加载中
Netty源码:服务端Channel的创建

一.Netty服务端启动过程 1.创建服务端Channel 2.初始化服务端Channel 3.注册Selector 4.端口绑定:我们分析源码的入口从端口绑定开始, ServerBootstrap 的 bind(int inetPort) 方法,实际上...

07/15 12:13
5
Netty源码:从一个简单Demo开始

最近在看闪电侠的《Netty深入剖析》,记录总结。 一.Netty简单示例 首先先看一个简单的HelloWord:Server.java 和 ServerHandler.java Server.java EventLoopGroup bossGroup = new NioEvent...

07/15 09:51
9
JVM系列:jinfo命令详解

jinfo全称Java Configuration Info,主要作用是实时查看和调整JVM配置参数。 一.查看JVM参数 用法:jinfo -flag <name> PID 示例: # jinfo -flag MaxMetaspaceSize 11180 # -XX:MaxMetaspac...

06/22 10:59
11
Spring AOP解释及在项目中使用举例

一.AOP是什么 AOP - Aspect Oriented Programing,面向切面编程。将封装好的对象切开,找出其中对多个对象产生影响的公共行为,并将其封装为一个可重用的模......

06/08 01:04
7
Hashtable实现线程安全的原理

附上 Hashtable 的 put(K key, V value) 和 get(Object key) 方法的源码: public synchr...

06/08 00:39
9
Java中List和Set的区别和原因

一.List中元素有放入顺序,可重复 先看 ArrayList 的一部分源码: public class ArrayList<E> extends...

06/08 00:13
1
Microsoft + GitHub = 给开发者赋能

原文来自:https://blogs.microsoft.com/blog/2018/06/04/microsoft-github-empowering-developers/,能力有限,存在翻译不对的地方还请大佬们指出...

06/05 00:00
654
读取图片EXIF块中GPS信息,转换为高德地图API坐标

最近两天做了一个需求,从APP端上传的照片信息里面读取出GPS位置信息,然后翻译成可读的地点信息。 总结一下,分为三步: (1)提取图片中的GPS信息,使用到了metadata-extractor; (2)把物理设...

AngularJS第四课:应用模块化

笔记和代码都放在码云:https://gitee.com/tangijia/anguarjs_learning_notes

Linux UTS namespace 隔离

UTS,UNIX Time-sharing System namespace提供了主机名和域名的隔离。能够使得子进程有独立的主机名和域名(hostname),这一特性在Docker容器技术中被用到,使得docker容器在网络上被视作一个...

Linux fork() 系统调用

在Linux中,当程序调用fork()函数时,系统会创建新的进程,为其分配资源(存储数据和代码的空间),然后把原来进程的所有值都复制到新进程中,只有少量数值与原来的进程值不同,相当于复制了本...

性能瓶颈分析

提供了一个比较详细的系统性能瓶颈分析思路

AngularJS第三课:MVW与控制器

笔记和代码都放在码云:https://gitee.com/tangijia/anguarjs_learning_notes

03/14 00:47
39
AngularJS第二课:双向数据绑定

笔记和代码都放在码云:https://gitee.com/tangijia/anguarjs_learning_notes

03/10 23:58
8
AngularJS第一课:Hello AngularJS

笔记和代码都放在码云:https://gitee.com/tangijia/anguarjs_learning_notes

03/10 01:13
25
JavaScript中判断未知对象是否是一个类数组对象

字符串和函数有 length 属性,但是它们可以用 typeof 检测将其排除。在客户端Js中,DOM文本节点也有 length 属性,需要额外判断 obj .nodeType != 3 将其排除( nodeType 属性返回以数字值返回...

JavaScript中数组indexOf()增强版,返回所有匹配索引的数组

// 在数组中查找所有出现的 x ,并返回一个包含匹配索引的数组 function findAll( a, x) { var results = [], len = a.length, pos = 0; while( pos < len ) { pos = a.inde...

JavaScript中利用Array filter() 方法压缩稀疏数组

学习笔记,《JavaScript权威指南》第7章数组 7.9.3 filter()

JavaScript中避免属性访问报错的两种方法

学习笔记,摘自《JavaScript权威指南》

02/22 09:59
27

没有更多内容

加载失败,请刷新页面

下一页

返回顶部
顶部