自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux docker快速运行java项目jar文件

version: "3"services: custom: image: java -----以java镜像来运行 command: java -jar /custom/custom-back.jar ---运行jar包的命令,注意目录是docker容器目录 container_name: custom ---容器名称 volumes: - /liang/custom:/custom ---文件挂载,

2024-07-18 17:24:50 378

原创 linux ubuntu安装docker-compose

或者进到docker-compose.yml的目录下,直接执行。

2024-07-18 17:04:29 147

原创 linux ubuntu安装docker

linux ubuntu安装docker

2024-07-08 14:12:16 424

原创 linux ubuntu删除docker

linux ubuntu删除docker

2024-07-08 11:56:20 172

原创 docker下载镜像超时

docker下载镜像超时timeout

2024-07-08 10:50:52 593

原创 记录linux操作的一些命令

为容器重新分配一个伪输入终端,通常与 -i 同时使用;: 指定端口映射,格式为:主机(宿主)端口:容器端口。---保存文件,但不退出vi或vim;: 以交互模式运行容器,通常与 -t 同时使用;退出文件,只有在未修改文件时才能退出;重新加载文件,放弃所有未保存的修改;后台运行容器,并返回容器ID;---输出目录下的文件名。---保存并退出文件;的目录及其内容到dir2。移动文件(剪切或重命名): 为容器指定一个名称;使用长列表格式输出,强制退出不保存文件;

2024-07-05 19:31:20 692

原创 mysql插入大量数据的几种方法executeBatch,load data local infile

mysql插入数据集合可以循环插入,可以使用jdbc的批处理executeBatch语句,可以使用load data local infile语句插入。一、循环遍历插入二、批处理executeBatch语句三、load data local infile语句1.生成文件插入2.采用setLocalInfileInputStream方法,这个方法可以不用生成文件,减少生成文件,往文件写入数据的IO操作......

2022-06-27 18:08:30 4400 4

原创 spring bean通过注解注入ioc容器的源码跟踪

spring bean通过注解注入ioc容器的源码跟踪@Repository@Service@Controller@Component@bean注解注入ioc容器ConfigurationClassPostProcessor ==》ConfigurationClassParser ==》ComponentScanAnnotationParser ==》ClassPathBeanDefinitionScanne ==》ClassPathScanningCandidateComponentProvider

2022-04-25 01:53:38 988

原创 JAVA设计模式之单例模式

饿汉式和懒汉式区别:(1)初始化时机与首次调用:饿汉式是在类加载时,就将单例初始化完成,保证获取实例的时候,单例是已经存在的了。懒汉式会延迟加载,只有在首次调用时才会实例化单例。(2)线程安全方面:饿汉式天生就是线程安全的,可以直接用于多线程而不会出现问题,懒汉式本身是非线程安全的,需要通过额外的机制保证线程安全由结果可以得知单例模式为一个面向对象的应用程序提供了对象惟一的访问点,不管它实现何种功能,整个应用程序都会同享一个实例对象。

2022-04-13 18:41:19 184

原创 java 设计模式

java 设计模式之七大原则

2022-04-13 15:58:10 78

原创 spring事件发布和监听之@EventListener注解的源码跟踪和详细记录

spring事件发布和监听之@EventListener注解的源码跟踪和详细记录.一是实现ApplicationListener接口,重写onApplicationEvent方法来处理逻辑,二是我们在方法体上增加@EventListener注解。因为@EventListener注解使用上方便简洁,本文从源码上理解事件发布代码eventPublisher.publishEvent(new LoginEvent(account.getName())); 到分析发布的过程@EventListener的实现逻辑。

2022-04-10 17:19:26 922

原创 雪花算法SnowFlake全方位详细解读,结合位运算的使用解读

Snowflake,雪花算法是由Twitter开源的分布式ID生成算法,以划分命名空间的方式将 64-bit位分割成多个部分,每个部分代表不同的含义。而 Java中64bit的整数是Long类型,所以在 Java 中 SnowFlake 算法生成的 ID 就是 long 来存储的。位运算异或( ^ ),左移( << ) ,与(&),或( |)java中基本类型占用字节数(整型) 第1位:占用1bit,第一位为符号位,不使用。 第1部...

2022-04-07 00:43:29 5767 4

原创 mysql报错Row size too large. The maximum row size for the used table type, not counting BLOBs, is 6553

mysql 执行报错Row size too large. The maximum row size for the used table type, not counting BLOBs, is 6553原因数据库编码为utf8mb4,数据库设定的varchar长度:(1000+10000+5000+390)*4>65535了,如果是utf8,则是设定的varchar或者其他类型长度乘以3表的列 varchar大类型的太多了,超过了mysql数据库的限制解决办法将比较长的字..

2022-03-31 18:28:36 2115

原创 springboot 实现主从数据库动态切换,可实现读写分离

使用 AbstractRoutingDataSource 实现功能,代码完整贴出,直接放心食用。从AbstractRoutingDataSource源码角度简单分析为什么可以实现数据库动态切换。前言主从数据库的配置,实现数据同步,配置可参考:windows配置mysql8.0主从数据库_追寻光的方向的博客-CSDN博客一、AbstractRoutingDataSourceSpring boot提供了AbstractRoutingDataSource 根据用户定义的规则选择当..

2022-03-25 17:57:39 4128

原创 windows配置mysql8.0主从数据库,主从数据同步。

本地配置两个mysql8.0数据库用作主从数据库,同一个服务器安装多个mysql服务,只要端口不一样。1.下载安装包mysql下载地址:https://dev.mysql.com/downloads/mysql/下载下来解压复制两个2.配置主数据库1.新建my.ini文件设置端口为3306:[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=F:\\mysql8# 设置mysql数据库的数据的存放目...

2022-03-24 18:47:33 4694 4

空空如也

空空如也

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

TA关注的人

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