Yuyy
Yuyy


文章归档

Java垃圾回收(一)

GC 一、定义 1. 什么是垃圾 没有引用的对象(注意Java引用分为强软弱虚) 2. 怎么找到垃圾 引用计数法(Reference Counting): 虽然循环引用的问题可通过 Recycler 算法解决,但是在多线程环境下,引用计数变更也要进行昂贵的同步操作,性能较低,早期的编程语…

   8   2021-02-21   去看看

Java多线程(一)

一、线程 1. 线程方法 new T1().run() 调用run方法,同步的 Thread.yield() 让一下CPU,线程进入等待队列,从RUNNING变为RUNABLE状态 t.join() 等待t线程运行结束再运行 2. 线程状态 注意:Wating的原因 二、关键字 1. volatile 保证线程可见性 MESI …

   11   2021-02-20   去看看

LeetCode3. 无重复字符的最长子串

一、思路 这题也是滑动窗口类型,判断窗口内是否有重复值时,我使用的是集合+队列。集合判断是否重复,队列记录窗口位置。解题后看了下题解,才发现滑动窗口类型确实做少了,这题明明可以用通用解法:下标+map,下标记录窗口位置,map判断是否重复(泛型为<字符,…

   26   2021-02-05   去看看

LeetCode438. 找到字符串中所有字母异位词

一、思路 这题虽然也是滑动窗口,但是是属于比较“死板”的滑动窗口,因为它的窗口是固定的,所以有相对简单的解法。我将两种解法都写出来了(简单解法和滑动窗口一般解法)。 二、题目 给定一个字符串 s 和一个非空字符串 p,找到 s 中所有是 p 的字母异位词的子串,…

   22   2021-02-04   去看看

LeetCode76. 最小覆盖子串

一、思路 熟悉下滑动窗口算法,虽然能理解,但细节问题还是遇到很多。调试了很多遍才通过。 最后个用例过不了,用例长度特别大,当时只想到是不是Integer溢出,但是又没报错。那个用例大得都复制不了,无赖只能看题解。 原来是Integer比较时用了==,前面的用例为啥通…

   20   2021-02-03   去看看

注解+拦截器实现权限控制

一、定义注解 @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @interface NoNeedLogin { } 二、定义拦截器 @Component public class AuthenticationInterceptor extends HandlerInterceptorAdapter { @Override public boolean …

   22   2021-02-02   去看看

Maven构建配置和激活SpringBoot配置文件

一、Maven配置里使用SpringBoot配置里的属性 <resource> <directory>src/main/resources/${profiles.active}</directory> <filtering>true</filtering> <includes>…

   27   2021-02-01   去看看
友情链接
标签
文章归档
近期文章