摘要: 代理模式:使用频率非常高,核心业务与非核心可以代理的业务,比如周杰伦和经纪人,经纪人做的是核心流程,我可以找周唱歌,可以找任何人唱歌,唱歌可以代理。或者演戏可以代理。 代理应用:安全代理,远程RMI代理,延迟图片加载 静态代理: 动态代理:通过JDK实现 阅读全文
posted @ 2019-06-06 18:01 高渐远 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 建造者模式:适用于需要按步骤建造复杂的对象,比如宇宙飞船,StringBuilder、DomBuilder、SAXBuilder 阅读全文
posted @ 2019-06-06 17:06 高渐远 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 静态/简单工厂:缺点不修改代码无法扩展,违背OCP原则,但优点也很多,开发简单,但不利于后期扩展维护 工厂方法模式:解决了OCP问题,使用复杂一些 抽象工厂模式:上面2个是增加产品,属于1维的。这个是将产品组装形成新的产品。属于组的概念,符合OCP原则,缺点是复杂 阅读全文
posted @ 2019-06-06 17:04 高渐远 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 面向对象设计的基本原则: – OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开 放,对修改关闭。(可以增加类,不要修改原有类) DIP(依赖倒转原则,Dependence Inversion Principle):要针对接口编程, 不要针对实现编程。 LoD 阅读全文
posted @ 2019-06-06 12:01 高渐远 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 单例的作用优点:之生成单一实例,减少频繁创建性能开销太大。通常用于 某个对象创建需要较多资源,比如读取配置、依赖较多的。通常系统的工具类也会考虑使用。 单例的实现方式: 饿汉, 类变量中实例化 懒汉 getInstance时候实例化,如在方法同步,将会大大影响性能。 静态内部类 在静态内部类实例化 阅读全文
posted @ 2019-06-06 11:57 高渐远 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 中国大学极少开设 Python 课程,故而国内 Python 程序员多属自学,那么你在自学 Python 的过程中有哪些值得分享的经验或者有趣的体验呢? 阅读全文
posted @ 2018-02-02 19:03 高渐远 阅读(271) 评论(0) 推荐(0) 编辑
摘要: Python, 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议 。 Python语法 阅读全文
posted @ 2018-01-31 14:39 高渐远 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 本人年龄30,男,在深圳做软件开发有9年了,做过WEB 开发,J2EE开发,Java 开发,ETL 开发,Cognos开发,数据库虽然没有开发过但是自认为懂的不少,也接触过区块链,不知道能不能算是全栈工程师。 感觉现在软件开发就是学习工具的使用,只有你熟练不熟练之分,还有工具是可以学习的,学习了使用 阅读全文
posted @ 2018-01-04 12:04 高渐远 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 今天面试一哥们,80年代初的,第一家公司干了近10年,开发用的技术比较老旧,也可以说用的开发工具比较老旧,薪水还不错涨到了18000。 到了2016年辞职不干了,之后回老家做Java 基础培训,现在又出来找工作。 你想到了,培训做不下去了,简单的培训对一些人来说也是很难的,原因是没有生源,社会招聘生 阅读全文
posted @ 2018-01-04 11:56 高渐远 阅读(124) 评论(0) 推荐(0) 编辑
摘要: spring batch / 并行处理 / 多线程 分区 1. 并行处理,多线程,分区 http://blog.csdn.net/github_36849773/article/details/69226174 2. 数据库大数据量读写 http://blog.csdn.net/github_368 阅读全文
posted @ 2017-12-09 10:45 高渐远 阅读(398) 评论(0) 推荐(0) 编辑