摘要:
线程池之Executor框架
Java的线程既是工作单元,也是执行机制。从JDK5开始,把工作机单元和执行机制分离开来。工作单元包括Runnable和Callable,而执行机制由Executor框架提供。
1. Executor框架简介
1.1 Executor框架的两级调度模型
在上层,Java多线程程序... 阅读原文
2020-08-21 18:05:10 阅读(2374) 评论(0)
摘要:
目录
一、请求转发和重定向
1. 请求转发
2. 请求重定向
二、异常处理
1. 异常处理步骤:
1. 自定义异常类
2. 修改 Controller 抛出异常
3. 定义全局异常处理类
4. 定义异常响应页面
5. springmvc的配置文件
三、拦截器
1. 拦截器使用步骤
2. 一... 阅读原文
2020-08-21 17:26:08 阅读(2386) 评论(0)
摘要:
由于有一条业务线不理想,高层决定下架业务。对于我们技术团队而言,其对应的所有服务器资源和其他相关资源都要释放。
释放了 8 台应用服务器;1 台 ES 服务器;删除分布式定时任务中心相关的业务任务;备份并删除 MySQL 数据库;删除 Redis 中相关的业务缓存数据。
CTO 指名点姓让我带头冲锋,才扣了我... 阅读原文
2020-08-21 16:53:03 阅读(2432) 评论(0)
摘要:
线程池之ThreadPoolExecutor
线程池的工作主要是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,那么超出数量的线程排队等候,等其他线程执行完毕再从队列中取出任务来执行。
在开发过程中,合理地使用线程池能够带来3个好处:
降低资源消耗... 阅读原文
2020-08-21 14:54:04 阅读(2363) 评论(0)
摘要:
工作中碰到的一些问题与解决方法记录下来以备不时之需
商品品名规定英文括号正则表达式拆分规则
.*? :所有内容
[1-9] :整数数字1到9
\d :0到9
\d* :*表示可跟多个数字
\. :小数点
\.? :?表示无小数点或有小数点
规则是要根据英文括号"()"来把品名拆分多行,难免品名中会包含括... 阅读原文
2020-08-21 14:37:03 阅读(2317) 评论(0)
摘要:
目录
SpringSecurity权限管理系统实战—一、项目简介和开发环境准备SpringSecurity权限管理系统实战—二、日志、接口文档等实现SpringSecurity权限管理系统实战—三、主要页面及接口实现SpringSecurity权限管理系统实战—四、整合SpringSecurity(上)Spr... 阅读原文
2020-08-21 12:59:10 阅读(3614) 评论(0)
摘要:
开始使用基于java的JDBC技术来连接mysql进行msyql数据库简单的CRUD操作
下载对应mysql驱动包
这里我创建maven项目基于maven下载
<!--mysql 驱动-->
<dependency>
<groupId>mysql<... 阅读原文
2020-08-21 11:06:00 阅读(2509) 评论(0)
摘要:
目录
SpringSecurity权限管理系统实战—一、项目简介和开发环境准备SpringSecurity权限管理系统实战—二、日志、接口文档等实现SpringSecurity权限管理系统实战—三、主要页面及接口实现SpringSecurity权限管理系统实战—四、整合SpringSecurity(上)Spr... 阅读原文
2020-08-21 10:20:04 阅读(2415) 评论(0)
摘要:
01、“+”号操作符
要说姿势,“+”号操作符必须是字符串拼接最常用的一种了,没有之一。
String chenmo = "沉默";
String wanger = "王二";
System.out.println(chenmo + wanger);
我们把这段代码使用 JAD 反编译一下:
Stri... 阅读原文
2020-08-21 08:23:02 阅读(2299) 评论(0)
摘要:
笔者在之前已经写了一系列的关于RestTemplate的文章,如下:
精讲RestTemplate第1篇-在Spring或非Spring环境下如何使用
精讲RestTemplate第2篇-多种底层HTTP客户端类库的切换
精讲RestTemplate第3篇-GET请求使用方法详解
精讲RestTemplat... 阅读原文
2020-08-21 07:34:05 阅读(2432) 评论(0)