自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IDEA 切换后光标缩进处理

IDEA 切换后光标缩进处理

2023-03-27 21:13:41 305

原创 实现AOP的三种方式

AOP的实现方式

2023-03-25 16:26:20 1291

原创 理解MVCC

理解MVCC

2023-03-25 16:25:51 146

原创 SpringMVC执行流程

SpringMVC执行流程

2023-03-23 12:24:31 91

原创 Tomcat乱码问题

tomcat乱码问题

2023-03-23 12:23:08 38

原创 Cookie和Session工作流程

Cookie和Session工作流程

2023-03-23 12:22:32 87

原创 java.sql.SQLException: Access denied for user ‘Administrator‘@‘localhost‘ (using password: YES)问题解决

java.sql.SQLException: Access denied for user 'Administrator'@'localhost' (using password: YES)问题解决

2023-03-23 12:21:36 624

原创 Redis持久化

Redis持久化

2023-03-22 16:12:38 45

原创 RedisUtil&自定义RedisTemplate

RedisUtil&自定义RedisTemplate

2023-03-22 16:12:19 219

原创 nginx入门

nginx入门

2023-03-22 16:11:38 66

原创 RabbitMQ笔记

RabbitMQ笔记

2023-03-22 16:11:27 33

原创 Vue 使用axios 配置request.js 拦截器失效问题

Vue 使用axios 配置request.js 拦截器失效问题

2023-03-22 16:10:13 1284

原创 解决OpenSSL SSL_read: Connection was reset, errno 10054

解决OpenSSL SSL_read: Connection was reset, errno 10054

2023-03-22 16:09:06 970

原创 Docker入门

Docker狂神的学习笔记

2023-03-22 16:07:21 1591

原创 SpringCloud网关

SpringCloud尚硅谷学习笔记

2023-03-22 16:04:24 210

原创 JVM入门探究

狂神的JVM入门课程笔记,只能用来了解,后续需要自己加深学习

2023-03-22 16:03:49 112

原创 leetcode字符串相关题目

题目:字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。思路:要求将一个字符串的前n个字符左旋到末尾可以将这个字符串的前n个字符旋转位置,后n个字符旋转位置然后此时的字符串以n为分界的字符都已旋转,此时再旋转整体,即可得到左旋后的字符串。代码:(Java)

2023-03-22 16:02:47 43

原创 ThreadLocal是什么,底层原理

每个ThreadLocal只能保存一个变量副本,如果想要一个线程能够保存多个副本以上,就需要创建多个ThreadLocal。ThreadLocal内部的ThreadLocalMap键为弱引用,会有内存泄漏的风险。每次使用完ThreadLocal,都调用它的remove()方法,清除数据。

2023-03-21 20:55:36 152

原创 异或1的妙处

返回一个下标从 0 开始、长度为 2 的整数数组 answer 作为答案,其中 answer[0] 是形成的数对数目,answer[1] 是对 nums 尽可能执行上述操作后剩下的整数数目。所以上述代码中初始化的a数组中全为0,每次取到num为下标的值进行异或1,如果第一次取到则会得到1的结果,如果是第二次,则异或得到0,数对+1。链接:https://leetcode.cn/problems/maximum-number-of-pairs-in-array。来源:力扣(LeetCode)

2023-03-21 20:54:48 114

原创 无重复字符串的最长子串

思路:利用字母的ascii码,用来作为数组的下标,来记录当前字符串对应字符的下标,然后当出现记录过的字符下标时,start重置为较大的那个数值(即为重复字符的下一个字符开始)再依次记录不重复子串长度,最后得到最长不重复子串。,请你找出其中不含有重复字符的。在评论区看见一个大佬的解法,膜拜。

2023-03-21 20:54:13 194

原创 双指针法(巧妙思想)

双指针法

2023-03-21 20:53:37 30

原创 ArrayList扩容机制

ArrayList的底层实现是Object数组队列,相当于动态数组。它的容量能动态增长。在添加大量元素前,应用程序可以使用操作来增加ArrayList实例的容量。使用关键字修饰,代表不进行序列化操作(transient作用:java 的transient关键字为我们提供了便利,你只需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中。

2023-03-21 20:51:15 52

原创 双亲委派机制

JVM类加载机制

2023-03-21 20:50:56 72

原创 HashMap扰动函数

HashMap扰动函数探究

2023-03-21 20:50:38 63

原创 Redis分布式锁(Redisson)

Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务,其中就包含了各种分布式锁的实现。Redission提供了分布式锁的多种多样的功能。

2023-03-21 20:50:01 307

原创 什么是QPS、TPS

TPS:Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。TPS包括一条消息入和一条消息出,加上一次用户数据库访问。(业务TPS = CAPS × 每个呼叫平均TPS)TPS是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。一般的,评价系统性能均以每秒钟完成的技术交易的数量来衡量。

2023-03-21 20:49:33 642

转载 Mybatis 和 Mybatis Plus 的区别(面试)

Mybatis-Plus是一个Mybatis的增强工具,只是在Mybatis的基础上做了增强却不做改变,MyBatis-Plus支持所有Mybatis原生的特性,所以引入Mybatis-Plus不会对现有的Mybatis构架产生任何影响。4. 通用CRUD操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求。5、多种主键策略:支持多达4种主键策略(内含分布式唯一ID生成器),可自由配置,完美解决主键问题。

2023-03-21 20:44:21 180

空空如也

空空如也

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

TA关注的人

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