摘要:1,CSDN知识库: http://lib.csdn.net/base/architecture 2,淘宝 阅读全文
posted @ 2017-06-01 18:07 张俊鸿 阅读(242) 评论(0) 推荐(0) 编辑
摘要:(转: http://www.jeecg.org/forum.php?mod=viewthread&tid=2291&extra=page%3D1&page=1) 一个程序员技术的高低,不是掌握了多少的框架,做过多少项目; 而是掌握了多少原理,把握了多少精髓。 要知道万变不离其宗的道理。 架构班作业 阅读全文
posted @ 2017-06-01 16:23 张俊鸿 阅读(917) 评论(1) 推荐(0) 编辑
摘要:本人也是coding很多年,虽然很失败,但也总算有点失败的心得,不过我在中国,大多数程序员都是像我一样,在一直走着弯路。 如果想成为一个架构师,就必须走正确的路,否则离目标越来越远,正在辛苦工作的程序员们,你们有没有下面几种感觉? 一、 我的工作就是按时完成领导交给我的任务,至于代码写的怎样,知道有 阅读全文
posted @ 2017-06-01 14:55 张俊鸿 阅读(307) 评论(0) 推荐(0) 编辑
摘要:“学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。 个人认为看书有两点好处: 1.能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料 2.对着书上的代码自己敲的时候方便 “看完书之后再次提升自我的最好途径是看一些相关的好博 阅读全文
posted @ 2017-06-01 13:59 张俊鸿 阅读(1011) 评论(3) 推荐(1) 编辑
摘要:职业发展道路基本有3条: 第一条路线(技术专精): 初级Java开发 中级--高级 项目主管--Java项目经理 网站架构师 资深专家 第二条路线(技术转产品):初级Java开发 中级--产品策划--产品经理 产品总监 第三条路线(技术转运营):初级Java开发 中级--运营 运营经理 运营总监 第 阅读全文
posted @ 2017-06-01 13:22 张俊鸿 阅读(633) 评论(2) 推荐(0) 编辑
摘要:1,假如有两个线程,一个线程A,一个线程B都会访问一个加锁方法,可能存在并发情况,但是线程B访问频繁,线程A访问次数很少,问如何优化。(然后面试官说有了解过重度锁和轻度锁吗) a,竞争资源不激烈,选择Synchronized: 在资源竞争不是很激烈的情况下,Synchronized的性能要优于Ree 阅读全文
posted @ 2017-05-22 12:02 张俊鸿 阅读(263) 评论(0) 推荐(0) 编辑
摘要:[Java面试一]面试复习大纲. [Java面试二]Java基础知识精华部分. [Java面试三]JavaWeb基础知识总结. [Java面试四]Strust2总结及在面试中的一些问题. [Java面试五]Spring总结以及在面试中的一些问题. [Java面试六]SpringMVC总结以及在面试中 阅读全文
posted @ 2017-05-11 18:26 张俊鸿 阅读(683) 评论(1) 推荐(0) 编辑
摘要:1. junit用法,before,beforeClass,after, afterClass的执行顺序 一个测试类单元测试的执行顺序为: @BeforeClass –> @Before –> @Test –> @After –> @AfterClass 每一个测试方法的调用顺序为: @Before 阅读全文
posted @ 2017-05-08 16:59 张俊鸿 阅读(4051) 评论(1) 推荐(0) 编辑
摘要:什么是分布式架构 分布式系统(distributed system)是建立在网络之上的软件系统。 内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统。 透明性是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。 在分布式数据库系统中,用户感觉不到数据是分布的,即用户 阅读全文
posted @ 2017-05-05 15:42 张俊鸿 阅读(65120) 评论(1) 推荐(6) 编辑
摘要:Mybatis的整个的执行流程。如下图所示: 原理详解: MyBatis应用程序根据XML配置文件创建SqlSessionFactory, SqlSessionFactory在根据配置,配置来源于两个地方,一处是配置文件,一处是Java代码的注解,获取一个SqlSession。 SqlSession 阅读全文
posted @ 2017-05-05 14:58 张俊鸿 阅读(1640) 评论(1) 推荐(1) 编辑