ThreadLocal

作用

  1. 多个线程之间的数据隔离
  2. 单个线程内部的简化参数(传递上下文)

反射和类加载器

1. 程序运行阶段

  1. 代码阶段(硬盘阶段):比如编写一个Person.java,编译成字节码Person.class,这都是存在硬盘的,而程序运行是要在内存中的
  2. 类加载器ClassLoader阶段:在第一阶段和第二阶段中间,也就是本文要讲的内容,先卖个关子,知道有这个阶段
  3. Runtime运行时阶段:也就是new Person(),那么此时已经在内存中

二分查找模板

本文取自labuladong的算法小抄,并对while结束后的left和right位置做了补充说明,大佬太强了

https://labuladong.gitbook.io/algo/di-ling-zhang-bi-du-xi-lie/er-fen-cha-zhao-xiang-jie

所有模板统一采用开区间[left, right]做法

10月事记

[DONE]

  • 云之家实习结束

  • 浙江大华offer

  • 拒绝浙江大华offer

  • 开启学校实训

MySQL基础

1. MySQL基本架构

记一次快速排序探究

快速排序三种实现方式

大家都知道快速排序一次后左边比标兵小,右边比标兵大。但是要注意市面上现在主要有两种快速排序:一种是标兵不动版(只在每趟最后做一次交换),一种是标兵移动版。两种效率都一样,原因在于最初的论文和《算法》书中的不一样。

43-字符串相乘

784-字母大小写全排列

力扣784

https://leetcode-cn.com/problems/letter-case-permutation/

本题和1219 黄金矿工类似,属于枚举型回溯

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×