07 2018 档案

摘要:加密算法有很多,如不可逆的摘要算法MD5、SHA(安全哈希算法),可逆的Base64编码,对称加密算法DES、AES,还有非对称加密算法DH、RSA等。那是不是说明我们可以使用任何一种加密算法就能保证网站的安全性,答案是否。举个例子,我们在登录web页面时,发送用户名和密码给服务器,这时请求被拦截了 阅读全文
posted @ 2018-07-27 17:20 bug改了我 阅读(6280) 评论(2) 推荐(0)
摘要:Java语言最大的优势除了它的平台无关性之外,还有它的自动内存分配和垃圾收集技术,本节我先来总结一下垃圾收集相关的内容。本文将从解答以下三个问题的角度来展开: 1、哪些内存需要回收? 2、什么时候回收? 3、如何回收? 话不多说,直接开始。 一、哪些内存需要回收? 根据之前的介绍,Java内存其实可 阅读全文
posted @ 2018-07-19 00:24 bug改了我 阅读(236) 评论(0) 推荐(0)
摘要:这一节穿插一点如何在eclipse中配置并查看某个Java应用GC日志的知识点,我也是通过调研知道的,因为书中写的不是很详细,主要是为下一节做准备。 一、eclipse中配置GC 在eclipse中如果要给某个应用配置GC日志,首先右击该应用(main方法所在的类)->Run As->Run Con 阅读全文
posted @ 2018-07-18 00:36 bug改了我 阅读(883) 评论(0) 推荐(0)
摘要:因为Java虚拟机内存有堆内存、方法区、虚拟机栈、本地方法栈和程序计数器五部分组成,其中程序计数器是唯一一块不会发生内存溢出异常的内存区,所以只有四类内存区可能发生内存溢出异常,其中虚拟机栈和本地方法栈都是Java方法执行的内存模型,所以它们的异常发生情况几乎相同,另外,在方法区中。又有一块内存是常 阅读全文
posted @ 2018-07-16 00:06 bug改了我 阅读(1165) 评论(0) 推荐(0)
摘要:都知道Java是一门面向对象的编程语言,在Java程序运行过程中,无时无刻不在创建对象,所以这节来总结一下HotSpot虚拟机中的Java对象。 一、Java虚拟机对象的创建过程。 在语义层面创建一个对象就是new的过程,但是在虚拟机里面,对象(这里的对象指的是普通对象,不包括数组和class对象等 阅读全文
posted @ 2018-07-15 23:06 bug改了我 阅读(327) 评论(0) 推荐(0)
摘要:Java和C++之间有一堵由内存管理和垃圾收集技术所围成的“高墙”,墙外的人想进去,墙内的人却想出来。 摘自《深入理解Java虚拟机》 作为一个Java程序员,因为虚拟机的好处,在开发过程中一般不用关心内存分配和垃圾回收方面的内容,这就让我在跟C++的朋友聊天或沟通的时候,总觉得自己是个假的程序员, 阅读全文
posted @ 2018-07-15 00:02 bug改了我 阅读(232) 评论(0) 推荐(0)