摘要: 一:设计模式七大原则 阅读全文
posted @ 2021-08-31 17:06 努力学习~~~ 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 转自: https://mp.weixin.qq.com/s?__biz=MzI3MDYwOTYwOA==&mid=2247483660&idx=1&sn=d9190dc7c7404ae557d84a86affe3168&chksm=eacf3cabddb8b5bda159fc28c3673ac39 阅读全文
posted @ 2021-08-03 10:19 努力学习~~~ 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 转载:https://blog.csdn.net/en_joker/article/details/105533383 说到HTTPS,就需要知道HTTP。我们知道这两个都是应用层方面的协议,HTTP是无状态的,因为他的报文是明文,很容易被人截取后篡改。也就是说,他是不安全的。 然而在我们主机与目标 阅读全文
posted @ 2021-08-02 17:37 努力学习~~~ 阅读(1301) 评论(0) 推荐(0) 编辑
摘要: 1:定义描述 I/O多路复用(multiplexing)的本质是通过一种机制(系统内核缓冲I/O数据),让单个进程可以监视多个文件描述符,一旦某个描述符就绪(一般是读就绪或写就绪),能够通知程序进行相应的读写操作。 与多进程和多线程技术相比,I/O多路复用技术的最大优势是系统开销小,系统不必创建进程 阅读全文
posted @ 2021-07-17 17:36 努力学习~~~ 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1:模型 I/O 模型简单的理解:就是用什么样的通道进行数据的发送和接收,很大程度上决定了程序通信的性能 Java共支持3种网络编程模型/IO模式:BIO、NIO、AIO 1:Java BIO : 同步并阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个 阅读全文
posted @ 2021-07-17 16:13 努力学习~~~ 阅读(58) 评论(0) 推荐(0) 编辑
摘要: mmap基础概念 mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回写脏页面到对应的文件磁盘上,即完成了对文件的操作而不必再调 阅读全文
posted @ 2021-07-12 21:49 努力学习~~~ 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 1:拒绝策略 中止策略:无特殊场景。 丢弃策略:无关紧要的任务(博客阅读量)。 弃老策略:发布消息。 调用者运行策略:不允许失败场景(对性能要求不高、并发量较小)。 2:概述 2.1.AbortPolicy中止策略: 丢弃任务并抛出RejectedExecutionException异常。 这是线程 阅读全文
posted @ 2021-06-21 20:33 努力学习~~~ 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: 1:简介 本质上布隆过滤器是一种数据结构,比较巧妙的概率型数据结构(probabilistic data structure),特点是高效地插入和查询,可以用来告诉你 “某样东西一定不存在或者可能存在”。 相比于传统的 List、Set、Map 等数据结构,它更高效、占用空间更少,但是缺点是其返回的 阅读全文
posted @ 2021-06-21 20:10 努力学习~~~ 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 1:Session的会话管理 1.1 逻辑 客户端使用用户名密码进行认证; 服务端生成并存储 Session,将 SessionID 通过 Cookie 返回给客户端; 客户端访问需要认证的接口时在 Cookie 中携带 SessionID; 服务端通过 SessionID 查找 Session 并 阅读全文
posted @ 2021-05-28 17:42 努力学习~~~ 阅读(325) 评论(0) 推荐(0) 编辑
摘要: (1):自动配置DispatcherServlet和DispatcherServletRegistry (2):注册DispatcherServlet到ServletContext (3):初始化mvc的组件 用户向服务器发送请求,请求会到DispatcherServlet,DispatcherSe 阅读全文
posted @ 2021-05-28 17:24 努力学习~~~ 阅读(116) 评论(0) 推荐(0) 编辑