
Java
小白鸽
啥都会一点,啥都不精的半吊子程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从IO到NIO笔记
最近组里小伙伴做了次分享,感觉挺好的,虽然我不是后端开发,拿出来整理整理,做做笔记。 基础概念 内核是操作系统的核心软件。 它独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限,为应用程序提供对计算机硬件的安全访问服务。 为了保证内核安全,避免用户进程直接操作内核,操作系统将内存寻址空间划分为两部分: (1)内核空间Kernel-space (2)用户空间:供内核程...原创 2020-04-29 11:55:58 · 436 阅读 · 0 评论 -
Java时间转换小技巧
SimpleDateFormat有多线程问题,尽量使用DateTimeFormatter 当前时间加+1,返回结果是2020-03-12; LocalDate localDate = LocalDate.now(); localDate = localDate.plusDays(1); System.out.println(localDate); ...原创 2020-03-11 16:34:56 · 283 阅读 · 0 评论 -
面试题ArrayBlockingQueue优化问题
同事讨论一道面试题,是ArrayBlockingQueue里代码 问题是326行是多余的吗?所在意义是什么。 因为是jdk源码,肯定有意义的。也有答案 第二个原因,为了安全,我们很容易一致同意。 问题在于原因一,为什么变成读方法里局部变量是一条指令,读类的成员变量是两条指令、所以性能优化。 上网找了一些材料、解读。 ...原创 2019-12-12 14:41:23 · 611 阅读 · 0 评论 -
jvisualvm远程监控JVM运行情况
在服务器端103.xx.xxx.188新建一个jstatd.all.policy 文件 grant codebase "file:/opt/java/jdk1.8.0_144/lib/tools.jar" { permission java.security.AllPermission; }; 在服务器运行 jstatd -J-Djava.security.policy=jst...原创 2018-02-11 11:04:31 · 519 阅读 · 1 评论 -
Fastjson使用技巧
json格式化 #post请求json格式 {"results": [{ "vin": "1888", "pushId": "40", &原创 2018-03-31 23:13:17 · 704 阅读 · 0 评论 -
maven-assembly-plugin打包方式(类似于fatjar打包方式)
maven-assembly-plugin使用 最近有给需求,平台不支持spark –packages命令。需要自己打包spark的依赖包打入执行jar中。 所以研究使用maven-assembly-plugin打包方式。 直接上pom.xml配置 <build> <plugins> <plugin> ...原创 2018-06-27 21:01:23 · 937 阅读 · 0 评论 -
ES拼音中文智能提示suggest
安装IK中文分词和拼音插件 ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.3.2/elasticsearch-analysis-ik-6.3.2.zip ./bin/elasticsearch-plugin install htt...原创 2019-03-19 14:59:47 · 6038 阅读 · 1 评论 -
Debug小技巧
最近看<<码出高效>>这本书. 里面提到几个细节,感觉很好。 例如,日志级别设置WARN,但针对DEBUG级别日志,如果在程序中写出 logger.debug("Processing trade with id:" + id + " and symbol:" + symbol); 虽然日志不会被打印,但是会执行字符串拼接做出,如果symbol是对象,还会执行toString...原创 2019-06-26 14:50:44 · 240 阅读 · 0 评论