记一次有关于Jvm垃圾收集器的整理 垃圾回收器 算法: 引用计数法 复制算法 标记清楚 标记整理 垃圾回收的方式 1、Serial:串行回收 2、Parallel:并行回收 3、CMS:并发标记清除 4、G1:G1 截止到java10 之后有ZGC Seial:串行垃圾回收,单线程垃圾回收的时候会停 ...
分类:
其他好文 时间:
2019-09-21 21:18:26
阅读次数:
102
在去年的9月26日,Oracle官方宣布Java11正式发布,这是Java大版本周期变化后的第一个长期支持版本,非常值得关注。Java9和Java10都在很短的时间内就过渡了,所以,Java11将是一个不可忽视的版本。从时间节点看,JDK11的发布正好处在JDK8免费更新到期的前夕,同时,JDK8、 ...
分类:
编程语言 时间:
2019-08-26 13:04:02
阅读次数:
75
文章首发于公众号《程序员果果》 地址 : https://mp.weixin.qq.com/s/PB0Mw4bzjDML7nto2M8x2w 一、简介 Java局部变量类型推断(LVTI),简称var类型(标识符var不是一个关键字,是一个预留类型名),Java10中新添加的功能。作为100%编译特 ...
分类:
其他好文 时间:
2019-05-30 10:32:58
阅读次数:
126
对称加密算法 加密和解密使用同一个密钥,例如WinRAR。 WinRAR在对文件进行打包的时候,可以设置一个密码,在解压的时候需要使用同样的密码才能正确的解压。 加密:encrypt(key,message) s 解密:decrypt(key,s) message |算法|密钥长度|工作模式(参数) ...
分类:
编程语言 时间:
2019-05-10 23:21:39
阅读次数:
165
摘要算法 摘要算法(哈希算法/Hash/数字指纹): 计算任意长度数据的摘要(固定长度) 相同的输入数据始终得到相同的输出 不同的输入尽量得到不同的输出 摘要算法目的: 验证原始数据是否被篡改 输入:任意长度数据(byte[]) 输出:固定长度数据(byte[n]) hash("hello") = ...
分类:
编程语言 时间:
2019-05-07 22:59:55
阅读次数:
244
1.URL编码 URL编码是浏览器发送数据给服务器时使用的编码。 如通过百度搜索美女: 编码前:https://www.baidu.com/s?wd=美女 编码后:https://www.baidu.com/s?wd=%E7%BE%8E%E5%A5%B3 URL编码规则: A Z, a z, 0 9 ...
分类:
编程语言 时间:
2019-05-07 20:03:52
阅读次数:
165
第一章 Java 我使用的是Mac os 10.13.6系统,自带Java10。 编译器:Sublime 2。Sublime中自带javac编译系统,能将Java文件编译成class文件,为了方便运行,在Sublime 2 中新建编译系统Java,如图所示,使用该编译系统可使Java文件直接运行。 ...
分类:
移动开发 时间:
2019-03-02 10:45:36
阅读次数:
220
Java11中即将推出的功能有哪些,它们与Java9和10的不同之处是什么?Java10可能是块中的新手,但现在已经是时候谈论Java11.Oracle向更快的发布周期迈进意味着更多的功能和能力正在以前所未有的速度发展。虽然我们还有6个月的时间才会发布Java11,但我们已经可以看到我们的方式,看看我们如何适应。我们还可以了解是否应该升级到Java9,10,或者我们是否应该等待Java11。让我们
分类:
编程语言 时间:
2019-01-11 16:00:04
阅读次数:
218
/** * 位运算 * &:位与 * |:位或 * ^:异或 * ~:非 */ public class OperatotDemo { public static void main(String[] args) { // 0000 0011 & 0000 0100 = 0 System.out.p... ...
分类:
编程语言 时间:
2018-12-14 01:06:33
阅读次数:
166
Java5~11版本新特性 Java5 Java6 Java7 Java8 Java9 Java10 Java11 Java5 Java5开发代号为Tiger(老虎),于2004-09-30发行 特性列表 泛型 枚举 自动装箱拆箱 可变参数 注解 foreach循环(增强for、for/in) 静态 ...
分类:
编程语言 时间:
2018-12-13 10:20:42
阅读次数:
164