自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (2)
  • 收藏
  • 关注

原创 Windows环境下Maven的配置

Windows环境下Maven的配置和setting.xml的配置

2025-03-03 23:09:01 788

原创 Spring Boot ShardingJDBC分库分表

分库分表

2025-02-20 19:04:31 389

原创 Java本地限流

Java本地限流, guava中RateLimiter简单使用

2025-02-20 17:31:08 301

原创 Java延时定时本地缓存刷新到Redis

延时或定时刷新redis缓存

2025-02-17 19:46:54 342

原创 网络传输信号检测与纠正

Internet ChecksumCRCFEC网络传输校验和优化

2025-02-16 12:47:39 826

原创 LruCache实现

LRU(Least Recently Used,最近最少使用)算法是一种常用的缓存淘汰策略,当缓存达到其容量上限时,它会移除那些最久没有被访问的数据项。这种策略基于这样一个假设:如果一个数据项在近期没有被访问过,那么在未来一段时间内也不太可能被访问。

2025-01-30 22:56:50 490

原创 基于SpringBoot的httpclient实现(高级版)

SpringBoot的HttpClient高级封装

2025-01-24 17:27:16 936

原创 Java自定义多队列线程池

Java自定义线程池 多队列线程池实现

2025-01-21 23:43:07 359

原创 Java线程池ThreadPoolExecutor封装工具类

corePoolSize:线程池中保持的核心线程数,即使这些线程是空闲的。maximumPoolSize:线程池允许的最大线程数。keepAliveTime:当线程数超过核心线程数时,多余的空闲线程在终止前等待新任务的时间。unit:keepAliveTime参数的时间单位。workQueue:用于保存等待执行的任务的阻塞队列。threadFactory:用于创建新线程的工厂。handler:当任务提交到已满的线程池时所使用的拒绝策略。

2025-01-21 23:06:58 1072

原创 springboot启动时替换配置参数

SpringBoot启动时,替换密码或者替换关键配置

2024-09-07 22:39:19 655 2

原创 springboot服务器文件读取工具类

springboot服务器本地文件读取和网络文件读取

2024-09-06 00:29:50 1150

原创 java grpc四种模式介绍

java的gprc实现以及四种grpc模式

2024-09-06 00:03:08 879

原创 netty之ChannelOption

Netty的ChannelOption标签详细介绍

2024-08-29 00:19:08 763

原创 java server3.0以上使用

java的servlet3.0或以上功能介绍

2024-08-28 17:15:31 191

原创 java log4j2 配置

java的log4j2日志配置

2024-08-28 17:03:11 789

原创 观察者模式(Observer Pattern)

观察者模式(Observer Pattern)

2024-08-26 20:20:27 460

原创 Java 事件监听处理

事件监听处理,多线程异步事件监听处理

2024-08-23 01:07:46 225

原创 nacos配置监听设计

nacos配置更新及时响应

2024-08-23 00:30:25 631

原创 命令模式(Command)

java 命令模式

2024-08-21 16:06:59 465

原创 netty websocket使用

netty、websocket、命令模式

2024-08-21 16:04:40 877

原创 WebSocket 协议介绍

websocket协议介绍netty中的使用

2024-08-04 00:00:56 1862 1

原创 领域驱动设计DDD

领取驱动设计

2024-07-24 23:06:08 153

原创 策略模式(Strategy Pattern)

策略模式定义、示例、应用场景

2024-07-24 22:56:55 673

原创 基于SpringBoot的httpclient实现(基础版)

基于springboot的httpclient实现(RestTemplate)

2024-07-24 15:28:43 1103

原创 java 线程池工具类

ThreadPoolUtils 线程池工具类

2024-07-24 14:53:09 237

原创 java HashMap代码解释

SimpleHashMap的部分代码注释

2024-07-24 14:24:01 270

原创 springboot dubbo+nacos xml配置 使用

对于旧工程进行升级改造,一般是尽可能的不动原有的代码,则可以通过dubbo的xml的配置方式实现。在Main工程上引入dubbo.xml文件,则可以无感知使用provider的服务了。使用dubbo的方式,跟正常的spring使用方式一样,dubbo会识别出来。1.创建maven工程,目录结构。4.1 consumer的pom。3.1provider的pom。2.parent的pom代码。

2023-12-27 10:49:26 830

原创 SpringBoot Nacos 配置中心

springboot的nacos使用

2020-06-23 22:23:32 974 1

原创 Spring 自定义返回异常

结果封装类import org.apache.http.HttpStatus;import java.util.HashMap;import java.util.Map;public class ResultCode extends HashMap<String, Object> { private static final long serialVersionUID = 1L; public ResultCode() { put("code",

2020-05-20 22:37:31 231

原创 基本排序-复习

一、基础排序1.冒泡排序//可以记录每次冒泡排序交换位置的position,减少遍历次数public static int[] bubbleSort(int[] array) { if (array.length == 0) { return array; } //boolean flag = false; for (int i = 0; i ...

2020-03-08 21:08:11 179

原创 计算区间最大重叠数量

判断同一个时间范围内最大的重叠数量不能超过n个。

2020-01-12 00:38:26 2569

原创 Dijkstra算法最短路径

Dijkstra算法最短路径。

2020-01-10 22:46:05 157 1

原创 MySQL分组取top n

1.SQLSELECT sheetDate, goodsId, goodsName, payOrderNum, actualTotalAmount FROM ( SELECT @row_number = 0, (@row_number := CASE WHEN @sheetDate = sheetDate THEN @row_number + 1 ELSE 1 END) AS num, @...

2019-12-05 16:39:30 311

原创 MySQL查询交集

背景:查询该活动时间范围内是否有存在的活动(交集)SELECT * FROM activity WHERE deleteFlag = FALSE AND ((beginningTime <= #{startTime} AND closingTime > #{startTime}) OR (beginningTime <= #{endTime} AND closingTi...

2019-09-04 13:09:51 963

原创 Java单例模式

一、 懒汉模式public class MyObject { //立即记载方式==饿汉模式 private static MyObject myObject = new MyObject(); private MyObject(){ } public static MyObject getInstance() { //因为getInstan...

2019-08-18 22:12:20 118

原创 Timer 定时任务

一、指定时间执行public class TestMain{ private static Timer timer = new Timer(); static public class MyTask extends TimerTask { @Override public void run() { System.out.p...

2019-08-18 17:59:39 546

原创 Thread 交替打印1-10

创建打印Service方法一锁方法public class Service { public synchronized void print(int num){ try { this.notify(); System.out.println(Thread.currentThread().getName()+ ": " ...

2019-08-17 20:35:50 196

原创 ThreadPoolExecutor

public class XmallQueryLogManager implements Runnable { private final static Logger logger = LoggerFactory.getLogger(XmallQueryLogManager.class); private static BlockingQueue<XmallQueryL...

2019-08-17 19:30:01 731

原创 MySQL时间范围排序

背景:查询一个表的活动信息,排序方式 活动期间 > 未开始活动 > 已结束活动SELECT * FROM test.activity t where deleteFlag = 0 order by(case when t.beginTime <= now() and now() < t.endTime then 1 else 0 end) desc,(case wh...

2019-07-12 23:51:18 913

原创 Java视频截图 ffmpeg opencv

1.引入依赖截图主要用ffmpeg和opencv<dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv</artifactId> <version>1.5</version> <exclusions&g...

2019-07-12 12:19:33 772

文本编辑器2

仿照window记事本,C#,除了“转到”功能没写,其他基本都写了 附带有一个C#:Flappybird的游戏 版本vs2015 纯代码,仅供参考

2016-01-19

文本编辑器

仿照window记事本,C#,除了“转到”功能没写,其他基本都写了 附带有一个C#:Flappybird的游戏 版本vs2015

2016-01-11

空空如也

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

TA关注的人

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