10 2022 档案

摘要:什么是JAVA内存模型前言 在并发编程中,当多个线程同时访问同一个共享的可变变量时,会产生不确定的结果,所以要编写线程安全的代码,其本质上是对这些可变的共享变量的访问操作进行管理。导致这种不确定结果的原因就是可见性、有序性和原子性问题,Java 为解决可见性和有序性问题引入了 Java 内存模型,使用互斥方案(其核心实现 阅读全文
posted @ 2022-10-30 23:08 架构成长指南 阅读(301) 评论(0) 推荐(0) 编辑
摘要:生产系统CPU飙高问题排查现状 生产系统CPU占用过高,并且进行了报警 排查方法 执行top命令,查看是那个进程导致的,可以确定是pid为22168的java应用导致的 执行top -Hp命令,查看这个进程的那个线程导致cpu过高,如下图,可以看到是22749线程导致的 top -Hp 22168 由于jstack里面的线程 阅读全文
posted @ 2022-10-17 23:13 架构成长指南 阅读(664) 评论(0) 推荐(1) 编辑
摘要:HTTPS实现原理分析概述 在上一节中介绍了两种加密方法 对称加密 非对称加密 其中对称加密性能高,但是有泄露密钥的风险,而非对称加密相反,加密性能较差,但是密钥不易泄露,那么能不能把他们进行一下结合呢? HTTPS采用混合加密 HTTPS经由HTTP进行通信,但利用SSL/TLS来加密数据包,而SSL/TLS的加密方式 阅读全文
posted @ 2022-10-15 10:47 架构成长指南 阅读(143) 评论(0) 推荐(0) 编辑
摘要:前言 从2015年左右开始,Google、Baidu、Facebook 等互联网巨头,不谋而合地开始大力推行 HTTPS, 国内外的大型互联网公司很多也都已经启用了全站 HTTPS 为鼓励全球网站的 HTTPS 实现,一些互联网公司都提出了自己的要求: 1)Google 已调整搜索引擎算法,让采用 阅读全文
posted @ 2022-10-13 00:23 架构成长指南 阅读(758) 评论(0) 推荐(0) 编辑
摘要:HTTP缺点有哪些,如何解决前言 大家好,我是蜗牛,在上一篇中,我们介绍了不同版本的HTTP区别和发展背景,这篇文章我们来聊聊HTTP的缺点,HTTP缺点大致总结有以下三点: 通信使用明文(不加密),内容可能会被窃听。 不验证通信方的身份,因此有可能遭遇伪装(客户端和服务端都有可能) 无法证明报文的完整性,有可能会被篡改。 其 阅读全文
posted @ 2022-10-02 08:37 架构成长指南 阅读(529) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示