计忆芳华
计忆芳华
全部文章
分类
# 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篇)
多线程 自己开发一个线程池
每一个线程的启动和结束都是比较消耗时间和占用资源的。 如果在系统中用到了很多的线程,大量的启动和结束动作会导致系统的性能变卡,响应变慢。 为了解决这个问题,引入线程池这种设计思想。 线程池的模式很像生产者消费者模式,消费的对象是一个一个的能够运行的任务 线程池的思路 线程池的思路和生产者消费...
2020-08-15
0
532
多线程 LOCK对象同步解决死锁
与synchronized类似的,lock也能够达到同步的效果,在说LOCK对象时,先来说一下synchronized 同步的方式。 synchronized 同步的方式 首先说一下synchronized 同步对象的方式 当一个线程占用 synchronized 同步对象,其他线程就不能占...
2020-08-15
0
485
多线程 死锁的产生以及解决方案
当业务比较复杂,多线程应用里有可能会发生死锁 死锁产生的原因 线程1 首先占有对象1,接着试图占有对象2 线程2 首先占有对象2,接着试图占有对象1 线程1 等待线程2释放对象2 与此同时,线程2等待线程1释放对象1 就会。。。一直等待下去,直到永远循环下去。 代码...
2020-08-15
0
632
【每天一题】剑指 Offer 05. 替换空格
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 示例 1: 输入:s = "We are happy." 输出:"We%20are%20happy." 题解: class Solution { publi...
2020-08-15
0
524
面试被问到TCP IP问题 终于被我弄的明明白白的了
目录 原理讲解 1.TCP报文格式 2.TCP三次握手 3.TCP四次挥手 面试题 为什么要TIME_WAIT 等待2MLS呢? 讲一下对tcp/ip协议的理解 为什么连接的时候是三次握手,关闭的时候却是四次握手? 为什么TIM...
2020-08-15
0
770
【每天一题】剑指 Offer 06. 从尾到头打印链表
输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 示例 1: 输入:head = [1,3,2] 输出:[2,3,1] 用栈打印 栈的特点是后进先出,即最后压入栈的元素最先弹出。考虑到栈的这一特点,使用栈将链表元素顺序倒置。从链表的头节点开始,依次将每个节点压...
2020-08-15
0
476
【每天一题】剑指 Offer 07. 重建二叉树
根据一棵树的前序遍历与中序遍历构造二叉树。 注意: 你可以假设树中没有重复的元素。 例如,给出 前序遍历 preorder = [3,9,20,15,7] 中序遍历 inorder = [9,3,15,20,7] 返回如下的二叉树:[3,9,20,null,null,15,7] 3 ...
2020-08-15
0
422
【每天一题】剑指 Offer 09. 用两个栈实现队列
用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 示例 1: 输入: ["CQueue","...
2020-08-15
1
472
哈希,哈希函数,散列表,你知多少?
哈希,哈希函数,散列表,他们之间有密切的关系,但是很多不懂的小白会搞混他们分别是干什么的,下面分别说一下他们的作用和特点 首先说的是<mark>哈希</mark>,哈希是密码学的基础,理解哈希是理解数字签名和加密通信等技术的必要前提。 哈希,英文是 hash ,本来意思...
2020-08-15
0
1044
【每天一题】剑指 Offer 10- I. 斐波那契数列
写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下: F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 N > 1. 斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。 ...
2020-08-15
0
544
首页
上一页
11
12
13
14
15
16
17
18
19
20
下一页
末页