计忆芳华
计忆芳华
全部文章
分类
# HashMap源码学习(7)
# Java高频面试题(5)
# JVM学习(10)
# Leetcode(20)
# String源码学习(1)
# 多线程学习(10)
# 设计模式学习(25)
docker学习(12)
ElasticSearch学习(4)
hadoop(7)
Java面向面试编程(5)
mongdb学习(5)
pytnon(5)
redis学习(2)
Springcolud(8)
云开发(7)
大数据学习(19)
未归档(3)
杂七杂八(7)
比赛(1)
算法(1)
编译原理(10)
自建博客(30)
软件工程(1)
软件测试(12)
阿里(9)
归档
标签
去牛客网
登录
/
注册
计忆芳华
2017年入坑,爱学习,个人博客jiyifh.top
全部文章
(共226篇)
【每天一题】Leetcode-3无重复字符的最长子串
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: "bbbbb" ...
2020-08-15
0
357
多线程 实现同步文件查找(单线程,多线程,线程池三种方案查询时间对比)
用java实现文件查找,我们用多线程与单线程实现,对比一下使用多线程的区别 单线程 假设你的项目目录是 e:/project,遍历这个目录下所有的java文件(包括子文件夹),找出文件内容包括 Magic的那些文件,并打印出来。 { /** * @param file 查...
2020-08-15
0
801
【每天一题】Leetcode-2两数相加
给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 输入:(2 ->...
2020-08-15
0
418
多线程 常见的线程方法
sleep()线程暂停 Thread.sleep(1000); 表示当前线程暂停1000毫秒 ,其他线程不受影响 Thread.sleep(1000); 会抛出InterruptedException 中断异常,因为当前线程sleep的时候,有可能被停止,这时就会抛出 InterruptedExc...
2020-08-15
0
872
多线程 java编写穷举法破解字符串密码
生成一个长度是3的随机字符串,把这个字符串当作 密码 创建一个破解线程,使用穷举法,匹配这个密码 创建一个日志线程,打印都用过哪些字符串去匹配,这个日志线程设计为守护线程 提示: 破解线程把穷举法生成的可能密码放在一个容器中,日志线程不断的从这个容器中拿出可能密码,并打印出来...
2020-08-15
0
984
多线程 synchronized 同步解决脏数据问题
多线程的同步问题指的是多个线程同时修改一个数据的时候,可能导致的问题 多线程的问题,又叫Concurrency 问题 演示Concurrency 问题 假设盖伦有10000滴血,并且在基地里,同时又被对方多个英雄攻击,就是有多个线程在减少盖伦的hp,同时又有多个线程在恢复盖伦的hp ,假设线...
2020-08-15
0
543
多线程 面试会问到的线程安全类
1. HashMap和Hashtable的区别 HashMap和Hashtable都实现了Map接口,都是键值对保存数据的方式 区别1: HashMap可以存放 null,Hashtable不能存放null 区别2: HashMap不是线程安全的类,Hashtable是线程安全的类 2. St...
2020-08-15
0
406
【每天一题】剑指 Offer 03. 数组中重复的数字
找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 示例 1: 输入: [2, 3, 1, 0, 2, 5, 3] 输出:2 或 3...
2020-08-15
0
512
多线程 使用wait和notify进行线程交互
线程之间有交互通知的需求,考虑如下情况: 有两个线程,处理同一个英雄。 一个加血,一个减血。 减血的线程,发现血量=1,就停止减血,直到加血的线程为英雄加了血,才可以继续减血 不使用wait和notify的解决方式 故意设计减血线程频率更高,盖伦的血量迟早会到达1 减血线程中使用while循...
2020-08-15
0
449
【每天一题】剑指 Offer 04. 二维数组中的查找
在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 示例: 现有矩阵 matrix 如下: [ [1, 4, 7, 11, 15], [2, ...
2020-08-15
0
622
首页
上一页
10
11
12
13
14
15
16
17
18
19
下一页
末页