- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 springboot集成log4j2日志框架切换
一、前言首先需要了解的是:SpringBoot-底层是Spring框架,Spring框架默认是用JCL(commons-logging);‘SpringBoot选用 SLF4j和logback,SLF4j只是一个门面日志,他只定义了接口,并未实现,这样也是为了满足了多态的日志实现,常见的logback和log4j,log4j2都是SLF4j的实现,Logback是由log4j创始人设计的另一个开源日志组件,而log4j2是log4j的一个升级版本。springboot默认日志框架实现是logback,今
2021-07-31 13:29:19 493
原创 insert插入操作时报主键已存在的错误处理
select max(id) from t_user;select setval(‘t_user_id_seq’,(select max(id) from t_user)+1);先查询改表当前最大的主键id,然后将当前序列设置为比最大的id大1即可。出现这种情况的原因一般是insert插入sql语句时包含id主键列的值也一起导入的,而不是自动生成的。...
2021-07-29 22:48:53 1072
原创 limit 10 offset 1000000为什么会很慢
一般刚开始学SQL的时候,会这样写:SELECT * FROM table ORDER BY id LIMIT 1000, 10;但在数据达到百万级的时候,这样写会慢死SELECT * FROM table ORDER BY id LIMIT 1000000, 10;也许耗费几十秒网上很多优化的方法是这样的SELECT * FROM table WHERE id >= (SELECT id FROM table LIMIT 1000000, 1) LIMIT 10;是的,速度提升到
2021-07-24 15:58:12 1826 1
原创 string和byte类型互相转换
1.string 转 byte[]//为UTF8编码String str = "hello java";byte[] bytes=str.getBytes("UTF8");2.byte[]转stringString srt2=new String(bytes,"UTF-8");注意:一定要注意转换时的编码问题,尤其byte转string时一定要指定编码,否则很容易出现中文乱码问题。对于指定编码,在StandardCharsets类里面有他的编码集:System.out.println(n
2021-07-20 23:57:32 21339
原创 String.getBytes和new String 出现乱码问题分析
最近项目开发中出现二进制byte转String类型出现乱码问题:乱码问题根源:编码与解码所用的字符编码方式不一致示例代码如下:/** * @Author: chuxia0811 * @Date: 2021/7/17 10:56 * @Description : */public class Byte2String { public static void main(String[] args) { try { byte[] b_GBK = "中
2021-07-17 11:04:43 4070
原创 redis中 scan实现模糊查询
一、scan前言从Redis v2.8开始,scan命令已经可用,它允许使用游标从keyspace中检索键。对比keys命令,虽然scan无法一次性返回所有匹配结果,但是却规避了阻塞系统这个高风险,从而也让一些操作可以放在主节点上执行。二.scan相关命令scan相关命令包括sscan 命令、hscan 命令和 zscan 命令,分别用于集合、哈希键及有续集等。scan 命令用于迭代当前数据库中的数据库键。sscan 命令用于迭代集合键中的元素。hscan 命令用于迭代哈希键中的键值对。zs
2021-07-17 10:22:52 3548
原创 解决redis连接错误:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to...
今天系统在连接redis数据库时突然报错:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshott
2021-07-17 09:58:24 262
原创 clickhouse常用的函数整理
一、检测函数类型(clickhouse中数据的类型)SELECT toTypeName(0);-- UInt8(三位数为8)SELECT toTypeName(-0);-- Int8SELECT toTypeName(-343);-- Int16SELECT toTypeName(12.43); -- Float64(默认浮点型的数据为64), 所以一般在处理浮点型的数据的时候尽量转成toFloat32(12.43)SELECT toTypeName(12.34343); -- Float64
2021-07-06 22:35:45 2923
原创 利用obs技术进行推流直播
目前各大平台直播发展迅猛,如火如荼,但直播的形式和效果也提出了新的要求和挑战,如何一边直播,一边展示图片,视频,PPT,如何分屏展示不同的效果,而不是传统的直播,一个前置摄像头对着自己?一、什么是obs?obs是一款推流的软件,他可以选择电脑桌面的内容进行推流动直播,目前是国外软件有中文无广告全免费最好用的直播软件。二、软件下载pc端软件下载地址: https://obsproject.com/zh-cn/.目前想实现这种对功能分屏效果直播,最好还是用电脑,手机能否实现不清楚,没试过,但就算可以也
2021-07-04 11:10:37 14231 2
mybatis自动生成各层代码
2019-08-29
2019年java面试题集锦.docx
2019-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人