自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CharlesYooSky的博客

夫君子之行,静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。夫学须静也,才须学也。非学无以广才,非志无以成学。淫慢则不能励精,险躁则不能冶性。

  • 博客(242)
  • 资源 (1)
  • 收藏
  • 关注

原创 通过binlog日志恢复数据库数据

通过binlog日志恢复数据库数据

2025-03-20 13:58:03 267

原创 Mac软件卸载后启动台图标还在

Mac软件卸载后图标还在,比较烦恼,用了各种方式,在启动台图标一直不能去除,经过多方面查找。打开【终端】,可以通过按住Mac快捷键“Command + 空格”,输入终端后打开;

2025-03-07 11:18:34 530

原创 SpringBoot整合Redis中管道pipeline进行高效批量操作

SpringBoot整合Redis中管道pipeline进行高效批量操作

2025-01-10 17:10:02 954

原创 Mysql 慢查询SQL优化最全教程

Mysql 慢查询SQL优化最强教程

2025-01-08 17:02:32 461

原创 es写入磁盘的过程以及相关优化

commit(flush)程分为以下几步:7.1 Memory buffer清空并且Refresh7.2 调用fsync, 将FileSystemCache中的Segments写入磁盘7.3 清空删除translog重启一个新的translogES利用这个commit point来决定哪些Segments属于当前shard。Commit point和Segments的关系如下这里有两个知识点根据之前数据写入过程分析我们可以看到,如果数据已经写入了Filesystem cache, 那么数据就能被搜索到了,

2024-11-21 23:13:47 1185

原创 Java正则表达式判断是否是汉字、字母、数字以及特殊字符工具类

java正则表达式判断是否是汉字、字母、数字以及特殊字符工具类

2024-10-29 14:52:36 521

原创 Java8 根据List实体中一个字段去重取最大值,并且根据该字段进行排序

Java8 根据List实体中一个字段去重取最大值,并且根据该字段进行排序

2024-07-15 14:42:50 833

原创 Mysql获取当前时间

2、昨天的开始时间和结束时间。1、今天开始时间和结束时间。3、上周开始时间和结束时间。4、本周开始时间和结束时间。

2024-05-15 13:37:50 748

原创 Java使用XStream将压缩成gz格式xml文件转换成List详解及问题

这次说是写文章,感觉更是像填坑,几年前我就写过vo对象list转换成xml并压缩的相关文章Java将数据生成XML文件并进行压缩成GZ格式那会都没发现没有怎么解压缩,一个工具类整整写了一天,遇到了很多问题,因为写了一篇文章记录一下,也帮助兄弟们排雷,少造轮子少走弯路,那咱们废话不多说,上干活!

2024-04-17 09:09:56 664

原创 Comparison method violates its general contract两种解决办法

Comparison method violates its general contract两种解决办法

2024-02-29 10:09:07 5228

原创 MySQL史上最全锁分类-持续更新中

MYSQL锁分类

2024-01-18 14:44:50 789

原创 一篇能让你彻底搞明白前复权、后复权、不复权的好文

当一家上市公司出现盈利,有的公司会对股东进行分红或送股,就是经常看到上市公司公告里的每10股送5股、每10股送10股等等,那么公司股票数量就会增加,为了保持公司总市值不变,所以就必须下调股价,这个下调股价的操作就叫作除权(XR),股票被除权后就会看到在原有股票走势图上也就是不复权股票走势图上就会有一个大大的跳空缺口,很多人可能会认为怎么跌那么多,其实不是股票下跌,而是为了保持股票总市值不变,主动下调的股价。由于下调除权前的股价,对于上市很久的公司,股价会出现负数,影响增长率的计算,这就需要后复权作为补充。

2023-12-13 11:03:49 8681

原创 Mysql七种高阶用法,让你少走弯路

Mysql七种高阶用法,让你少走弯路

2023-11-29 15:13:24 282

原创 Centos安装RabbitMQ

1、administrator 可以登录控制台、查看所有信息、可以对rabbitmq进行管理。由于需要使用 yum 安装一个 socat 组件,所以需要保证虚拟机可以联网。1、将官网下载好的rpm包在一个目录,需要安装erlang环境。3、policymaker 策略制定者 登录控制台,指定策略。注意:需要开启15672端口访问 默认账号密码 guest。2、monitoring 监控者 登录控制台,查看所有信息。4、managment 普通管理员 登录控制台。添加开机启动 RabbitMQ 服务。

2023-09-18 10:32:39 358

原创 Java8异步类CompletableFuture详解

JDK8引入了一个新的类CompletableFuture

2023-09-01 15:19:42 2543

原创 解决SpringBoot服务返回数据存在$ref $.data等相关问题

解决SpringBoot服务返回数据存在$ref $.data等相关问题

2023-08-08 09:10:21 2165

原创 SpringBoot使用注解 拦截器 redis实现接口防刷

接口防刷记录

2023-04-18 14:45:53 361

原创 解决MySQL使用group_concat函数拼接数据丢失问题

解决MySQL使用group_concat函数拼接数据丢失问题

2023-03-26 23:01:13 2296

原创 Java设计模式-适配器模式

Java设计模式-适配器模式

2023-03-08 14:53:31 223

原创 Java设计模式-单例模式

Java设计模式-单例模式

2023-02-23 20:00:49 395

原创 Java设计模式-原型模式

原型模式

2023-02-22 19:51:12 573

原创 Java 中 引用拷贝、浅拷贝、深拷贝

Java 中 引用拷贝、浅拷贝、深拷贝

2023-02-13 16:14:05 1796

原创 Java设计模式-生成器模式(建造模式)

Java设计模式-生成器模式(建造模式)

2023-02-10 17:15:30 1255

原创 解决Mac 安装应用提示:xx已损坏,无法打开。 您应该将它移到废纸篓问题

mac 已损坏,无法打开。 您应该将它移到废纸篓。

2023-02-09 15:38:54 9583 4

原创 Java设计模式-工厂模式

**工厂模式**是一种创建型设计模式, 是用工厂方法代替new操作的一种模式。工厂模式能大量减少if-else,减少大量冗余代码,也能够更好的提高代码复用性 ,减少耦合,也就是我们常说的[高内聚低耦合](https://so.youkuaiyun.com/so/search?q=高内聚低耦合&spm=1001.2101.3001.7020)。

2023-02-07 16:55:53 286

原创 Java 设计模式-责任链模式

基于SpringBoot的Java 设计模式-责任链模式

2023-01-28 16:28:46 4575 2

原创 Java获取实体类的属性名和属性值

Java获取实体类的属性名和属性值 反射

2023-01-28 10:35:31 7507

原创 Java 设计模式-目的和设计原则

基于SpringBoot的Java 设计模式-目的和设计原则

2023-01-16 14:27:04 749

原创 解决Mac 安装应用提示:xx已损坏,无法打开。 您应该将它移到废纸篓问题

es 更新索引

2023-01-11 15:50:53 3745

原创 Java对List对象不同字段进行排序工具类

Java对List对象不同字段进行排序工具类

2023-01-11 15:24:37 506 2

原创 浅谈Spring中JDK动态代理和CGLIB动态代理

浅谈Spring中JDK动态代理和CGLIB动态代理

2022-10-21 16:43:25 1822

原创 SpringBoot 使用@EventListener注解

SpringBoot 使用@EventListener注解

2022-10-20 18:48:18 2182

原创 Mac 环境安装gradle

mac 安装gradle 基础教程

2022-10-09 13:17:09 2038

原创 Mac 安装、卸载指定版本Node ,指定node镜像

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。nvm是node版本管理工具,为了解决node各种版本存在不兼容现象,nvm是让你在同一台机器上安装和切换不同版本的node的工具。当你查询或者安装时候,会发现非常慢,那么我们把镜像切换到淘宝镜像。安装完成后,修改环境变量 ,进入当前用户的Home目录。然后按 esc 退出编辑模式。按 i 进入编辑模式。

2022-09-06 11:24:57 1536

原创 MybatisPlus 中MySQL排序失效问题的解决

作为一个CRUD 工程师,今天在写sql得时候,出现一个问题,按照一个decimal字段排序的时候,并没有按照要求进行排序,开始误认为是mysql问题,以为没有按照浮点类型进行排序,我就一顿操作猛如虎,......

2022-08-03 13:34:54 1980

原创 高性能实体类转换工具MapStruct 使用教程

高性能实体类转换工具MapStruct 使用教程

2022-07-26 22:22:41 2494

原创 MySql查询某个时间段内的数据

mysql基础

2022-07-13 14:36:25 6070

原创 Java实现发送邮件功能

java 实现发送邮件功能

2022-06-13 10:03:09 262

原创 Non-terminating decimal expansion; no exact representable decimal result

公司项目数据须要处理精度比较高的浮点数,因此弃用double类型,改用BigDecimal类来进行数值处理。但在除法运算得时候发生异常,如下:# Non-terminating decimal expansion; no exact representable decimal result大概的意思是“没法结束的除法表达式;没有精确的除结果”。我当时输入的10/3,结果应该是3.3333…333解决方案:通过BigDecimal做除法运算时,在不整除出现无限循环小数时,就会报异常,解决办法就是di

2022-05-24 13:28:47 462

原创 Java线城池详解

1、线城池介绍(1)降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗;(2)提高系统响应速度,当有任务到达时,通过复用已存在的线程,无需等待新线程的创建便能立即执行;(3)方便线程并发数的管控。因为线程若是无限制的创建,可能会导致内存占用过多而产生OOM,并且会造成cpu过度切换(cpu切换线程是有时间成本的(需要保持当前执行线程的现场,并恢复要执行线程的现场)(4)提供更强大的功能,延时定时线程池。2、线城池创建方法Executors是concurrent包下的一个类,为我

2022-04-13 22:50:42 696 1

2025年Redis八股文面试真题

2025年Redis八股文面试真题

2025-03-19

130道Python基础练习题

130道Python基础练习题,新手入门必备练习题

2025-01-09

最新一线大厂java面试题汇总

最新一线大厂java面试题汇总全网最强面试题

2025-01-09

Java2025年最全面试题汇总

Java2025年最全面试题汇总

2025-01-09

2024年Java最全面试八股文合集

2024年Java最全面试八股文合集,金三银四马上到了,要想升职加薪的兄弟们还不快赶紧卷起来!!

2024-02-29

2024年前端VUE必看面试题

2024年前端VUE必看面试题

2024-01-24

MySQL性能优化神器, Explain总结使用最详细教程

MySQL性能优化神器, Explain总结使用最详细教程

2024-01-16

采用Memcached实现分布式Session所需的jar包

采用Memcached实现分布式Session所需的jar包 史上最全的

2018-03-19

空空如也

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

TA关注的人

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