August 23, 2021
JVM
1、
JVM性能调优的6大步骤,及关键调优参数详解
Read more
August 20, 2021
Linux
Arthas-Java诊断神器
官方文档地址 👉 https://arthas.aliyun.com/doc/index.html#
1. 安装arthaswget https://arthas.aliyun.com/arthas-boot.jar
java -jar artha ...
Read more
August 19, 2021
数组
简单
位运算
只出现一次的数字https://leetcode-cn.com/leetbook/read/top-interview-questions-easy/x21ib6/
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
说明:
你的算法应该具 ...
Read more
August 19, 2021
数组
简单
哈希表
排序
存在重复元素https://leetcode-cn.com/leetbook/read/top-interview-questions-easy/x248f5/
给定一个整数数组,判断是否存在重复元素。
如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返 ...
Read more
August 19, 2021
贪心
数组
动态规划
简单
买卖股票的最佳时机IIhttps://leetcode-cn.com/leetbook/read/top-interview-questions-easy/x2zsx1/
给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格。
设计一个算法来计算你所能获取的 ...
Read more
August 19, 2021
数组
简单
双指针
删除排序数组中的重复项https://leetcode-cn.com/leetbook/read/top-interview-questions-easy/x2gy9m/
给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。
不要使 ...
Read more
August 19, 2021
MySQL
乐观锁和悲观锁
表锁和行锁
表锁: 开销小,加锁快;不会出现死锁;锁定力度大,发生锁冲突概率高,并发度最低
表锁按照数据操作可以分成两种:
表读锁(Table Read Lock)
表写锁(Table Write Lock
读读不阻塞:当前用户在读数据,其他的用户也在读数据,不会加锁
...
Read more
August 19, 2021
MySQL
1、使用【 覆盖索引 】避免回表锁造成的时间消耗1、查询语句的时候避免使用select *
2、创建索引添加适当的列避免回表
2、使用【 联合索引 】区分度比较高的列放到前面注意联合索引的最左匹配原则
3、对索引进行函数计算或者表达式计算会导致索引失效 🔒4、利用子查询优化超多分页场景5 ...
Read more
August 18, 2021
kafka
kafka是什么kafka运行时架构kafka为什么能承载高并发kafka的确认机制是什么kafka如何保证消息准确kafka会丢消息吗?
kafka会重复消费消息吗
幂等性
消息顺序消费问题参考资料kafka基础知识 - yyy
Read more
August 18, 2021
Spring
如何使用Spring来对程序进行事务控制和管理?
事务控制一般是在哪一层(controller? Service? Dao?) service
事务控制有几种方式?
事务控制分类编程式事务自己手动控制事务,就叫做编程式事务控制。
Jdbc代码:
Conn.setAutoCommite( ...
Read more