自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决mysql 模糊搜索表情包 编码报错 Illegal mix of collations

需求: 对微信Id和微信名称进行模糊搜索问题: mysql 中对微信名中进行模糊搜索会出现mysql编码报错,经排查wx_id会报错,nickname不会SELECT wx_id FROM wx_fans WHERE wx_id LIKE '????' or nickname LIKE '????'Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,COERCIBLE) for opera

2020-07-20 21:10:55 642

转载 一致性哈希算法

白话解析:一致性哈希算法 consistent hashing

2020-09-16 11:20:01 134

原创 ThreadPoolExecutor 线程池的简单使用

线程池使用// 初始化一个线程池 ExecutorService threadPool = new ThreadPoolExecutor(10, 30, 3, TimeUnit.MINUTES, new LinkedBlockingQueue<>(100));// 使用 threadPool.submit( () -> { // 执行内容 }ThreadPoolExecutor 参数对应参数 (依次)1、corePoolSize:核心线程数核心线程会一直存活,即使没有

2020-09-09 16:09:16 536

原创 短信验证码使用guava做缓存

guava 使用guava使用教程1.初始化 一个存储 短信验证码的缓存@Configuration@Slf4jpublic class CacheConfig { @Bean("smsCache") public Cache<String, String> cache(){ return CacheBuilder.newBuilder() //设置并发级别为8,并发级别是指可以同时写缓存的线程数

2020-09-08 11:51:36 585

原创 多module maven项目 pom.xml

idea中maven仓库设置当前项目路径 File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven (直接settings搜一下maven就行了 )全局项目路径 File -> New Projects Settings …父pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns=

2020-09-02 14:55:27 441

原创 MySql 实用小技巧002 - 三值逻辑和NULL(《SQL进阶教程》学习笔记)

三值逻辑和NULLSELECT * FROM a = null; 错误原因: where 后面只查询出true结果 unknown 和 null 比较结果永远是unknown(nu;ll不是一个值)优先级AND的情况:  false > unknown > trueOR的情况:  true > unknown > false// 将abc 三者进行比较 SET @a=2, @b=5, @c=null; a < b AND b > c => unknown a

2020-07-28 22:40:05 134

原创 MySql 实用小技巧001 - CASE表达式(《SQL进阶教程》学习笔记)

WHEN CASE 表达式基础语法简单 CASE 表达式CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END搜索CASE表达式CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' ENDGROUP BY + WHEN CASE <=> group by district用途:多行转一行 (统计数据)

2020-07-22 13:07:58 235

原创 SpringBoot瀑布流布局分页

普通分页(物理分页)SpringBoot 需要分页时采用 使用 Mybatis的pagehelper插件来进行分页// 当前页 private int pageNum;// 每页个数private int pageSize;// 当期页的数量private int size;// 第几条开始 private int startRow;// 第几条结束private int endRow;// 总页数 private int pages;// 上一页 private

2020-07-21 14:52:21 1577 1

原创 SpringBoot 接收查询参数,Mysql模糊查询 包含 % _等特殊字符 解决方案

% _ 是MySql中的特殊字符,如需对这几个字符进行模糊搜索则需要进行转义处理 \_ \%SpringBoot接收查询参数,然后拦截做特殊处理注解@Target({METHOD, FIELD, CONSTRUCTOR, PARAMETER})@Retention(RUNTIME)public @interface LikeCondition {}切面@Aspect@Component@Slf4jpublic class LikeConditionAspect { @Po

2020-07-21 13:02:55 2079 1

原创 MybatisPlus 使用小技巧

MybatisPlus 使用教程配置开启日志logging: level: com.example.demo: DEBUG sql.com.example.demo: DEBUG # com.baomidou.mybatisplus: ERROR 常用注解// 数据库不是用该字段 @TableField(exist = false) // 表名称@TableName(value = "ai_assistant_management")// 字段名称 @Ta

2020-07-19 21:54:49 275

空空如也

空空如也

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

TA关注的人

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