自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 Redisson 分布式锁出现死锁,两种解决方式

多节点应用获取单号,使用Redisson(3.10.1)分布式锁保证单号不会重复。

2023-07-05 16:54:26 3215 1

原创 Oracle VM 解决VirtualBox无法安装增强工具

Oracle VM 解决VirtualBox无法安装增强工具。

2022-12-09 22:04:19 2062

原创 Redis的复制(Master/Slave)

Redis的复制(Master/Slave)

2022-08-14 21:48:52 688

原创 Springboot Redis模拟商品秒杀场景

Springboot Redis模拟商品秒杀场景

2022-08-12 17:55:08 665

原创 JDK1.8 Executors线程池运用

一、ThreadPoolExecutor运用1、Executors.newFixedThreadPool2、Executors.newSingleThreadExecutor3、Executors.newCachedThreadPool二、ScheduledThreadPoolExecutor运用1、Executors.newScheduledThreadPool2、Executors.newSingleThreadScheduledExecutor三、ForkJoinPool运用1、Exe

2022-03-18 23:02:14 554

原创 JDK1.8 Executors几种常见线程池

前言近日闲来无事依据线程池池化原理手撸一个线程池,如今猛然醒悟,不看源码的码农不是好程序猿。仅供本猿学习参考记录。一、Executors 提供几种常见线程池,参数如何定义?1. newFixedThreadPool:创建固定核心数的线程池public static ExecutorService newFixedThreadPool(int nThreads) { return new ThreadPoolExecutor(nThreads, nThreads,

2022-03-14 00:00:52 993

原创 IDE 启动项目报错 Command line is too long

问题描述IDE启动springboot项目时报错,信息如下:报错信息:Error running ‘JsaasApplication’: Command line is too long. Shorten command line for JsaasApplication or also for Spring Boot default configuration.解决方案:方法一:在项目.idea目录下的workspace.xml,找到以下配置 <component name="Prope

2022-03-12 23:30:46 584

原创 Java 简单自定义线程池

一、 前言很多时候,我们会执行多个任务,如果每次都是如此的创建线程 -> 执行任务 -> 销毁线程,会造成很大的性能开销。这时候需要池化技术的思想,通过预先创建好多个线程,放在池中,这样可以在需要使用线程的时候直接获取,避免多次重复创建、销毁带来的开销。二、简单实现线程池原理1、计算执行任务数,定义CountDownLatch,创建线程池;2、初始化线程数并启动,执行任务插入LinkedBlockingDeque 队列里;3、使用CountDownLatch线程计数器,计算任务执行数,

2022-03-12 00:20:24 5111

原创 Linux处理Redis连接数过多导致连接超时问题

原因redis服务器默认设置的最大连接数maxclients是10000,但是受服务器最大文件数影响,服务器默认最大文件数是1024处理方案修改limits.conf主配置文件vim /etc/security/limits.conf在文件最后加上两行* soft nofile 10000* hard nofile 10000重启服务后生效,使用ulimit -a查看...

2022-03-10 17:39:54 2574 1

原创 Mysqldump 备份数据库脚本

Mysqldump 备份数据库脚本:@echo offset "Ymd=%date:~,4%%date:~5,2%%date:~8,2%""F:\Program Files\mysql-8.0.27-winx64\bin\mysqldump" -h 127.0.0.1 -P3306 --opt -u root --password=root rbp> E:\db_%Ymd%.sql@echo on

2022-03-10 11:50:02 803

原创 Mysql JSON 数组 查询获取下标并删除

Mysql JSON 数组 查询获取下标并删除select id, data_list ,json_unquote(json_search(replace(data_list,1765655803259392,concat('"',1765655803259392, '"')), 'one', 1765655803259392)) as i,json_remove(data_list,json_unquote(json_search(replace(data_list,1765655803259392

2022-02-25 17:33:29 3612

原创 Python 数据库对比工具,导出SQL脚本

Python 数据库对比工具,导出SQL脚本最近项目上线经常需要更新脚本,数据库自带工具不好用,还是自己写一个脚本吧import datetimeimport timeimport mysql.connector"""数据库对比脚本"""# 新增/修改字段SQLdef addOrModifyColumnSql(isAdd, tableName, columnName, columnType, nullable, defaultValue, comment): nullable

2022-02-24 13:45:00 1127

原创 Python 五子棋练习

Python 五子棋练习

2022-02-11 17:19:31 2062

Java 字母流水号工具类

/** * 字母流水号递增 * * 字母前缀 + 数字位 = 4位, * * 数字位全为9 进一位字母 * * 最大支持 0001 ~ ZZZZ -> 717948 * * @param code * @param len * @return */ public static String getNextUppercaseSerialNumber(String code, int len)

2022-12-09

Python 数据库对比工具脚本

1、对比两个数据库的表结构差异 2、对比两个数据库的表字段差异 3、可全部导出或者选择其中一种比较方式

2022-03-07

springcloud 完整练习项目

提供Eureka、Ribbon、Zuul微服务集群例子

2022-03-07

Java API 文档 jdk-17.0.2-doc-all

Java API 文档 jdk-17.0.2_doc-all

2022-02-11

空空如也

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

TA关注的人

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