JAVA

  • Java
    01-22 05:13
    JAVA全能战士-马士兵全新而来-全新JAVA设计模式详解视频教程-JAVA设计模式直播课 马士兵老师的许多JAVA课程相信不少同学都有学习过,这次马士兵老师开始的JAVA设计模式直播课程同学们不要错过。JAVA的设计模式代表了JAVA一般性问题的最佳解决方案,这些方法或方案是经过了相当多开发人员长期的经验、错误、总结而得来的。 其实这样看来,JAVA设计模式从通俗的意思上来说是能够帮助我们高效率解决问题的法宝。每个IT工程师或程序员都在不断的追求高效率编程,JAVA设计模式就是成了非常重要的课程,开始课程一步一步进行学习吧! 课程目录 0-设计模式前言.mp4 1-strategy_策略模式-第二模式.mp4 10-门面与调停者_2-第五模式-第六模式.mp4 11-Decorator_装饰器-第七模式.mp4 12-详解Observer观察者模式_01-第九模式.mp4 13-详解Observer观察者模式_02-第九模式.mp4 14-详解Observer观察者模式_03-第九模式.mp4 15-详解Observer观察者模式_04-第九模式.mp4 16-详解Observer观察者模式_05-第九模式.mp4 17-详解Observer观察者模式_06-第九模式.mp4 18-详解Observer观察者模式_07-第九模式.mp4 19-Composite-第十模式.mp4 2-strategy_策略模式-第二模式.mp4 20-flyweight-第十一模式.mp4 21-Proxy_01-第十二模式.mp4 22-Proxy_02-第十二模式.mp4 23-Proxy_03-第十二模式.mp4 24-Proxy_04-第十二模式.mp4 25-Proxy_05-第十二模式.mp4 26-Proxy_06-第十二模式.mp4 27-Proxy_07-第十二模式.mp4 28-Proxy_08-第十二模式.mp4 29-iterator_01-第十三模式.mp4 3-strategy_策略模式-第二模式.mp4 30-iterator_02-第十三模式.mp4 31-iterator_03-第十三模式.mp4 32-Visitor_01-第十四模式.mp4 33-Visitor_02-第十四模式.mp4 34-visitor_3-第十四模式.mp4 35-visitor_asm_01-第十四模式.mp4 36-visitor_asm_02-第十四模式.mp4 37-visitor_asm_03-第十四模式.mp4 38-责任链作业-第八模式.mp4 39-Builder-第十五模式.mp4 4-strategy_策略模式-第二模式.mp4 40-Adapter-第十六模式.mp4 41-Bridge-桥接-第十七模式.mp4 42-Command命令模式-第十八模式.mp4 43-prototype_01-原型模式-第十九模式.mp4 44-prototype_02-原型模式-第十九模式.mp4 45-prototype_03-原型模式-第十九模式.mp4 46-memento与序列化_01-第二十模式.mp4 47-memento与序列化_02-第二十模式.mp4 48-TemplateMethod-第二十一模式.mp4 49-State_01-状态模式-第二十二模式.mp4 5-strategy_策略模式-第二模式.mp4 50-State_02-状态模式-第二十二模式.mp4 51-State_03-状态模式-第二十二模式.mp4 52-设计模式完结_6大设计原则-第二十三模式+结尾.mp4 6-Factory_1-第三第四模式.mp4 7-Factory_2-第三第四模式.mp4 8-Factory_3-第三第四模式.mp4 9-门面与调停者-第五模式-第六模式.mp4 Singleton-单例模式-第一模式.mp4 设计模式之责任链-第八模式.mp4
    • 527
  • Java
    01-04 04:44
    JAVA高级架构师修炼必备的高级并非实战课程,课程内容非常适合JAVA工程师们进行课程的进修。课程内容包括了关于JAVA高并发的基础学习准备,JAVA高并发进阶学习,JAVA高并发项目实战课程,高并发与线程安全性,JAVA线程的安全策略学习,J.U.C系统化学习等等非常有参考性学习的课程。 ===============课程目录=============== (0);课程资料:1个 ├─(1) 课程资料.zip (1)\第10章 多线程并发拓展;目录中文件数:5个 ├─(2) 10-1 死锁 .mkv ├─(3) 10-2 并发最佳实践.mkv ├─(4) 10-3 Spring与线程安全.mkv ├─(5) 10-4 HashMap与ConcurrentHashMap解析.mkv ├─(6) 10-5 多线程并发与线程安全总结.mkv (2)\第11章 高并发之扩容思路;目录中文件数:1个 ├─(7) 11-.mp4 (3)\第12章 高并发之缓存思路;目录中文件数:4个 ├─(8) 12-1 高并发之缓存-特征、场景及组件介绍-1.mp4 ├─(9) 12-2 高并发之缓存-特征、场景及组件介绍-2.mp4 ├─(10) 12-3 高并发之缓存-redis的使用.mp4 ├─(11) 12-4 高并发之缓存-高并发场景问题及实战讲解.mp4 (4)\第13章 高并发之消息队列思路;目录中文件数:3个 ├─(12) 13-1 高并发之消息队列-1.mp4 ├─(13) 13-2 高并发之消息队列-2.mp4 ├─(14) 13-3 高并发之消息队列-3.mp4 (5)\第14章 高并发之应用拆分思路;目录中文件数:2个 ├─(15) 14-1 高并发之应用拆分-1.mp4 ├─(16) 14-2 高并发之应用拆分-2.mp4 (6)\第15章 高并发之应用限流思路;目录中文件数:1个 ├─(17) 15.avi (7)\第16章 高并发之服务降级与服务熔断思路;目录中文件数:1个 ├─(18) 16.avi (8)\第17章 高并发之数据库切库分库分表思路;目录中文件数:1个 ├─(19) 17.mp4 (9)\第18章 高并发之高可用手段介绍;目录中文件数:1个 ├─(20) 18-1.mp4 (10)\第19章 课程总结;目录中文件数:1个 ├─(21) 19-1.mp4 (11)\第1章 课程准备;目录中文件数:3个 ├─(22) 1-1 课程导学 .mkv ├─(23) 1-2 并发编程初体验.mkv ├─(24) 1-3 并发与高并发基本概念.mkv (12)\第2章 并发基础;目录中文件数:4个 ├─(25) 2-1 CPU多级缓存-缓存一致性.mkv ├─(26) 2-2 CPU多级缓存-乱序执行优化.mkv ├─(27) 2-3 JAVA内存模型 .mkv ├─(28) 2-4 并发的优势与风险.mkv (13)\第3章 项目准备;目录中文件数:4个 ├─(29) 3-1 案例环境初始化.mkv ├─(30) 3-2 案例准备工作 .mkv ├─(31) 3-3 并发模拟-工具.mkv ├─(32) 3-4 并发模拟-代码 .mkv (14)\第4章 线程安全性;目录中文件数:5个 ├─(33) 4-1 线程安全性-原子性-atomic-1 .mkv ├─(34) 4-2 线程安全性-原子性-atomic-2.mkv ├─(35) 4-3 线程安全性-原子性-synchronized.mkv ├─(36) 4-4 线程安全性-可见性 .mkv ├─(37) 4-5 线程安全性-有序性与总结.mkv (15)\第5章 安全发布对象;目录中文件数:3个 ├─(38) 5-1 安全发布对象-发布与逸出 .mkv ├─(39) 5-2 安全发布对象-四种方法-1.mkv ├─(40) 5-3 安全发布对象-四种方法-2.mkv (16)\第6章 线程安全策略;目录中文件数:9个 ├─(41) 6-1 不可变对象-1.mp4 ├─(42) 6-2 不可变对象-2 .mp4 ├─(43) 6-3 线程封闭-1.mp4 ├─(44) 6-4 线程封闭-2.mp4 ├─(45) 6-5 线程不安全类与写法-1.mp4 ├─(46) 6-6 线程不安全类与写法-2.mp4 ├─(47) 6-7 同步容器-1 .mkv ├─(48) 6-8 同步容器-2 .mkv ├─(49) 6-9 并发容器及安全共享策略总结 .mkv (17)\第7章 J.U.C之AQS;目录中文件数:6个 ├─(50) 7-1 J.U.C之AQS-介绍.mkv ├─(51) 7-2 J.U.C之AQS-CountDownLatch.mkv ├─(52) 7-3 J.U.C之AQS-Semaphore.mkv ├─(53) 7-4 J.U.C之AQS-CyclicBarrier.mkv ├─(54) 7-5 J.U.C之AQS-ReentrantLock与锁-1.mkv ├─(55) 7-6 J.U.C之AQS-ReentrantLock与锁-2.mkv (18)\第8章 J.U.C组件拓展;目录中文件数:4个 ├─(56) 8-1 J.U.C-FutureTask-1.mkv ├─(57) 8-2 J.U.C-FutureTask-2.mkv ├─(58) 8-3 J.U.C-ForkJoin.mkv ├─(59) 8-4 J.U.C-BlockingQueue.mkv (19)\第9章 线程调度-线程池;目录中文件数:3个 ├─(60) 9-1 线程池-1 .mkv ├─(61) 9-2 线程池-2.mkv ├─(62) 9-3 线程池-3 .mkv
    • 978
  • Java
    12-18 12:09
  • 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
    • 2818
  • Java
    12-13 07:36
    微服务架构是一项在云中部署应用和服务的新技术。包含微服务,基础设施即服务(IaaS),Docker,平台即服务(PaaS),微服务框架等技术知识点。 ├── 第10章 微服务框架(5集) │ ├── 84.SpringCloud-分布式配置中心-服务端.mp4 │ ├── 85.SpringCloud-分布式配置中心-客户端.mp4 │ ├── 86.SpringCloud-服务链路追踪.mp4 │ ├── 87.SpringCloud-服务监控-服务端.mp4 │ └── 88.SpringCloud-服务监控-客户端.mp4 ├── 第11章 项目实战(6集) │ ├── 89.iToken-开篇-倾力打造互联网 Java 全栈工程师.mp4 │ ├── 90.iToken-白皮书.mp4 │ ├── 91.iToken-项目简介.mp4 │ ├── 92.iToken-开发前的准备-了解敏捷开发.mp4 │ ├── 93.iToken-开发前的准备-了解 XP 极限编程.mp4 │ └── 94.iToken-开发前的准备-创建 GitLab 项目组.mp4 ├── 第12章 项目实战(3集) │ ├── 95.iToken-开发前的准备-完善各服务配置.mp4 │ ├── 96.iToken-开发前的准备-部署服务到容器.mp4 │ └── 97.iToken-开发前的准备-部署服务到容器.mp4 ├── 第13章 项目实战(8集) │ ├── 100.iToken-部署持续集成-使用 GitLab 持续集成.mp4 │ ├── 101.iToken-部署持续集成-使用 GitLab Runner.mp4 │ ├── 102.iToken-部署持续集成-使用 GitLab Runner Docker.mp4 │ ├── 103.iToken-部署持续集成-第一个 GitLab Runner 脚本.mp4 │ ├── 104.iToken-部署持续集成-实战分布式配置中心.mp4 │ ├── 105.iToken-部署持续集成-实战服务注册与发现.mp4 │ ├── 98.iToken-部署持续集成-持续集成的基本概念.mp4 │ └── 99.iToken-部署持续集成-持续集成的操作流程.mp4 ├── 第14章 项目实战(2集) │ ├── 106.iToken-管理员服务-提供者.mp4 │ └── 107.iToken-管理员服务-提供者.mp4 ├── 第15章 项目实战(8集) │ ├── 108.项目实战-iToken-管理员服务-提供者.mp4 │ ├── 109.项目实战-iToken-管理员服务-消费者.mp4 │ ├── 110.项目实战-iToken-反向代理负载均衡-Nginx 简介.mp4 │ ├── 111.项目实战-iToken-反向代理负载均衡-Nginx 虚拟主机.mp4 │ ├── 112.小知识-Nginx 惊群问题.mp4 │ ├── 113.项目实战-iToken-反向代理负载均衡-Nginx 反向代理.mp4 │ ├── 114.项目实战-iToken-反向代理负载均衡-Nginx 负载均衡.mp4 │ └── 115.项目实战-iToken-反向代理负载均衡-Nginx 搭建伪 CDN 服务器.mp4 ├── 第16章 项目实战(4集) │ ├── 116.iToken-数据缓存服务-Redis 简介.mp4 │ ├── 117.iToken-数据缓存服务-Redis 高可用方案.mp4 │ ├── 118.iToken-数据缓存服务-Redis Sentinel 高可用集群.mp4 │ └── 119.iToken-数据缓存服务-提供者.mp4 ├── 第17章 项目实战(6集) │ ├── 120.iToken-单点登录服务-单点登录系统机制.mp4 │ ├── 121.iToken-单点登录服务-多系统登录的复杂性.mp4 │ ├── 122.iToken-单点登录服务-单点登录系统流程.mp4 │ ├── 123.iToken-单点登录服务-实战单点登录.mp4 │ ├── 124.iToken-单点登录服务-实战单点登录.mp4 │ └── 125.iToken-单点登录服务-实战单点登录.mp4 ├── 第18章 项目实战(4集) │ ├── 126.iToken-单点登录服务-实战单点登录.mp4 │ ├── 127.iToken-单点登录服务-实战单点登录.mp4 │ ├── 128.iToken-单点登录服务-使用 Nginx 反向代理解决字体跨域问题.mp4 │ └── 129.iToken-单点登录服务-实战单点登录完结篇.mp4 ├── 第19章 项目实战(1集) │ └── 130.iToken-进入下半场的准备工作.mp4 ├── 第1章 微服务简介(9集) │ ├── 1.关于博客改版的一些说明.mp4 │ ├── 2.微服务简介-构建单体应用模型.mp4 │ ├── 3.微服务简介-走向单体地狱.mp4 │ ├── 4.微服务简介-微服务解决复杂问题.mp4 │ ├── 5.微服务简介-微服务的优点.mp4 │ ├── 6.微服务简介-微服务的缺点.mp4 │ ├── 7.基础设施即服务-Linux-简介.mp4 │ ├── 8.基础设施即服务-Linux-关于操作系统的选型.mp4 │ └── 9.基础设施即服务-Linux-安装 Ubuntu Server 16.04 X64.mp4 ├── 第20章(番外篇)项目实战(5集) │ ├── 131.iToken-番外篇-重构改善既有代码的设计-数据库.mp4 │ ├── 132.iToken-番外篇-重构改善既有代码的设计-领域模型.mp4 │ ├── 133.iToken-番外篇-重构改善既有代码的设计-业务逻辑层.mp4 │ ├── 134.iToken-番外篇-重构改善既有代码的设计-管理员服务提供者.mp4 │ └── 135.iToken-番外篇-重构改善既有代码的设计-管理员分页查询.mp4 ├── 第21章 项目实战(7集) │ ├── 136.iToken-文章服务-提供者.mp4 │ ├── 137.iToken-文章服务-配置 MyBatis Redis 二级缓存.mp4 │ ├── 138.iToken-文章服务-配置 Swagger2 接口文档引擎.mp4 │ ├── 139.iToken-文章服务-消费者.mp4 │ ├── 140.iToken-文章服务-消费者-分页功能.mp4 │ ├── 141.iToken-文章服务-消费者-提取 Thymeleaf 模板页.mp4 │ └── 142.iToken-文章服务-消费者-保存功能.mp4 ├── 第22章 项目实战(3集) │ ├── 143.iToken-文件上传服务-FastDFS.mp4 │ ├── 144.iToken-文件上传服务-提供者.mp4 │ └── 145.iToken-文章服务-消费者-文件上传功能.mp4 ├── 第23章 项目实战(3集) │ ├── 146.iToken-后台服务聚合-页面拆分.mp4 │ ├── 147.iToken-后台服务聚合-页面拆分.mp4 │ └── 148.iToken-后台服务聚合-页面聚合.mp4 ├── 第24章 项目实战(1集) │ └── 149.iToken-后台服务聚合-页面聚合.mp4 ├── 第25章 项目实战(6集) │ ├── 150.iToken-数字货币服务-前言.mp4 │ ├── 151.iToken-消息队列-消息队列的流派.mp4 │ ├── 152.iToken-消息队列-Actor 模型.mp4 │ ├── 153.iToken-消息队列-RabbitMQ 简介.mp4 │ ├── 154.iToken-消息队列-RabbitMQ 安装.mp4 │ └── 155.iToken-消息队列-RabbitMQ 使用.mp4 ├── 第26章 项目实战(1集) │ └── 156.iToken-任务调度-Quartz.mp4 ├── 第2章 基础设施即服务(13集) │ ├── 10.Linux-服务器远程控制.mp4 │ ├── 11.Linux-目录结构说明.mp4 │ ├── 12.Linux-操作文件目录命令.mp4 │ ├── 13.Linux-系统管理命令.mp4 │ ├── 14.Linux-重启与压缩命令.mp4 │ ├── 15.Linux-编辑器的使用.mp4 │ ├── 16.Linux-软件的安装与卸载.mp4 │ ├── 17.Linux-用户和组管理.mp4 │ ├── 18.Linux-文件权限管理.mp4 │ ├── 19.Linux-安装 Java.mp4 │ ├── 20.Linux-安装 Tomcat.mp4 │ ├── 21.Linux-安装 MySQL.mp4 │ └── 22.Linux-部署应用到生成环境.mp4 ├── 第3章 基础设施即服务(8集) │ ├── 23.Docker-什么是 Docker.mp4 │ ├── 24.Docker-为什么要用 Docker.mp4 │ ├── 25.Docker-引擎.mp4 │ ├── 26.Docker-架构.mp4 │ ├── 27.Docker-镜像与容器.mp4 │ ├── 28.Docker-仓库.mp4 │ ├── 29.Docker-安装.mp4 │ └── 30.Docker-加速器.mp4 ├── 第4章 基础设施即服务(12集) │ ├── 31.Docker-镜像-获取镜像.mp4 │ ├── 32.Docker-镜像-列出镜像.mp4 │ ├── 33.Docker-镜像-删除镜像.mp4 │ ├── 34.Docker-镜像-Dockerfile 定制镜像.mp4 │ ├── 35.Docker-镜像-Dockerfile 定制镜像.mp4 │ ├── 36.Docker-镜像-Dockerfile 定制镜像.mp4 │ ├── 37.Docker-镜像-Dockerfile 定制镜像.mp4 │ ├── 38.Docker-镜像-Dockerfile 定制镜像.mp4 │ ├── 39.Docker-守护态运行容器.mp4 │ ├── 40.Docker-容器数据持久化.mp4 │ ├── 41.Docker-部署数据库.mp4 │ └── 42.Docker-部署项目到容器.mp4 ├── 第5章 平台即服务(9集) │ ├── 43.基础设施即服务-Docker Compose-简介与安装.mp4 │ ├── 44.基础设施即服务-Docker Compose-基本使用.mp4 │ ├── 45.基础设施即服务-Docker Compose-部署项目到容器.mp4 │ ├── 46.基础设施即服务-Docker Compose-YAML 配置文件语言.mp4 │ ├── 47.平台即服务-GitLab-使用 Git 托管代码.mp4 │ ├── 48.平台即服务-GitLab-简介与安装.mp4 │ ├── 49.平台即服务-GitLab-基本设置.mp4 │ ├── 50.平台即服务-GitLab-第一个托管项目.mp4 │ └── 51.平台即服务-GitLab-使用 SSH 免密登录.mp4 ├── 第6章 平台即服务(5集) │ ├── 52.平台即服务-Nexus-简介与安装.mp4 │ ├── 53.平台即服务-Nexus-在项目中使用 Maven 私服.mp4 │ ├── 54.平台即服务-Registry-简介与安装.mp4 │ ├── 55.平台即服务-Registry-配置 WebUI 与客户端.mp4 │ └── 56.Docker-真正实现:一次构建,到处运行.mp4 ├── 第7章 再谈微服务(6集) │ ├── 57.再谈微服务-传统架构与微服务架构的区别.mp4 │ ├── 58.再谈微服务-微服务的特征.mp4 │ ├── 59.再谈微服务-微服务的实践.mp4 │ ├── 60.再谈微服务-微服务的实践.mp4 │ ├── 61.小知识-单点故障与分布式锁.mp4 │ └── 62.再谈微服务-微服务架构设计模式.mp4 ├── 第8章 微服务框架(11集) │ ├── 63.SpringBoot-简史.mp4 │ ├── 64.SpringBoot-简介.mp4 │ ├── 65.SpringBoot-优缺点.mp4 │ ├── 66.SpringBoot-第一个应用程序.mp4 │ ├── 67.SpringBoot-单元测试.mp4 │ ├── 68.SpringBoot-常用配置.mp4 │ ├── 69.SpringBoot-Thymeleaf-简介.mp4 │ ├── 70.SpringBoot-Thymeleaf-为什么使用模板引擎.mp4 │ ├── 71.SpringBoot-Thymeleaf-第一个模板页.mp4 │ ├── 72.SpringBoot-MyBatis-整合.mp4 │ └── 73.SpringBoot-MyBatis-测试.mp4 └── 第9章 微服务框架(10集) ├── 74.SpringCloud-简介.mp4 ├── 75.SpringCloud-创建统一的依赖管理.mp4 ├── 76.SpringCloud-服务注册与发现.mp4 ├── 77.SpringCloud-创建服务提供者.mp4 ├── 78.SpringCloud-创建服务消费者(Ribbon).mp4 ├── 79.SpringCloud-创建服务消费者(Feign).mp4 ├── 80.SpringCloud-使用熔断器防止服务雪崩.mp4 ├── 81.SpringCloud-使用熔断器仪表盘监控.mp4 ├── 82.SpringCloud-使用路由网关统一访问接口.mp4 └── 83.SpringCloud-使用路由网关的服务过滤功能.mp4
    • 670
  • Java
    11-23 05:53
  • Java
    11-16 03:00
    资源目录: 第1部分 入门和技术基础 第1章 认识SSM框架和Redis 2 1.1 Spring框架 2 1.1.1 Spring IoC简介 2 1.1.2 Spring AOP 4 1.2 MyBatis简介 6 1.2.1 Hibernate简介 7 1.2.2 MyBatis 8 1.2.3 Hibernate和MyBatis的区别 11 1.3 Spring MVC简介 11 1.4 最流行的NoSQL——Redis 12 1.5 SSM+Redis结构框图及概述 13 第2章 Java设计模式 15 2.1 Java反射技术 15 2.1.1 通过反射构建对象 15 2.1.2 反射方法 17 2.1.3 实例 18 2.2 动态代理模式和责任链模式 19 2.2.1 JDK动态代理 20 2.2.2 CGLIB动态代理 22 2.2.3 拦截器 24 2.2.4 责任链模式 28 2.3 观察者(Observer)模式 30 2.3.1 概述 31 2.3.2 实例 32 2.4 工厂模式和抽象工厂模式 35 2.4.1 普通工厂(Simple Factory)模式 35 2.4.2 抽象工厂(Abstract Factory)模式 36 2.5 建造者(Builder)模式 38 2.5.1 概述 38 2.5.2 Builder模式实例 39 2.6 总结 41 第2部分 互联网持久框架——MyBatis 第3章 认识MyBatis核心组件 44 3.1 持久层的概念和MyBatis的特点 44 3.2 准备MyBatis环境 45 3.3 MyBatis的核心组件 46 3.4 SqlSessionFactory(工厂接口) 47 3.4.1 使用XML构建SqlSessionFactory 48 3.4.2 使用代码创建SqlSessionFactory 50 3.5 SqlSession 50 3.6 映射器 51 3.6.1 用XML实现映射器 52 3.6.2 注解实现映射器 53 3.6.3 SqlSession发送SQL 54 3.6.4 用Mapper接口发送SQL 55 3.6.5 对比两种发送SQL方式 55 3.7 生命周期 55 3.7.1 SqlSessionFactoryBuilder 56 3.7.2 SqlSessionFactory 56 3.7.3 SqlSession 56 3.7.4 Mapper 56 3.8 实例 57 第4章 MyBatis配置 63 4.1 概述 63 4.2 properties属性 64 4.2.1 property子元素 64 4.2.2 使用properties文件 65 4.2.3 使用程序传递方式传递参数 66 4.2.4 总结 66 4.3 settings设置 66 4.4 typeAliases别名 69 4.4.1 系统定义别名 69 4.4.2 自定义别名 72 4.5 typeHandler类型转换器 72 4.5.1 系统定义的typeHandler 73 4.5.2 自定义typeHandler 78 4.5.3 枚举typeHandler 81 4.5.4 文件操作 86 4.6 ObjectFactory(对象工厂) 87 4.7 插件 89 4.8 environments(运行环境) 89 4.8.1 transactionManager(事务管理器) 90 4.8.2 environment数据源环境 92 4.9 databaseIdProvider数据库厂商标识 95 4.9.1 使用系统默认的databaseIdProvider 95 4.9.2 不使用系统规则 98 4.10 引入映射器的方法 99 第5章 映射器 102 5.1 概述 102 5.2 select元素——查询语句 103 5.2.1 简单的select元素的应用 104 5.2.2 自动映射和驼峰映射 105 5.2.3 传递多个参数 106 5.2.4 使用resultMap映射结果集 109 5.2.5 分页参数RowBounds 110 5.3 insert元素——插入语句 112 5.3.1 概述 112 5.3.2 简单的insert语句的应用 113 5.3.3 主键回填 113 5.3.4 自定义主键 114 5.4 update元素和delete元素 114 5.5 sql元素 115 5.6 参数 116 5.6.1 概述 116 5.6.2 存储过程参数支持 117 5.6.3 特殊字符串的替换和处理(#和$) 117 5.7 resultMap元素 118 5.7.1 resultMap元素的构成 118 5.7.2 使用map存储结果集 119 5.7.3 使用POJO存储结果集 119 5.8 级联 120 5.8.1 MyBatis中的级联 121 5.8.2 建立POJO 124 5.8.3 配置映射文件 127 5.8.4 N+1问题 133 5.8.5 延迟加载 133 5.8.6 另一种级联 137 5.8.7 多对多级联 140 5.9 缓存 143 5.9.1 一级缓存和二级缓存 144 5.9.2 缓存配置项、自定义和引用 147 5.10 存储过程 149 5.10.1 IN和OUT参数存储过程 150 5.10.2 游标的使用 152 第6章 动态SQL 155 6.1 概述 155 6.2 if元素 156 6.3 choose、when、otherwise元素 156 6.4 trim、where、set元素 157 6.5 foreach元素 159 6.6 用test的属性判断字符串 159 6.7 bind元素 160 第7章 MyBatis的解析和运行原理 162 7.1 构建SqlSessionFactory过程 163 7.1.1 构建Configuration 165 7.1.2 构建映射器的内部组成 165 7.1.3 构建SqlSessionFactory 167 7.2 SqlSession运行过程 168 7.2.1 映射器(Mapper)的动态代理 168 7.2.2 SqlSession下的四大对象 172 7.2.3 SqlSession运行总结 179 第8章 插件 181 8.1 插件接口 181 8.2 插件的初始化 182 8.3 插件的代理和反射设计 183 8.4 常用的工具类——MetaObject 186 8.5 插件开发过程和实例 187 8.5.1 确定需要拦截的签名 187 8.5.2 实现拦截方法 189 8.5.3 配置和运行 191 8.5.4 插件实例——分页插件 192 8.6 总结 205 第3部分 Spring基础 第9章 Spring IoC的概念 208 9.1 Spring的概述 208 9.2 Spring IoC概述 210 9.2.1 主动创建对象 211 9.2.2 被动创建对象 213 9.2.3 Spring IoC阐述 214 9.3 Spring IoC容器 215 9.3.1 Spring IoC容器的设计 215 9.3.2 Spring IoC容器的初始化和依赖注入 218 9.3.3 Spring Bean的生命周期 219 9.4 小结 223 第10章 装配Spring Bean 224 10.1 依赖注入的3种方式 224 10.1.1 构造器注入 224 10.1.2 使用setter注入 225 10.1.3 接口注入 226 10.2 装配Bean概述 227 10.3 通过XML配置装配Bean 228 10.3.1 装配简易值 228 10.3.2 装配集合 229 10.3.3 命名空间装配 233 10.4 通过注解装配Bean 235 10.4.1 使用@Component装配Bean 236 10.4.2 自动装配——@Autowired 239 10.4.3 自动装配的歧义性(@Primary和@Qualifier) 241 10.4.4 装载带有参数的构造方法类 244 10.4.5 使用@Bean装配Bean 245 10.4.6 注解自定义Bean的初始化和销毁方法 245 10.5 装配的混合使用 246 10.6 使用Profile 249 10.6.1 使用注解@Profile配置 249 10.6.2 使用XML定义Profile 250 10.6.3 启动Profile 252 10.7 加载属性(properties)文件 254 10.7.1 使用注解方式加载属性文件 254 10.7.2 使用XML方式加载属性文件 257 10.8 条件化装配Bean 258 10.9 Bean的作用域 259 10.10 使用Spring表达式(Spring EL) 261 10.10.1 Spring EL相关的类 261 10.10.2 Bean的属性和方法 264 10.10.3 使用类的静态常量和方法 265 10.10.4 Spring EL运算 265 第11章 面向切面编程 267 11.1 一个简单的约定游戏 267 11.1.1 约定规则 267 11.1.2 读者的代码 269 11.1.3 笔者的代码 271 11.2 Spring AOP的基本概念 274 11.2.1 AOP的概念和使用原因 274 11.2.2 面向切面编程的术语 278 11.2.3 Spring对AOP的支持 280 11.3 使用@AspectJ注解开发Spring AOP 280 11.3.1 选择切点 281 11.3.2 创建切面 281 11.3.3 连接点 283 11.3.4 测试AOP 285 11.3.5 环绕通知 287 11.3.6 织入 289 11.3.7 给通知传递参数 289 11.3.8 引入 290 11.4 使用XML配置开发Spring AOP 293 11.4.1 前置通知、后置通知、返回通知和异常通知 294 11.4.2 环绕通知 296 11.4.3 给通知传递参数 297 11.4.4 引入 298 11.5 经典Spring AOP应用程序 299 11.6 多个切面 301 11.7 小结 306 第12章 Spring和数据库编程 307 12.1 传统的JDBC代码的弊端 307 12.2 配置数据库资源 309 12.2.1 使用简单数据库配置 309 12.2.2 使用第三方数据库连接池 310 12.2.3 使用JNDI数据库连接池 310 12.3 JDBC代码失控的解决方案——jdbcTemplate 311 12.3.1 jdbcTemplate的增、删、查、改 312 12.3.2 执行多条SQL 314 12.3.3 jdbcTemplate的源码分析 315 12.4 MyBatis-Spring项目 317 12.4.1 配置SqlSessionFactoryBean 318 12.4.2 SqlSessionTemplate组件 322 12.4.3 配置MapperFactoryBean 324 12.4.4 配置MapperScannerConfigurer 324 12.4.5 测试Spring+MyBatis 327 第13章 深入Spring数据库事务管理 330 13.1 Spring数据库事务管理器的设计 331 13.1.1 配置事务管理器 333 13.1.2 用Java配置方式实现Spring数据库事务 334 13.2 编程式事务 336 13.3 声明式事务 337 13.3.1 Transactional的配置项 337 13.3.2 使用XML进行配置事务管理器 339 13.3.3 事务定义器 340 13.3.4 声明式事务的约定流程 341 13.4 数据库的相关知识 343 13.4.1 数据库事务ACID特性 343 13.4.2 丢失更新 343 13.4.3 隔离级别 344 13.5 选择隔离级别和传播行为 347 13.5.1 选择隔离级别 347 13.5.2 传播行为 348 13.6 在Spring+MyBatis组合中使用事务 350 13.7 @Transactional的自调用失效问题 358 13.8 典型错误用法的剖析 363 13.8.1 错误使用Service 363 13.8.2 过长时间占用事务 364 13.8.3 错误捕捉异常 366 第4部分 Spring MVC框架 第14章 Spring MVC的初始化和流程 370 14.1 MVC设计概述 370 14.1.1 Spring MVC的架构 372 14.1.2 Spring MVC组件与流程 372 14.1.3 Spring MVC入门的实例 374 14.2 Spring MVC初始化 378 14.2.1 初始化Spring IoC上下文 378 14.2.2 初始化映射请求上下文 379 14.2.3 使用注解配置方式初始化 386 14.3 Spring MVC开发流程详解 389 14.3.1 配置@RequestMapping 390 14.3.2 控制器的开发 391 14.3.3 视图渲染 396 14.4 小结 398 第15章 深入Spring MVC组件开发 399 15.1 控制器接收各类请求参数 399 15.1.1 接收普通请求参数 401 15.1.2 使用@RequestParam注解获取参数 402 15.1.3 使用URL传递参数 403 15.1.4 传递JSON参数 404 15.1.5 接收列表数据和表单序列化 406 15.2 重定向 409 15.3 保存并获取属性参数 412 15.3.1 注解@RequestAttribute 412 15.3.2 注解@SessionAttribute和注解@SessionAttributes 414 15.3.3 注解@CookieValue和注解@RequestHeader 417 15.4 拦截器 417 15.4.1 拦截器的定义 418 15.4.2 拦截器的执行流程 419 15.4.3 开发拦截器 419 15.4.4 多个拦截器执行的顺序 421 15.5 验证表单 424 15.5.1 使用JSR 303注解验证输入内容 425 15.5.2 使用验证器 429 15.6 数据模型 432 15.7 视图和视图解析器 434 15.7.1 视图 434 15.7.2 视图解析器 436 15.7.3 实例:Excel视图的使用 438 15.8 上传文件 441 15.8.1 MultipartResolver概述 442 15.8.2 提交上传文件表单 446 第16章 Spring MVC高级应用 449 16.1 Spring MVC的数据转换和格式化 449 16.1.1 HttpMessageConverter和JSON消息转换器 451 16.1.2 一对一转换器(Converter) 455 16.1.3 数组和集合转换器GenericConverter 458 16.1.4 使用格式化器(Formatter) 463 16.2 为控制器添加通知 466 16.3 处理异常 470 16.4 国际化 471 16.4.1 概述 471 16.4.2 MessageSource接口 473 16.4.3 CookieLocaleResolver和SessionLocaleResolver 475 16.4.4 国际化拦截器(LocaleChangeInterceptor) 477 16.4.5 开发国际化 477 第5部分 Redis应用 第17章 Redis概述 480 17.1 Redis在Java Web中的应用 481 17.1.1 缓存 481 17.1.2 高速读/写场合 482 17.2 Redis基本安装和使用 483 17.2.1 在Windows下安装Redis 483 17.2.2 在Linux下安装Redis 485 17.3 Redis的Java API 486 17.3.1 在Java程序中使用Redis 487 17.3.2 在Spring中使用Redis 488 17.4 简介Redis的6种数据类型 494 17.5 Redis和数据库的异同 495 第18章 Redis数据结构常用命令 496 18.1 Redis数据结构——字符串 497 18.2 Redis数据结构——哈希 502 18.3 Redis数据结构——链表(linked-list) 506 18.4 Redis数据结构——集合 513 18.5 Redis数据结构——有序集合 516 18.5.1 Redis基础命令 516 18.5.2 spring-data-redis对有序集合的封装 518 18.5.3 使用Spring操作有序集合 520 18.6 基数——HyperLogLog 522 18.7 小结 524 第19章 Redis的一些常用技术 525 19.1 Redis的基础事务 526 19.2 探索Redis事务回滚 528 19.3 使用watch命令监控事务 529 19.4 流水线(pipelined) 532 19.5 发布订阅 534 19.6 超时命令 538 19.7 使用Lua语言 540 19.7.1 执行输入Lua程序代码 541 19.7.2 执行Lua文件 544 19.8 小结 547 第20章 Redis配置 548 20.1 Redis基础配置文件 548 20.2 Redis备份(持久化) 549 20.3 Redis内存回收策略 552 20.4 复制 553 20.4.1 主从同步基础概念 553 20.4.2 Redis主从同步配置 554 20.4.3 Redis主从同步的过程 555 20.5 哨兵(Sentinel)模式 556 20.5.1 哨兵模式概述 557 20.5.2 搭建哨兵模式 558 20.5.3 在Java中使用哨兵模式 559 20.5.4 哨兵模式的其他配置项 563 第21章 Spring缓存机制和Redis的结合 565 21.1 Redis和数据库的结合 565 21.1.1 Redis和数据库读操作 566 21.1.2 Redis和数据库写操作 567 21.2 使用Spring缓存机制整合Redis 568 21.2.1 准备测试环境 568 21.2.2 Spring的缓存管理器 573 21.2.3 缓存注解简介 575 21.2.4 注解@Cacheable和@CachePut 576 21.2.5 注解@CacheEvict 580 21.2.6 不适用缓存的方法 581 21.2.7 自调用失效问题 582 21.3 RedisTemplate的实例 582 第6部分 SSM框架+Redis实践应用 第22章 高并发业务 586 22.1 互联系统应用架构基础分析 586 22.2 高并发系统的分析和设计 588 22.2.1 有效请求和无效请求 588 22.2.2 系统设计 590 22.2.3 数据库设计 591 22.2.4 动静分离技术 593 22.2.5 锁和高并发 594 22.3 搭建抢红包开发环境和超发现象 595 22.3.1 搭建Service层和DAO层 595 22.3.2 使用全注解搭建SSM开发环境 602 22.3.3 开发控制器和超发现象测试 609 22.4 悲观锁 611 22.5 乐观锁 614 22.5.1 CAS原理概述 614 22.5.2 ABA问题 615 22.5.3 乐观锁实现抢红包业务 616 22.5.4 乐观锁重入机制 618 22.6 使用Redis实现抢红包 621 22.6.1 使用注解方式配置Redis 621 22.6.2 数据存储设计 622 22.6.3 使用Redis实现抢红包 627 22.7 各类方式的优缺点 631 附录A 数据库表模型 633 附录B DispatcherServlet流程源码分析 637 附录C JSTL常用标签 648 附录D spring data redis项目分析 660
    • 562
  • Java
    11-15 04:19
    资源内容: Java大型分布式Redis+Solr+Linux+Nginx+SpringMVC+Mybatis电商项目下载 |____(更多IT教程 cncsto.com)电商项目第9天结算和提交订单 |____笔记.xlsx |____ecps-parent0315.rar |____05.任亮系列-订单提交bug修复.avi |____04.任亮系列-订单提交.avi |____03.任亮系列-订单预提交页面查询.avi |____03.任亮系列-订单提交参数接收.avi |____01.任亮系列-购物车结算.avi |____(更多IT教程 cncsto.com)电商项目第8天购物车管理 |____笔记.xlsx |____ecps-parent0315.rar |____05.任亮系列-购物车管理.avi |____04.任亮系列-商品数据redis同步和查询.avi |____03.任亮系列-添加购物车.avi |____02.任亮系列-添加购物车前端页面处理.avi |____01.任亮系列-购物车需求分析.avi |____(更多IT教程 cncsto.com)电商项目第7天品牌页静态化和redis |____solr |____笔记.xlsx |____ecps-parent0315.rar |____(更多IT教程 cncsto.com)07.任亮系列-redis设计和同步和实时数据查询.avi |____(更多IT教程 cncsto.com)06.任亮系列-商品详情发布.avi |____(更多IT教程 cncsto.com)05.任亮系列-制作单品页模板.avi |____(更多IT教程 cncsto.com)04.任亮系列-freemarker的模板技术.avi |____(更多IT教程 cncsto.com)03.任亮系列-静态化架构分析.avi |____(更多IT教程 cncsto.com)02.任亮系列-商品详情页面sku切换.avi |____(更多IT教程 cncsto.com)01.任亮系列-商品详情查询.avi |____(更多IT教程 cncsto.com)电商项目第6天用户登录和个人中心 |____更多IT视频教程资源- cncsto.com 51自学IT吧论坛.html |____ecps-parent0315.rar |____09.任亮系列-收货地址管理.avi |____08.任亮系列-地址信息查询和联动回显.avi |____07.任亮系列-地址的三级联动.avi |____06.任亮系列-收货地址查询.avi |____05.任亮系列-登录拦截.avi |____04.任亮系列-用户名回显.avi |____03.任亮系列-用户登录下.avi |____02.任亮系列-用户登录上.avi |____01.任亮系列-筛选修复.avi |____(更多IT教程 cncsto.com)电商项目第5天商品审核上下架和首页筛选 |____商品审核上下架.BPM |____商品审核上下架.bpb |____笔记.xlsx |____ecps-parent0315.rar |____06.任亮系列-商品筛选搜索.avi |____05.任亮系列-索引导入.avi |____04.任亮系列-首页筛选solr设计.avi |____03.任亮系列-首页筛选分析.avi |____02.任亮系列-商品上下架.avi |____01.任亮系列-商品审核.avi |____(更多IT教程 cncsto.com)电商项目第4天商品添加 |____代码.rar |____笔记.xlsx |____08.任亮系列-商品数据入库.avi |____07.任亮系列-获得tab4中的sku的数据.avi |____06.任亮系列-商品添加tab3参数接收.avi |____05.任亮系列-tab_4商品规格查询下.avi |____04.任亮系列-tab_4商品规格查询上.avi |____03.任亮系列-tab_3商品基本属性查询.avi |____02.任亮系列-fck的使用商品大字段编辑.avi |____01.任亮系列-商品添加tab_1分析.avi |____(更多IT教程 cncsto.com)电商项目第3天商品模块数据库模型设计和商品查询 |____sql |____笔记 .xlsx |____ecps-parent0315.rar |____(更多IT教程 cncsto.com)07.任亮系列-商品动态条件组合查询页面处理.avi |____(更多IT教程 cncsto.com)06.任亮系列-商品动态条件组合分页查询后台逻辑.avi |____(更多IT教程 cncsto.com)05.任亮系列-Oracle分页SQL.avi |____(更多IT教程 cncsto.com)04.任亮系列-数据库脚本导出.avi |____(更多IT教程 cncsto.com)03.任亮系列-数据库模型讲解下.avi |____(更多IT教程 cncsto.com)02.任亮系列-数据库模型讲解上.avi |____(更多IT教程 cncsto.com)01.任亮系列-表的四种关系.avi |____(更多IT教程 cncsto.com)电商项目第2天品牌管理 |____笔记.xlsx |____ecps-parent0315.rar |____(更多IT教程 cncsto.com)10.任亮系列-离开焦点的校验.avi |____(更多IT教程 cncsto.com)09.任亮系列-品牌验证和添加.avi |____(更多IT教程 cncsto.com)08.任亮系列-品牌添加校验.avi |____(更多IT教程 cncsto.com)07.任亮系列-文件上传完结.avi |____(更多IT教程 cncsto.com)06.任亮系列-文件上传.avi |____(更多IT教程 cncsto.com)05.任亮系列-品牌查询和添加分析.avi |____(更多IT教程 cncsto.com)04.任亮系列-junit和spring的整合.avi |____(更多IT教程 cncsto.com)03.任亮系列-spring配置.avi |____(更多IT教程 cncsto.com)02.任亮系列-mybatis的反向工程.avi |____(更多IT教程 cncsto.com)01.任亮系列-页面框架介绍.avi |____(更多IT教程 cncsto.com)电商项目第1天环境搭建 |____笔记.xlsx |____ecps-parent0315.rar |____08.任亮系列-使用客户端连接虚拟机的Oracle服务.avi |____07.任亮系列-项目工程创建.avi |____06.任亮系列-maven架构分析.avi |____05.任亮系列-maven和eclipse的整合.avi |____04.任亮系列-maven的配置.avi |____03.任亮系列-数据库环境搭建.avi |____02.任亮系列-Oracle的基本概念和关系.avi |____01.任亮系列-项目介绍.avi |____(更多IT教程 cncsto.com)电商项目第12天简历和面试指导 |____redis_test |____练习方式.txt |____笔记.xlsx |____0711参加10月24日招聘会面试问题汇总.wps |____06.任亮系列-svn的讲解.avi |____05.任亮系列-简历和面试指导.avi |____04.任亮系列-商品首页分析.avi |____03.任亮系列-商品模块设计.avi |____02.任亮系列-项目描述.avi |____01.任亮系列-简历指导.avi |____(更多IT教程 cncsto.com)电商项目第11天项目部署 |____互联网项目架构的安装包 |____更多IT视频教程资源- cncsto.com 51自学IT吧论坛.html |____笔记.xlsx |____hudson.war |____ecps-parent0315.rar |____06.任亮系列-项目部署3.avi |____05.任亮系列-项目部署2.avi |____04.任亮系列-项目部署1.avi |____03.任亮系列-项目部署.avi |____02.任亮系列-项目部署设计.avi |____01.任亮系列-hudson使用.avi |____(更多IT教程 cncsto.com)电商项目第10天订单流转 |____笔记.xlsx |____ecps-parent0315.rar |____06.任亮系列-已付款单的处理.avi |____05.任亮系列-查看未付款订单明细.avi |____04.任亮系列-查询未付款单.avi |____03.任亮系列-activiti加入订单提交.avi |____02.任亮系列-activiti和spring整合.avi |____01.任亮系列-订单流程设计.avi
    • 541
  • Java
    11-15 04:11
    java视频教程java爬虫实战项目httpclient hbase springmvc solr |____cncsto.com |____cncsto.com |____22_项目优化三:邮件提醒.mp4 |____21_项目优化二:爬虫项目监控[itjc8.com].mp4 |____20-4_项目优化一:解决频繁抓IP被封问题.mp4 |____20-3_项目优化一:解决频繁抓IP被封问题.mp4 |____20-2_项目优化一:解决频繁抓IP被封问题.mp4 |____20-1_项目优化一:解决频繁抓IP被封问题.mp4 |____19-2_数据可视化.mp4 |____19-1_数据可视化.mp4 |____18-3_全文检索.mp4 |____18-2_全文检索.mp4 |____18-1_全文检索.mp4 |____17-2_爬虫代码实现十一:完善爬虫项目.mp4 |____17-1_爬虫代码实现十一:完善爬虫项目.mp4 |____16-2_爬虫代码实现十:定时启动爬虫项目.mp4 |____16-1_爬虫代码实现十:定时启动爬虫项目.mp4 |____15_爬虫代码实现九:多线程爬虫.mp4 |____14_爬虫代码实现八:采用Redis 创建url仓库, 实现分布式爬虫.mp4 |____13_爬虫代码实现七:实现高、低级队列循环抓取.mp4 |____12_爬虫代码实现六:Queue队列实现循环抓取.mp4 |____11-2_爬虫代码实现五:解析所有分页url并优化解析实现类.mp4 |____11-1_爬虫代码实现五:解析所有分页url并优化解析实现类.mp4 |____10_爬虫代码实现四:采用Hbase存储爬虫数据.mp4 |____09_爬虫代码实现三:打通爬虫项目的下载、解析、存储流程.mp4 |____08_爬虫代码实现二:抽取网站规则模板,优化解析代码.mp4 |____07-3_爬虫代码实现一:下载解析视频网站页面.mp4 |____07-2_爬虫代码实现一:下载解析视频网站页面.mp4 |____07-1_爬虫代码实现一:下载解析视频网站页面.mp4 |____06_部署方案.mp4 |____05_技术选型.mp4 |____04_架构设计.mp4 |____03_难点分析.mp4 |____02_项目总体需求.mp4 |____01_项目背景.mp4 |____源码 |____java爬虫源码.zip
    • 511
  • Java
    11-15 04:08
    Java响应式编程Springboot WebFlux基础与实战 |____project.zip |____第6章 webflux客户端声明式restclient框架开发讲解 |____6-8 课程小结.mp4 |____6-7 异常处理.mp4 |____6-6 处理请求2.mp4 |____6-5 处理请求1.mp4 |____6-4 信息提取.mp4 |____6-3 框架代码编写 - 总架构.mp4 |____6-2 设计思路.mp4 |____6-1 框架效果介绍.mp4 |____第5章 webflux服务端开发讲解 |____5-9 完整例子-参数校验.mp4 |____5-8 完整例子-jpa.mp4 |____5-7 完整例子- CRUD.mp4 |____5-6 完整例子.mp4 |____5-5 server-sent events.mp4 |____5-4 webflux开发-2.mp4 |____5-3 webflux开发-1.mp4 |____5-2 异步servlet.mp4 |____5-11 RouterFunction模式-2.mp4 |____5-10 RouterFunction模式-1.mp4 |____5-1 初识SpringWebFlux.mp4 |____第4章 reactive stream 响应式流 |____4-4 运行机制.mp4 |____4-3 完整实例.mp4 |____4-2 Reactive Stream主要接口.mp4 |____4-1 初识Reactive Stream.mp4 |____第3章 Stream流编程 |____3-8 Stream课程小节.mp4 |____3-7 Stream运行机制.mp4 |____3-6 收集器.mp4 |____3-5 并行流.mp4 |____3-4 流的终止操作.mp4 |____3-3 流的中间操作.mp4 |____3-2 流的创建.mp4 |____3-1 Stream流编程-概念.mp4 |____第2章 函数式编程和lambda表达式 |____下载更多IT教程.url |____免费下载IT视频教程.txt |____2-9 函数接口-1.mp4 |____2-8 jdk8接口新特性-3.mp4 |____2-7 jdk8接口新特性-2.mp4 |____2-6 jdk8接口新特性-1.mp4 |____2-5 lambda初接触-2.mp4 |____2-4 lambda初接触-1.mp4 |____2-3 为什么要使用函数式编程-2.mp4 |____2-2 为什么要使用函数式编程-1.mp4 |____2-15 级联表达式和柯里化.mp4 |____2-14 变量引用.mp4 |____2-13 类型推断.mp4 |____2-12 方法引用-2.mp4 |____2-11 方法引用-1.mp4 |____2-10 函数接口-2.mp4 |____2-1 概念.mp4 |____第1章 课程介绍 |____下载更多IT教程.url |____免费下载IT视频教程.txt |____1-1 导学1.mp4
    • 674