摘要: 1.Activity对事件的分发过程 public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { onUserInteraction(); } if (get 阅读全文
posted @ 2023-03-01 17:23 xiaowang_lj 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 可重入锁,指的是以线程为单位,当一个线程获取对象锁之后,这个线程可以再次获取本对象上的锁,而其他的线程是不可以的。在释放的时候,也需要相应的释放n次synchronized 和 ReentrantLock 都是可重入锁。 可重入锁的意义之一在于防止死锁。 构造方法如图所示:默认实现的是非公平锁 基本 阅读全文
posted @ 2023-03-01 15:06 xiaowang_lj 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 简介 HTTPS是在HTTP的基础上和ssl/tls证书结合起来的一种协议,保证了传输过程中的安全性,减少了被恶意劫持的可能.很好的解决了解决了http的三个缺点(被监听、被篡改、被伪装) 对称加密和非对称加密 对称加密 即加密的密钥和解密的密钥相同, 非对称加密 非对称加密将密钥分为公钥和私钥,公 阅读全文
posted @ 2023-03-01 14:04 xiaowang_lj 阅读(113) 评论(0) 推荐(0) 编辑
摘要: HTTPS协议也是应用层的一种网络协议,与HTPP协议报文格式都一样,仅在HTTP协议的基础上,引入了加密层。由于HTTP协议内容的明文传输,导致其传输过程十分不安全,所以加密的HTTPS可以简单理解为HTTP的安全版。 明文传输时非常不安全的操作,可能会面临运营商劫持篡改信息以及黑客劫持窃取用户隐 阅读全文
posted @ 2023-03-01 11:29 xiaowang_lj 阅读(147) 评论(0) 推荐(0) 编辑
摘要: DCL单例模式为什么要两次判空 public static LogManager getInstance() { if(logManager == null){ synchronized (LogManager.class) { if (logManager == null) { logManage 阅读全文
posted @ 2023-03-01 10:22 xiaowang_lj 阅读(62) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal 概述 ThreadLocal类用来提供线程内部的局部变量,不同的线程之间不会相互干扰这种变量在多线程环境下访问(通过get和set方法访问)时能保证各个线程的变量相对独立于其他线程内的变量在线程的生命周期内起作用,可以减少同一个线程内多个函数或组件之间一些公共变量传递的复杂度 阅读全文
posted @ 2023-03-01 10:02 xiaowang_lj 阅读(12) 评论(0) 推荐(0) 编辑