-
Reactor模型
Reactor模型 要无障碍阅读本文,需要对NIO有一个大概的了解,起码要可以写一个NIO的Hello World。 说到NIO、Netty,Reactor模型一定是绕不开的,因为这种模式架构太经典了,但是好多人在学习的时候,往往会忽视基础的学习,一上来就是Netty,各种高大上,但是却没有静...
-
volatile 手摸手带你解析
volatile 手摸手带你解析 volatile 是 Java 里的一个重要的指令,它是由 Java 虚拟机里提供的一个轻量级的同步机制。一个共享变量声明为 volatile 后,特别是在多线程操作时,正确使用 volatile 变量,就要掌握好其原理。 前言 volatile 是 Java 里的一个重要的指令,...
-
Java Agent 简介
Java Agent 简介 一、写在前面 Java Agent 这个技术出现在 JDK1.5 之后,对于大多数人来说都比较陌生,但是多多少少又接触过,实际上,我们平时用的很多工具,都是基于 Java Agent 实现的,例如常见的热部署 JRebel,各种线上诊断工具(Btrace, Greys),还有阿里开源...
-
死磕Lambda表达式(四):常用的函数式接口
死磕Lambda表达式(四):常用的函数式接口 在Java8支持Lambda表达式以后,为了满足Lambda表达式的一些典型使用场景,JDK为我们提供了大量常用的函数式接口。它们主要在 java.util.function 包中,下面简单介绍几个其中的接口及其使用示例。 失去人性,失去很多;失去...
-
好好的Timer居然有坑?
好好的Timer居然有坑? 在做定时任务时,可能会使用到Timer+TimerTask类,但是这两个小小的类,却有大坑。 先来复现一下问题,如下,可能预期的是第一个PrintTask从1一直往后打印,直到为5时抛出异常,第二个PrintTask从100往后不间断打...
-
java虚拟机学习记录(内存划分、垃圾回收、类加载等机制)
java虚拟机学习记录(内存划分、垃圾回收、类加载等机制) 一直以来觉得虚拟机是Java最难的一部分,涉及最底层的原理,学起来难度很大,而且工作中基本上用不到这些原理,所以对这部分敬而远之。现如今工作五年了,从Java基础到算法、数据结构、网络、数据库、设计模式...
-
042.集群网络-flannel及calico
042.集群网络-flannel及calico 一Flannel组件 1.1flannel介绍 Kubernetes的网络模型假定了所有Pod都在一个可以直接连通的扁平网络空间中。若需要实现这个网络假设,需要实现不同节点上的Docker容器之间的互相访问,然后运行Kubernetes。目前已经有多个开源组件支持容器...
-
如何合理地估算线程池大小?
如何合理地估算线程池大小? 蒋小强 http://ifeve.com/how-to-calculate-threadpool-size/ 如何合理地估算线程池大小? 这个问题虽然看起来很小,却并不那么容易回答。大家如果有更好的方法欢迎赐教,先来一个天真的估算方法:假设要求一个系统的TPS(Transaction Per...
-
SpringBoot AOP处理请求日志处理打印
SpringBoot AOP处理请求日志处理打印 SpringBoot AOP处理请求日志处理打印 @Slf4j@Aspect@Configurationpublic class RequestAopConfig { @Autowired private HttpServletRequest request; private static final ThreadLocalLong START_TIME_MILLIS = new ThreadLocal(...
-
Java多线程并发09——如何实现线程间与线程内数据共享
Java多线程并发09——如何实现线程间与线程内数据共享 本文将为各位带来 Java 阻塞队列相关只是。关注我的公众号「Java面典」了解更多 Java 相关知识点。 线程间数据共享 Java 里面进行多线程通信的主要方式就是共享内存的方式,共享内存主要的关注点有两个:可见性和...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
