
Java
文章平均质量分 68
Dark_Kinght
兵无常势,水无常形
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM之垃圾收集器与内存分配策略
垃圾收集器进行收集前,首先要判断这些对象中哪些还活着哪些已经死去 引用计数器法:给对象添加一个引用计数器,每有一个地方引用时,加1,引用失效时,减1,计数器为0时,该对象必然无法被使用。实现简单,判定效率高,但Java虚拟机并未采用,因为它很难解决对象间循环引用的问题。 可达性分析算法:以“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链,当一个对象到GC Ro原创 2017-10-27 17:47:57 · 179 阅读 · 0 评论 -
Eclipse-Maven配置
最近换了开发环境,重装maven时发现网上很多资料都已经跟不上时代了 特地在此重新总结一下 首先,安装自己的maven就不介绍了,官网直接下载即可。 要说的是,现在的eclipse都已经自带maven插件了,大多情况无需自己安装。原创 2017-11-04 23:03:09 · 247 阅读 · 0 评论 -
JVM详解
Java内存区域与内存溢出异常方法区(Method Area) 虚拟机栈(VM Stack) 本地方法栈(Native Method Stack) 堆 (Heap) 程序计数器(Program Counter Register) 其中加粗部分是由线程共享的数据区 其余是线程隔离的数据区域程序计数器 是一块较小的内存空间 记录当前执行的字原创 2017-10-26 17:34:18 · 163 阅读 · 0 评论 -
Java安全之消息摘要算法
大家应该都有使用过equals方法比较对象的经历,但有些可能不知道,实际上equals方法比较的是两个对象的散列值, 即比较两个对象的hashCode方法的值是否相同,这也说明hashcode可以作为辨别对象的唯一标识。 消息摘要也是经过散列函数处理,有异曲同工之妙。 消息摘要算法主要分为三大类: MD Message Digest 消息摘要算法 SHA-1 Secure Has原创 2017-10-25 17:25:24 · 380 阅读 · 0 评论 -
Java安全之Base64算法
Base64算法常作为密钥,密文和证书的一种通用存储编码格式 主要用来增加易读性,隐蔽信息并不能起到加密的作用。 实现原理 将给定的字符串转换为二进制码 每6位为一个Base64字节,4个Base64字节为一组(不足6位时低位补0) 将每个Base64字节高位补2个0转为10进制码 对应码表转成对应的字符 =号进行补位 余数=原文字节数 mod 3 余0不补 余1补2个=原创 2017-10-25 13:57:54 · 826 阅读 · 0 评论 -
Java安全简介与总结
java安全分为3种实现 1.jdk实现 2.Bouncy Castle 3.Commons Codec 其中BC为jdk提供了补充,CC只是包装了jdk实现,但使用起来方便许多。 主要分为: Base64算法 非对称加密算法 对称加密算法 消息摘要算法 数字签名算法 ------以上每种将单独讲解------ 由于出口限制问题部分算法安全强度可能不够解原创 2017-10-15 11:41:13 · 356 阅读 · 0 评论 -
Java项目打包相关
打包成jar:runnable jar和普通jar(运行时需指定main.class) javaw.exe 运行程序时不会输出控制台信息,主要用来运行带窗体的应用程序,其中的“w”就是window的意思 java.exe 无论运行控制台程序,还是运行窗体程序都没有任何问题。 运行jar文件(假设xx.jar位于桌面): cd desktop java原创 2017-10-13 16:19:41 · 276 阅读 · 0 评论 -
JVM之GC详解
理解GC日志 33.125: [GC [DefNew: 3324K->152K(3712K), 0.0025925 secs] 3324K->152K(11904K), 0.0031680 secs] 100.667: [Full GC [Tenured: 0K->210K(10240K), 0.0149142 secs] 4603K->210K(19456K), [Perm原创 2017-11-05 22:11:50 · 659 阅读 · 0 评论