自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringBoot集成Thymeleaf采坑

springboot集成 thymeleaf 失败

2023-01-18 14:33:18 138

原创 改造工具类为单例模式

改造工具类为单例模式

2022-12-06 17:02:35 253

原创 JAVA+Selenium实现滑块验证

滑块儿验证

2022-11-23 15:19:31 1065

原创 服务OOM异常排查

OOM问题排查

2022-11-07 20:08:59 551

原创 java.lang.NoClassDefFoundError

生产中遇到两次这个问题,我的解决方式是: 马上回滚, 然后懵逼😳,不知道从何入手。

2022-10-26 11:40:52 765

原创 Maven解决冲突

最近在做一个项目,引入了其他部门的包,引入之前服务能正常启动,都好好的。引入之后服务各种报错,启动不来。

2022-07-26 11:27:17 166

原创 定时任务&延时任务

延时队列应用场景啥的

2022-07-21 19:27:45 1385

原创 Mysql插入JSON串会被去一层转义

Mysql插入JSON串会被去一层转义问题描述背景:在数据库更新、新增一个字段为JSON串的时候,被去一层转义,导致程序解析失败,报错原JSON串[ { "rules": [ { "ruleType": 1, "value": "1458", "rate": 90 }, { "r

2022-04-15 11:13:43 3929

原创 系统设计之数据建模(一)

代码设计

2022-03-31 10:29:52 852

原创 ES面试问题和入门资料

ES面试问题和入门资料开屏暴击:1. 什么是全文检索?什么是ES?Before: 之前用什么? 数据量少的时候用mysql的like %小张%表越来越大,内容越来越多。 分库分表。增加了运维工作,数据迁移问题对于大数据的搜索,仍然存在效率问题,很慢Then: 出现了 Lucene,全文检索工具。但是lucene对外暴露出的可用接口对于开发人员来说,操作是非常的复杂,而且没有效率的;于是在lucene的基础上进一步的封装End: Es框架出现了,同样是以lucene为基础,并

2022-03-22 19:41:51 3600

原创 Redis5中数据结构底层实现

Redis5中数据结构底层https://juejin.cn/post/68449040085916057671. StringSDS ( simple dynamic string ), 注意英文原意。 结构如下struct sdshdr { // 记录 buf 数组中已使用字节的数量 // 等于 SDS 所保存字符串的长度 int len; // 记录 buf 数组中未使用字节的数量 int free; // 字节数组,用于保存字符串

2022-02-08 19:58:45 801

原创 Java开发工具类

java 集合之间转换工具类

2022-01-24 11:05:27 7049

原创 Comparator接口reverse复合排序

Java8 Comparator接口reverse复合排序今天遇到个问题, 产品说是 先按A字段升序排, 再按B字段降序排举例,如下实体类@Datapublic Class Book() { //书的类型 private Integer type; //书的价格 private Integer money;}要求按类型升序, 价格降序尝试如下list.sort(Comparator.comparing(Book::getType())

2022-01-05 15:35:50 519

原创 FastJSON序列化报 `“$ref“

FastJSON序列化报 `"$ref"

2021-12-14 11:26:42 634

原创 Mybatis批量插入

Mybatis批量插入

2021-11-07 21:52:49 285 1

原创 创建一个获取当前Spring容器的工具类

工具类

2021-10-29 10:25:54 87

原创 Lua脚本 & Redis GEO & 时序数据库 InfluxDB & 常见监控系统框架 MircoMeter

Lua脚本 & Redis GEO & 时序数据库 InfluxDB & 常见监控系统框架 MircoMeter 概念一览

2021-09-15 11:32:12 531

原创 浅谈布隆过滤器和HyperLogLog

BitMap、BitSet、布隆过滤器、HyperLogLog 区分

2021-09-08 11:48:20 826

原创 IntelliJ Idea使用记录

Idea使用

2021-08-27 11:20:53 72

原创 CompletableFuture、CompletionService使用

CompletableFuture allof anyof

2021-08-24 17:42:32 910

原创 @Configuration 和 @Bean

@Configuration 和 @Bean

2021-07-28 11:53:45 70

原创 原则:工作

那些年,我引发的事故

2021-04-21 13:07:41 88

原创 JAVA项目Bug汇总

常见错误收藏

2021-03-03 12:56:16 332

原创 重复提交解决方案

重复提交解决方案

2021-03-01 17:11:53 2683 1

原创 Properties 配置 Map 、 List

JAVA配置文件中配置 map 和 list

2021-02-22 19:56:28 8443

原创 Maven冲突分析

怎么解决maven冲突

2021-02-04 17:18:20 201

原创 对List分别按每个字段排序

对List分别按每个字段排序

2020-10-28 16:15:04 587 2

原创 gRPC学习(一)

gRPC搭建

2020-09-24 14:54:56 160

原创 Spring使用之CommandLineRunner 和 ApplicationRunner

CommandLineRunner 和 ApplicationRunner接口 使用

2020-09-10 14:09:47 605

原创 多线程只Volatile和原子变量

多线程问题回归

2020-09-09 15:47:25 177

原创 多线程中的Join() CountDownLatch Semaphore

多线程中的Join() CountDownLatch Semaphore

2020-09-04 16:38:17 120

原创 JAVA实战细节(二)异步线程池、分库分表、读写分离

异步线程池、分库分表、读写分离

2020-09-03 17:03:20 170

原创 个人网站搭建学习笔记(一)

个人云服务搭建学习1. 选择云服务厂商这里选择腾讯云学生官网: https://cloud.tencent.com/act/campus学生版本的比较便宜,点进去一通操作之后最后会收到一份站内信如下:2. 通过SSH连接主机打开本地终端,输入ssh -l root 192.168.0.11 后面的ip是公网ip,之后输入密码就可以登录成功了。3. 安装软件linux的yum类似 mac的homebrew搜索软件 yum list java-1.8*/ maven/mysql/re

2020-08-29 12:11:53 662

原创 后端开发经验总结

努力奔跑,也要停下来修整

2020-08-11 17:26:50 1459

原创 Mysql使用记录

场景一 $符号的使用要查询 修改时间在 beginTime 和 endTime 之间的数据,同时查询时间 < beginTime的第一个, 和 > endTime的第一个。脑洞打开,想着怎么通过一个sql来完成,再不济也可以通过一个sql,复用几次。最后发现,查询 beginTime 和 endTime之间的只能单独用一个sql。 另外两个可以复用一个sql,代码如下//传<TemplatePo littleTimeTemplate = templateDao.q...

2020-07-30 10:24:44 144

原创 Elasticsearch安装和简单使用

Elasticsearch安装和简单使用

2020-07-08 14:01:21 583

原创 ES入门和简单使用

遇见ElasticSeach

2020-06-23 17:35:31 560

原创 学习多线程

学习多线程操作可以用作,测试多线程ExecutorService executorService = Executors.newFixedThreadPool(10);for (int i = 0; i < 20; i++) { executorService.submit(() -> { System.out.println(Thread.currentThread().getId()); if(rBucket.compareAndSet(oldValue,

2020-06-05 16:26:00 94

原创 Redisson简单学习

Redisson常见操作和典型应用场景

2020-06-05 15:38:53 2752

原创 PageHelper

PageHelper原理解析(一)

2020-05-30 12:37:54 304

Corel1000数据集

图像处理中常用的Corel数据集,包含10类每类100幅图像,总共1000张图像,可以用于图像处理,有很好的颜色纹理特征,应用广泛。

2018-03-26

空空如也

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

TA关注的人

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