摘要: 分布式RPC框架Apache Dubbo 1. 软件架构的演进过程 软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了解一下这几个架构。 1.1 单体架构 架构说明: ​ 全部功能集中在一个项目内(All in one)。 架构优点: ​ 架构简单,前期开发成 阅读全文
posted @ 2021-01-08 02:17 红尘客栈-zhang 阅读(77) 评论(0) 推荐(0)
摘要: 1. 会话技术 1. Cookie 2. Session 2. JSP:入门 会话技术 1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 2. 功能:在一次会话的范围内的多次请求间,共享数据 3. 方式: 1. 客户端会话技术: 阅读全文
posted @ 2021-01-08 02:15 红尘客栈-zhang 阅读(69) 评论(0) 推荐(0)
摘要: 1. HTTP协议:响应消息 2. Response对象 3. ServletContext对象 HTTP协议: 1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体 2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响 阅读全文
posted @ 2021-01-08 02:12 红尘客栈-zhang 阅读(184) 评论(0) 推荐(0)
摘要: 1. web相关概念回顾 2. web服务器软件:Tomcat 3. Servlet入门学习 web相关概念 1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端 2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解 阅读全文
posted @ 2021-01-08 02:11 红尘客栈-zhang 阅读(110) 评论(0) 推荐(0)
摘要: 1. Servlet 2. HTTP协议 3. Request Servlet: 1. 概念 2. 步骤 3. 执行原理 4. 生命周期 5. Servlet3.0 注解配置 6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpSe 阅读全文
posted @ 2021-01-08 02:08 红尘客栈-zhang 阅读(62) 评论(0) 推荐(0)
摘要: junit 测试(☆☆☆): 代码测试 1:main方法(不好) 创建一个类 写一个 Main方法 写完代码后 右键运行。 弊端: 一个类中只能写一个main方法, 想测试多段代码, 为了消除上面的代码对下面的代码的影响,这时候 就需要注释前面的代码, 这种不方便管理的。 2:Junit 单元测试 阅读全文
posted @ 2021-01-08 02:04 红尘客栈-zhang 阅读(59) 评论(0) 推荐(0)
摘要: 函数式接口: 概念:只有一个抽象方法的接口, 这种接口我们叫做函数式接口。 回顾一下 我们之前学过的函数式接口: Runnable 接口 里面只有一个 run方法。 interface Runnable{ public abstract void run(); } Comparable 接口 里面只 阅读全文
posted @ 2021-01-08 02:01 红尘客栈-zhang 阅读(57) 评论(0) 推荐(0)
摘要: lambda 数据类型 基本类型 引用类型 数组 类 lambda 枚举 接口 注解 作用: 简化书写 之前学过的匿名内部类。 接口在jdk1.8之后的新特性 方法引用: 简化书写 lambda。 函数式编程 : Runnable run Stream 简化书写 之前学过的 集合操作。 lambda 阅读全文
posted @ 2021-01-08 01:58 红尘客栈-zhang 阅读(98) 评论(0) 推荐(0)
摘要: 并发修改异常(☆☆) 并发修改异常产生的原因: "迭代器"在遍历集合的时候 , "集合"对元素进行了增删(改变集合长度)。就会产生并发修改异常: 并发: 一起,多个东西 同时操作一个内容。 解决:(☆☆☆☆) 删除:删除所有的a元素 ArrayList<String> al = new ArrayL 阅读全文
posted @ 2021-01-08 01:44 红尘客栈-zhang 阅读(111) 评论(0) 推荐(0)