自定义博客皮肤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)
  • 收藏
  • 关注

原创 记录mysql启动失败,且出现mysql.sock exists错误问题解决方法

再出现mysql.sock错误时首先选择在var/lib/创建了这个文件,但是仍无法启动mysql后续查看mysql日志,默认在var/log/mysqld.log中出现redo log错误导致服务无法启动,查询后由于异常断电导致,且服务在之前的确有异常断电的情况。解决方法就是把var/lib/ib_logfile删除后解决。

2024-08-19 17:10:54 110

原创 多个list长度不同遍历时短的要跟随长list同时遍历

/ 当前列表中的索引。// 获取最长的列表长度。

2023-08-23 13:47:31 171 1

原创 logback日志等级动态配置

logback动态配置日志等级

2023-05-08 11:19:22 2539

原创 乐观锁demo

可以将上述代码中的方法转换成一个`UnaryOperator`,然后使用`.map()`方法将该操作应用于`stream`中的每个元素。最后,再调用`.collect(Collectors.toList())` 方法,将结果对象转换成一个新的List对象。在上述代码中,我们将每个元素进行乐观锁修改,然后并行执行流处理,并且最后结果仍然是一个新的List对象。需要注意的是,上述实现是针对于整个List对象的,并不是针对于每个元素的。// 检查是否有其他线程修改过数据。// 唤醒其他等待线程。

2023-03-31 17:43:36 142

原创 设计模式混合使用

【代码】设计模式混合使用。

2023-03-22 19:56:53 232 1

原创 工厂模式策略模式装饰器模式组合

/ 如果传入了不支持的类型,抛出异常。以上代码通过组合使用三种设计模式,实现了动态地向一个对象添加额外的功能,同时避免了过多耦合和冗余代码。// 在策略上添加两个装饰器。// 执行操作(带有两个装饰器和一个策略)// 创建对应的策略对象,并返回其实例。// 获取需要执行的策略。// 实现具体装饰器类1。// 实现具体装饰器类2。// 实现具体策略类1。// 实现具体策略类2。// 定义装饰器接口。

2023-03-21 23:21:09 150

原创 装饰器模式与策略模式组合使用

上述代码中,`BasicGame` 是一个基本的游戏类,包含了玩游戏需要的一些基本功能,并且支持多语言。`LanguageSwitcher` 是一个增强 `BasicGame` 类功能的装饰器,它用于实现切换语言时的额外逻辑。在上述示例代码中,`PlayerStrategy` 接口包含一个 `play()` 方法用于执行游戏。然后,针对增强功能后的对象,可以再使用策略模式来选择其中一个或多个行为进行执行。装饰器模式和策略模式是两种常见的设计模式,它们都是属于结构型设计模式,并且具有不同的使用场景。

2023-03-21 22:53:29 254

原创 Dcoker部署

docket使用文档

2023-01-31 14:11:25 86

原创 Stream工具类,进行集合转化使用

使用stream进行集合转换的工具类

2023-01-06 17:38:04 164

原创 netty-io 简单轮子的使用

实现建立连接和断开连接事件,底部的pushMessageToUserAll实现数据推送,当前代码仅支持推送int和String类型数据,如需推送其他数据根据需求更改即可。将socket-io添加到springboot容器中实现springboot托管。socket配置信息。

2022-12-29 14:40:13 69

原创 通过远程调用获取到的数据做转化方法

object转对象

2022-11-04 10:30:34 99

原创 openfeign的get请求传实体方式

注解可以将实体解析成对应的k-v形式,实现参数解析。

2022-10-26 16:25:11 651

原创 解决springboot循环依赖

通过添加@Lazy注解可解决循环依赖。

2022-10-24 17:07:40 270

原创 Spring Boot项目在启动时执行方法的方式

//实现CommandLineRunner方法并重写其中的run方法public class Test implements CommandLineRunner{ @Override public void run (String... args) { System.out.println("测试"); }}//项目启动时输出测试

2022-04-20 10:47:12 263

原创 针对浮点类型可能会转为科学计数法和保留小数的方法

NumberFormat format=NumberFormat.getInstance(); format.setMaximumFractionDigits(2); format.setGroupingUsed(false); String format1 = format.format(2.43212);比BigDecimal感觉好用

2022-04-19 13:31:02 465

离线安装rabbitmq全过程,包含python环境和er环境以及安装包的安装过程

离线安装rabbitmq全过程,包含python环境的安装和erlong环境的安装,并包含安装包以及安装过程中缺失的部分文件ncurses

2023-04-23

空空如也

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

TA关注的人

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