项目配置
Clement-Xu
经验总结。
展开
-
为什么HikariCP被号称为性能最好的Java数据库连接池,如何配置使用
HiKariCP是数据库连接池的一个后起之秀,号称性能最好,可以完美地PK掉其他连接池。本文从不同的方面说明其为什么这么优秀,以及在项目中如何配置使用。原创 2015-07-17 15:53:14 · 73171 阅读 · 15 评论 -
spring boot 指定maven package命令生成的jar文件名
只需要在pom.xml的标签中加上这个即可: my-spring-boot ......原创 2016-06-28 10:45:49 · 13254 阅读 · 0 评论 -
spring boot在Eclipse中,修改代码后无需重启就生效的配置
在Eclipse中启动spring boot项目后,如果修改了代码,缺省是需要重启项目才能生效。如果想不重启也生效,可以这样配置:只需要在pom.xml文件中,加入下面的标签部分,就可以实现修改代码后无需重启就生效。 my-spring-boot org.springframework.boot spring-boot-maven-plu原创 2016-06-28 10:49:56 · 22499 阅读 · 11 评论 -
spring boot 配置MyBatis,支持多个数据源和分页插件
spring boot中的MyBatis配置是比较复杂的。下面总结针对mySql数据库的配置和使用的详细过程(有两个数据库:名字为test和my_db):原创 2016-06-28 15:08:23 · 18406 阅读 · 5 评论 -
spring boot 不同的环境使用不同的配置
spring boot中,可以通过在application.yml配置文件中,配置多个不同的profile,实现在不同的环境(比如开发、测试和生产环境)使用不同的配置变量。原创 2016-06-28 17:42:56 · 30618 阅读 · 1 评论 -
如何解决XML文件中的警告提示“No grammar constraints (DTD or XML Schema) referenced in the document.”
如何解决XML文件中的警告提示“No grammar constraints (DTD or XML Schema) referenced in the document.”原创 2015-06-01 18:17:02 · 14277 阅读 · 6 评论 -
Maven私服(Repository Manager) - Nexus安装和使用(详细过程)
Maven私服的安装和使用(详细过程)。原创 2016-09-26 15:57:45 · 23572 阅读 · 0 评论 -
spring-boot配置redis cluster
只需简单两步,便可以配置好redis cluster连接,然后方便地使用RedisTemplate来存取数据。原创 2016-10-28 10:19:21 · 17099 阅读 · 4 评论 -
spring-boot 配置mongoDB连接,保存、查找、统计操作
简单几步,就可以配置好mongoDB的连接,然后使用MongoTemplate操作数据原创 2016-10-27 17:56:19 · 11674 阅读 · 6 评论 -
spring-boot配置MySQL数据库连接、Hikari连接池、和Mybatis的简单方法
此方法为极简配置,支持MySQL数据库多库连接、支持Hikari连接池、支持MyBatis(包括Dao类和xml文件位置的配置)。原创 2016-10-27 12:07:03 · 40556 阅读 · 1 评论 -
Spring异步任务处理,@Async的配置和使用
这个注解用于标注某个方法或某个类里面的所有方法都是需要异步处理的。被注解的方法被调用的时候,会在新线程中执行,而调用它的方法会在原来的线程中执行。这样可以避免阻塞、以及保证任务的实时性。适用于处理log、发送邮件、短信……等。原创 2015-08-10 19:18:00 · 61153 阅读 · 4 评论 -
log4j2配置输出日志到Kafka
首先,需要引入依赖包: org.apache.kafka kafka-clients 0.9.0.1 如果配置文件是yml格式的,还需要这个依赖: com.fasterxml.jackson.dataformat jackson-dataformat-yaml yml格式的配置方法:Configuration: status原创 2016-05-17 16:58:53 · 13690 阅读 · 1 评论 -
Java系统中,使用log4j2,再引入Kafka依赖后,出现log dependency警告的解决
Java系统中,已经使用log4j2,如果再引入Kafka依赖,会出现log dependency警告,大概是说有重复的slf4j库,而且会提示找不到log4j的配置文件。原因:1、kafka的java实现使用的是log4j1.2,kafka依赖自动引入了log4j1.2相关的依赖,导致和log4j2依赖重复。2、kafka的java实现使用的是log4j1.2,所以它要搜索名原创 2016-05-12 16:57:09 · 4568 阅读 · 0 评论 -
Maven打包时自动选择不同的配置(利用profile和filter插件)
项目开发时,一般都会部署到两套以上不同的环境中(比如开发环境和生产环境)。打包的时候需要修改配置文件中的很多信息、或替换不同的配置文件,很容易出错而且不方便。下面举例介绍如何利用Maven的profile和filter插件来解决这个问题——为不同环境打包前自动修改配置文件中的内容:假设有两个环境:开发环境生产环境配置文件目录为src/main/resources原创 2015-02-07 14:51:42 · 7570 阅读 · 0 评论 -
Java连接SQL Server 2000 (version 8)
对于古老的SQL Server 2000,连接方法有点特别。1、下载SQL JDBC 驱动,3.0版 的jar包(一定要3.0版的,4.0版的只能用在SQL server 2005版以上,而且Maven Repository找不到的,只能自己加入本地仓库或直接放入项目中)http://download.csdn.net/detail/clementad/8862363原创 2015-07-02 20:58:35 · 5297 阅读 · 0 评论 -
maven打包的时候会忽略掉空文件夹,怎样配置让它不忽略?
有时候会在项目中建一个目录,来存放临时文件,用完就删掉,这个目录基本上是空的。然而,Maven在打包的时候缺省是不打包空目录的。这时候,需要在maven-war-plugin中加一个配置,如下: org.apache.maven.plugins maven-war-plugin 2.6 true 注:这个参数maven-wa原创 2015-06-15 17:06:33 · 7464 阅读 · 0 评论 -
Log4j 2 + Slf4j 的配置和使用
Log4j 2是log4j 1.x和logback的改进版,据说采用了一些新技术(无锁异步、等等),使得日志的吞吐量、性能比log4j 1.x提高10倍,并解决了一些死锁的bug,而且配置更加简单灵活。下面是结合slf4j的配置和使用过程:1、引用依赖包及相关注释:<!-- log配置:Log4j2 + Slf4j --><dependency> <groupId>org.apache.l原创 2015-03-25 19:18:06 · 37766 阅读 · 5 评论 -
定义不被SpringMVC拦截的静态资源(html, js, css等文件),通用方法,不需要每个目录都设置
springMVC的标签是在spring3.0.4出现的,主要是用来定义对静态资源的访问。上网搜了一下跟这个配置相关的文章,大多推荐用下面这种。可是,用这种的话,如果有一个新目录,就得新增一条配置,比较麻烦。 下面这种是直接根据静态文件的后缀来配置的,比较通用,不用为每个子目录配置一个: (原创文章,转载请注明转自Clemen原创 2015-07-05 15:05:57 · 27367 阅读 · 3 评论 -
SpringMVC统一转换null值为空字符串的方法
在Java Web中,如果数据库中的值为null,而不做任何转换的话,传到前端页面中会显示为null,影响美观。本文介绍一种如何简单地利用SpringMVC的<mvc:annotation-driven>和<mvc:message-converters>配置统一转换null值为空字符串的方法。原创 2014-12-26 11:05:30 · 13717 阅读 · 3 评论 -
Maven项目中,xml配置文件中的中文注释乱码
如下图,导致项目无法打包:双击打开错误项,显示乱码:解决方法:在pom.xml文件中增加这个property后,错误消失: UTF-8 (原创文章,转载请注明转自Clement-Xu的博客)原创 2015-06-24 17:28:03 · 3268 阅读 · 0 评论 -
log4j 2.x 打印mybatis select的结果
需要把dao包的log level为trace: 其他关于log4j 2.x的配置请参考:http://blog.csdn.net/clementad/article/details/44625787效果如下:如果Logger name="com.xjj.dao原创 2015-06-29 17:40:58 · 2081 阅读 · 1 评论 -
项目报错:Cannot find class file for javax/servlet/ServletException
两种解决方法:1. 如果是Maven项目,添加servlet-api依赖包: javax.servlet javax.servlet-api 3.1.0 provided provided: 表示JDK或者容器会在Runtime时提供这些jar,部署时是不需要它的,因为应用服务器肯定有这些东西。provided的东西在编译和测试时会用到,不参与传原创 2015-06-28 11:38:28 · 7217 阅读 · 0 评论 -
spring boot log4j2配置(使用log4j2.yml文件)
在spring boot中,配置log4j2的几个简单步骤(使用yml文件):原创 2016-05-25 15:42:03 · 32054 阅读 · 14 评论