笔记
迎曙色
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用线程池工具类创建线程执行任务
文章目录工具类简单使用单个任务查询3秒,3个任务顺序执行9秒。如果用线程池创建三个线程同时执行三个任务,耗时基本上也在3秒。线程的好处可见一斑。创建线程,按照阿里巴巴开发规范,建议我们线程资源必须通过线程池提供,不允许在应用中自行显式创建线程——————————————————————————————原因:使用线程池的好处是减少在创建和销毁线程上所花的时间以及系统资源的开销,解决资源不足的问题。如果不使用线程池,有可能造成系统创建大量同类线程而导致消耗完内存或者“过度切换”的问题。原创 2020-10-01 17:13:49 · 720 阅读 · 0 评论 -
Spring AOP底层原理实现
springaop底层使用了动态代理,spring框架会生成代理类,并管理起代理对象。spring底层是如何生成代理类呢?在这之前先了解一下jdk自己封装的Proxy代理类例子:删除id为11的图书业务层:BookServiceImplpublic void delete(Integer id) { System.out.println("删除了id为"+id+"的学生"); }TestProxy代理类import com.baizhi.service.Book原创 2020-07-16 21:35:58 · 385 阅读 · 0 评论 -
简述Struts2
一、Struts2框架的作用== Struts2是解决JavaWeb开发中,控制器层问题的框架技术。==底层是对Servlet进行的封装,MVC开发模式Servlet作为控制器存在哪些缺陷a. 获取参数的操作冗余b. 需要手动完成数据类型转换c. 需要手动将零散数据封装成对象d. 跳转的视图资源写死在程序当中了Struts2作为控制器的开发核心思路二、使用Struts2开发的步骤获取Struts2框架Struts2框架资源包的目录开发步骤3.1 搭建开发环境:原创 2020-05-31 19:28:20 · 428 阅读 · 0 评论 -
JavaWeb阶段:servlet
文章目录一、网络应用体系结构1.C/S(client-server)2.B/S(browser-server)二、基于B/S结构的WEB应用1.静态WEB应用2.动态WEB应用三、Servlet简介Servlet的生命周期实现Servlet的几种方式URL、URI、url-pattern的概念请求一个Servlet的几种方式客户端与服务器之间数据交互的方式处理请求数据编码servlet整合JDBC开发请求转发(forward)request作用域请求重定向 (redirect)请求转发和请求重定向的使用场景原创 2020-05-18 07:52:56 · 619 阅读 · 0 评论
分享