- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 this.class.getClassLoader().getResourceAsStream与this.class.getResourceAsStream
this.getClass().getClassLoader().getResource("template"); 首先,调用对象的getClass()方法是获得对象当前的类类型,这部分数据存在方法区中,而后在类类型上调用getClassLoader()方法是得到当前类型的类加载器,我们知道在Java中所有的类都是通过加载器加载到虚拟机中的,而且类加载器之间存在父子关系,就是子知道父,父不知道...
2018-06-03 19:38:56 1451
原创 JAVA结合js的AES加密与解密详情
有时候公司对于数据安全方面的考虑就会去对一些重要信息进行加密,比如密码,支付密码,在这我就跟大家详细的说一下AES的加密方式,这种方式我们称为对称加密,也就是加密解密都使用同一种KEY 比三重DES快、至少与三重DES一样安全、数据分组长度为128比特、密钥长度为128/192/256比特。优点:秘钥建立时间短,存储要求低。AES的加密方式有5中(详细方式请跳转:AES的5种加密方式)java端:...
2018-06-01 19:05:32 449
转载 AES的5种加密方式
分组密码在加密时明文分组的长度是固定的,而实用中待加密消息的数据量是不定的,数据格式可能是多种多样的。为了能在各种应用场合安全地使用分组密码,通常对不同的使用目的运用不同的工作模式。 一、电码本模式(ECB)将整个明文分成若干段相同的小段,然后对每一小段进行加密。优:操作简单,易于实现;分组独立,易于并行;误差不会被传送。——简单,可并行,不传送误差。缺:掩盖不了明文结构信息,难以抵抗统计分析攻击...
2018-06-01 16:30:13 11901 1
原创 对称与非对称加密详解
非对称加密含义:非对称加密为数据的加密与解密提供了一个非常安全的方法,它使用了一对密钥,公钥(public key)和私钥(private key)。私钥只能由一方安全保管,不能外泄,而公钥则可以发给任何请求它的人。非对称加密使用这对密钥中的一个进行加密,而解密则需要另一个密钥。比如,你向银行请求公钥,银行将公钥发给你,你使用公钥对消息加密,那么只有私钥的持有人--银行才能对你的消息解密。与对称加...
2018-06-01 16:27:25 355
原创 HashMap的实现原理--链表散列
1. HashMap概述 HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。2. HashMap的数据结构 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。...
2018-03-23 00:16:37 404
转载 Oracle、mysql左右内连接一句话理解
1、理解左连接查询方式(以两表id相等作为on的条件): 先将左表数据查出,然后根据on后面的条件,将右表中凡是id与左表id相等的记录都查出来,与匹配的左表记录依次排成一行或多行,若无匹配的记录,则显示null。 举例:select * from test1 a left join test2 b on a.id=b.id 2、理解了左连接之后,右连接也就不难了。 右连接语句:select *...
2018-03-15 21:47:55 365
原创 SpringMVC中使用ajaxfileupload异步上传图片文件视频
摘要:一、在项目中导入commons-fileupload-1.3.1.jarcommons-io-2.4.jar 两个jar包,引入项目中。、二、并在Spring-mvc.xml中配置multipart的上传解析器,这里上传的都是通过multipart这个类 <!-- ,SpringMVC上传文件时,file文件上传multipart 的解析器 --> <bean id="...
2018-03-15 21:42:57 1180
Linux实践必用的100个命令
2018-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人