加载中
多线程总结(二)

多线程 1,你将收获什么? 死锁分类、如何排查、避免死锁 正在执行中的任务如何取消 如何提高多线程性能 如何对并发程序做测试,常见测试中的问题 如何设计一个线程安全的类 2,目录: 死锁 ...

09/05 17:04
21
多线程总结(一)

1,你将收获什么? Java常用线程安全类使用方式 lock、Condition、Object、synchronized千丝万缕的关系 线程池的使用 保证线程安全的方式 CAS、AQS 实现原理及常用实现类源码 2,名词 竞态条...

09/05 16:57
26
试图取代 TCP 的 QUIC 协议到底是什么?

本文非原创,原文链接:https://xiaozhuanlan.com/topic/2083674195 原作者:张星宇,@bestswifter,百度 iOS 工程师,喜欢探索问题的本质,讨厌一切不说人话的描述。正在学习前端,励志成为...

记录一下项目管理中的坑(持续更新)

1,需求不确定,需求不断变更,对应处理策略:现有的排期是否可以改变,如果上线时间已经确定,那么处理结果:要么砍需求,要么申请延期,或者提测后边做边测试(此种情况有质量风险,不建议...

04/09 18:07
230
从鞋架到如何做设计

一、目录: 故事 什么是软件设计? 如何做软件设计? 总结 注意事项 二、故事 如果不想看该部分,请自行跳转至“什么是软件设计部分”,不知道如何设置锚点,实在抱歉 2.1. 起因 过年又添了几...

TCP协议笔记

目录 1. TCP协议主要内容 2. TCP状态机 详情 1. TCP协议主要内容 思维导图地址:https://kdocs.cn/l/s3wo0iK7V?f=130 2. TCP状态机 (该状态机图非本人所画,某未知姓名大神所画,本人从网络下...

02/25 17:09
203
Mockito

前言 在多个成员协同开发的时候,有没有遇到过类似这样的情况: A成员在开发某个接口但是没有完成,而B恰好依赖于A,在不了解Mockito的情况下只能等待A完成之后才可以自测,完全受制于他人,...

01/08 19:34
1.6K
ForkJoinPool源码解析

目录 ForkJoinPool介绍 什么是ForkJoinPool? 相对ThreadPoolExecutor有什么优缺点? 什么时候使用ForkJoinPool? 示例DEMO 涉及核心类或组件 ForkJoinPool ForkJoinTask ForkJoinWorkerThre...

2019/11/19 18:49
1.3K
CountDownLatch源码

主角 什么是CountDownLatch? 答:一个倒计时开关,在创建一个实例对象的时候必须传入倒计数量,每次调用一次countDown()会对数量进行减一,此外还提供await()方法可以休眠调用线程,带倒计数...

2019/10/27 15:22
794
领域建模个人笔记

前言说明: 无论使用什么业务,业务的总体复杂性不会降低,一个模块的简化势必增加其他模块的复杂性 目录: 问题 业务分析发展阶段 模型特性 模型的注意事项 如何建模 问题解答 内容: 1,问...

2019/07/02 17:30
4.8K
面向SPI与面向API

目录: 前言: 正文: 什么是API? 什么是SPI? 为什么会有SPI? 如何在我们的应用使用SPI? 前言: (俗称牢骚,可忽略) 在去年的时候,一直认为研发团队(不是开发团队!)才能写出不改动...

spi
2019/03/14 17:39
5K
项目管理介绍

偶然间听朋友提到项目管理,脑海里对改词懵懵懂懂,一个整体写文档,追进度的管理角色吧,但具体的工作内容浑然不知,之后便不了了之(当然,现在已经顺利通过考试有段时间了,经导师多次强烈...

2019/02/25 19:04
1K
FutureTask解析

前言(个人牢骚,可忽略): 好久没有写博客了,主要是感觉博客没有笔记方便呀,今天正好有时间就放在网上晒出来吧。 本文以结果到详解的再到总结的过程进行讲述。 目录 1,线程实现方式 2,C...

2019/02/22 12:16
3.5K
CAS、AQS讲解

目录: 前言 为什么要学习CAS和AQS CAS 前言 主角登场 AQS 什么是AQS 整体结构(类结构) 详细代码讲解 后话 补充说明 前言 为什么要学习CAS和AQS 如果一个程序在高并发场景下,频繁的使用锁将...

2018/07/01 12:07
5.3K
阻塞队列(2)--LinkedBlockingDeque底层实现

2.1 LinkedBlockingQueue是什么? 1.1 LinkedBlockingQueue是一个阻塞式的队列,继承自AbstractBlockingQueue,间接的实现了Queue接口和Collection接口。底层以链表的形式保存数据(双向链表,...

2018/06/21 22:18
2.3K
学习高手的三驾马车(手记)

目录: 1,学习的三大原则 1.1,学习的第一原则 1.2,学习的第二原则 1.3,学习的第三原则 2,怎么提高记忆 2.1,前言 2.2,内容与方法 3,方法多,时间少的解决方案 3.1,从自己最牢固的基础...

2018/05/23 12:02
1K
《给你一个团队你怎么带》笔记

前言: 之前也带过团队,但是管理方面并不是很顺心,后来受哥哥影响,开始读一些管理相关书籍,慢慢也有了自己的一些感悟,这里顺手讲之前读的一本书笔记摘抄出来,加深一下自己的印象,最后...

2018/05/14 18:47
1.9K
Java类加载过程

前言: 一个java文件从被加载到被卸载这个生命过程 加载->链接(验证+准备+解析)->初始化(使用前的准备)->使用->卸载 类的加载全过程: 加载->验证->准备->解析->初始化 详情: 1,首先是...

2018/04/27 22:09
1K
系统架构师

前言 每次分享技术的时候,或者面试一些初中级的应聘者的职业规划的时候,70%左右都说在技术上有一个提升,打算在未来五年内成长为一个架构师;接着我就问了一下,架构师的职责都有哪些?99%...

2018/04/27 21:48
1.1K
ThreadPoolExecutor线程池源码笔记

1.使用线程池的目的: 和数据库连接池类似,防止频繁创建与销毁对象造成的系统开销(GC回收与对象初始化都是一个比较耗时的操作) 2.创建线程池的方式(官方不推荐直接new的方式,而是Execu...

2018/04/15 14:53
1.1K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部