会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
singleSpace
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
15
16
17
18
19
20
21
22
23
···
46
下一页
2019年6月9日
廖雪峰Java11多线程编程-1线程的概念-5中断线程
摘要: 1.中断线程: 如果线程需要执行一个长时间任务,就可能需要中断线程。场景:从网络上下载一个100M的文件,用户在下载过程中中断下载任务的执行。 中断线程就是其他线程给该线程发一个信号,该线程收到信号后结束执行run()方法 1.1中断线程 需要检测isInterrupted()标志,其他线程通过调用
阅读全文
posted @ 2019-06-09 20:15 singleSpace
阅读(258)
评论(0)
推荐(0)
编辑
2019年6月3日
廖雪峰Java11多线程编程-1线程的概念-3线程的状态
摘要: 1线程的状态 线程终止的的原因: run()或call()方法执行完成,线程正常结束 线程抛出一个未捕获的Exception或Error 直接调用该线程的stop()方法来结束该线程——该方法容易导致死锁,通常不推荐使用 1.1对已经死亡的线程调用start()方法使他重新启动,会引发Illegal
阅读全文
posted @ 2019-06-03 20:05 singleSpace
阅读(218)
评论(0)
推荐(0)
编辑
2019年5月24日
廖雪峰Java11多线程编程-1线程的概念-2创建新线程
摘要: Java语言内置多线程支持: 一个Java程序实际上是一个JVM进程 JVM用一个主线程来执行main()方法 在main()方法中又可以启动多个线程 1.创建新线程 要启动一个线程,需创建一个线程对象。创建线程对象的方法有3种。 1.1 方法一:使用Thread创建线程 创建MyThread类:
阅读全文
posted @ 2019-05-24 04:07 singleSpace
阅读(472)
评论(0)
推荐(0)
编辑
2019年5月23日
廖雪峰Java11多线程编程-1线程的概念-1多线程简介
摘要: 1.多任务 多任务就是同时运行多个任务,例如同时开启钉钉、百度网盘、火狐、谷歌、ps等。 现代操作系统(windows,MacOS,Linux)都可以执行多任务:操作系统执行多任务就是让多个任务交替执行,例如浏览器执行0.001秒,网盘执行0.001秒,钉钉执行0.001秒。因为任务的数量远远多余C
阅读全文
posted @ 2019-05-23 00:50 singleSpace
阅读(370)
评论(0)
推荐(0)
编辑
2019年5月22日
廖雪峰Java10加密与安全-6数字证书-1数字证书
摘要: 数字证书: 非对称加密算法:对数据进行加密/解密 签名算法:确保数据完整性和抗否认性 摘要算法:确保证书本身没有被篡改
阅读全文
posted @ 2019-05-22 22:04 singleSpace
阅读(247)
评论(0)
推荐(0)
编辑
廖雪峰Java10加密与安全-5签名算法-2DSA签名算法
摘要: DSA DSA:Digital Signature Algorithm,使用EIGamal数字签名算法,和RSA数字签名相比,DSA更快。 DSA只能配合SHA使用: SHA1withDSA SHA256withDSA SHA512withDSA 代码演示: 总结: DSA是另一种签名算法 其他数字
阅读全文
posted @ 2019-05-22 13:53 singleSpace
阅读(283)
评论(0)
推荐(0)
编辑
2019年5月16日
廖雪峰Java10加密与安全-5签名算法-1RSA签名算法
摘要: 1.数字签名 甲在发送加密消息的时候,还要发送自己的签名,而这个签名是用甲的privateKey计算的;而乙要验证这个签名是否是合法的,会用甲的publicKey去验证,如果验证成功,这个消息确实是甲发送的。 数字签名: 发送方用自己的私钥对消息进行签名:sig = signature(privat
阅读全文
posted @ 2019-05-16 22:51 singleSpace
阅读(342)
评论(0)
推荐(0)
编辑
2019年5月15日
廖雪峰Java10加密与安全-4加密算法-5非对称加密算法
摘要: 1.非对称加密 非对称加密就是加密和解密使用的不是相同的密钥 方法1: 加密:用自己的私钥加密,然后发送给对方:encrypt(privateKeyA, message) s 解密:对方用自己的公钥解密:decrypt(publicKeyA, s) message 方法2: 加密:用对方的公钥加密,
阅读全文
posted @ 2019-05-15 20:20 singleSpace
阅读(285)
评论(0)
推荐(0)
编辑
2019年5月14日
廖雪峰Java10加密与安全-4加密算法-4密钥交换算法
摘要: 1DH算法 1.1.原根公式:g^i mod P 条件:1 s decrypt(key,s) message 问题:如何传递密钥? 不给对方密钥,对方就不能解密;而直接传递密钥,会被黑客监听。 所以问题变成了:如果在不安全的信道上安全的传递密钥? 密钥交换算法,Differ Hellman算法,就是
阅读全文
posted @ 2019-05-14 12:47 singleSpace
阅读(485)
评论(0)
推荐(0)
编辑
2019年5月13日
廖雪峰Java10加密与安全-4加密算法-2口令加密算法
摘要: 对称加密key是一个byte数组,如AES256算法的key是一个32字节的数组,普通的加密软件由用户输入加密口令。如果由用户输入口令,进行加密/解密,需要用到PBE算法。 1.PBE:Password Based Encryption 由用户输入口令,采用随机数杂凑计算出密钥再进行加密 Passw
阅读全文
posted @ 2019-05-13 21:19 singleSpace
阅读(571)
评论(0)
推荐(0)
编辑
上一页
1
···
15
16
17
18
19
20
21
22
23
···
46
下一页