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