自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java什么场景字符串会创建不同的对象

总的来说,只要不是直接引用已存在于字符串常量池中的字符串字面量,或者显式要求复用常量池中字符串的操作,都有可能创建不同的字符串对象。不同的类加载器加载同一份资源文件时,如果资源文件内容作为字符串处理,那么每个类加载器加载的结果可能是不同的字符串实例。当从输入流(如FileInputStream、Socket等)读取数据并转换为字符串时,通常会通过。类读取字节然后转换为字符串,这个过程也会创建新的字符串对象。等反射机制动态创建字符串时,也会创建新的对象。

2024-02-28 11:23:26 164 1

原创 limit偏移量大的时候会变慢的原因以及处理方法

id是主键索引,sex是我们建的普通索引,这样我们直接查主键就减少10000000次回表的次数,只需10000001到10000010去回表。在有序的条件下,也可以使用比如创建时间等其他字段来代替主键id,但是前提是这个字段是建立了索引的。总之,使用条件过滤的方式来优化 limit 是有诸多限制的,一般还是推荐使用覆盖索引的方式来优化。使用这样的方式优化是有条件的:主键id必须是有序的。1、避免过多回表的方法1:使用覆盖索引。2、避免过多回表的方法2:条件过滤。耗时:33.465000s。

2022-10-04 09:55:04 783

原创 Optional的使用

optional替换==null的判断

2022-09-14 12:48:49 360

原创 PathMatchingResourcePatternResolver配置mapperLocations的问题

注意PathMatchingResourcePatternResolver有两个加载资源的方法,getResource()和getResources()。前者只能加载单个的mapper,后者才可以加载多个mapper,才可以配置*.xml。

2022-09-01 16:19:54 348

原创 用mybatis generator插件生成pojo,dao,mapper

mybatis generator

2022-09-01 11:56:11 246

原创 按照name给list的对象排序

【代码】按照name给list的对象排序。

2022-08-31 12:08:02 220

原创 spring mvc向不同的域对象共享数据的方式

spring mvc携带数据的四种方式

2022-07-28 13:51:19 136

转载 联合索引在B+Tree上的存储结构及数据查找方式

转自:https://blog.csdn.net/feichitianxia/article/details/107997795

2022-06-10 16:48:12 90

原创 算法1:找出数组中只出现过一次的数字

/**找出只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?输入: [2,2,1]输出: 1异或运算: a^b -->只有两者都一样的时候结果才是0,否则是1; 1^2=1,1^1=0,5^5=0 a^0 = a -->任何数和0异或都是其本身; 异或满足交换律:

2021-12-09 14:17:24 456

转载 MySQL explain,Extra分析(转)

https://www.cnblogs.com/myseries/p/11262054.html

2021-11-12 09:14:54 49

原创 如何在GitHub找到比较好的开源项目

如何高效的从GitHub上搜索开源项目,有下面的小技巧按照项目名称找: in:name 开源项目名限制项目描述: in:description 开源项目名限制项目语言:language: 语言限制项目的详细描述: in: readme 项目名限制项目的火热程度: stars: >= 个数 或者 forks: >=个数限制项目的更新时间:pushed: > 时间例如:在GitHub上搜索:in:name:spring boot stars:>3000 forks:&g

2021-11-02 12:58:11 114

原创 spring Cloud的config组件使用ssh连接GitHub

spring Cloud的config组件使用ssh连接GitHub一开始打算直接使用http的方式连接GitHub,但是老是报连接超时,所以考虑使用ssh的方式配置。1、按照GitHub官网给的命令“$ ssh -keygen -t rsa -C “xxxx@qq.com””生成秘钥,添加到GitHub之后,idea还是报“auth fail”;后来使用“$ ssh-keygen -m PEM -t rsa -b 4096 -C “xxx@qq.com”这个命令生成的秘钥添加之后,成功使用。2、配置

2021-09-08 12:14:15 460

转载 2021-07-08

转:idea打不开,双击没反应的解决方案我的是之前安装过2021版本的idea,后来换成2020版,然后发现idea启动不了,用这个方法解决了问题!链接:https://www.pianshen.com/article/67171247841/

2021-07-08 09:41:15 41

原创 三:设计模式的六大原则

一:单一职责原则描述:对一个类而言,引起它变化的原因应该只有一个。如果仅仅理解为“功能单一”就太抽象了,没有具体的标准。举个例子(知乎上的例子):假定现在有如下场景:国际手机运营商那里定义了生产手机必须要实现的接口,接口里面定义了一些手机的属性和行为,手机生产商如果要生产手机,必须要实现这些接口。版本1:设计一个手机接口,把手机的属性和行为(打电话,接电话,上网)都放在里面,生成手机就要实现这个接口。但是如果随着手机的发展,手机多了一个摄像头的属性,所以这个设计是有问题的,粒度划分太粗。版本2:

2021-03-26 14:43:23 110 1

原创 JVM系列(三):垃圾收集算法

概述在开始介绍各种垃圾回收集器之前,你要知道:(1)那些内存需要回收(2)什么时候回收(3)如何回收第一个,那些内存需要回收呢? 答案是堆和方法区。上一篇说过了Java内存运行时的各个部分,其中,程序计数器,虚拟机栈,本地方法栈三位随线程而生,随线程而灭。 每一个栈帧中分配的内存基本上是在类结构确定下来的时候就已经确定了,因此,这几个区域的内存分配和回收都具备确定性,在这几个区域中,不需要过多考虑回收的问题,因为方法结束后缀线程结束时,内存自然就跟着回收了。 但是,Ja

2021-03-18 19:53:15 81

转载 转:Redis分布式锁的实现和基本原理

链接:https://www.cnblogs.com/IcanFixIt/p/14012661.html我看他写的不错!

2021-03-17 09:42:54 75

原创 JVM系列(一):Java内存区域与内存泄漏异常

Java内存区域与内存泄漏异常

2021-03-16 11:00:51 112

原创 解决:java.sql.SQLException:Value ‘0000-00-00‘ can not be represented as java.sql.Date

问题描述:数据表中有记录的time字段(属性为timestamp)其值为:“0000-00-00 00:00:00”程序使用select 语句从中取数据时出现以下异常:java.sql.SQLException:Value ‘0000-00-00’ can not be represented as java.sql.Date后查资料发现 “0000-00-00 00:00:00”在mysql中是作为一个特殊值存在的但 java.sql.Date 将其视为 不合法的值 格式不正确解决办法:给j

2020-07-06 09:44:02 227

原创 Caused by: java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represen

这是MySQL版本的问题。解决方式有两种,一是降低mysql的版本号,把6.x.x降到5.x.x即可;另一种方式就是修改URL:原来是:url=jdbc:mysql://localhost:3306/mybatisdb?characterEncoding=utf-8改成:url=jdbc:mysql://localhost:3306/mybatisdb?useUnicode=true&a...

2020-03-09 16:49:09 1497

空空如也

空空如也

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

TA关注的人

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