自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

snipaste-2023新版下载-截图神器

解压安装后,F1 截图,F3贴图,非常方便。

2023-05-07

微信小程序(.wxapkg)源码解包工具

通过该工具可以将微信源码(.wxapkg)格式文件解压为文件夹,阅读源码

2022-09-03

mybatis自动生成各层代码

1.修改generatorConfig.xml文件的数据库连接,修改为你自己的数据库表 2.修改generatorConfig.xml文件整所需驱动的本地地址classPathEntr location=“C:\Users\Administrator\.m2\repository\mysql\mysql-connector-java\5.1.46\mysql-connector-java-5.1.46.jar”参数地址是否正确,一般本地有

2019-08-29

2019年java面试题集锦.docx

01:Java 基础 02: 容器 03:多线程 04:反射 05:异常、网络和设计模式 06:Spring、Spring MVC、Spring Boot、Spring Cloud 07:Hibernate 和 MyBatis 08:RabbitMQ 09:Kafka 和 Zookeeper 10:MySQL 11:Redis 12:JVM 结语

2019-08-28

空空如也

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

TA关注的人

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