NotGeek Blog

Talking is cheap, show me your code

面向对象 设计模式 下

本期议题 行为模式 模式差异 行为模式 责任链模式 拦截器模式 观察者模式 访问者模式 调节者模式 责任链模式 Chain-of-responsibility pattern 模式: 非阻断模式 阻断模式 例子: javax.servlet.Filter java.util.logging.Filter ...

微服务实践之路

微服务实践之路 议程 What Why How Q&A What 微服务是什么? SOA又是什么? SOA有什么? SOA不是什么? Monolithic是什么? 微服务是什么? ​ 微服务是一种细粒度的SOA。 ​ 软件设计原则:开闭原则, 细粒度,粗粒度,整体职责划分清楚。 职责范围越来越细 分包 ...

深入浅出 spring boot 管控

Spring JMX 是 JAVA 中很重要的东西。 实现需求 满足设计 有时候批评中医不是科学,西医是科学 开发 功能性需求 扩展性,功能变化 非功能性需求 成本 性能 管理和控制 收入增加不了,但是对你本身有帮...

传统的 jsp 在 spring boot 中的应用

苹果修复了 Inter 的一个指令的漏洞导致了问题。环境全部都不可以用了。 微软做的还不错。 本期议题 回顾 JSP In Spring 手动装配 Spring Boot 运用 ​ 热加载很难懂,《深入 JVM 》了解底层字节码的一些东西才行,热加载不要说的太具体,Spring Boot 不建议用热加载 ,因为他的 DevOps 很多是不成熟的。Java9 之前都有的...

Spring 自定义xml配置扩展

为什么 JAVA 为什么离不开 Spring? 因为很大的原因是因为开源,JAVA 很多东西都不开源 weblogic 等, 有人说 Spring 的 jar 包会很大,是因为它的功能比较全面,Spring 已经分的很清楚了,Spring-core 核心包,Spring-Context 、 Spring-AOP 版本 特性(版本跟着特性) ...

Spring 5 新特性之webflux

议题: 为什么要使用 Web Flux 从 Web MVC 过度到 Web Flux 函数式 Endpoint 为什么要使用 Web Flux 非阻塞编程 NIO Reactive 函数式编程 Lambda Kotlin 从 Web MVC 过度到 Web ...

Spring 5 新特性之 测试

Spring 5 测试相关的问题 议题 单元测试 Spring 5 单元测试 Spring 5 集成测试 单元测试 JUnit 5 JUnit Platform: 启动测试框架的基础 JUnit Jumpiter: 测试框架的编程模型和扩展模型 JUnit Vintage: JUnit 3、JUnit4 测试引擎 测试驱动,接口驱动,在编译工具中,...

传统 jsp 在 spring 中的应用

我们需要从 JSP 中理解 Spring MVC 如何进行视图渲染的逻辑。 性能 JSP 最好 议题 JSP 介绍 前端控制器模式( J2EE 的核心模式 ) Spring 运用 ​ 技术,抽象变成思想,最后由框架来进行包装。 JSP 介绍 JavaServer Pages JavaServer™ Pages (JSP) is t...

漫谈20多岁之人生

​ ​ 昨日晚上重读《少年中国说》 这篇由梁启超写的文章之后,我发现自己是如此的激动,以至于不能安坐或思考。 ​ 若我少年者,前程浩浩,后顾茫茫。 ​ “少年” ,多么充满光芒、希望、生命、明天…… 我想起这个词语,我就感觉这个词语的无尽……我已无法用言语去表述这个词语。 ​ 依稀记得儿时读书幼儿园的梦想:“长大了,我要当一个科学家。” 一瞬间,过去的一切都离我而去,剩下的只...

面向对象 设计模式 上

议题 设计基石 结构模式 模式差异 课堂小结 问答互动 设计基石 封装 对象之间联系 继承 对象之间层次 多态 对象之间差异 对象之间的联系,调用, 父类,子类,继承 结构模式 代理模式 适配器模式 ...