自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 设计模式之工厂模式

工厂方法模式,又称工厂模式、多态工厂模式或虚拟构造器模式,通过定义工厂父类负责定义创建对象的公共接口,而子类负责生成具体的对象抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口。

2024-05-07 09:08:15 871 1

原创 设计模式之单例模式

而静态内部类方式在Singleton类被装载时并不会立即实例化,而是在需要实例化时,调用getInstance()方法, 才会装载SingletonInstance类,从而完成Singleton的实例化.类的静态属只会在第一次加载类的时候初始化,所以在这里,JVM帮助我们保证了线程的安全性,在类进行初始化的时候, 别的线程是无法进入的;2、从实现方式来讲: 他们最大的区别就是懒汉式是延时加载,他是在需要的时候才创建对象,而饿汉式在虚拟机启动的时候就会创建,懒汉式无需关注多线程问题,写法简单明了,能用则用。

2024-05-06 15:59:50 383

原创 Redis ZSet数据结构实现排行榜功能

java使用Redis ZSet数据结构实现排行榜

2022-11-10 11:49:31 1204

原创 Java实现微信公众号模板消息管理群发和单发

Java实现微信公众号发布模板消息群发和单发

2022-11-09 18:11:22 3041 10

原创 SQL排查、分析海量数据以及锁机制

1. SQL排查1.1 慢查询日志: mysql提供的一种日志记录, 用户记录MySQL中响应时间超过阈值的SQL语句(long_query_time, 默认10秒), 慢查询日志默认是关闭的, 建议开发调优时打开, 最终部署的时候关闭1.1.1 检查是否开启了慢查询日志show variables like '%slow_query_log%';临时开启:set global slow_query_log = 1; -- 在内存中开启exit;service mysql restart

2021-12-28 17:31:44 769

原创 SQL优化系统解析

MySQL原理1. MySQL逻辑分层: 连接层->服务层->引擎层->存储层(如图)连接层:提供与客户端连接的服务服务层:提供各种用户使用的接口(select…)/提供各种sql优化器(mysql query optimizer)引擎层:提供了各种存储数据的方式(InnoDB和MyIsam)存储层:存储数据InnoDB引擎(默认

2021-12-27 11:36:38 622

原创 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 1328

原创 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 13476 19

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除