NotGeek Blog

Talking is cheap, show me your code

Gof 23 设计模式

项目说明: 项目地址 该项目用于学习设计模式。 请点小星星 文档地址 结构 maven 多 Moudle 深度学习重要的设计模式 代码目录 pattern-factory: 工厂模式 pattern-singleton :单例模式 pattern-prototype : 原型模式 pattern-proxy : 代理模式 pattern-...

再见 北京

​ 今日深夜,听闻外边淅淅沥沥的雨声,久久难寐。多种事情蓦然回首时,萦绕心头。 ​ 不知不觉,我已在北京呆过了大约 630 个日夜。北京是一个充满了激情与梦想的城市。它不能算是我认识社会的开始,只能算是我毕业后第一个去处吧。 ​ 北京天安门是那样的神圣,可是当真正靠近它的时候却没有那种心心念念的滋味。说来惭愧,在北京那么久,小时候一直非常想去看一场升国旗,却又了了收场。不免有些遗憾 … ...

深入 java 系列之 nio2 文件事件通知

深入 JAVA 系列之 NIO2 文件事件通知 本期议题 传统文件事件通知 NIO2 文件事件通知 JVM 文件事件通知实现(Windows 为例) NIO1 @since 1.4 NIO2 @since 1.7 AIO @since 1.7 传统文件事件通知 需求: 如何监听一个文件或者文件夹被修改了? JVM 是以 C++ ...

深入 java 系列之国际化

深入 JAVA 系列之国际化 现在很多面试题比较烂。 比如说, HashMap 在 JAVA 8 中的 红黑树的引用,对于你代码的提升,其实是没有太多的感受的。 本期议题 JAVA SE 国际化应用 JAVA EE 国际化应用 Spring 国际化应用 Java SE 国际化应用 Locale ResourceBundle ...

Spring 行为模式+创造模式实现

Spring 行为模式 + 创造模式实现 维基百科:软件设计模式 Software design pattern Creational patterns[edit] Name Description In Design Patterns In Code Complete[13] ...

这些年 java 非主流技术的那些事

主流的 JAVA 技术 Spring 全家桶 Struts Apache ActiveMQ Mybatis Spark Hibernate JPA Shiro …… Web 表示层 struts spring web MVC Spring Web Flux JSF JAX-RS ( REST ) 持久层 iBat...

这些年我是如何学习源码的

为什么学习源码? 工作 面试 本期议题 为什么学习源码 怎么样学习源码 如何运用源码 小马哥新书: 《Spring Boot 编程思想》 系统学习,拒绝浅尝辄止 重视规范,了解发展趋势 场景分析,掌握技术选型 源码解读,理解设计思想 实战演练,巩固学习成果 为什么要学习源码 挑战高薪 不是当将军的...

软件设计艺术从规范到实践

软件设计艺术-从规范到实践 议题 一个线上故障 一处设计规范 一种解决方案 Spring Reactive Stack ​ Spring Boot 里边说,传统方式。达成 war 包, 实现 一个 接口 SpringBootServletInitializer , 部署到 Servlet 3.0 里边去。 异步在 3.0 都已经实现了。 12...

学习 java 技术的奇技淫巧

https://github.com/mercyblitz/confucius-commons 分析这个工程里的东西。 奇技淫巧出处: 1793 年,马格尔你,英国外交部长,乾隆 80 大寿,演示了 大炮,乾隆说 这是奇技淫巧。 议题 四方书揭秘 代码工程示范 如何选择技术 JAVA SE 分布式 IBM 云计算 微服务 != Spring Boot...

Java 基础学习方法

JAVA 学习方法 思考方式 程序员思维 开发方式:面向功能开发 PD-> 开发(代码设计、库表设计、编码) 缺少:非功能需求(安全、性能、代码结构) 驱动模式:面向金钱开发(MDD) 通常 :心态被动(老板、PD、装母娘) 例外: 主动学习(兴趣、理想、习惯) 知之者不如好治者,好治者不如乐之者。 架构师思维 开发模式:功能开发 + 肺功能开...