上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: volatile关键字的作用 1. 所有变量的可见性——仅仅是修改后的值的可见性,不保证并发修改时新值和预期一致。即只保证读,不保证写。 2. 禁止指令重排序——修饰的变量,读写不会指令重排。如变量isReady被volatile修饰,这两条指令 和`isReady=true`不会在编译时改变顺序。 阅读全文
posted @ 2019-11-25 02:38 五岳 阅读(352) 评论(0) 推荐(0)
摘要: JavaGC的相关知识点在《深入理解JAVA虚拟机》上比较琐碎,有的概念没有详细介绍,前后顺序也不太连贯。为了便于理解原理和问题排查,反复阅读了这一部分及相关文章后简单的总结一下。 思想脉络是:JVM内存模型->内存模型中的堆的进一步分代->GC回收算法、日志、回收器,从一个面(内存模型)到一个点(堆), 再由这个点扩展到关联的点。 阅读全文
posted @ 2019-11-22 18:12 五岳 阅读(645) 评论(0) 推荐(0)
摘要: 关于mysql的select...for update,之前没有研究那么细,今天还是和候选人聊的时候才知道,即使写了where条件也是可能锁表的。 简单来说,走上索引(含主键)是行锁,没走上就是表锁。如果索引字段不是唯一索引的,也会表锁。 可以看这篇文章:for update是行锁还是表锁 更详细的 阅读全文
posted @ 2019-11-15 22:17 五岳 阅读(244) 评论(0) 推荐(0)
摘要: 一次线上频繁FullGC问题的排查和解决记录,整理了一下通用的排查解决过程,同时介绍了一些可能会用到的工具。 阅读全文
posted @ 2019-11-11 23:13 五岳 阅读(3141) 评论(0) 推荐(0)
摘要: 对远程调用的代码封装杂谈,以java为例。 阅读全文
posted @ 2019-08-03 12:21 五岳 阅读(1033) 评论(0) 推荐(0)
摘要: 参考的原文链接:https://www.jianshu.com/p/6eca0eadcc22 安装 执行: brew install git 如果执行中间提示无权限,照着提示把homebrew相关文件赋权即可。 覆盖默认指向 使用安装的git brew install git 查看版本 git ve 阅读全文
posted @ 2019-08-01 21:43 五岳 阅读(1612) 评论(0) 推荐(0)
摘要: switch...case...使用范围的演进;从字节码角度分析了switch...case...的两种实现(lookupswitch和tableswitch)、与if...else...的性能比较、字符串和枚举的分支检索方式;常见问题记录。 阅读全文
posted @ 2019-07-13 16:11 五岳 阅读(11568) 评论(0) 推荐(5)
摘要: 注:2015年试用期间记录的一些内容,可能已经过时,仅供参考。 CentOS Nexus 1.安装sz/rz命令 yum install -y lrzsz 2.发送时出现错误 tar -xzvf nexus-2.11.4-01-bundle.tar.gz -x gzip: stdin: invali 阅读全文
posted @ 2019-03-23 12:00 五岳 阅读(230) 评论(0) 推荐(0)
摘要: IFW是IBM的Information FrameWork缩写,是一套银行及金融业的信息模型框架方案。笔者几年前曾参与过一套基于IFW变体的网络银行的系统建设以及后续这套系统在信用、云服务、保险、基金、支付等领域的复用,借着最近在组内分享的机会,系统地整理一下这块接触到的知识,帮助以后设计建模。 阅读全文
posted @ 2019-03-03 22:42 五岳 阅读(3304) 评论(0) 推荐(1)
摘要: 区块链和其基础之一的SHA256算法的理解和算法伪码。 阅读全文
posted @ 2018-12-22 17:37 五岳 阅读(1970) 评论(0) 推荐(1)
摘要: 侧重于介绍三者关系,详细的分析见文中链接。 阅读全文
posted @ 2018-12-22 16:53 五岳 阅读(2547) 评论(0) 推荐(1)
摘要: lombok使用时遇到的问题以及思考总结,避免后续踩坑。作为话题延伸,探讨了@data和kotlin中的data区别与联系。 阅读全文
posted @ 2018-10-07 16:52 五岳 阅读(34693) 评论(1) 推荐(5)
摘要: 用通俗易懂、并且尽量短小精悍的正反例,介绍面向对象SOLID原则。大约15分钟左右可以消化完成。 阅读全文
posted @ 2017-06-15 10:06 五岳 阅读(18389) 评论(3) 推荐(5)
摘要: 阅读《Pro Git》时的一些随想,包括Git的设计思想、内部原理等,不具体介绍Git基本命令的用法。 阅读全文
posted @ 2015-11-01 15:51 五岳 阅读(3004) 评论(0) 推荐(1)
摘要: 介绍Java容器中的常用Map。 阅读全文
posted @ 2015-05-03 11:33 五岳 阅读(1645) 评论(0) 推荐(1)
摘要: 本文主要介绍Collection接口的子接口List、Set、Queue之间及集成接口和实现类的关系与其下常用容器(ArrayList、LinkedList、HashMap\LinkedHashMap、TreeMap、PriorityQueue)的用法和原理。 阅读全文
posted @ 2015-04-20 00:19 五岳 阅读(10915) 评论(1) 推荐(2)
摘要: 介绍Java中对象的初始化顺序。 阅读全文
posted @ 2015-03-05 19:59 五岳 阅读(1825) 评论(0) 推荐(0)
摘要: 在对Java学习的过程中,对于转型这种操作比较迷茫,特总结出了此文。本文介绍了向上转型和向下转型的用法,以及几个转型用法的误区。 阅读全文
posted @ 2015-03-01 18:52 五岳 阅读(17279) 评论(1) 推荐(9)
摘要: 本文是个人存档,不介绍研究SVM相关内容。 阅读全文
posted @ 2015-02-25 14:29 五岳 阅读(911) 评论(0) 推荐(0)
摘要: 编程语言转到Java时,写HelloWorld的一些实践和研究。 阅读全文
posted @ 2015-02-22 14:59 五岳 阅读(51972) 评论(7) 推荐(6)
摘要: EditPlus远程编辑、语法高亮和自动补全、调整字体大小快捷键、编译运行java代码(及解决“错误: 仅当显式请求注释处理时才接受类名称”问题) 阅读全文
posted @ 2015-01-14 23:54 五岳 阅读(10391) 评论(0) 推荐(2)
摘要: 挺有意思的文章,以前也在思考过这个问题,不过没有达到这个深度。原文链接:http://hp.dewen.io/?p=2024作者:justjavac如果我告诉你,中关村配置最高的电子计算机的计算精度还不如一个便利店卖的手持计算器,你一定会反驳我:「今天写博客之前又忘记吃药了吧」。你可以用最主流的编程... 阅读全文
posted @ 2014-09-12 16:15 五岳 阅读(405) 评论(0) 推荐(0)
摘要: 本文以MySQL为例,介绍了如何使用JDBC来编写实现简单的增删改查等数据库操作功能的方法。 阅读全文
posted @ 2014-07-28 12:49 五岳 阅读(573579) 评论(24) 推荐(107)
摘要: mysql安装图解 mysql图文安装教程(详细说明)解决重新安装MySQL无法startservice的问题21分钟 MySQL 入门教程一千行MySQL学习笔记 阅读全文
posted @ 2014-07-25 10:19 五岳 阅读(359) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/zztfj/article/details/7563262 阅读全文
posted @ 2014-07-24 13:19 五岳 阅读(256) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 8 下一页
回到顶部