王老邪
  • ABOUT
  • weathertop
  • 01 操作系统
    • 01 Linux
      • Linux基础
  • 06 Java
    • 01 JVM
      • JVM调优攻略
    • 02 多线程
      • CountDownLatch、Semaphone、CyclicBarrier入门
      • 死磕Java队列
      • 死磕ThreadPoolExecutor线程池
      • 死磕Volatile
      • 死磕synchronized
    • 03 网络编程
      • TCP
    • 04 设计模式
      • 浅析Java设计模式【1】——观察者
      • 浅析Java设计模式【2】——适配器
      • 浅析Java设计模式【3】——代理
      • 浅析Java设计模式【4】——策略
  • 07 框架
    • 02 Mybatis
      • Mybatis自动刷新XML
    • 03 Springboot
      • SpringBoot统一异常和Http响应
      • SpringBoot集成Elasticsearch7.4-实战(1)
      • SpringBoot集成Elasticsearch7.4-实战(2)
      • SpringBoot集成Elasticsearch7.4-实战(3)
      • Springboot集成ip2region离线IP地名映射
      • 手写Java爬虫获取国家统计局行政区划数据
      • 浅谈SpringBoot启动那些事儿
  • 08 微服务
    • 00 Nacos
      • CentOS环境下安装Nacos
      • SpringCloud集成Nacos实现服务发现
      • SpringCloud集成Nacos实现配置管理
    • 10 架构分析
      • 微服务架构设计分析
  • 09 区块链
    • 区块链知识入门
  • 10 容器
    • 00 Docker
      • Docker管理工具Portainer
  • 11 分布式
    • 00 分布式事务
      • 分布式事务详解——SpringBoot+Atomikos篇
    • 01 分布式锁
      • 浅析分布式锁实现三种方式
  • 14 中间件
    • 消息
      • RocketMQ
        • SpringBoot集成RocketMQ(1)集群
        • SpringBoot集成RocketMQ(2)重试机制
    • 缓存
      • Redis
  • 28 杂谈
    • 人千相,佛无相
    • 历史上的安徽人物
    • 赢在格局、输在计较
  • 54 产品设计
    • 需求分析
      • 浅谈用户画像
      • 统一审计
  • 98 管理类
    • 00 项目交接
      • 对项目交接过程要求
  • 99 工具等
    • Download
      • 详解CMD命令满速下载百度云
    • JVM
      • 撸起Arthas排雷
    • VPN
      • lantern邀请码
    • Windows
      • Win10黑科技,你到底知道多少
      • Wlx2Explore入门
      • 可用免激活Adobe Acrobat DC 2020

CountDownLatch、Semaphone、CyclicBarrier入门

1. CountDownLatch允许绑定一个或多个线程等待,直到在其他执行中的线程操作完成为止的一种计数器。这种计数器使用的是一种递减直到当前计数达到零为止,await 方法将阻塞,此后等所有线程将被释放,并且随后的所有await调用将立即返回。 这是一种一次性现象-无法重置计数。如果需要用于重置 ...
2020-05-27 CountDownLatch,Semaphone,CyclicBarrier

JVM调优攻略

1. 写在前面本章节涉及JVM调优演示所使用的环境为JDk1.8、IDEA2020、Maven3.5。因为在讲解JVM调优过程中,还会涉及到一些内存方面的知识,这里只简要概括下,如果在看的过程中觉得有吃力的地方,需要再去补充! 2. 内存2.1. 堆与栈栈与堆 是应用程序运行的关键。 栈是运行时单 ...
2020-05-21 Java

死磕Volatile

Volatile 关键字相对来说比较容易看的明白,但是在正式使用 Volatile之前,我们先熟悉下Java的内存模型,相信看完这个让你对如何判断哪些场景下使用 Volatile有一个基本认识。 1. 内存基础知识1.1. JMM概念JMM(Java Memory Model,简称JMM)并发设计采 ...
2020-05-20 Java

死磕Java队列

1. 概念 2. 分类 2.1. 队列容量 2.2. 阻塞 2.3. 线程安全 2.4. LinkedList 2.4.1. 适用场景 2.4.2. 构造函数 2.4.3. 常用方法 2.4.4. 样例 2.5. CoucurrentLinkedQueue 3. 阻塞队列 3.1. A ...
2020-05-18 多线程,Java,Queue,队列

死磕ThreadPoolExecutor线程池

1. 线程池的优势 节省资源开销:重复利用线程池中的线程,不需要每次都创建 提升对线程的管理能力:统一对线程分配和监控,避免无限创建,造成资源内存溢出和CPU耗尽 提高响应,降低系统开销:减少了创建线程的时间消耗,提高应对任务的响应 线程空间大小线程空间大小和具体JDK版本有很大关系,JDK8将近 ...
2020-05-14 Java,ThreadPoolExecutor

死磕synchronized

Synchronized,这是我接触Java多线程第一个关键字,现在回过头去看,它就是傻大黑,而且当初它效率还低,这就是我对他的第一印象。 这要通过一个样例来说明。定义一个Class类的一个同步方法,具体如下 123456789101112public synchronized void setVa ...
2020-05-14 Java

TCP

1. OSI 7层参考模型2. TCP/IP 协议12345678910111213141516171819202122[root@hadoop /proc/1359/fd]$ exec 9<> /dev/tcp/wwww.ba ...
2020-05-08 Linux,TCP

对项目交接过程要求

最近产品部一个驻地项目负责人离职,离职过程倒是简单,但是他离职完,坑倒是让我填,心里一万头草泥马奔腾。由于事关自身背锅,在项目上将能想到需要整理的交接材料想了下,需要提供并在交接过程中挨个确认。 1. 项目交接文档 历年立项材料,及面向客户介绍汇报材料、面向用户培训材料 整理功能说明材料、技术组件材 ...
2020-04-01 管理类

赢在格局、输在计较

做人做人智商高不高没关系,情商高不高也问题不大,但做人的格局一定要大,说白了,你可以不聪明,也可以不懂交际,但一定要大气。 格局如果一点点挫折就让你爬不起来,如果一两句坏话、就让你不能释怀,如果动不动就讨厌人,憎恨人,那格局就太小了。 胸怀做人有多大气,就会有多成功。海纳百川,有容乃大;壁立千 ...
2020-03-19

历史上的安徽人物

安徽位于华东地区,九华山是中国四大佛教名山之一,齐云山是中国四大道教名山之首,醉翁亭是天下第一亭,安丰塘是天下第一塘,安徽小岗村是中国农村改革发源地,金寨县是安徽省面积最大、人口最多的山区县和旅游资源大县,也是中国第二大将军县,被誉为“红军的摇篮、将军的故乡”,是革命老区。安徽襟江带淮,沿江通海,这 ...
2020-03-19 工具类
<12345>

©2019- Rothschil | pv | uv
Powered by Hexo