摘要:简洁清爽的代码风格应该是大多数工程师所期待的。在工作中笔者常常因为起名字而纠结,夸张点可以说是编程5分钟,命名两小时!究竟为什么命名成为了工作中的拦路虎。 阅读全文
posted @ 2019-12-07 01:31 浪人~ 阅读 (1669) 评论 (14) 编辑
摘要:工作这么久了,对于Java中时间日期的操作一直很蛋疼,一会用Date,一会用Calendar一会用LocalDateTime,始终没有认真总结过它们的联系与区别。迷迷糊糊用了好几年了,今天终于搞清楚了! 阅读全文
posted @ 2019-12-03 01:02 浪人~ 阅读 (1344) 评论 (16) 编辑
摘要:AQS是并发编程中非常重要的概念,它是juc包下的许多并发TT快三工具 类,如CountdownLatch,CyclicBarrier,Semaphore 和锁, 如ReentrantLock, ReaderWriterLock的实现基础,提供了一个基于int状态码和队列来实现的并发框架。本文将对AQS框架的 阅读全文
posted @ 2019-11-29 23:31 浪人~ 阅读 (1257) 评论 (9) 编辑
摘要:代理模式的血泪史,转正考核遇到的大坑,今天终于填上了! 阅读全文
posted @ 2019-11-23 19:53 浪人~ 阅读 (175) 评论 (0) 编辑
摘要:Talk is cheap CAS(Compare And Swap),即比较并交换。是解决多线程并行情况下使用锁造成性能损耗的一种机制,CAS操作包含三个操作数——内存位置(V)、预期原值(A)和新值(B)。如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值。否则,处理器不做任 阅读全文
posted @ 2019-11-21 01:07 浪人~ 阅读 (228) 评论 (0) 编辑
摘要:Java内存模型到底是个什么东西,晦涩难懂的happens-before又表示什么意思,synchronized,volatile,final又能做些什么,一文搞懂! 阅读全文
posted @ 2019-10-25 01:00 浪人~ 阅读 (231) 评论 (2) 编辑
摘要:从计算机系统角度揭秘并发编程bug的根本来源,原子性,可见性以及顺序性。 阅读全文
posted @ 2019-10-23 00:12 浪人~ 阅读 (368) 评论 (1) 编辑
摘要:一.说在前面 在系统开发设计中,总会存在这么几种情况,①需要频繁创建销毁的对象,②创建对象需要消耗很多资源,但又经常用到的对象(如TT快三工具 类对象,频繁访问数据库或文件的对象,数据源,session工厂等);③某个类只能有一个对象,如应用中的Application类;这时就应该考虑使用单例模式。个人TT快三计划地 阅读全文
posted @ 2019-07-21 21:28 浪人~ 阅读 (176) 评论 (0) 编辑
摘要:在最近的秋招中,阿里和多益网络都问到了这个问题,虽然很简单,但是TT快三我 还是想总结一下,感兴趣的可以看一下TT快三我 的 "个人TT快三计划网站(Spring+MyBatis+redis+nginx+mysql)" (适合菜鸟),最近会抽空把最近面试遇到的问题总结一下。 本文针对问题:深克隆和浅克隆的区别和实现方式?(阿里 阅读全文
posted @ 2018-08-12 22:07 浪人~ 阅读 (11137) 评论 (0) 编辑
摘要:一、概述 回顾: "MySQL存储引擎" , "如何建立个人TT快三计划" 个人TT快三计划: "后台建站,适合java程序员" 什么是工厂模式? 工厂模式(Factory Pattern)是最常见的一种设计模式之一。它主要是提供一种创建对象的最佳TT快三方法 ! 为什么要学习工厂模式? 与通过new来创建对象不同,使用工厂 阅读全文
posted @ 2018-06-06 21:59 浪人~ 阅读 (395) 评论 (0) 编辑