
项目日常
轉角码农
菜鸟级别程序员
展开
-
Log4j2日志分级(error单独输出)
<?xml version='1.0' encoding='UTF-8' ?><configuration status="info" name="defaultLogConfig"> <properties> <property name="LOG_HOME">d:/logs</property&原创 2018-04-12 09:26:38 · 10042 阅读 · 0 评论 -
使用druid数据库连接池
Druid是目前比较流行的数据库连接池,不管是性能还是各项功能都超越其他连接池,有文章介绍各个连接池性能对比如下:hikariCP>druid>tomcat-jdbc>dbcp>c3p0。Druid不仅具有良好的性能,而且还有sql拦截等功能,并提供接口与界面进行sql分析与统计。使用1.引入依赖<dependency> &l...原创 2018-05-07 20:46:10 · 1366 阅读 · 0 评论 -
httpclient 3 连接池
在项目期初是用HttpConnection,近期为了用应对大促问题,大家决定将请求外部地图接口改为httpclient连接池。期初是朝着httpclient4.X准备的,结果在开发过程中,发现项目中引入的是httpClient3.2。多方找资料,发现3.X的资料已经相当少,特记录一下。import org.apache.commons.httpclient.HttpClient;impo...原创 2018-05-05 13:16:53 · 1350 阅读 · 0 评论 -
并发与并行
并发当多个线程在同时进行时,而系统只有一个cpu(小于线程数),此时系统不能真正的同时进行所有线程运行(只可以运行一个线程),系统会将cpu运行时间划分成若干个时间段,再将每个时间段交给线程去执行,在一个线程运行时,其他等待cpu资源的线程都被挂起。这便是并发。并行目前即使是个人电脑的cpu也是多核,在多核电脑中,每一个cpu都可以独立运行一个线程,这种可以同时执行多个线程的方式便...原创 2018-05-17 08:48:02 · 371 阅读 · 0 评论 -
springboot 静态资源处理
使用springboot开发web应用,都会遇到处理静态资源(js,css,image等)的问题,基于springmvc开发,我们需要在需要在xml中定义,如:<mvc:resources location="/static" mapping="/static/**"/>在上述配置中,location定义了静态文件的实际存放路径,而mapping中定义的是浏览器访问静态资源...原创 2018-04-21 14:54:35 · 669 阅读 · 0 评论 -
spring boot 热部署-springloader与devtools
开发的过程中,我们常常被一些无关紧要的事情浪费时间,我个人认为重启服务就是最大坑,因为现在维护公司的一个系统是12年前的项目,结构比较复杂,而且代码臃肿。开发过程中便宜与启动Tomcat基本就半小时过去了,junit也是。所以在后续项目开发与学习过程中,都在找热部署发布的功能,不再因为一行代码或者一行日志而重新便宜,重启服务。sprinigboot的热部署有两种方式: 1. 通过spring...原创 2018-04-23 09:43:43 · 1014 阅读 · 0 评论 -
springboot 静态资源处理
使用springboot开发web应用,都会遇到处理静态资源(js,css,image等)的问题,基于springmvc开发,我们需要在需要在xml中定义,如:<mvc:resources location="/static" mapping="/static/**"/>在上述配置中,location定义了静态文件的实际存放路径,而mapping中定义的是浏览器访问静态资源...原创 2018-04-22 19:03:37 · 282 阅读 · 0 评论 -
springboot响应信息编码配置
spring boot 与spring mvc不同,在web应用中,默认的编码格式为UTF-8,而spring mvc的默认编码格式为iso-8859-1,在spring mvc中,如果设置编码格式需要在spring配置文件中加入:<mvc:annotation-driven> <mvc:message-converters register-defaul...原创 2018-04-22 19:02:35 · 9164 阅读 · 0 评论 -
springboot 增加拦截器
在springboot中如果需要拦截器,只需要实现WebMvcConfigurer,并重写即可import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.http.conv...原创 2018-04-22 18:59:28 · 1980 阅读 · 0 评论 -
Cron表达式
Cron表达式实际上是由7个子表达式组成的字符串,描述了时间表的详细信息。这些子表达式用空格隔开,分别代表: 1. 秒 2. 分 3. 小时 4. 月份中的天数 5. 月 6. 星期中的天数 7. 年(可选)一个完整的Cron表达式的字符串例子“0 0 12 ? * WED”,意思是“每周三的上午12:00:00”。 每个了表达式都包含“和”、“或”的两种排列,例如,上一个例子...原创 2018-05-24 17:10:16 · 2283 阅读 · 0 评论