- 博客(7)
- 收藏
- 关注
原创 设计模式之代理模式
由于某些原因需要给某对象提供一个代理以控制该对象的访问. 这时, 访问对象不该或者不适合直接引用目标对象, 代理对象作为访问对象和目标对象之间的中介.Java中的代理按照代理类生成时机不同又分为静态代理和动态代理. 静态代理代理类在编译期就生成, 而动态代理则是在java运行时就生成. 动态代理又分为jdk动态代理和CGLib代理两种。
2024-10-24 16:51:24
1168
原创 设计模式之工厂模式
工厂方法模式,又称工厂模式、多态工厂模式或虚拟构造器模式,通过定义工厂父类负责定义创建对象的公共接口,而子类负责生成具体的对象抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口。
2024-05-07 09:08:15
1633
1
原创 设计模式之单例模式
而静态内部类方式在Singleton类被装载时并不会立即实例化,而是在需要实例化时,调用getInstance()方法, 才会装载SingletonInstance类,从而完成Singleton的实例化.类的静态属只会在第一次加载类的时候初始化,所以在这里,JVM帮助我们保证了线程的安全性,在类进行初始化的时候, 别的线程是无法进入的;2、从实现方式来讲: 他们最大的区别就是懒汉式是延时加载,他是在需要的时候才创建对象,而饿汉式在虚拟机启动的时候就会创建,懒汉式无需关注多线程问题,写法简单明了,能用则用。
2024-05-06 15:59:50
441
原创 java代码实现生成pdf缩略图
java代码抓取pdf部分文件生成缩略图(50%)0. 参考博文:java代码获取pdf文件第一页作为封面缩略图通过BufferedImage实现将几张图片合成一张图片,图片效果类型为依次排列图片1. 导入依赖<!-- 生成pdf预览图的相关依赖包 --><dependency> <groupId>org.icepdf.os</groupId> <artifactId>icepdf-core</artifactId
2021-06-21 11:56:14
1545
原创 Java使用遗传算法实现智能组卷
遗传算法实现智能组卷0.需求 用户选择年级(非必传)、科目(非必传)、题目分类(知识点初版没有)、每个题型对应的题型数、难度系数,一键智能生成试卷,如下图,需要使用到遗传算法来实现出题规则1.遗传算法:1.0 参考博文:理论概念详解:https://www.jianshu.com/p/ae5157c26af9、https://www.cnblogs.com/artwl/archive/2011/05/19/2051556.html实践:https://www.cnblogs.com/art
2021-03-05 15:29:01
14896
19
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人