- 博客(27)
- 收藏
- 关注
原创 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
原创 解决OpenSSL SSL_read: Connection was reset, errno 10054
解决OpenSSL SSL_read: Connection was reset, errno 10054
2023-03-22 16:09:06 970
原创 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
原创 ArrayList扩容机制
ArrayList的底层实现是Object数组队列,相当于动态数组。它的容量能动态增长。在添加大量元素前,应用程序可以使用操作来增加ArrayList实例的容量。使用关键字修饰,代表不进行序列化操作(transient作用:java 的transient关键字为我们提供了便利,你只需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中。
2023-03-21 20:51:15 52
原创 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关注的人