- 博客(3)
- 收藏
- 关注
原创 Java程序设计(面向对象)- 设计原理
单一职责看似简单,实际上在实际运用过程中,会发现真的会出现很多职责扩展的现象,这个时候采用直接违反还会方法上遵循还是完全遵循单一职责原则还是取决于当前业务开发的人员的技能水平和这个需求的时间,如果技能水平不足,肯定会简单的if else 去解决,不会想什么原则,直接实现功能就好了,这也是为什么在很多小公司会发现代码都是业务堆起来的,当然也有好的小公司代码是写的好的,这个也是不可否认的。如果接口过于臃肿,只要接口中出现的方法,不管对依赖于它的类有没有用处,实现类中都必须去实现这些方法,这显然不是好的设计。
2025-01-12 13:52:12
725
原创 java程序员进阶:详解多线程之分布式锁及其实现方式
不具备可重入的特性,因为同一个线程在释放锁之前,行数据一直存在,无法再次成功插入数据,所以,需要在表中新增一列,用于记录当前获取到锁的机器和线程信息,在再次获取锁的时候,先查询表中机器和线程信息是否和当前机器和线程相同,若相同则直接获取锁;没有锁失效机制,因为有可能出现成功插入数据后,服务器宕机了,对应的数据没有被删除,当服务恢复后一直获取不到锁,所以,需要在表中新增一列,用于记录失效时间,并且需要有定时任务清除这些失效的数据;在实施的过程中会遇到各种不同的问题,为了解决这些问题,实现方式将会越来越复杂;
2025-01-12 13:48:31
1086
原创 Java程序员烂大街了 ?找工作的硬核实力是这些_程序员找工作还得技术扎实
要学习好一门语言,仅仅会使用还是不够的,我们不仅要深入研究其原理,而且还要找到其一些共性的东西,从而减少反复的劳动,让代码可重用、更可靠且更容易被别人理解.深入研究里面的原理为了更好的在找工作时候能够通过面试官这一环节,这个过程需要我们有东西在里面,否则见到面试官半天一个字说不出来,而且这个过程我们需要练习自己的胆量,将一些专业面试问题使用自己的话语能够描述出来,可以保证在面试中的自信!**那么作为Web开发,对于前台的知识的学习也是必须的,当然并不是一定要按照前端工程师的标准去要求。
2025-01-12 13:44:48
696
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅