自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 国家省市支持多选查询动态sql

多选地址查询sql

2022-08-19 09:43:08 278 1

原创 mysqlip地址的存储类型

mysql ip地址的存储

2022-08-08 10:20:18 648

原创 mysql优化DISTINCT

sql优化

2022-07-19 17:12:21 592

原创 使用MD5加密字符串之后 比较两个字符串是否相等

使用MD5加密字符串后,比较两个字符串是否相等

2022-06-29 18:28:11 1829

原创 请求接口报错PageNotFound [1248] -| No mapping for POST url

关于feign调用那点事

2022-06-13 11:42:35 1069

原创 git拉取代码提示:本地分支 has no tracked branch

git本地拉取代码报错:本地分支 has no tracked branch

2022-06-02 10:16:13 3538

原创 关于多线程的面试题的笔记

自旋锁(While就可以实现):当线程A想要获取一把自旋锁,而该锁有被其他线程锁持有时,线程A会在一个循环中自旋以检测锁是不是已经可用了。自旋锁需要注意:持有自旋锁的线程应尽快释放自旋锁,否则等在该锁的线程会一直自旋,浪费CPU时间持有自旋锁的线程在sleep之前应该释放自旋锁一边其他线程可以获取自旋锁JVM:自己看书CAS:利用CPU的CAS指令,同时借助JNI来完成java的非阻塞算法,实现原子操作。整个JUC都是建立在CAS上的,因此对于Synchronized阻塞算法,JUC在性能上

2022-03-07 11:18:07 250

原创 关于我本次复习的面试题..持续更新中

1.HashMap数据结构:JDK1.7及之前:数组+链表JDK1.8:数据(初始长度16)+链表+红黑树红黑树时间复杂度O(logn),但是如果链表长度不到一定的阈值,直接使用红黑树代替链表不行的,因为红黑树自身的维护的代价也是比较高的,因为没插入一个元素都可能打破红黑树的平衡性,需要对红黑树进行平衡(左旋,右旋,重新着色)为什么负载因子是0.75?如果定的太大,比如1,意味着数组的每个空位都需要填满,即达到理想状态,不产生链表,但实际不可能达到这种状态。如果一直等数据填满之后才扩容,虽然达到了

2022-02-21 10:39:49 733

原创 关于临时修改mysql最大连接数与永久修改

关于mysql最大连接数的配置项

2022-02-09 17:40:32 1673

原创 关于jackson List类型的反序列化

在实际使用中我需要将一个Json反序列换成List,一开始我是这么序列化的:于是他就报错,大致意思是LinkedHashMap对象转换失败…问题就来了…我这里没有这个类型的对象啊…于是我赶紧debug下…发现如果我这么直接转Listjackson无法识别我的类型,直接把List的类型变成了LinkedHashMap,导致报错。解决方案:List<BusinessContractVOChildren> list = this.objectMapper.readValue(tradingIn

2022-01-12 18:21:44 1199

原创 关于LocalDateTime序列化问题

背景说明:该项目已配置以下内容,只不过RocketMQ内块没有弄class LocalDateTimeJsonSerializer extends JsonSerializer<LocalDateTime> { LocalDateTimeJsonSerializer() { } public void serialize(LocalDateTime value, JsonGenerator gen, SerializerProvider serializers) th

2022-01-10 18:46:04 1797

原创 关于我本地使用docker那些奇怪的问题(WSL2)

WSL2占用大量内存

2021-12-31 09:39:28 780

原创 关于linux安装docker遇到的问题 &&docker常用命令

根据网上教程安装docker,安装完毕后,需要修改ustc的镜像,但是我怎么都找不到,后经查证,安装完我并未启动docker,所以无法找到。docker images 查看我的所有镜像docker search 名称 根据名称去搜索想要下载的镜像docker pull Name 根据Name拉取想要下载的镜像docker rmi name/id 根据name或id删除下载的镜像docker rmi docker images -q 删除下载的所有镜像(红色部分命令是被反引号扩起来的 因为csdn.

2021-12-19 13:40:53 1096

原创 关于linux相关的快捷键 && 常用的记不住的命令 && vim快捷键 持续更新中..

0移动到行首$移动到行尾

2021-12-19 12:57:09 560

原创 mysql设置最大连接数

set GLOBAL max_connections=100;

2021-12-19 12:55:00 114

原创 关于发送请求 json格式字段名 首字母大小写 那点事

分享小楊日常遇到的bug通过RestTemplate发送post请求,请求体是json类型…由于之前传输json完全按照java命名规范来的(首页字母小写,驼峰)…但这次对方系统需要全是大写的字段名,我就发现,json居然把我的首字母转成了小写…于是我…就又学疏才浅了…不多废话…直接上解决方案。解决方案1:直接使用GSON,gson直接用你的字段名。注:因GSON使用反射,性能较低解决方案2:通过对字段和get方法添加注解,具体注解我就不写了…因为我感觉此方法不太实用…我有很多类…类里又有很多注

2021-10-20 14:37:34 2202 2

原创 关于协程的学习记录

线程之间是如何协作的呢?最经典的例子就是生产者、消费者模型这个模式性能不高,原因如下:涉及到同步锁涉及到线程阻塞状态和可运行状态之间的切换涉及到线程上下文的切换这个时候协程就登场了。什么是协程协程,英文Coroutines,是一种比线程更加轻量级的存在,一个线程拥有多个协程,重要的是,协程不是被操作系统内核所管理,而完全是由程序所控制(也就是在用户态执行)小tips:用户态:只能受限的访问内存,且不允许访问外围设备,占用cpu的能力被剥夺,cpu资源可能被其他程序获取。内核态:c

2021-10-15 11:45:28 97

原创 RocketMQ 遇到的问题

See https://github.com/alibaba/RocketMQ/doc/fag for further details.for further details.; nested exception is org.apache.rocketmq.client.exceptidisk关键词大概是这些,后来去控制台查看…rocketmq的磁盘被不知名人士上传了大大大大大大量的图片信息,导致磁盘空间不够,后经清除图片 解决此问题....

2021-10-12 11:15:30 675 2

原创 Lombok @Builder注解 无法继承父类

Lombok1.18.4以后增加了@SuperBuilder注解来解决,但可能功能不完整,暂时还是无法解决继承问题.经过参考其他大佬的方案,自主实现@Builder. /** * 关键:父类里面用@AllArgsConstructor 标识一个全参构造函数 **/@Getter@Setter@NoArgsConstructor@AllArgsConstructor public class ParentBase implements Serializable { prot

2021-10-08 16:02:44 1773

原创 关于GET请求带请求体那点事

今天看到个骚操作…GET请求用@RequestBody接收参数…我这一看我就头发长见识短了…之前从来没看到过这种写法…于是赶紧百度瞧一瞧…结论如下:http协议是支持GET请求是带请求体的,后端也是可以接受GET请求中的请求体,但是web浏览器会限制GET请求不携带请求体。...

2021-09-30 17:37:24 2117

原创 对象copy工具和Spring事务知识点

最近在空余时间总是喜欢刷刷博客,知识点较为零散,所以在此篇博客上归纳整合,参考博客在最下面。对象copy工具Apache的BeanUtils。原因在于Apache BeanUtils底层源码为了追求完美,加了过多的包装,使用了很多反射,做了很多校验,所以导致性能较差,并在阿里巴巴开发手册上强制规定避免使用 Apache BeanUtils。mapstruct可以实现深拷贝,使用:@mapper(mappingControl=DeepClone.class)来进行设置Spring事务不生效1.访问权

2021-09-24 11:04:27 122

原创 记录navicat闪退问题

记录navicat闪退问题最近navicat总是闪退…还以为是软件出了问题…结果上网搜索答案,发现是网易有道词典自动取词导致navicat闪退…我直接把词典退出了…解决了该问题…

2021-09-22 18:39:56 350 1

原创 Kibana连接Elasticsearch报错:Error: getaddrinfo ENOTFOUND localhost

很好这又是一个我大意的问题,因为之前在host文件中添加新的域名,手欠把原来的127.0.0.1 localhost删掉了,导致了这个问题,问题详情:修改host文件:启动成功:再见朋友们!希望我不会再发类似的问题帖子!...

2021-01-26 19:21:51 2493

原创 启动elasticsearch问题:could not find java;set JAVA_HOME or ensure java is in PATH

在安装elasticsearch后,启动的时候报这个错误:经过我的多方排查…终于找到了原因…没想到我犯了个很愚蠢的问题…我把jdk放在了/root下…别的用户无法访问…发现这个问题后…我就将jdk移动到/usr/local下,并修改了环境变量使配置激活并切换回elasticsearch用户(注:elasticsearch不能使用root用户):启动时还有一些关于线程数、虚拟内存等error…就是修改一些配置…大家可以自己去搜索,我这里就省略了…...

2021-01-23 16:36:48 1101

原创 Git学习之旅:Git基本操作和利用SSH方式与GitHub传输(二)

持续更新首先我们先在版本库中新建一个文本文件,可手动创建,也可以使用命令行创建;命令行创建如下:vim /Users/hehe/gitRepos/repo1/hello.txt#注:因为要确保当前在版本库中,所以我使用了绝对路径,如你确保在版本库中也可直接:vim hello.txt进入如下界面,按 i 进入编辑状态,输入一些文字注:最下面一行显示INSERT表示进入插入状态,按ESC就会看到下面的INSERT无了,表示退出输入状态,接着输入 :wq,表示保存并退出。上传文件需先将文件添

2020-11-14 17:53:41 250

原创 Git学习之旅:Mac安装Git与创建本地仓库(一)

Git简述:版本管理工具,git的英文直译就是饭桶。最初只应用于linux,现在应用十分广泛。git一般工作流程: 1、从远程仓库中克隆Git资源作为本地仓库。 2、从本地仓库中checkout代码然后进行代码修改 3、在提交前先将代码提交到暂存区 4、提交修改。提交到本地仓库。本地仓库中保存修改的各个历史版本。 5、在修改完成后,需要和团队共享代码时,可以将代码push到远程仓库。一、Mac如何安装Git方法一:利用xcode 如果你的mac上安装过xcode,那么这件事就变的简

2020-11-14 10:46:52 2375

空空如也

空空如也

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

TA关注的人

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