写过长代码复杂逻辑的同学可能会意识到,在同一个类中进行业务逻辑堆积,承担的职责过重,那么很可能会造成方法调用链过长...[作者空间]
项目中,我们可以有两种方式,进行请求的过滤,一种是Filter过滤器,另一种就是Spring拦截器(Handler...[作者空间]
Spring MVC 基于模型 - 视图 - 控制器( Model-View-Controller , MVC )...[作者空间]
设计模式是面向对象编程中总结出来的成功的编程经验与最佳实现,运用这种高段位的编程技巧的会使得代码体系结构更加清晰、...[作者空间]
AOP像OOP一样,是一种独立于语言的编程范式,实现AOP协议的方式多种多样,包括:运行时、编译器植入、代理等,而...[作者空间]
Spring是一个非侵入的、轻量级的构建企业级应用的解决方案。它采用的是模块化设计,能够简单的开箱即用,它的无侵入...[作者空间]
使用大众的语言,交流才会有默契。写代码亦如此!不要乱造轮子,积累轮子,搞懂轮子,最终站在巨人的肩上,才是正途。 字...[作者空间]
调优命令可以在Oracle官网 查看对应JDK版本文档,下文所有的命令都是基于JDK8的。 找到JVM工具目录 f...[作者空间]
AQS(AbstractQueuedSynchronizer)是JUC中提供的用来构建锁和同步器的框架,基于它,我...[作者空间]
我们知道,线程是任务执行的机制,为了让更多的任务更快的执行,通常会选择多线程技术,而线程池就是简化多线程开发的最佳...[作者空间]
在Java中,想要运行时操作对象的方法、属性,其中有效的手段,就有反射。这也是框架最常使用的手段,因为框架在编译时...[作者空间]
看过上一讲动态代理换种玩法,我们知道通过变形的动态代理,可以不需要目标类,就能生成代理类。 这种技术,在我们今天的...[作者空间]
从上一讲动态代理,其实我们可以猜测到,代理类的生成需要接口,那么代理类肯定也是实现那个接口。 到现在为止,我们看到...[作者空间]
从第一讲静态代理我们知道,静态代理确实是能够增强现有逻辑的非常简单的一种方式。 请思考? 如果我增强的逻辑是相同的...[作者空间]
何为代理? 这是对目标资源的访问进行控制的一种方式,通过代理进行间接的访问,保护或者增强目标资源。 有什么用? 通...[作者空间]
Map是映射表的实现,是关联数组,维护着键与值的关联关系,因此可以根据键找到对应的值。 Java中有几种不同的Ma...[作者空间]
工作中使用Git很久了,总结下性价比比较高的几个命令,不是命令手册,也不卖弄技术,只为熟练的使用。 初级命令 gi...[作者空间]
消息机制是使用消息通知的方式,解耦生产者与消费者。编程上体现的是职责分割,使得消息处理的扩展性得到增强,符合设计原...[作者空间]
Spring事务,指的是它对数据库事务的支持。通过Spring我们可以使用编程式或者声明式的方式对数据库进行事务的...[作者空间]
LockSupport类是Java提供的基础的组件,用来睡眠和唤醒线程,被用来作为锁或者同步器的底层组成,例如:A...[作者空间]