拓展
文章平均质量分 66
super罗贝里
这个作者很懒,什么都没留下…
展开
-
Java中MD5加密算法的简单剖析
总所周知,世界上每个人都有独一无二的指纹,而MD5算法可以为每一个文件都生成一个独一无二的数字指纹,Java中是怎样产生这个数字指纹的呢?下面的例子对密码123456进行MD5加密:package pwd;import java.security.MessageDigest;public class TestMD501 { public static void main(S...原创 2018-06-18 22:41:47 · 348 阅读 · 0 评论 -
Spring中的事务管理
1. 事务概述事务(Transaction)是访问并可能更新数据库中数据的程序执行单元,通常事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。例如我们平时的转账操作,从开始执行转账,到收款用户确认收款,最终金额增加,这就是一个事务。为什么我们要加入事务管理?借助以上的转账实例来进行说明,假设A向B账户转账100元,那么最基本的两个...原创 2018-07-01 22:41:19 · 444 阅读 · 0 评论 -
redis中数据持久化问题
redis中内部提供了良好的持久化的策略,保证内存中的数据不丢失,这样redis服务器重启后,依然可以获取其中的数据。分别采用了2中形式进行数据持久化操作:RDB模式和AOF模式。大量数据的持久化必然涉及到内存的整理,在另一篇文章中有介绍https://blog.csdn.net/sunroyfcb/article/details/81212588。 RDB模式是...原创 2018-07-27 00:57:19 · 2571 阅读 · 1 评论 -
JVM类加载的过程(加载、验证、准备、解析、初始化)
加载加载一般可以分为显示加载(通过Class.forName()方法加载类)和隐式加载(通过关键字new加载),这个过程主要完成三件事:1.通过路径/类全名获取该类的class文件的二进制字节流。2.将存于class文件中的静态数据结构转化成JVM方法区中运行时的数据结构。3.在内存中生成一个代表这个类的java.lang.Class对象,作为数据访问这个类的唯一入口。验证...原创 2018-08-13 18:30:22 · 2094 阅读 · 1 评论