Java相关
Apollo的小太阳
这个作者很懒,什么都没留下…
展开
-
String、StringBuffer和StringBuilder区别
String、StringBuffer和StringBuilder的区别,在面试和日常程序编写当中时常会用到原创 2017-04-15 17:07:40 · 230 阅读 · 0 评论 -
Java中split匹配多个不同字符
目标:将一个字符串分割为多个字符串。分隔符为:英文空格和!?',;.如:String str = "a, a, a, a, b,b,b,c, c";将字符串str分割为words数组对应的格式:String[] words = new String[] {"a", "a", "a", "a", "b", "b", "b", "c", "c"};解决方法:...原创 2019-07-07 19:08:47 · 3167 阅读 · 1 评论 -
WebMvcConfigurationSupport没有生效的问题
问题:程序中想使用swagger2看看接口是否都正常,但是,输入http://localhost:8080/swagger-ui.html总是提示404。而通过postman来请求,都是可以的,推测swagger配置有问题。前端页面错误如下(提示找不到页面):Whitelabel Error PageThis application has no explicit mappi...原创 2019-06-20 18:07:56 · 6838 阅读 · 1 评论 -
定位mapper.xml文件的错误
概述1. 定位mapper.xml中的错误一直是个比较尴尬的问题,很多时候,只能确定是xml除了问题,却不知道是哪一个。2. 具体错误:Logging initialized using 'class org.apache.ibatis.logging.stdout.StdOutImpl' adapter.2019-05-06 17:09:37,059 [RMI TCP Connec...原创 2019-05-06 21:56:45 · 1059 阅读 · 1 评论 -
声明式事务-示例
一、配置环境1.向pom.xml中添加数据库驱动、数据源、spring-jdbc模块依赖。具体向pom.xml添加如下依赖如下:<!--数据库驱动--><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</art...原创 2019-02-18 14:27:29 · 183 阅读 · 0 评论 -
java的匿名内部类报noClassDefFoundError问题
Java代码中,在使用Collections.sort进行排序时:Collections.sort(list, new Comparator<Compliance>() { @Override public int compare(Compliance o1, Compliance o2) { return (int)(o2.getTime()-o1.ge...原创 2019-02-21 18:38:13 · 2501 阅读 · 1 评论 -
将catalina.home加载到环境中
项目中使用到tomcat,在配置logback时,使用了参数${catalina.home},但是我本机并没有设置该环境变量。登录到服务器去看了下,也没有设置。于是,猜测是tomcat在启动时,对基本环境变量进行了配置。以下是我的一些理解: 1)一般启动tomcat都是执行:./startup.sh 命令。因此,首先从startup.sh这里出发:# resolve links - ...原创 2019-01-23 09:41:46 · 845 阅读 · 0 评论 -
http请求时nginx会去掉带有“_”(下划线)的Header键值
问题:在登录时,请求已经提示成功(此时还没有传递token):之后,当请求system/menu时(此时应该是携带了token),提示用户未登录。 分析:1.请求的Request Headers中是带有COP_Authorization的:2. 但是,查看认证服务的log:c.c.ctsi.security.common.util.TokenUtil : hea...原创 2019-01-18 18:09:24 · 1309 阅读 · 0 评论 -
resouces资源文件夹下找不到配置文件的可能性
问题描述:1. 今天使用flyway,建了目录db.migration,以及生成表的sql文件。2.运行的时候报错,找不到db/migration找不到文件。具体错误:最外层,实例化flyway失败:BeanInstantiationException: Failed to instantiate [org.flywaydb.core.Flyway]具体原因,找不到升级文件...原创 2019-01-18 10:37:38 · 3855 阅读 · 2 评论 -
slf4j+logback+spring配置
说明:slf4j仅仅是日志系统的框架,只服务于各种日志系统(log4j、logback和java.util.logging等)。slf4j就好像是接口或者抽象类,而各种日志系统则是其实现类。 logback——具体的日志系统为什么选择logback而不是log4j:1)logback更快2)配置相比之下更简单 项目使用spring+springmvc+mybat...原创 2018-12-10 12:09:48 · 527 阅读 · 0 评论 -
Mysql连接数据库
一、首先安装Mysql数据库,之后,创建数据库及表:安装之后,输入mysql -u root -p,之后再输入对应的密码,打开mysql的控制台; 创建数据库mydb,create database mydb; 切换到mydb数据库下,use mydb; 创建数据表user, create table user (id int auto_increment, name varchar...原创 2018-12-13 15:02:01 · 153 阅读 · 0 评论 -
Maven编译出错,Tomat无法启动
使用idea运行项目时,报错如下。Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: invalid LOC header (bad signature)at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.in...原创 2018-11-16 18:22:27 · 307 阅读 · 0 评论 -
使用Spring连接MySql数据库
一、首先安装Mysql数据库,之后,创建数据库及表:安装之后,输入mysql -u root -p,之后再输入对应的密码,打开mysql的控制台;创建数据库mydb,create database mydb;切换到mydb数据库下,use mydb;创建数据表user, create table user (id int auto_increment, name varchar原创 2017-10-05 16:11:00 · 727 阅读 · 0 评论 -
java.lang.IllegalMonitorStateExceptionwen
问题概述:为了测试多线程对SystemConfig类中params的影响,延时以查看效果。使用了wait进行测试,也可以使用Thread.sleep。在使用wait时,报java.lang.IllegalMonitorStateException错误。代码:private static Map<String, String> params = new Concurrent...原创 2019-09-29 18:22:17 · 167 阅读 · 0 评论