2018年12月10日

摘要: 前言:今天我们一起来学习一种简单而且又有逼格的技术,设计模式中的工厂模式。虽然工作的时候我们使用的框架都是封装好的,直接参考API写代码就Ok了,但是总有一些公司美其名曰要考察面试者的基 本功,于是就会问问设 计模式或者算法,框架源码。其实没有那个公司想着让自己的公司员工成为大牛,原因也很简单你的技 阅读全文
posted @ 2018-12-10 16:25 JAVA最知道 阅读(436) 评论(0) 推荐(0)

2018年12月7日

摘要: 1、什么是线程安全? 线程安全概念:当多个线程访问某一个类(对象或方法)时,对象对应的公共数据区始终都能表现正确,那么这个类(对象或方法)就是线程安全的。 Java平台中,因为有内置锁的机制,每个对象都有锁的功能。Java虚拟机会为每个对象维护两个“池” 对于任意的对象objectX,objectX 阅读全文
posted @ 2018-12-07 16:22 JAVA最知道 阅读(11155) 评论(0) 推荐(1)

2018年12月6日

摘要: 1、什么是线程不安全? 线程安全是java学习中的重点,了解哪些情况下线程不安全,可让初学者更好的理解线程安全的各种技巧。 举例说明: 我有一台电脑。有一天,朋友电脑坏了,需要借用我的电脑。第二天,我发现桌面上面的文件丢了。 多人用同一电脑,如果没有规则,很容易出现数据的不安全。 所以并不是线程安不 阅读全文
posted @ 2018-12-06 16:33 JAVA最知道 阅读(819) 评论(0) 推荐(1)

2018年11月27日

摘要: 众所周知,所有行业中,IT行业加班最为严重,国内比较大的IT公司都有加班文化. 为什么要加班?有的时候加班是为了项目上线,因为正在运行的项目,在晚上的时候访问量是最小的,这个时候做系统更新是损失最小的,有的时候是项目工期太紧或者碰到了技术难题等等之类.其实这类加班,大部分程序员都是可以接受的,最怕的 阅读全文
posted @ 2018-11-27 14:41 JAVA最知道 阅读(1056) 评论(0) 推荐(0)

2018年11月26日

摘要: 在公司开发中,有时候为了缓解数据库压力,会把读写分开为两个数据库来操作,读为一个数据库,写为一个数据库,然后两个数据库做同步,这样能明显降低数据库的压力,下面给大家介绍如何进行mysql主从数据库配置(这里仅仅是配置主从,读写分离的功能需要服务器配置双数据源) 1.1 设置了root用户的密码为sm 阅读全文
posted @ 2018-11-26 16:32 JAVA最知道 阅读(879) 评论(0) 推荐(0)

2018年11月23日

摘要: 前言:本文为《Java帝国之动态代理》的姊妹篇, 讲述动态代理的另外一种实现即CGLib的设计过程。 当IO大臣绞尽脑汁地在府中设计Java动态代理的时候,他并不知道,在帝国的一个小小的部落,一个年轻的小伙子正在为同样的问题而苦恼。 师傅刚刚给小伙子下达了任务:在运行时对一个类进行扩展, 例如有个类 阅读全文
posted @ 2018-11-23 10:21 JAVA最知道 阅读(1154) 评论(0) 推荐(0)

2018年11月20日

摘要: Java在设计之初,借鉴了很多其他语言不错的特性和优点,唯独没有设计日志系统,但是日志的重要性不言而喻,一旦程序运行起来,运行结果与预期不一致,基本就是出Bug了,这个时候需要进行Bug排查,一般有两种排查方式:1 断点单步调试,这种办法虽然精准,但是费时费力,而且项目如果是运行在生产环境下,无法进 阅读全文
posted @ 2018-11-20 10:19 JAVA最知道 阅读(309) 评论(0) 推荐(0)