关键词搜索

源码搜索 ×
×
JAVA

Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析

网上关于HashMap和ConcurrentHashMap的文章确实不少,不过缺斤少两的文章比较多,所以才想自己也写一篇,把细节说清楚说透,尤其像Java8中的ConcurrentHashMap,大部分文章都说不清楚。终归是希望能降低大家学习的成本,不希望大家到处找各种不是很靠谱的文章,看完一篇又一篇,可是还是模模糊糊。阅读建议:四节基本上可以进行独立阅读,建议初学者可按照Java7HashMap
JAVA

sun.misc.Unsafe操作手册

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。欢迎跳转到本文的原文链接:https://honeypps.com/java/sun-misc-unsafe-operation-manual/Java是一个安全的开发工具,它阻止开发人员犯很多低级的错误,而大部份的错误都是基于内存管理方面的。如果你想搞破坏,可以
JAVA

Java面试题合集-2018最新版,必看!

1.java三大特征封装:把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行封装隐藏。封装分为属性的封装和方法的封装。继承:是对有着共同特性的多类事物,进行再抽象成一个类。这个类就是多类事物的父类。父类的意义在于抽取多类事物的共性。多态:允许不同类的对象对同一消息做出响应。方法的重载、类的覆盖正体现了多态。有时也说四大特征,此时加上抽象抽象:就是把现实生
JAVA

2018年排名Top 100的Java类库——在分析了277,975份源码之后得出的结论

最近,OveOps公布了TheTop100JavaLibrariesin2018-Basedon277,975SourceFiles,Hollis查看了这份榜单,做了翻译和补充,向你展示2018年的风云Java类库,希望可以给正在使用Java的你一些帮助和启示。不能说榜单中的类库都是最好的,但是至少是目前比较受欢迎的。时间如流水,转眼间2018年已经要接近尾声了,过去的一年,可以说是疯狂的一年。S
数据库

Oracle基础:6:通过sqlplus执行sql语句后的结果判断

这篇文章介绍一下如何对sqlplus执行的sql语句结果进行判断。环境准备使用Oracle的精简版创建docker方式的demo环境,详细可参看:https://blog.csdn.net/liumiaocn/article/details/82733272常见问题在sqlplus中执行sql语句,如果直接使用命令行的方式调用时会碰到两个问题:问题1:需要进行交互性的输入问题2:结果的判断不能通过
数据库

Oracle基础:5: sql错误信息的控制和定位

在sqlplus中执行的sql出错之后应该如何处理和对应,多行sql语句或者存储过程的信息如何进行错误定位,这篇文章将结合实例进行简单地说明。环境准备使用Oracle的精简版创建docker方式的demo环境,详细可参看:https://blog.csdn.net/liumiaocn/article/details/82733272如何进行错误定位场景:假如有3行insert的sql语句,中间一行
数据库

Oracle基础:4: sql执行错误时的控制方式

多条sql执行时如果在中间的语句出现错误,后续会不会直接执行,如何进行设定,以及其他数据库诸如Mysql是如何对应的,这篇文章将会进行简单的整理和说明。环境准备使用Oracle的精简版创建docker方式的demo环境,详细可参看:https://blog.csdn.net/liumiaocn/article/details/82733272多行语句的正常执行对上篇文章创建的两个字段的学生信息表,
JAVA

Java中线程池,你真的会用吗?

在《深入源码分析Java线程池的实现原理》这篇文章中,我们介绍过了Java中线程池的常见用法以及基本原理。在文中有这样一段描述:可以通过Executors静态工厂构建线程池,但一般不建议这样使用。关于这个问题,在那篇文章中并没有深入的展开。作者之所以这么说,是因为这种创建线程池的方式有很大的隐患,稍有不慎就有可能导致线上故障,如:一次Java线程池误用引发的血案和总结(https://zhuanl
前端开发

运行npm update等命令出错后如何分析问题根源

我今天工作时,在当前前端项目工作目录下执行命令npmupdate结果遇到如下错误:registryerrorparsingjsonnpmERR!Unexpectedtoken<inJSONatposition0有些朋友遇到这个错误,就不知所措了。本文介绍如何分析npm命令报出的这些错误。首先根据错误消息判断出这是npm在解析一个json响应时出错,因为这个期望的json响应第一个字符为&lt
C#

Java & C# BCD编码与十进制转换

目录BCD码介绍 Java版本互转工具C#版本互转工具BCD码介绍BCD码(Binary-CodedDecimal‎)亦称二进码十进数或二-十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。BCD码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。这种编码技巧最常用于会计系统
点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载