LiZhen798
码龄9年
关注
提问 私信
  • 博客:599,845
    社区:295
    问答:1,408
    601,548
    总访问量
  • 172
    原创
  • 8,510
    排名
  • 216
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:软件研发工程师 语言:Java,Go

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2016-05-05
博客简介:

LiZhen314的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    5
    当前总分
    1,661
    当月
    6
个人成就
  • 获得464次点赞
  • 内容获得81次评论
  • 获得978次收藏
  • 代码片获得1,429次分享
创作历程
  • 15篇
    2024年
  • 22篇
    2023年
  • 34篇
    2022年
  • 77篇
    2021年
  • 12篇
    2020年
  • 20篇
    2019年
  • 25篇
    2018年
  • 47篇
    2017年
  • 5篇
    2016年
成就勋章
TA的专栏
  • mysql
    8篇
  • 集合
    7篇
  • mybatis
    3篇
  • 测试
    5篇
  • mybatis-plus
    3篇
  • docker和k8s
    1篇
  • rabbitmq
    6篇
  • 日期
    1篇
  • 性能测试
    1篇
  • springcloud
    9篇
  • spring
    20篇
  • java知识
    76篇
  • 工具
    8篇
  • 高并发
    8篇
  • 杂谈
    1篇
  • kafka
    1篇
  • 微服务
    5篇
  • 计算机网络
    3篇
  • JVM
    3篇
  • LINUX
    4篇
  • Feign
    1篇
  • 多线程
    22篇
  • Prometheus
    1篇
  • prometheus集群
    2篇
  • 算法
    11篇
  • java web
    22篇
  • 数据库知识
    39篇
  • redis
    9篇
  • 编程错误收集
    4篇
  • 协同管理
    2篇
  • maven
    4篇
  • 操作系统及网络
    9篇
  • 消息中间件
    10篇
  • 编程基础
    35篇
  • 面试
    14篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

RSA的公钥私钥

总结:签名:A调用B时,B要验证A是否合法,A必须使用自己的私钥签名;解密:A调用B时,B要验证A是否合法,B必须使用自己的私钥解密;
原创
发布博客 2024.10.30 ·
729 阅读 ·
12 点赞 ·
0 评论 ·
6 收藏

java解密AES-256失败,秘钥长度受限制问题

进行AES解密操作,秘钥长度为32,即256位
原创
发布博客 2024.10.30 ·
963 阅读 ·
30 点赞 ·
0 评论 ·
14 收藏

Elasticsearch 更新指定字段

本文主要讲Elasticsearch更新指定字段语句,下面开始写更新语句执行更新啦
原创
发布博客 2024.10.24 ·
254 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

java.util.ConcurrentModificationException: null 的原因和解决方案

在 Java 编程中,当使用迭代器或者增强型 for 循环遍历集合或者映射时,有时可能会遇到 java.util.ConcurrentModificationException: null 的异常。这个异常通常在多线程环境下出现,意味着在迭代过程中,集合或者映射的结构发生了变化。本篇博客将为您解析这个异常的原因,并提供相应的解决方案。
原创
发布博客 2024.07.22 ·
612 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

list.toArray(new String[0])详解

当预期的换算参数arr长度比列表中的元素数量更多或一致时,arr的值会转换列表中的元素值,后面如果有多余的空间,则剩余位置的值替换为null。此时toArray的返回值就是arr的值引用,跟执行String [] array = list.toArray(new String [1]);创建了一个长度为4,类型和arr一致(String),并为其引用赋值给数组。为了节省空间同时获取返回值为String[]的数组,我们使用。
原创
发布博客 2024.07.01 ·
447 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Lombok的hashCode方法

在继承关系中,父类的hashCode针对父类的所有属性进行运算,而子类的hashCode却只是针对子类才有的属性进行运算,立此贴提醒自己。callSuper = false,根据子类自身的字段值 来生成hashcode, 当两个子类对象比较时,只有子类对象的本身的字段值相同,父类字段值可以不同,callSuper = true,根据子类自身的字段值和从父类继承的字段值 来生成hashcode,当两个子。比较时,只有子类对象的本身的字段值和继承父类的字段值都相同,equals方法的返回值是true。
原创
发布博客 2024.06.27 ·
691 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

java中List的toArray()方法

toArray()介绍toArray()方法是List接口中提供的方法,用来实现List对象转换为数组对象的功能。toArray()方法有两种形式,无参方法和带泛型的方法,接下来给出例子。
原创
发布博客 2024.05.10 ·
2478 阅读 ·
6 点赞 ·
0 评论 ·
16 收藏

ArrayList的sublist的坑

而不是一个独立的副本。这意味着对原列表的修改会反映到子列表中,因为它们共享同一份。输出结果为:(c和c1输出的结果相同)通过以下代码进行理解。方法返回的是原列表的一个。通过以下代码进行理解。
原创
发布博客 2024.05.10 ·
399 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

Linux命令-数据重复-uniq命令

在日常工作中,我们常常会遇到需要处理大量数据的情况。而对于这些数据中的重复内容,我们又该如何快速去除呢?这时候,Linux系统下的uniq命令就可以派上用场了。本文将详细介绍Linux uniq命令的使用方法及其各种参数。
原创
发布博客 2024.04.08 ·
721 阅读 ·
20 点赞 ·
0 评论 ·
21 收藏

springboot项目yml文件中${}的使用

如果启动项目是传入了SERVER_PORT值时,会优先使用传入的值作为端口号启动项目,如果没有传该环境变量的值时,就使用9600作为项目端口号;可以看到虽然配置文件中虽然还是9600,但是项目启动的端口号是使用刚才配置的9601来启动的;项目启动时可以灵活的通过修改环境变量来替换配置中的值,如果没有传该环境变量时,就是用默认值;可以看到使用的默认值9600端口启动的项目;到此就将端口号换成了9601了,来看看效果。在idea中修改环境变量。没有进行环境变量配置。
原创
发布博客 2024.03.21 ·
1367 阅读 ·
10 点赞 ·
0 评论 ·
6 收藏

Druid连接池经常性断链问题

应用在使用Druid连接池访问数据库的时候,需要根据业务TPS和并发调整合适的配置,以利用Druid连接池的实现对连接的创建、保活和释放管理。当遇到类似断链的问题的时候,要从端到端的每个点进行排查分析,以定位到最终的原因,比如这次的负载均衡的配置是很难想到的。
原创
发布博客 2024.03.12 ·
2469 阅读 ·
24 点赞 ·
0 评论 ·
30 收藏

SpringBoot注解讲解(@ConfigurationProperties)

无论是@EnableConfigurationProperties + @ConfigurationProperties还是@Component+@ConfigurationProperties都能实现配置绑定。但是这两种方式在使用场景上有点区别。(1)如果使用的第三方包中的组件,这时我们无法在该组件上添加@Component,此时使用@EnableConfigurationProperties + @ConfigurationProperties实现配置绑定(2)在我们自定义的组件中,我个人觉得。
原创
发布博客 2024.02.22 ·
2732 阅读 ·
24 点赞 ·
1 评论 ·
28 收藏

MySQL之json数据操作

当然了,5.7的版本只是最基础的版本,对于海量数据的效率是远远不够的,不过这些都在mysql8.0解决了。写到这里大家都发现了,我们查询的json都是整条json数据,这样看起来不是很方便,那么如果我们只想看json中的某个字段怎么办?事例:比如我们想针对id=2的数据新增一组:newData:新增的数据,修改deptName为新增的部门1。如果我们再执行以下刚才的那个sql,只是换了value,我们会看到里面的key值不会发生变化。如果我们要更新id=2数据中newData2的值为:更新的数据2。
原创
发布博客 2024.02.18 ·
2720 阅读 ·
22 点赞 ·
1 评论 ·
27 收藏

MySQL JSON_VALID() 函数

MySQL函数返回0 和 1 来指示给定的参数是否是一个有效的 JSON文档。
原创
发布博客 2024.02.18 ·
1409 阅读 ·
9 点赞 ·
0 评论 ·
9 收藏

elastic-job VS xxl-job

Elastic-job 是由当当网基于quartz 二次开发之后的分布式调度解决方案 , 由两个相对独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。Elastic-Job-Lite定位为轻量级无中心化解决方案,使用jar包的形式提供分布式任务的协调服务。Elastic-job主要的设计理念是无中心化的分布式定时调度框架,思路来源于Quartz的基于数据库的高可用方案。
原创
发布博客 2024.02.04 ·
1912 阅读 ·
24 点赞 ·
0 评论 ·
25 收藏

MySQL数据库中tinyint类型字段对应JAVA的boolean类型,true和false

MySQL里有四个常量:true,false,TRUE,FALSE分别代表1,0,1,0。所以由这里可以看出,当你使用tinyint[1]来存储超过0,1两个值以外的值,比如存储2,那这个2就是脏数据就用tinyint[4],tinyint[1]只适用于存储0和1两个值,也即真和假,true和false。一般的,咱们如果存的是纯数字的话,建议用tinyint,如果是字符串,且是固定长度的,建议用char,而enum的枚举字段,使用的使用需要慎重考虑,避免带来不必要的麻烦。2.在查询的sql语句上面做修改。
原创
发布博客 2023.12.26 ·
2579 阅读 ·
11 点赞 ·
1 评论 ·
12 收藏

父类的@Autowired字段被继承后能否被注入

子类中已经被注入的了父类的@Autowired 属性。父类:Animal.class。子类:Dog.class。
原创
发布博客 2023.12.04 ·
644 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

springboot整合 elasticjob 3.x 启动报错 Error creating bean with name zookeeperRegistryCenter

pom文件添加,指定版本, 5.1.0为高版本spring-boot-starter-parent推荐的版本。版本太低,无法推荐到合适的。
原创
发布博客 2023.12.04 ·
807 阅读 ·
9 点赞 ·
0 评论 ·
7 收藏

mysql的联合索引最左匹配原则问题

在遇到范围查询(如 >、=、
原创
发布博客 2023.11.22 ·
558 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MySQL之BETWEEN AND包含范围查询总结

结论: 若datetime类型时,查询参数带时分秒,BETWEEN AND相当于 x >= y && x<=z。结论: 若datetime类型时,查询参数不带时分秒,BETWEEN AND相当于 x >= y && x<z。结论: 若date类型时,查询参数不带时分秒,BETWEEN AND相当于 x >= y && x<=z。参数yyyy-MM-dd格式时,只包含头,相当于x>=y && x<z。型,参数不带时分秒(yyyy-MM-dd)包含头尾,相当于:x>=y && x<=z。
原创
发布博客 2023.11.21 ·
3645 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏
加载更多