190227-Java的锁池与对象池

Java平台中,因为有内置锁的机制,每个对象都可以承担锁的功能。

190220-Base64编码

Base64编码解码算是网络安全领域的很小而且很简单的一个知识点了,虽然简单但是应用场景却极其广泛,可以这样说,开发者要是不懂Base64,基本上可以告别程序员生涯了。这篇文章从原理入手,并给出java的Base64实现。方便你掌握Base64。

180820-并发之原子性、可见性、有序性

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。

180817-函数式接口

函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。

180815-Java8-Stream入门

Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。

180815-Java8-方法引用

Java 8 新增了方法引用,方法引用通过方法的名字来指向一个方法。方法引用可以使语言的构造更紧凑简洁,减少冗余代码。

180812-Java8新特性

Java8 (又称为 jdk1.8) 是Java语言开发的一个主要版本。 Oracle 公司于 2014年3月18日发布Java8 ,它支持函数式编程,新的JavaScript引擎,新的日期 API,新的Stream API 等。

180701-JCE无限制权限策略

因为某些国家的进口管制限制,Java发布的运行环境包中的加解密有一定的限制。比如默认不允许256位密钥的AES加解密,解决方法就是修改策略文件。

180630-JCE介绍

Java Cryptography Extension(JCE)是一组包,它们提供用于加密、密钥生成和协商以及 Message Authentication Code(MAC)算法的框架和实现。它提供对对称、不对称、块和流密码的加密支持,它还支持安全流和密封的对象。它不对外出口,用它开发完成封装后将无法调用。

180404-BIO和NIO详解

IO的过程常包括两个阶段,1.等待数据准备好,2.数据从内核空间复制到用户进程的缓存区空间
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×