程序猿人

19 篇文章
3.2K 次阅读
16 人订阅

全部文章

早安嵩骏

Netty对ThreadLocal的升级

以上是ThreadLocal的注释,大致意思是:ThreadLocal提供了线程局部变量的能力。这些变量与普通变量的不同之处在于每个线程都有自己独立的副本变量,...

15330
早安嵩骏

Netty之美--零拷贝

零拷贝(Zero-copy)是指计算机执行操作时,CPU不需要先将数据从某处内存复制到另一个特定区域。这种技术通常用于通过网络传输文件时节省CPU周期和内存带宽...

8110
早安嵩骏

死磕Reactor模式

上两篇从I/O模型讲到了I/O多路复用器。这一篇主要总结下I/O多路复用器的主要应用——Reactor模式。

6120
早安嵩骏

I/O多路复用器之隐秘的角落

上一篇文章讲到了Unix的I/O模型,以及在java中的具体实现,其中在java中我们最为关注的就是 I/O 复用了,这篇主要总结下I/O多路复用器。

6020
早安嵩骏

Netty之美--I/O模型

「同步(synchronous)」是指当一个任务A的执行需要依赖于另外一个任务B的执行结果时,任务A必须等待任务B执行完成,才可以继续执行;

10330
早安嵩骏

Netty之美--开篇

7830
早安嵩骏

Linux--nc命令

我们常常会面临服务器和本地机器之间的文件传输,通常情况下,lszrz命令是可以完全应付的。但是当文件过大的时候,例如前段时间需要传输一个1.7G的堆dump文件...

44210
早安嵩骏

以OpenResty搭建RTB竞价引擎接入层

OpenResty: OpenResty是一个基于Nginx与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项...

8920
早安嵩骏

JDK错误用法—TimSort

Tim Peters在2002年设计了该算法并在Python中使用(TimSort 是Python中list.sort的默认实现),后被引入java。TimSo...

11130
早安嵩骏

深入理解Java内存模型

Java虚拟机规范中试图定义一种Java内存模型(Java Memory Model,JMM)来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各...

9010
早安嵩骏

Raw use of parameterized class 'Future'

警告:Raw use of parameterized class 'Future' Inspection info: Reports any uses of ...

1.1K10
早安嵩骏

JDK错误用法——throwable.getCause

最近上线发现一个恶心的问题,就是 vert.x 把异常日志吞掉了,异常操作全部成了超时日志(系统设置有请求超时时间)。vert.x 是一个响应式框架,它是把任务...

8210
早安嵩骏

你该懂得操作系统知识—内核态和用户态

现代操作系统一般将 OS 划分非若干层次,再将 OS 的不同功能分别设置在不同的层次中。通常将一些与硬件紧密相关的模块(如中断处理程序等)、各种常用设备的驱动程...

13000
早安嵩骏

计算广告——收入分解

PV(Page View): 是系统一天的访问量(有的媒体公司,广告和内容分开,PV则代表他们的广告曝光,访问量用request代表,其实是一个意思);

18910
早安嵩骏

读源码——Guava-Cache

今天,听同事介绍了Cuava-cache,这是个老牌缓存了,虽然近来被Caffine的出现遮盖了风头,但依然不能掩盖它往日的辉煌,至少在我们团队,还有很多项目在...

8320
早安嵩骏

读源码——cglib动态代理

在Spring Aop的实现中,动态代理有2种实现:第一种是JDK自带的,在读源码——JDK动态代理写过了;第二种就是本文要写的cglib动态代理的实现了。

11630
早安嵩骏

算法——递归

如上,这道题目的解法主要还是应用了递归的编程技巧。递归,去的过程称为“递”,回来的过程称为“归”。一般所有的递归问题都可以用递归公式来解决。写出递归公式,问题就...

5010
早安嵩骏

读源码——JDK动态代理

在 java 中,动态代理算的上是底层架构的发动机。最熟悉的包括 Spring 的 aop、rpc 的实现中也都少不了它的影子。所以,从源码的角度对 jdk 实...

5710
早安嵩骏

java强引用、软引用、弱引用、虚引用以及FinalReference

基于JDK1.8 rt.jar是java中的基础类库,在它的 java.lang.ref包下,有着一堆关于引用的类。软引用、弱引用以及虚引用的定义就在其中。另外...

7910

扫码关注云+社区

领取腾讯云代金券