Java

  • Java
    06-17 03:32
  • Java
    01-22 05:53
    虚拟化容器Docker技术引擎 Docker核心技术实战课程 尚硅谷Docker实战视频教程 课程目录 (1) 01__Docker_前提知识要求和课程简介.avi (2) 02__Docker_为什么会出现.avi (3) 03__Docker_理念.avi (4) 04__Docker_是什么.avi (5) 05__Docker_能干什么.avi (6) 06__Docker_三要素.avi (7) 07__Docker_CentOS6安装Docker.avi (8) 08__Docker_CentOS7安装Docker简介(补充知识请看34集).avi (9) 09__Docker_阿里云镜像加速器配置.avi (10) 10__Docker_helloworld镜像.avi (11) 11__Docker_运行底层原理.avi (12) 12__Docker_帮助命令.avi (13) 13__Docker_镜像命令.avi (14) 14__Docker_容器命令(上).avi (15) 15__Docker_容器命令(下).avi (16) 16__Docker_镜像原理.avi (17) 17__Docker_镜像commit.avi (18) 18__Docker_容器数据卷介绍.avi (19) 19__Docker_容器数据卷用V命令添加.avi (20) 20__Docker_容器数据卷用DockerFile添加.avi (21) 21__Docker_容器数据卷volumes-from.avi (22) 22__Docker_Dockerfile是什么.avi (23) 23__Docker_DockerFile构建过程解析.avi (24) 24__Docker_DockerFile保留字指令.avi (25) 25__Docker_DockerFile案例-自定义镜像mycentos.avi (26) 26__Docker_DockerFile案例-CMD-ENTRYPOINT命令案例.avi (27) 27__Docker_DockerFile案例-ONBUILD命令案例.avi (28) 28__Docker_DockerFile案例-自定义的tomcat9.avi (29) 29__Docker_DockerFile案例-自定义的tomcat9上发布演示.avi (30) 30__Docker_DockerFile小总结.avi (31) 31__Docker_安装mysql.avi (32) 32__Docker_安装Redis.avi (33) 33__Docker_本地镜像推送到阿里云.avi (34) 34__Docker_CentOS7安装Docker(补充知识).avi (35) Docker.mmap
    • 3782
  • Java
    07-10 01:58
    本书由微服务架构的先驱、Java开发者社区的意见领袖 Chris Richardson亲笔撰写,旨在帮助架构师和程序员学会使用微服务架构成功开发应用程序。书中描述了如何解决我们将面临的众多架构设计挑战,包括如何管理分布式数据,还介绍了如何将单体应用程序重构为微服务架构,涵盖44个架构设计模式,系统解决服务拆分、事务管理、查询和跨服务通信等难题。本书并不是鼓吹微服务架构的宣言,作者既介绍了微服务的原理、原则,又详细讲解了实际落地中的架构设计模式,将使你理解微服务架构、它的好处和弊端,以及应该何时使用微服务架构。本书将帮助你建立微服务的全局视野,并学会在纷繁复杂的情况下做出正确的架构选择和取舍。 作者:克里斯理查森 Chris Richardson 出版社:机械工业出版社 出版时间:2019-05-10 书籍价格:139.00元java电子书目录: 目  录 写给中文版读者的话 译者序 中文版序一 中文版序二 前言 引言 第1章 逃离单体地狱 / 1 1.1 迈向单体地狱的漫长旅程 / 2 1.1.1 FTGO应用程序的架构 / 3 1.1.2 单体架构的好处 / 4 1.1.3 什么是单体地狱 / 4 1.2 为什么本书与你有关 / 7 1.3 你会在本书中学到什么 / 8 1.4 拯救之道:微服务架构 / 8 1.4.1 扩展立方体和服务 / 9 1.4.2 微服务架构作为模块化的一种形式 / 11 1.4.3 每个服务都拥有自己的数据库 / 12 1.4.4 FTGO的微服务架构 / 12 1.4.5 微服务架构与SOA的异同 / 14 1.5 微服务架构的好处和弊端 / 15 1.5.1 微服务架构的好处 / 15 1.5.2 微服务架构的弊端 / 17 1.6 微服务架构的模式语言 / 19 1.6.1 微服务架构并不是“银弹” / 20 1.6.2 模式和模式语言 / 21 1.6.3 微服务架构的模式语言概述 / 24 1.7 微服务之上:流程和组织 / 29 1.7.1 进行软件开发和交付的组织 / 30 1.7.2 进行软件开发和交付的流程 / 31 1.7.3 采用微服务架构时的人为因素 / 32 第2章 服务的拆分策略 / 34 2.1 微服务架构到底是什么 / 35 2.1.1 软件架构是什么,为什么它如此重要 / 35 2.1.2 什么是架构的风格 / 37 2.1.3 微服务架构是一种架构风格 / 40 2.2 为应用程序定义微服务架构 / 43 2.2.1 识别系统操作 / 45 2.2.2 根据业务能力进行服务拆分 / 50 2.2.3 根据子域进行服务拆分 / 53 2.2.4 拆分的指导原则 / 54 2.2.5 拆分单体应用为服务的难点 / 56 2.2.6 定义服务API / 59 第3章 微服务架构中的进程间通信 / 63 3.1 微服务架构中的进程间通信概述 / 64 3.1.1 交互方式 / 64 3.1.2 在微服务架构中定义API / 66 3.1.3 API的演化 / 67 3.1.4 消息的格式 / 69 3.2 基于同步远程过程调用模式的通信 / 70 3.2.1 使用REST / 71 3.2.2 使用gRPC / 74 3.2.3 使用断路器模式处理局部故障 / 75 3.2.4 使用服务发现 / 78 3.3 基于异步消息模式的通信 / 82 3.3.1 什么是消息传递 / 83 3.3.2 使用消息机制实现交互方式 / 84 3.3.3 为基于消息机制的服务API创建API规范 / 86 3.3.4 使用消息代理 / 87 3.3.5 处理并发和消息顺序 / 91 3.3.6 处理重复消息 / 92 3.3.7 事务性消息 / 93 3.3.8 消息相关的类库和框架 / 97 3.4 使用异步消息提高可用性 / 99 3.4.1 同步消息会降低可用性 / 99 3.4.2 消除同步交互 / 101 第4章 使用Saga管理事务  / 106 4.1 微服务架构下的事务管理 / 107 4.1.1 微服务架构对分布式事务的需求 / 108 4.1.2 分布式事务的挑战 / 109 4.1.3 使用Saga模式维护数据一致性 / 109 4.2 Saga的协调模式 / 113 4.2.1 协同式Saga / 113 4.2.2 编排式Saga / 117 4.3 解决隔离问题 / 121 4.3.1 缺乏隔离导致的问题 / 122 4.3.2 Saga模式下实现隔离的对策 / 123 4.4 Order Service和Create Order Saga的设计 / 127 4.4.1 OrderService类 / 128 4.4.2 Create Order Saga的实现 / 129 4.4.3 OrderCommandHandlers类 / 136 4.4.4 OrderServiceConfiguration类 / 138 第5章 微服务架构中的业务逻辑设计 / 141 5.1 业务逻辑组织模式 / 142 5.1.1 使用事务脚本模式设计业务逻辑 / 143 5.1.2 使用领域模型模式设计业务逻辑 / 144 5.1.3 关于领域驱动设计 / 146 5.2 使用聚合模式设计领域模型 / 146 5.2.1 模糊边界所带来的问题 / 147 5.2.2 聚合拥有明确的边界 / 149 5.2.3 聚合的规则 / 150 5.2.4 聚合的颗粒度 / 152 5.2.5 使用聚合设计业务逻辑 / 153 5.3 发布领域事件 / 154 5.3.1 为什么需要发布变更事件 / 154 5.3.2 什么是领域事件 / 155 5.3.3 事件增强 / 155 5.3.4 识别领域事件 / 156 5.3.5 生成和发布领域事件 / 157 5.3.6 消费领域事件 / 161 5.4 Kitchen Service的业务逻辑 / 162 5.5 Order Service的业务逻辑 / 167 5.5.1 Order聚合 / 169 5.5.2 OrderService类 / 173 第6章 使用事件溯源开发业务逻辑 / 176 6.1 使用事件溯源开发业务逻辑概述 / 177 6.1.1 传统持久化技术的问题 / 177 6.1.2 什么是事件溯源 / 179 6.1.3 使用乐观锁处理并发更新 / 186 6.1.4 事件溯源和发布事件 / 186 6.1.5 使用快照提升性能 / 188 6.1.6 幂等方式的消息处理 / 189 6.1.7 领域事件的演化 / 190 6.1.8 事件溯源的好处 / 192 6.1.9 事件溯源的弊端 / 193 6.2 实现事件存储库 / 194 6.2.1 Eventuate Local事件存储库的工作原理 / 195 6.2.2 Eventuate的Java客户端框架 / 198 6.3 同时使用Saga和事件溯源 / 201 6.3.1 使用事件溯源实现协同式Saga / 203 6.3.2 创建编排式Saga / 203 6.3.3 实现基于事件溯源的Saga参与方 / 205 6.3.4 实现基于事件溯源的Saga编排器 / 208 第7章 在微服务架构中实现查询 / 212 7.1 使用API组合模式进行查询 / 213 7.1.1 findOrder()查询操作 / 213 7.1.2 什么是API组合模式 / 214 7.1.3 使用API组合模式实现findOrder()查询操作 / 215 7.1.4 API组合模式的设计缺陷 / 216 7.1.5 API组合模式的好处和弊端 / 219 7.2 使用CQRS模式 / 220 7.2.1 为什么要使用CQRS / 220 7.2.2 什么是CQRS / 223 7.2.3 CQRS的好处 / 226 7.2.4 CQRS的弊端 / 227 7.3 设计CQRS视图 / 228 7.3.1 选择视图存储库 / 229 7.3.2 设计数据访问模块 / 230 7.3.3 添加和更新CQRS视图 / 232 7.4 实现基于AWS DynamoDB的CQRS视图 / 233 7.4.1 OrderHistoryEventHandlers模块 / 234 7.4.2 DynamoDB中的数据建模和查询设计 / 235 7.4.3 OrderHistoryDaoDynamoDb类 / 239 第8章 外部API模式 / 244 8.1 外部API的设计难题 / 245 8.1.1 FTGO移动客户端API的设计难题 / 246 8.1.2 其他类型客户端API的设计难题 / 248 8.2 API Gateway模式 / 250 8.2.1 什么是API Gateway模式 / 250 8.2.2 API Gateway模式的好处和弊端 / 256 8.2.3 以Netflix为例的API Gateway / 257 8.2.4 API Gateway的设计难题 / 258 8.3 实现一个API Gateway / 260 8.3.1 使用现成的API Gateway产品或服务 / 261 8.3.2 开发自己的API Gateway / 262 8.3.3 使用GraphQL实现API Gateway / 269 第9章 微服务架构中的测试策略(上) / 282 9.1 微服务架构中的测试策略概述 / 284 9.1.1 什么是测试 / 284 9.1.2 微服务架构中的测试挑战 / 289 9.1.3 部署流水线 / 295 9.2 为服务编写单元测试 / 296 9.2.1 为实体编写单元测试 / 298 9.2.2 为值对象编写单元测试 / 299 9.2.3 为Saga编写单元测试 / 300 9.2.4 为领域服务编写单元测试 / 302 9.2.5 为控制器编写单元测试 / 303 9.2.6 为事件和消息处理程序编写单元测试 / 305 第10章 微服务架构中的测试策略(下) / 308 10.1 编写集成测试 / 308 10.1.1 针对持久化层的集成测试 / 311 10.1.2 针对基于REST的请求/响应式交互的集成测试 / 312 10.1.3 针对发布/订阅式交互的集成测试 / 316 10.1.4 针对异步请求/响应式交互的集成契约测试 / 320 10.2 编写组件测试 / 324 10.2.1 定义验收测试 / 325 10.2.2 使用Gherkin编写验收测试 / 326 10.2.3 设计组件测试 / 328 10.2.4 为FTGO的Order Service编写组件测试 / 330 10.3 端到端测试 / 334 10.3.1 设计端到端测试 / 335 10.3.2 编写端到端测试 / 335 10.3.3 运行端到端测试 / 336 第11章 开发面向生产环境的微服务应用 / 338 11.1 开发安全的服务 / 339 11.1.1 传统单体应用程序的安全性 / 340 11.1.2 在微服务架构中实现安全性 / 343 11.2 设计可配置的服务 / 349 11.2.1 使用基于推送的外部化配置 / 350 11.2.2 使用基于拉取的外部化配置 / 352 11.3 设计可观测的服务 / 353 11.3.1 使用健康检查API模式 / 355 11.3.2 使用日志聚合模式 / 357 11.3.3 使用分布式追踪模式 / 358 11.3.4 使用应用程序指标模式 / 361 11.3.5 使用异常追踪模式 / 364 11.3.6 使用审计日志模式 / 365 11.4 使用微服务基底模式开发服务 / 367 11.4.1 使用微服务基底 / 368 11.4.2 从微服务基底到服务网格 / 368 第12章 部署微服务应用 / 371 12.1 部署模式:编程语言特定的发布包格式 / 374 12.1.1 使用编程语言特定的发布包格式进行部署的好处 / 376 12.1.2 使用编程语言特定的发布包格式进行部署的弊端 / 377 12.2 部署模式:将服务部署为虚拟机 / 378 12.2.1 将服务部署为虚拟机的好处 / 380 12.2.2 将服务部署为虚拟机的弊端 / 380 12.3 部署模式:将服务部署为容器 / 381 12.3.1 使用Docker部署服务 / 383 12.3.2 将服务部署为容器的好处 / 385 12.3.3 将服务部署为容器的弊端 / 386 12.4 使用Kubernetes部署FTGO应用程序 / 386 12.4.1 什么是Kubernetes / 386 12.4.2 在Kubernetes上部署Restaurant Service / 389 12.4.3 部署API Gateway / 392 12.4.4 零停机部署 / 393 12.4.5 使用服务网格分隔部署与发布流程 / 394 12.5 部署模式:Serverless部署 / 402 12.5.1 使用AWS Lambda进行Serverless部署 / 403 12.5.2 开发Lambda函数 / 404 12.5.3 调用Lambda函数 / 404 12.5.4 使用Lambda函数的好处 / 405 12.5.5 使用Lambda函数的弊端 / 406 12.6 使用AWS Lambda和AWS Gateway部署RESTful服务 / 406 12.6.1 AWS Lambda版本的Restaurant Service / 407 12.6.2 把服务打包为ZIP文件 / 411 12.6.3 使用Serverless框架部署Lambda函数 / 412 第13章 微服务架构的重构策略 / 415 13.1 重构到微服务需要考虑的问题 / 416 13.1.1 为什么要重构单体应用 / 416 13.1.2 绞杀单体应用 / 417 13.2 将单体应用重构为微服务架构的若干策略 / 420 13.2.1 将新功能实现为服务 / 420 13.2.2 隔离表现层与后端 / 422 13.2.3 提取业务能力到服务中 / 423 13.3 设计服务与单体的协作方式 / 429 13.3.1 设计集成胶水 javazx.com / 430 13.3.2 在服务和单体之间维持数据一致性 / 434 13.3.3 处理身份验证和访问授权 / 438 13.4 将新功能实现为服务:处理错误配送订单 / 440 13.4.1 Delayed Delivery Service的设计 / 441 13.4.2 为Delayed Delivery Service设计集成胶水 / 442 13.5 从单体中提取送餐管理功能 / 444 13.5.1 现有的送餐管理功能 / 444 13.5.2 Delivery Service概览 / 446 13.5.3 设计Delivery Service的领域模型 / 447 13.5.4 Delivery Service集成胶水的设计 / 450 13.5.5 修改FTGO单体使其能够与Delivery Service交互 / 451
    • 3300
  • Java
    07-11 03:51
  • Java
    06-17 04:34
  • Java
    12-13 08:04
    Javaweb实战+进阶+就业项目实战课程,可以说是Javaweb的从入门到就业的课程了,课程内容分成了16个大的章节不断深入的进行教学实战。课程内容包括html&CSS基础学习,javascript实战,jQuery应用技术,XML & Tomcat+Servlet,jsp+EL表达式&JSTL标签库,cookie和session,Filter过滤器,JSON和Ajax请求&i18n国际化,全阶段的项目实战,课程在项目部分的安排用了很大的篇幅,更好的帮助同学们掌握Javaweb实战技术。 ===============课程目录=============== 课程章节目录 01-html&CSS 02-javascript 03-jQuery 04-jQuery 05-XML & Tomcat 06-Servlet-1 07-Servlet-2 08-jsp 09-EL表达式&JSTL标签库 10-项目第三阶段 11-项目第五阶段-图书模块 12-项目第五阶段-分页 13-cookie和session 14-项目第六、七阶段 15-Filter过滤器 16-JSON和Ajax请求&i18n国际化 资料 全部课程目录如下,目录过多没有全部列出 (1)\01-html&CSS;目录中文件数:32个 ├─01-HTML和CSS-引课.avi ├─02-HTML和CSS-BS软件的结构.avi ├─03-HTML和CSS-前端的开发流程.avi ├─04-HTML和CSS-网页的组成部分.avi ├─05-HTML和CSS-HTML简介.avi ├─06-HTML和CSS-创建HTML页面.avi ├─07-HTML和CSS-html的书写规范.avi ├─08-HTML和CSS-HTML标签的介绍.avi ├─09-HTML和CSS-HTML标签的语法.avi ├─10-HTML和CSS-font标签.avi ├─11-HTML和CSS-特殊字符.avi ├─12-HTML和CSS-标题标签h1 – h6.avi ├─13-HTML和CSS-超连接标签.avi ├─14-HTML和CSS-无序列表.avi ├─15-HTML和CSS-img标签.avi ├─16-HTML和CSS-table标签.avi ├─17-HTML和CSS-表格的跨行跨列.avi ├─18-HTML和CSS-ifarme标签介绍.avi ├─19-HTML和CSS-表单显示.avi ├─20-HTML和CSS-表单格式化.avi ├─21-HTML和CSS-表单提交的细节.avi ├─22-HTML和CSS-其他标签div、span、p.avi ├─23-HTML和CSS-CSS介绍.avi ├─24-HTML和CSS-CSS语法介绍.avi ├─25-HTML和CSS-CSS与HTML结合使用的第一种方式.avi ├─26-HTML和CSS-CSS与HTML结合使用的第二种方式.avi ├─27-HTML和CSS-CSS与HTML结合使用的第三种方式.avi ├─28-HTML和CSS-标签名选择器.avi ├─29-HTML和CSS-id选择器.avi ├─30-HTML和CSS-class类型选择器.avi ├─31-HTML和CSS-组合选择器.avi ├─32-HTML和CSS-css常用样式.avi (2)\02-javascript;目录中文件数:29个 ├─01-JavaScript-JavaScript介绍.avi ├─02-JavaScript-JavaScript与HTML结合使用的第一种方式.avi ├─03-JavaScript-JavaScript与HTML结合使用的第二种方式.avi ├─04-JavaScript-JavaScript的变量和数据类型介绍.avi ├─05-JavaScript-JavaScript的关系运算.avi ├─06-JavaScript-JavaScript的逻辑运算.avi ├─07-JavaScript-JavaScript的数组.avi ├─08-JavaScript-函数的第一种定义方式.avi ├─09-JavaScript-函数的第二种定义方式.avi ├─10-JavaScript-js中的函数不允许重载.avi ├─11-JavaScript-隐形参数arguments.avi ├─12-JavaScript-Object形式的自定义对象.avi ├─13-JavaScript-花括号形式的自定义对象.avi ├─14-JavaScript-事件介绍.avi ├─15-JavaScript-两种事件注册的介绍.avi ├─16-JavaScript-onload事件.avi ├─17-JavaScript-onclick事件.avi ├─18-JavaScript-onblur事件.avi ├─19-JavaScript-onchange事件.avi ├─20-JavaScript-onsubmit事件.avi ├─21-JavaScript-document对象概念介绍.avi ├─22-JavaScript-验证用户名是否有效.avi ├─23-JavaScript-正则表达式对象.avi ├─24-JavaScript-两种常见的验证提示效果.avi ├─25-JavaScript-getElementsByName方法.avi ├─26-JavaScript-getElementsByTagName方法.avi ├─27-JavaScript-document对象三个查询方法的使用注意事项.avi ├─28-JavaScript-dom对象查询练习.avi ├─29-JavaScript-document对象补充说明.avi (3)\03-jQuery;目录中文件数:15个 ├─01-jQuery-jQuery介绍.avi ├─02-jQuery-jQuery的Hello程序示例.avi ├─03-jQuery-jQuery的Hello程序常见问题.avi ├─04-jQuery-jQuery的函数核心介绍.avi ├─05-jQuery-如何区分DOM对象和jQuery对象.avi ├─06-jQuery-jQuery对象的本质.avi ├─07-jQuery-jQuery对象和DOM对象使用上的区别.avi ├─08-jQuery-jQuery对象和DOM对象的相互转换.avi ├─09-jQuery-基础选择器.avi ├─10-jQuery-层级选择器.avi ├─11-jQuery-基本过滤选择器.avi ├─12-jQuery-内容过滤选择器.avi ├─13-jQuery-属性过滤选择器.avi ├─14-jQuery-表单过滤选择器.avi ├─15-jQuery-元素的筛选.avi (4)\04-jQuery;目录中文件数:14个 ├─01-jQuery-html()、text()、val()方法.avi ├─02-jQuery-attr() 和 prop() 方法.avi ├─03-jQuery-练习:全选、全不选、反选.avi ├─04-jQuery-dom的增,删,改.avi ├─05-jQuery-练习:从左到右,从右到左.avi ├─06-jQuery-练习:动态添加和删除行记录.avi ├─07-jQuery-css样式操作.avi ├─08-jQuery-动画操作.avi ├─09-jQuery-练习:品牌展示.avi ├─10-jQuery-原生js和jQuery页面加载完成之后的区别.avi ├─11-jQuery-jQuery中常用的事件处理方法.avi ├─12-jQuery-事件的冒泡.avi ├─13-jQuery-事件对象.avi ├─14-jQuery-练习:图片跟随.avi (5)\05-XML & Tomcat;目录中文件数:30个 ├─01-书城项目-第一阶段:表单验证的说明.avi ├─02-书城项目-第一阶段:表单验证的实现.avi ├─03-xml-什么是XML以及它的作用.avi ├─04-xml-第一个xml示例文件.avi ├─05-xml-xml语法介绍.avi ├─06-xml-xml解析技术介绍.avi ├─07-xml-使用dom4j读取xml文件得到Document对象.avi ├─08-xml-使用dom4j解析xml.avi ├─09-Tomcat-JavaWeb概念.avi ├─10-Tomcat-Web资源的分类.avi ├─11-Tomcat-常见Web服务器.avi ├─12-Tomcat-Tomcat服务器和Servlet版本的对应关系.avi ├─13-Tomcat-Tomcat服务器的安装.avi ├─14-Tomcat-Tomcat目录的介绍.avi ├─15-Tomcat-如何启动Tomcat服务器.avi ├─16-Tomcat-常见Tomcat启动失败的原因.avi ├─17-Tomcat-JAVA_HOME配置失败的几种常见情况.avi ├─18-Tomcat-另一种启动Tomcat服务器的方式catalina run.avi ├─19-Tomcat-停止Tomcat服务器的几种方式.avi ├─20-Tomcat-修改Tomcat默认端口号.avi ├─21-Tomcat-第一种部署web工程的方式.avi ├─22-Tomcat-第二种部署web工程的方式.avi ├─23-Tomcat-手托html页面和在浏览器中输入地址访问的背后不同原因.avi ├─24-Tomcat-默认访问的工程和默认访问的资源.avi ├─25-Tomcat-IDEA整合Tomcat服务器.avi ├─26-Tomcat-如何创建动态的web工程.avi ├─27-Tomcat-动态web工程目录的介绍.avi ├─28-Tomcat-给Tomcat添加第三方jar包.avi ├─29-Tomcat-如何在IDEA中启动部署web模板.avi ├─30-Tomcat-Tomcat实例使用的其他细节说明.avi (6)\06-Servlet-1;目录中文件数:23个 ├─01-Servlet-什么是Servlet.avi ├─02-Servlet-第一个Servlet程序.avi ├─03-Servlet-Servlet程序常见错误.avi ├─04-Servlet-url地址如何定位到Servlet程序去访问.avi ├─05-Servlet-Servlet生命周期方法.avi ├─06-Servlet-请求的分发处理.avi ├─07-Servlet-通过继承HttpServlet类实现Servlet程序.avi ├─08-Servlet-IDEA菜单生成Servlet程序.avi ├─09-Servlet-整个Servlet类的继承体系.avi ├─10-Servlet-ServletConfig类使用介绍.avi ├─11-Servlet-ServletConfig类的补充说明.avi ├─12-Servlet-ServletContext对象的介绍.avi ├─13-Servlet-ServletContext对象作用的演示.avi ├─14-Servlet-ServletContext像map一样存取数据.avi ├─15-Servlet-什么是HTTP协议.avi ├─16-Servlet-GET请求HTTP协议内容介绍.avi ├─17-Servlet-POST请求HTTP协议内容介绍.avi ├─18-Servlet-常用请求头.avi ├─19-Servlet-哪些是GET请求,哪些是POST请求.avi ├─20-Servlet-响应的HTTP协议介绍.avi ├─21-Servlet-常见的响应状态码说明.avi ├─22-Servlet-MIME数据类型.avi ├─23-Servlet-谷歌浏览器和火狐浏览器如何查看HTTP协议.avi (7)\07-Servlet-2;目录中文件数:28个 ├─01-Servlet-HttpServletRequest类的介绍.avi ├─02-Servlet-Request常用API的演示.avi ├─03-Servlet-获取请求的参数值—补充.avi ├─03-Servlet-获取请求的参数值.avi ├─04-Servlet-解决post请求中文乱码问题.avi ├─05-Servlet-请求转发.avi ├─06-Servlet-base标签的作用.avi ├─07-Servlet-回顾javaweb中的路径.avi ├─08-Servlet-斜杠在web中的不同意义.avi ├─09-Servlet-HttpServletResponse类的介绍.avi ├─10-Servlet-两个响应流的介绍.avi ├─11-Servlet-给客户端回传字符串数据.avi ├─12-Servlet-解决响应的中文乱码.avi ├─13-Servlet-解决响应中文乱码方案二.avi ├─14-Servlet-请求重定向.avi ├─15-Servlet-请求重定向第二种实现方案.avi ├─16-书城项目-第二阶段:用户登录和注册功能的介绍.avi ├─17-书城项目-JavaEE三层架构介绍.avi ├─18-书城项目-搭建书城项目环境.avi ├─19-书城项目-创建数据库和t_user用户表.avi ├─20-书城项目-创建数据库表对应的User类.avi ├─21-书城项目-JdbcUtils工具类的编写和测试.avi ├─22-书城项目-编写BaseDao.avi ├─23-书城项目-编写UserDao和测试.avi ├─24-书城项目-编写UserService和测试.avi ├─25-书城项目-实现用户注册的功能.avi ├─26-书城项目-IDEA工具Debug的使用.avi ├─27-书城项目-用户登录功能实现.avi (8)\08-jsp;目录中文件数:19个 ├─01-jsp-什么是jsp,以及它有什么作用.avi ├─02-jsp-jsp的小结.avi ├─03-jsp-jsp页面的本质.avi ├─04-jsp-jsp的page指令.avi ├─05-jsp-声明脚本.avi ├─06-jsp-表达式脚本.avi ├─07-jsp-代码脚本.avi ├─08-jsp-jsp中的三种注释.avi ├─09-jsp-jsp中的九大内置对象.avi ├─10-jsp-四个域对象的演示.avi ├─11-jsp-out和response输出的区别.avi ├─12-jsp-常用标签 之 静态包含.avi ├─13-jsp-常用标签 之 动态包含.avi ├─14-jsp-常用标签 之 请求转发.avi ├─15-jsp-练习一:九九乘法口诀表.avi ├─16-jsp-练习二:遍历输出10个学生信息到表格中.avi ├─17-jsp-请求转发的使用说明.avi ├─18-jsp-什么是Listener监听器.avi ├─19-jsp-ServletContextListener监听器演示.avi (9)\09-EL表达式&JSTL标签库;目录中文件数:26个 ├─01-EL表达式-什么是EL表达式,以及它的作用.avi ├─02-EL表达式-EL表达式搜索四个域的顺序.avi ├─03-EL表达式-EL表达式输出复杂的Bean对象.avi ├─04-EL表达式-关系运算.avi ├─05-EL表达式-逻辑运算.avi ├─06-EL表达式-算术运算.avi ├─07-EL表达式-empty运算.avi ├─08-EL表达式-点运算和中括号运算.avi ├─09-EL表达式-11个EL隐含对象的介绍.avi ├─10-EL表达式-pageScope、requestScope、sessionScope、applicationScope的示例.avi ├─11-EL表达式-pageContext演示.avi ├─12-EL表达式-其他EL隐含对象的示例.avi ├─13-JSTL标签库-JSTL标签库的介绍.avi ├─14-JSTL标签库-标签库的使用步骤.avi ├─15-JSTL标签库-set标签.avi ├─16-JSTL标签库-if标签.avi ├─17-JSTL标签库-choose、when、otherwise标签.avi ├─18-JSTL标签库-使用forEach遍历1到10的情况.avi ├─19-JSTL标签库-使用forEach遍历Object数组.avi ├─20-JSTL标签库-使用forEach遍历Map集合.avi ├─21-JSTL标签库-使用forEach遍历List集合.avi ├─22-JSTL标签库-forEach标签所有属性组合使用介绍.avi ├─23-文件上传-文件上传的介绍.avi ├─24-文件上传-上传的http协议内容介绍.avi ├─25-文件上传-上传合用到的类和方法的介绍.avi ├─26-文件上传-使用fileupload解析上传的数据.avi (10)\10-项目第三阶段;目录中文件数:14个 ├─01-文件下载-文件下载的实现.avi ├─02-文件下载-使用URLEncoder解决谷歌和IE浏览器中文下载名乱码问题.avi ├─03-文件下载-Base64编解码操作.avi ├─04-文件下载-使用Base64编解码解决火狐浏览器附件中文乱码问题.avi ├─05-文件下载-使用User-Agent请求头判断,动态切换不同的方案解决所有浏览器附件中文乱码问题.avi ├─06-书城项目-第三阶段:修改所有html页面为jsp页面.avi ├─07-书城项目-第三阶段:抽取所有jsp页面中公共内容.avi ├─08-书城项目-动态的base标签值.avi ├─09-书城项目-表单提交失败的错误回显.avi ├─10-书城项目-代码优化:合并LoginServlet和RegistServlet程序为UserServlet程序.avi ├─11-书城项目-代码优化二:使用反射优化大量else if代码.avi ├─12-书城项目-代码优化三:抽取BaseServlet程序.avi ├─13-书城项目-BeanUtils工具类的使用.avi ├─14-书城项目-书城项目第四阶段,使用EL表达式实现表单错误回显.avi (11)\11-项目第五阶段-图书模块;目录中文件数:12个 ├─01-书城项目-第五阶段:内容介绍.avi ├─02-书城项目-MVC概念的介绍.avi ├─03-书城项目-创建图书模块的数据库表.avi ├─04-书城项目-编写图书模块的JavaBean类Book.avi ├─05-书城项目-编写图书模块的Dao和测试.avi ├─06-书城项目-编写图书模块的Service和测试.avi ├─07-书城项目-图书列表功能的实现.avi ├─08-书城项目-前后台的简单介绍.avi ├─09-书城项目-添加图书功能实现.avi ├─10-书城项目-删除图书功能的实现.avi ├─11-书城项目-修改图书第一步,回显修改的信息.avi ├─12-书城项目-修改图书第二步,提交给服务器保存修改.avi (12)\12-项目第五阶段-分页;目录中文件数:14个 ├─01-书城项目-第五阶段:图书分页的分析.avi ├─02-书城项目-分页模型Page对象的创建.avi ├─03-书城项目-分页初步实现.avi ├─04-书城项目-首页、上一页、下一页、末页的实现.avi ├─05-书城项目-跳到指定页码功能的实现.avi ├─06-书城项目-数据有效边境检查.avi ├─07-书城项目-分页条页码的输出.avi ├─08-书城项目-修改分页对原来,添加、删除、修改的影响.avi ├─09-书城项目-前台分页的初步实现.avi ├─10-书城项目-分页条的抽取.avi ├─11-书城项目-价格区间搜索并分页的分析.avi ├─12-书城项目-价格区间搜索并分页功能的实现.avi ├─13-书城项目-搜索价格区间的回显.avi ├─14-书城项目-解决分页条中不带价格区间的bug.avi (13)\13-cookie和session;目录中文件数:20个 ├─01-Cookie-什么是Cookie.avi ├─02-Cookie-Cookie的创建.avi ├─03-Cookie-Cookie的获取.avi ├─04-Cookie-Cookie值的修改.avi ├─05-Cookie-谷歌和火狐浏览器如何查看Cookie.avi ├─06-Cookie-Cookie的存活设置.avi ├─07-Cookie-Cookie的path属性.avi ├─08-Cookie-Cookie练习之免用户名登录.avi ├─09-Session-什么是Session.avi ├─10-Session-Session的创建和获取.avi ├─11-Session-Session域中数据的存取.avi ├─12-Session-Session超时的控制.avi ├─13-Session-浏览器和Session之间关联的技术内幕.avi ├─14-书城项目-显示登录的用户信息.avi ├─15-书城项目-注销登录.avi ├─16-书城项目-表单重复提交的三种常见情况.avi ├─17-书城项目-验证码底层原理.avi ├─18-书城项目-谷歌验证码的使用.avi ├─19-书城项目-把谷歌验证码加入到书城中使用.avi ├─20-书城项目-验证码的切换.avi (14)\14-项目第六、七阶段;目录中文件数:22个 ├─01-书城项目-购物车模块的分析.avi ├─02-书城项目-购物车模型的创建(1).avi ├─02-书城项目-购物车模型的创建.avi ├─03-书城项目-购物车功能方法的实现和测试.avi ├─04-书城项目-添加商品到购物车功能的实现.avi ├─05-书城项目-购物车的展示.avi ├─06-书城项目-删除购物车中的商品项(1).avi ├─06-书城项目-删除购物车中的商品项.avi ├─07-书城项目-清空购物车的实现(1).avi ├─07-书城项目-清空购物车的实现.avi ├─08-书城项目-修改购物车商品数量.avi ├─09-书城项目-首页购物车数据展示.avi ├─10-书城项目-订单模块的分析.avi ├─11-书城项目-创建订单模型的数据库表(1).avi ├─11-书城项目-创建订单模型的数据库表.avi ├─12-书城项目-编写订单模块的两个数据模型Order和OrderItem(1).avi ├─12-书城项目-编写订单模块的两个数据模型Order和OrderItem.avi ├─13-书城项目-编写订单模块的Dao和测试.avi ├─14-书城项目-编写订单模块的Service和测试(1).avi ├─14-书城项目-编写订单模块的Service和测试.avi ├─15-书城项目-结账功能实现,生成订单.avi ├─16-书城项目-解决生成订单的bug.avi (15)\15-Filter过滤器;目录中文件数:24个 ├─01-Filter-什么是Filter过滤器(1).avi ├─01-Filter-什么是Filter过滤器.avi ├─02-Filter-Filter过滤器的基本使用示例(1).avi ├─02-Filter-Filter过滤器的基本使用示例.avi ├─03-Filter-完整的用户登录和权限检查(1).avi ├─03-Filter-完整的用户登录和权限检查.avi ├─04-Filter-Filter的生命周期(1).avi ├─04-Filter-Filter的生命周期.avi ├─05-Filter-FilterConfig类介绍(1).avi ├─05-Filter-FilterConfig类介绍.avi ├─06-Filter-FilterChain多个过滤器执行的细节(1).avi ├─06-Filter-FilterChain多个过滤器执行的细节.avi ├─07-Filter-Filter拦截路径的三种配置方式(1).avi ├─07-Filter-Filter拦截路径的三种配置方式.avi ├─08-书城项目-使用Filter过滤器实现后台的权限管理(1).avi ├─08-书城项目-使用Filter过滤器实现后台的权限管理.avi ├─09-书城项目-ThreadLocal使用介绍(1).avi ├─09-书城项目-ThreadLocal使用介绍.avi ├─10-书城项目-使用ThreadLocal确保所有操作都使用同一个Connection来实现事务管理(1).avi ├─10-书城项目-使用ThreadLocal确保所有操作都使用同一个Connection来实现事务管理.avi ├─11-书城项目-使用Filter统一给所有Service方法都加上try-catch来管理事务(1).avi ├─11-书城项目-使用Filter统一给所有Service方法都加上try-catch来管理事务.avi ├─12-书城项目-使用Tomcat统一管理异常,展示友好的错误页面(1).avi ├─12-书城项目-使用Tomcat统一管理异常,展示友好的错误页面.avi (16)\16-JSON和Ajax请求&i18n国际化;目录中文件数:42个 ├─01-JSON-什么是JSON(1).avi ├─01-JSON-什么是JSON.avi ├─02-JSON-JSON的定义和访问(1).avi ├─02-JSON-JSON的定义和访问.avi ├─03-JSON-JSON在JavaScript中两种常用的转换方法(1).avi ├─03-JSON-JSON在JavaScript中两种常用的转换方法.avi ├─04-JSON-JavaBean和json的相互转换(1).avi ├─04-JSON-JavaBean和json的相互转换.avi ├─05-JSON-List集合和json的相互转换(1).avi ├─05-JSON-List集合和json的相互转换.avi ├─06-JSON-Map集合和json的相互转换(1).avi ├─06-JSON-Map集合和json的相互转换.avi ├─07-AJAX-什么是AJAX请求(1).avi ├─07-AJAX-什么是AJAX请求.avi ├─08-AJAX-原生JavaScript的AJAX请求示例(1).avi ├─08-AJAX-原生JavaScript的AJAX请求示例.avi ├─09-AJAX-AJAX请求的特点说明(1).avi ├─09-AJAX-AJAX请求的特点说明.avi ├─10-AJAX-jQuery的ajax方法(1).avi ├─10-AJAX-jQuery的ajax方法.avi ├─11-AJAX-jQuery的get和post方法(1).avi ├─11-AJAX-jQuery的get和post方法.avi ├─12-AJAX-jQuery的getJSON方法(1).avi ├─12-AJAX-jQuery的getJSON方法.avi ├─13-AJAX-jQuery的serialize方法(1).avi ├─13-AJAX-jQuery的serialize方法.avi ├─14-书城项目-使用AJAX请求验证用户名是否可用(1).avi ├─14-书城项目-使用AJAX请求验证用户名是否可用.avi ├─15-书城项目-使用AJAX请求修改添加商品到购物车的实现(1).avi ├─15-书城项目-使用AJAX请求修改添加商品到购物车的实现.avi ├─16-i18n-什么是i18n国际化(1).avi ├─16-i18n-什么是i18n国际化.avi ├─17-i18n-i18n国际化三要素介绍(1).avi ├─17-i18n-i18n国际化三要素介绍.avi ├─18-i18n-i18n国际化基础示例(1).avi ├─18-i18n-i18n国际化基础示例.avi ├─19-i18n-通过请求头实现国际化(1).avi ├─19-i18n-通过请求头实现国际化.avi ├─20-i18n-通过语言类型选择实现国际化(1).avi ├─20-i18n-通过语言类型选择实现国际化.avi ├─21-i18n-使用JSTL标签库fmt实现国际化(1).avi ├─21-i18n-使用JSTL标签库fmt实现国际化.avi
    • 2806
  • Java
    09-17 09:09
  • Java
    06-15 03:07
  • Java
    07-23 12:25
  • Java
    06-27 06:34
    不可不学的JAVA15新特性 大神带你盘点JAVA15必知必会新技能 波澜不惊的Java15新特性 (1)\01-课件;目录中文件数:5个 ├─01-尚硅谷_宋红康_Java8的新特性.pdf ├─02-尚硅谷_宋红康_Java9&Java10&Java11新特性.pdf ├─03-尚硅谷_宋红康_深入解读Java12&13新特性.pdf ├─04-尚硅谷_宋红康_超实用的Java14新特性.pdf ├─尚硅谷_宋红康_波澜不惊的Java15新特性.mmap (2)\02-软件;目录中文件数:3个 ├─ideaIC-2020.2.2.exe ├─jdk-15_windows-x64_bin.exe ├─mindjet mindmanager 2016(用于打开java15新特性课件).zip (3)\03-代码 (4)\视频;目录中文件数:12个 ├─01-Java15发布的历史背景.mp4 ├─02-Java15新特性概述与环境安装.mp4 ├─03-密封类的使用.mp4 ├─04-隐藏类的理解.mp4 ├─05-instanceof模式匹配.mp4 ├─06-ZGC的功能转正.mp4 ├─07-文本块的功能转正.mp4 ├─08-Records二次预览.mp4 ├─09-EdDSA签名算法_重新实现SocketAPI_禁用偏向锁定.mp4 ├─10-ShenandoahGC转正_外部存储器访问API.mp4 ├─11-移除或废弃Solaris、SPARC、Nashorn、RMI激活机制.mp4 ├─12-其他新特性的补充说明.mp4 (5)\03-代码\Java15Feature ├─Java15Feature.iml (6)\03-代码\Java15Feature\.idea;目录中文件数:5个 ├─.gitignore ├─misc.xml ├─modules.xml ├─uiDesigner.xml ├─workspace.xml (7)\03-代码\Java15Feature\out (8)\03-代码\Java15Feature\src (9)\03-代码\Java15Feature\out\production (10)\03-代码\Java15Feature\src\com (11)\03-代码\Java15Feature\out\production\Java15Feature (12)\03-代码\Java15Feature\src\com\atguigu (13)\03-代码\Java15Feature\out\production\Java15Feature\com (14)\03-代码\Java15Feature\src\com\atguigu\java;目录中文件数:2个 ├─LambdaTest.java ├─Person.java (15)\03-代码\Java15Feature\src\com\atguigu\java1;目录中文件数:4个 ├─Customer.java ├─InstanceofTest.java ├─RecordTest.java ├─TextBlocksTest.java (16)\03-代码\Java15Feature\src\com\atguigu\java2 ├─EdDSATest.java (17)\03-代码\Java15Feature\out\production\Java15Feature\com\atguigu (18)\03-代码\Java15Feature\out\production\Java15Feature\com\atguigu\java ├─GraduateStudent.class ├─LambdaTest.class ├─MiddleSchoolStudent.class ├─Person.class ├─RailWayWorker.class ├─Student.class ├─Teacher.class ├─Worker.class (19)\03-代码\Java15Feature\out\production\Java15Feature\com\atguigu\java1 ├─Customer.class ├─InstanceOf.class ├─InstanceofTest.class ├─Monitor.class ├─RecordTest.class ├─TextBlocksTest.class (20)\03-代码\Java15Feature\out\production\Java15Feature\com\atguigu\java2 ├─EdDSATest.class
    • 2352