- 博客(6)
- 收藏
- 关注
原创 设计模式学习
一个工厂创建所有实例父类定义工厂方法 子类实现具体的实现定义一个工厂的接口,所有的具体工厂实现接口相对于装饰者模式而言,代理模式意味者在使用者控制使用者对目标对象的访问,以及增强功能。在运行前已经生成了class类在代理运行过程中,由于反射机制动态创建而成Java.lang.reflect.Proxy.newProxyInstance()类创建代理对象,参数说明:类加载器ClassLoader,提供代理实现的接口,增强的Handler对象:需要实现java.lang.reflect.InvocationHa
2023-12-07 22:10:45
49
原创 性能优化-学习讲义
本文的主要读者是软件开发人员,有一定的编程基础,主要使用的环境是SSM框架、Spring boot或其他Java框架。高级程序员当然也可以阅读本文,仅供一些参考。并没有多少故事,也不会是一本书。其核心内容是将一些性能调优的关键点,个人经验阐述一下,介绍性能调优的思路及处理方式。为什么要性能调优,明显是个不需要讨论的话题。但仍要提出来,是因为往往程序员自测的系统,和实际生产环境运行的效果有很大差异。经常性能调优的系统与未调优的系统,或许都可以在生产环境正常运行,但明显前者更有发展的潜力。
2023-12-07 22:08:01
94
原创 性能优化-学习笔记
新生代收集器Java垃圾收集齐 SerialGC 单线程收集器,会导致所有的线程停止,一般用于客户端模式运行。Server模式对编译上有了很大的优化新生代收集器ParNewGC 是SerialGC基础上面增加了多线程机制。新生代收集器ParrallelScavengeGC吞吐量优先收集器:吞吐量 = 程序运行时间/ (程序运行时间+GC执行时间) Server模式默认的收集器老年代收集器ParallendOld使用了标记整理算法,
2023-12-07 22:03:52
425
1
原创 【Spring学习】3.0手写spring-AOP
'args’在binding form中用的更多:- 请常见以下讨论通知的章节中关于如何使得方法参数可以在通知体内访问到的部分。请注意在例子中给出的切入点不同于 execution(* *(java.io.Serializable)): args只有在动态运行时候传入参数是可序列化的(Serializable)才匹配,而execution 在传入参数的签名声明的类型实现了 Serializable 接口时候匹配。仅使用了Aspect J的切点表达式而已。
2023-12-07 21:53:39
70
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人