随笔分类 -  Java基础

Java基础知识,细节
摘要:这篇文章是Java并发编程思想系列的第一篇,主要从理解Java并发编程历史的原因和Java并发演进过程两部分,以极简地回溯并发编程的历史,帮助大家从历史这个角度去了解一门语言一个特性的演进。对历史理解的越多,思考的越多,未来的方向就会更加坚定。 阅读全文
posted @ 2020-12-20 18:13 葛一凡 阅读(387) 评论(3) 推荐(1)
摘要:幂等概念来自数学,表示N次变换和1次变换的结果是相同的。这里讨论在某些场景下,客户端在调用服务没有达到预期结果时,会进行多次调用,为避免多次重复的调用对服务资源产生副作用,服务提供者会承诺满足幂等。 阅读全文
posted @ 2016-12-03 12:46 葛一凡 阅读(5813) 评论(3) 推荐(7)
摘要:synchronized在JDK5之前一直被称为重量级锁,是一个较为鸡肋的设计,而在JDK6对synchronized内在机制进行了大量显著的优化,加入了CAS,轻量级锁和偏向锁的功能,性能上已经跟ReentrantLock相差无几,而且synchronized在使用上更加简单,不易出错(避免哲学家就餐问题造成的死锁),因此如果仅仅是为了实现互斥,而不需要使用基于Lock的附加属性(中断、条件等),推荐优先使用synchronized。 阅读全文
posted @ 2016-11-06 15:39 葛一凡 阅读(446) 评论(0) 推荐(0)
摘要:对待发布的项目进行测试时,发现js下载量比较大,从jquery的min版想到了压缩项目中的js文件 阅读全文
posted @ 2013-07-17 22:23 葛一凡 阅读(1105) 评论(0) 推荐(0)
摘要:是好文章,所以我就转载过来了. 阅读全文
posted @ 2012-09-22 00:09 葛一凡 阅读(660) 评论(0) 推荐(2)
摘要:JDBC是连接数据库的基础,有段时间不用jdbc了,也没有细致研究过,今天遇到一个问题,jdbc中execute的返回值是什么,这个问题比较复杂. 阅读全文
posted @ 2012-08-14 15:34 葛一凡 阅读(746) 评论(0) 推荐(0)