上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
  2021年1月16日
摘要: HTTP2的优点: 1. 多路复用。基于同一个连接 并行发送多个请求。 2. 服务端推送。nginx还不支持。 3. 请求头部压缩。服务端和客户端,建立连接后需要共同维护一个头部表。后面的请求,只需携带跟上一次请求不同的头部字段信息。 4. 二进制桢。 有两种HTTP2协议: 一: 浏览器实现的HT 阅读全文
posted @ 2021-01-16 15:20 袜子破了 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 多线程: 优点: 1. 可以充分利用CPU多核优势。 2. 编程难度低,JAVA为例。可以利用同步阻塞式的IO模型。 缺点: 1. 线程数量过多时,线程间被操作系统调度,切换线程时会存在性能消耗 2. 多线程并发操作操作同一份数据时,需要考虑线程的安全性问题。 技巧: 1. 使用线程池,控制线程数量 阅读全文
posted @ 2021-01-16 15:01 袜子破了 阅读(1223) 评论(0) 推荐(0) 编辑
摘要: 1. 去中心化的JWT token 优点: 1. 去中心化,便于分布式系统使用 2. 基本信息可以直接放在token中。 username,nickname,role 3. 功能权限信息可以直接放在token中。用bit位表示用户所具有的功能权限。 缺点:服务端无法主动让token失效 2. 中心化 阅读全文
posted @ 2021-01-16 14:32 袜子破了 阅读(1129) 评论(0) 推荐(0) 编辑
  2021年1月15日
摘要: 设计目标 合理拆分任务 解耦 做正确的事情,正确的做事,做的事正确。 结构与表现分离 关注点分离: html/css/js 反关注点分离:css in js(styled-components) 结构描述:json/xml,Virtual DOM 表现层:多端渲染,多平台渲染 约定优于配置 构建脚本 阅读全文
posted @ 2021-01-15 16:39 袜子破了 阅读(212) 评论(0) 推荐(0) 编辑
  2021年1月7日
摘要: 1. electron通过点击托盘打开无边框透明窗口闪烁问题解决办法 https://blog.csdn.net/weixin_44399906/article/details/109245272 2. electron桌面通知,修改默认通知应用名electron.app.Electron为自己应用 阅读全文
posted @ 2021-01-07 14:35 袜子破了 阅读(1653) 评论(0) 推荐(0) 编辑
摘要: 我的工作: 前期: 1. Scratch创作器项目 2. Scratch作品分析服务 后期:架构组 1. 公共组件项目: 登录组件,WASM加解密组件/MD5,发送短信组件,滑动验证组件,上传组件, 标准化:jenkins,sentry,nexus npm私有库 1. WASM签名 , MD5签名, 阅读全文
posted @ 2021-01-07 10:50 袜子破了 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 作用: 1. 证书:证明要访问的域名是真实的域名,不是被黑客冒充的假网站。 2. 加密:避免中间人攻击,避免内容被中间人获取。 证书中包含的信息: 1. RSA公钥 2. 证书签发机构,对证书的签名(指纹) 3. 签名算法,带RSA加密的SHA256 使用过程: 1. 密钥协商:客户端(浏览器)随机 阅读全文
posted @ 2021-01-07 10:35 袜子破了 阅读(65) 评论(0) 推荐(0) 编辑
  2021年1月5日
摘要: Service Worker 以其 异步安装 和 持续运行 两个特点,决定了针对它的更新操作必须非常谨慎小心。因为它具有拦截并处理网络请求的能力,因此必须做到网页(主要是发出去的请求)和 Service Worker 版本一致才行,否则就会导致新版本的 Service Worker 处理旧版本的网页 阅读全文
posted @ 2021-01-05 19:12 袜子破了 阅读(599) 评论(0) 推荐(0) 编辑
  2021年1月3日
摘要: 1. 下载: https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.34.1/ https://repo1.maven.org/maven2/com/google/protobuf/protoc/3.14.0/ 2. 配置环境变量 阅读全文
posted @ 2021-01-03 11:51 袜子破了 阅读(2139) 评论(0) 推荐(0) 编辑
  2020年12月18日
摘要: 双向链表 + HashMap 1. 双向链表:按照最后访问时间排序。 2. HashMap:建立链表中元素的索引,方便快速寻找链表中的节点。 插入: 1. 插入HashMap 2. 放入链表尾部 访问: 1. 使用HashMap快速索引到链表中的节点。 2. 节点从链表的位置删除, 3. 修改节点的 阅读全文
posted @ 2020-12-18 10:30 袜子破了 阅读(171) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页