会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hanease
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
34
35
36
37
38
39
40
41
42
···
120
下一页
2022年5月23日
Java代码执行机制
摘要: 1、Java代码执行流程 第一步:*.java-->*.class(编译期) 第二步:从*.class文件将其中的内容加载到内存(类加载)(运行期) 第三步:执行代码(运行期) 说明: 整个白框部分表示JVM管理的内存 包含栈帧的地方称作JVM方法栈,一个栈帧就是一个方法 在Hotspot JVM中
阅读全文
posted @ 2022-05-23 09:34 hanease
阅读(458)
评论(0)
推荐(0)
2022年5月22日
dubbo源码解析目录-总结列表
摘要: 一、dubbo架构设计 1、十层架构第一层:service层,接口层,给服务提供者和消费者来实现的。第二层:config层,配置层,主要是对dubbo进行各种配置的。第三层:proxy层,服务代理层,透明生成客户端的stub和服务单的skeleton。第四层:registry层,服务注册层,负责服务
阅读全文
posted @ 2022-05-22 22:05 hanease
阅读(194)
评论(0)
推荐(0)
Java接口-详解
摘要: 一、基本概念 接口(Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合。接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 如果一个类只由抽象方法和全局常量组成,那么这种情况下不会将其定义为一个抽象类。只会定义为一个接口,所以接口严格的来
阅读全文
posted @ 2022-05-22 20:05 hanease
阅读(3306)
评论(0)
推荐(0)
第五章 非对称加密算法--DH--RSA
摘要: 13.1、DH 非对称算法的基石 仅能用于密钥分配,不能用于加解密数据,一般加密数据用AES 密钥长度:512~1024中的64的整数倍 双方各有自己的密钥对 13.2、RSA 最经典的非对称加密算法 也可认为是使用最多的非对称加密算法 能用于密钥分配,也能用于加解密数据(“私钥加密,公钥解密”和“
阅读全文
posted @ 2022-05-22 15:19 hanease
阅读(848)
评论(0)
推荐(0)
第四章 对称加密算法--DES--AES--IDEA--PBE
摘要: 10.1、DES 已破解,不再安全,基本没有企业在用了 是对称加密算法的基石,具有学习价值 密钥长度56(JDK)、56/64(BC) 10.2、DESede(三重DES) 早于AES出现来替代DES 计算密钥时间太长、加密效率不高,所以也基本上不用 密钥长度112/168(JDK)、128/192
阅读全文
posted @ 2022-05-22 15:17 hanease
阅读(823)
评论(0)
推荐(0)
第三章 消息摘要算法--MD5--SHA--MAC
摘要: 6.1、MD5 推荐使用CC(即Commons Codec)实现 虽然已被破解,但是仍旧广泛用于注册登录模块与验证下载的文件的完整性 可以自己写一个注册登录模块;自己下载一个MD5加密的文件,然后通过之前编写的工具类(或者使用CC的方法)进行验证(具体的例子在《Java加密与解密艺术(第二版)中有》
阅读全文
posted @ 2022-05-22 15:12 hanease
阅读(493)
评论(0)
推荐(0)
第二章 Base64与URLBase64
摘要: 2.1、算法基本规则: 加密的算法公开 加密的密钥不公开 Base64算法公开、密钥也公开的特性不符合基本算法规则,所以很容易被破解,所以一般不用于企业级的加密操作。 2.2、应用场景 简单加密(加密要求不高的情况下,即一眼看不穿的那种情况下使用) 加密(改造字符映射表,即私藏秘钥) 电子邮件传输(
阅读全文
posted @ 2022-05-22 15:02 hanease
阅读(1052)
评论(0)
推荐(0)
2022年5月21日
第十三章 HashMap&HashSet源码解析
摘要: HashMap源码解析 5.1、对于HashMap需要掌握以下几点 Map的创建:HashMap() 往Map中添加键值对:即put(Object key, Object value)方法 获取Map中的单个对象:即get(Object key)方法 删除Map中的对象:即remove(Object
阅读全文
posted @ 2022-05-21 19:23 hanease
阅读(67)
评论(0)
推荐(0)
第十二章 ArrayList&LinkedList源码解析
摘要: 一、对于ArrayList需要掌握的七点内容 ArrayList的创建:即构造器 往ArrayList中添加对象:即add(E)方法 获取ArrayList中的单个对象:即get(int index)方法 删除ArrayList中的对象:即remove(E)方法 遍历ArrayList中的对象:即i
阅读全文
posted @ 2022-05-21 19:17 hanease
阅读(110)
评论(0)
推荐(0)
常用的缓存技术
摘要: 1、常见的两种缓存 本地缓存:不需要序列化,速度快,缓存的数量与大小受限于本机内存 分布式缓存:需要序列化,速度相较于本地缓存较慢,但是理论上缓存的数量与大小无限(因为缓存机器可以不断扩展) 2、本地缓存 Google guava cache:当下最好用的本地缓存 Ehcache:spring默认集
阅读全文
posted @ 2022-05-21 15:53 hanease
阅读(821)
评论(0)
推荐(0)
上一页
1
···
34
35
36
37
38
39
40
41
42
···
120
下一页
公告