JAVA入门中

继续前行

排序:
默认
按更新时间
按访问量

网络穿透与音视频技术(5)——NAT映射检测和常见网络穿越方法论(NAT检测实践2)

(接上文《网络穿透与音视频技术(4)——NAT映射检测和常见网络穿越方法论(NAT检测实践1)》) //TODO 说明一下NIO的一些知识 2.3、检测过程实战——客户端 2.2.3、主要代码——IP获取工具类 2.2.4、主要代码 2.1.6、特别说明:检测两个终端是否在同一局域网 ...

2018-10-15 10:48:07

阅读数:124

评论数:0

网络穿透与音视频技术(4)——NAT映射检测和常见网络穿越方法论(NAT检测实践1)

NAT映射方式检测代码——服务器端

2018-10-05 14:02:17

阅读数:131

评论数:0

网络穿透与音视频技术(3)——NAT映射检测和常见网络穿越方法论(NAT检测)

网络穿透问题实际上就是NAT设备穿透问题,既是如何在两个相对封闭,并且通过一层或者多层NAT设备进行连接的内部网络中,建立点对点的网络连接并完成数据传输的问题。

2018-09-29 11:03:48

阅读数:131

评论数:0

网络穿透与音视频技术(2)——NAT的概念及工作模式(下)

上文中我们已经提到三种NAT映射模式,它们是静态映射(Static NAT)、动态映射(Pooled NAT)和网络地址端口映射(NAPT/PAT),又由于NAPT/PAT映射模式的灵活性和复用性最好,所以它又是目前应用最广泛的一种映射模式。这种端口复用的映射模式目前又有四种实现方式,本文我们将逐...

2018-09-19 09:16:01

阅读数:193

评论数:0

网络穿透与音视频技术(1)——NAT的概念及工作模式(上)

NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现...

2018-09-14 17:42:30

阅读数:296

评论数:4

JVM调试常用命令——jps、(1)

本篇文章根据作者最近一段时间的工作经历和阅读网络资料进而完成的总结。主要对JVM调试过程中使用的命令进行总结,并列举了一个在实际工作中出现的JVM调试场景进行讲解。

2018-11-12 21:38:01

阅读数:75

评论数:0

线程基础:多任务处理(18)——MESI协议以及带来的问题:volatile关键字

本文和后续文章将着眼CPU的工作原理阐述伪共享的解决方法和volatile关键字的应用。

2018-11-07 20:54:39

阅读数:60

评论数:0

线程基础:多任务处理(18)——MESI协议以及带来的问题:伪共享

本文和后续文章将着眼CPU的工作原理阐述伪共享的解决方法和volatile关键字的应用。

2018-10-23 15:35:15

阅读数:208

评论数:0

Spring/Boot/Cloud系列知识(7)——Spring Aspectj EL(3)

Spring EL是Spring Expression Language的简称,中文称作Spring表达式语言。Spring EL并不单单指代某一种特定的表达式格式,而是对Spring中字符串表达式的一个概要性称呼。

2017-11-04 18:43:21

阅读数:2211

评论数:3

Spring/Boot/Cloud系列知识(6)——Spring EL(2)

Spring EL是Spring Expression Language的简称,中文称作Spring表达式语言。Spring EL并不单单指代某一种特定的表达式格式,而是对Spring中字符串表达式的一个概要性称呼。

2017-10-05 16:05:41

阅读数:1204

评论数:5

Spring/Boot/Cloud系列知识(5)——Spring EL(1)

Spring EL是Spring Expression Language的简称,中文称作Spring表达式语言。Spring EL并不单单指代某一种特定的表达式格式,而是对Spring中字符串表达式的一个概要性称呼。

2017-10-03 17:46:05

阅读数:1539

评论数:0

Spring/Boot/Cloud系列知识(4)——代理模式(下)

代理模式是23种设计模式中的一种,属于一种结构模式。用一句大白话解释这个设计模式:当外部调用者调用A来完成一件事情/一个动作时,并不直接调用A本身,而是调用一个代理者,并再由代理者负责调用真实的执行者A,最终达到间接调用的目的。

2017-09-21 10:10:50

阅读数:1286

评论数:0

Spring/Boot/Cloud系列知识(3)——代理模式(中)

代理模式是23种设计模式中的一种,属于一种结构模式。用一句大白话解释这个设计模式:当外部调用者调用A来完成一件事情/一个动作时,并不直接调用A本身,而是调用一个代理者,并再由代理者负责调用真实的执行者A,最终达到间接调用的目的。

2017-09-17 09:11:58

阅读数:2178

评论数:1

Spring/Boot/Cloud系列知识(2)——代理模式

代理模式是23种设计模式中的一种,属于一种结构模式。用一句大白话解释这个设计模式:当外部调用者调用A来完成一件事情/一个动作时,并不直接调用A本身,而是调用一个代理者,并再由代理者负责调用真实的执行者A,最终达到间接调用的目的。

2017-09-15 11:24:54

阅读数:2542

评论数:1

Spring/Boot/Cloud系列知识(1)——开篇

各位支持我的朋友大家好啊,博客停了两个月处理了一些私人事务。从今天开始本人恢复技术博客更新。欢迎大家继续关注

2017-09-05 10:19:30

阅读数:2779

评论数:15

线程进阶:多任务处理(17)——Java中的锁(Unsafe基础)

本专题在之前的文章中详细介绍了Java中最常使用的一种锁机制——同步锁。但是同步锁肯定是不适合在所有应用场景中使用的。所以从本文开始,笔者将试图通过两到三篇文章的篇幅向读者介绍Java中锁的分类、原理和底层实现。以便大家在实际工作中根据应用场景进行使用。本篇文章我们先介绍Java中关于锁的底层实现...

2017-06-14 18:41:06

阅读数:15500

评论数:13

线程基础:多任务处理(16)——Fork/Join框架(排序算法性能补充)

本篇文章从单线程快速排序到多线程归并排序、再到多线程桶排序的方式,依次分析它的执行性能。本篇文章并不侧重于算法详细过程的讲解,关于快速排序、桶排序、归并排序等排序算法的详细过程请读者参见其它专门介绍算法过程的资料,当然本文还是会讲解这些排序算法的大致过程。

2017-06-06 14:57:26

阅读数:2987

评论数:1

线程基础:多任务处理(15)——Fork/Join框架(要点2)

Fork/Join Pool采用优良的设计、代码实现和硬件原子操作机制等多种思路保证其执行性能。其中包括(但不限于):计算资源共享、高性能队列、避免伪共享、工作窃取机制等。本文(以及后续文章)试图和读者一起分析JDK1.8中Fork/Join Pool的源代码实现,去理解Fork/Join Poo...

2017-05-31 09:04:19

阅读数:2737

评论数:0

线程基础:多任务处理(14)——Fork/Join框架(要点1)

Fork/Join Pool采用优良的设计、代码实现和硬件原子操作机制等多种思路保证其执行性能。其中包括(但不限于):计算资源共享、高性能队列、避免伪共享、工作窃取机制等。本文(以及后续文章)试图和读者一起分析JDK1.8中Fork/Join Pool的源代码实现,去理解Fork/Join Poo...

2017-05-27 15:40:45

阅读数:6092

评论数:3

线程基础:多任务处理(13)——Fork/Join框架(解决排序问题)

之前文章讲解Fork/Join框架的基本使用时,所举的的例子是使用Fork/Join框架完成1-1000的整数累加。这个示例如果只是演示Fork/Join框架的使用,那还行,但这种例子和实际工作中所面对的问题还有一定差距。本篇文章我们使用Fork/Join框架解决一个实际问题,就是高效排序的问题。

2017-05-14 12:36:08

阅读数:7290

评论数:9

提示
确定要删除当前文章?
取消 删除