摘要: 一、访问者模式的定义与特点 访问者(Visitor)模式的定义:将作用于某种数据结构中的各元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可以添加作用于这些元素的新的操作,为数据结构中的每个元素提供多种访问方式。它将对数据的操作与数据结构进行分离,是行为类模式中最复杂的一种模式。 二、 阅读全文
posted @ 2021-07-31 18:02 IT6889 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 一、备忘录模式的定义与特点 备忘录(Memento)模式的定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后当需要时能将该对象恢复到原先保存的状态。该模式又叫快照模式。 备忘录模式能记录一个对象的内部状态,当用户后悔时能撤销当前操作,使数据恢复到它原先的状态。 阅读全文
posted @ 2021-07-31 17:57 IT6889 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 什么是Nginx ? Nginx(发音为“ engine x”)是由俄罗斯软件工程师Igor Sysoev编写的免费开源Web服务器。是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处 阅读全文
posted @ 2021-07-31 17:53 IT6889 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。 数组虽然也可以存储对象,但长度是固定的;集合长度是可变的,数组中可以存储基本数据类型,集合只能存储对象。 集合类的特点:集合只用于存储对象,集合长度是可变的,集合可以存储不同 阅读全文
posted @ 2021-07-31 17:30 IT6889 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用的比较多。 声明式事务有两种方式,一种是在配置文件(xml)中做相关的事务规则声明,另一 阅读全文
posted @ 2021-07-31 17:27 IT6889 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: 首先,先看SpringBoot的主配置类: @SpringBootApplication public class StartEurekaApplication { public static void main(String[] args) { SpringApplication.run(Star 阅读全文
posted @ 2021-07-31 17:22 IT6889 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 本篇章讲解RabbitMQ的用途、原理以及配置,RabbitMQ的安装请查看SpringCloud之RabbitMQ安装 一、MQ用途 1、同步变异步消息 场景:用户下单完成后,发送邮件和短信通知。 运用消息队列之后,用户下单完之后,下单信息写入数据库,再写入消息队列,发送邮件和发送短信各自去消息队 阅读全文
posted @ 2021-07-31 17:17 IT6889 阅读(268) 评论(0) 推荐(0) 编辑
摘要: HashMap实现原理及源码分析 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对 阅读全文
posted @ 2021-07-31 17:00 IT6889 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 提到集合之前,先说说数组Array和集合的区别: (1)数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型) (2)JAVA集合可以存储和操作数目不固定的一组数据。 (3)若程序时不知道究竟需要多少对象,需要在空间不足时自动扩增容量,则需要使用容器类库,array不适用。 F 阅读全文
posted @ 2021-07-31 16:56 IT6889 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 大致流程 URL 解析 DNS 查询 TCP 连接 处理请求 接受响应 渲染页面 一、URL 解析 地址解析: 首先判断你输入的是一个合法的 URL 还是一个待搜索的关键词,并且根据你输入的内容进行自动完成、字符编码等操作。 HSTS 由于安全隐患,会使用 HSTS 强制客户端使用 HTTPS 访问 阅读全文
posted @ 2021-07-31 16:42 IT6889 阅读(493) 评论(0) 推荐(0) 编辑