操作系统

netty系列之:NIO和netty详解

简介 netty为什么快呢?这是因为netty底层使用了JAVA的NIO技术,并在其基础上进行了性能的优化,虽然netty不是单纯的JAVA nio,但是netty的底层还是基于的是nio技术。 nio是JDK1.4中引入的,用于区别于传统的IO,所以nio也可以称之为new io。 nio的三大核 .........

netty系列之:NIO和netty详解

简介 netty为什么快呢?这是因为netty底层使用了JAVA的NIO技术,并在其基础上进行了性能的优化,虽然netty不是单纯的JAVA nio,但是netty的底层还是基于的是nio技术。 nio是JDK1.4中引入的,.........

docker无法访问外网域名

首先我的系统是通过docker进行部署的,系统中需要访问外网服务域名。正如我今天遇到的问题,当我在注册账号时需要短信验证,但短信验证码使用的第三方服务。当我发起短信验证码接收时无法成功.........

序列化Serializable

常常看说序列化,说什么发消息要序列化,存数据也需要序列化。今天就看了看这个到底是什么东西。 序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换.........

C#实现抢红包算法

二倍均值法(公平版) 发出一个固定金额的红包,由若干个人来抢,需要满足哪些规则? 1.所有人抢到金额之和等于红包金额,不能超过,也不能少于。 2.每个人至少抢到一分钱。 3.要保证所有人抢到金额的几率相等。 假设剩余红包金额为M,剩余人数为N,那么有如下公式: 每次抢到的金额 = 随机区间 (0, .........

『现学现忘』Docker相关概念 — 8、虚拟化技术和容器技术的关系

1、云计算中虚拟化技术和容器技术到的关系 通过一个关于房间和住人的小问题,我们来初步的理解一下虚拟化技术和容器技术的关系。 首先有一个大前提就是一个房间只允许一家人来住。这个房间很大,500平米,有床、有厨房、有卫生间。你一家一共就3口人,就你一家人住,别人家只好再找房子,好浪费,资源利用率好低啊。 .........

泛型的类型擦除后,fastjson反序列化时如何还原?

原创:微信公众号 码农参上,欢迎分享,转载请保留出处。 哈喽大家好啊,我是Hydra~ 在前面的文章中,我们讲过Java中泛型的类型擦除,不过有小伙伴在后台留言提出了一个问题,带有泛型的实体的反序列化过程是如何实现的,今天我们就来看看这个问题。 铺垫 我们选择fastjson来进行反序列化的测试,在 .........

[面试题]事件循环经典面试题解析

基础概念 进程是计算机已经运行的程序,线程是操作系统能够进行运算调度的最小单位,它被包含在进程中.浏览器中每开一个Tab页,就会打开一个进程,而这个进程又包含了很多线程. 大家都知道JS是一门单线程语言,如果遇到了非常耗时的操作,那么JS的执行就会受到阻塞,这肯定不是我们想看到的,所以这些耗时的操作 .........