会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hehell
博客园
首页
新随笔
联系
订阅
管理
2021年9月15日
JVM -- 基础知识
摘要: 小结下 JVM的组成部分,及其作用 组成部分: 类加载器(ClassLoader) 运行时数据区(Runtime Data Area) 执行引擎(Execution Engine) 本地库接口(Native Interface) 作用: 首先通过类加载器会把Java代码转成字节码 运行时数据区再把字
阅读全文
posted @ 2021-09-15 10:14 hehell
阅读(62)
评论(0)
推荐(0)
2021年9月4日
多线程 -- 交替打印
摘要: 输入一个数字n,交替打印foo和bar n 次 public static void main(String[] args) { int n = 10; //打印次数 FooBar fooBar = new FooBar(n); Runnable printFoo = () -> { System.
阅读全文
posted @ 2021-09-04 17:39 hehell
阅读(215)
评论(0)
推荐(0)
2021年8月25日
美团笔试题 -- 类初始化顺序 (记录下)
摘要: class Father{ private String a = "father"; public Father(){ say(); } public void say(){ System.out.println("i'm father"+a); } } class Sub extends Fath
阅读全文
posted @ 2021-08-25 23:32 hehell
阅读(48)
评论(0)
推荐(0)
2021年8月11日
MVCC -- 小结
摘要: MVCC -- 多版本并发控制 快照读 和 当前读 快照读 -- 可能是历史数据;当前读 -- 读取的是最新的数据 快照读 当执行 select .... 时为快照读,数据是从ReadView中读取的 当前读 当执行的是 select .... lock in share mode select .
阅读全文
posted @ 2021-08-11 17:40 hehell
阅读(56)
评论(0)
推荐(0)
2021年8月2日
ConcurrentHashMap
摘要: ConcurrentHashMap 高并发下的HashMap 举一个例子 : 扩容Resize: HashMap的容量是有限的。当经过多次元素插入,使得HashMap达到一定饱和度时,Key映射位置发生冲突的几率会逐渐提高。 这时候,HashMap需要扩展它的长度,也就是进行Resize。 扩容条件
阅读全文
posted @ 2021-08-02 16:26 hehell
阅读(97)
评论(0)
推荐(0)
2021年6月30日
MySQL中IN太慢怎么优化
摘要: 1. IN在MySQL中是先查询子查询的表,然后将内表与外表进行一个笛卡尔积,再按条件进行筛选,在内表数据相对较小时,IN的速度较快 2.用IN效率低的原因 跟实际的关联数据类型 列的索引 表数据大小 等等情况 3.使用EXISTS来替代IN EXISTS是先将外表作为驱动表,每次都是去查询外表数据
阅读全文
posted @ 2021-06-30 11:22 hehell
阅读(4264)
评论(0)
推荐(0)
2021年6月29日
SpringBoot配置文件加载顺序
摘要: spring配置文件加载顺序 1.application.properties加载 Spring Boot启动会扫描以下位置的application.properties或者application.yml文件作为Spring Boot的默认配置文件 bootstrap.yml(bootstrap.p
阅读全文
posted @ 2021-06-29 22:52 hehell
阅读(2378)
评论(0)
推荐(0)
2021年6月16日
MySQL基础知识
摘要: SQL -- MySQL 基本类型 字符型,数值型,日期型 字符型(VARCHARVS,CHAR,TEXT,TINYTEXT ...) VARCHARVS是可变长度字符串,长度超过255会变成TEXT CHAR是固定字符串,最大长度为255 数值型(INT,BIGINT,FLOAT,DOUBLE..
阅读全文
posted @ 2021-06-16 22:07 hehell
阅读(67)
评论(0)
推荐(0)
2021年6月9日
sql-获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
摘要: 牛客上的sql题目 记录下 描述 有一个员工表employees简况如下: 有一个薪水表salaries简况如下: 请你查找薪水排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不能使用order by完成,以上例子输出为: (温馨提示:sqlite通过
阅读全文
posted @ 2021-06-09 21:49 hehell
阅读(370)
评论(0)
推荐(0)
2021年6月7日
经典排序算法
摘要: 排序 分类 外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行(k路归并) 内排序:所有操作再内存就可以完成 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的
阅读全文
posted @ 2021-06-07 22:04 hehell
阅读(40)
评论(0)
推荐(0)
公告