- 博客(104)
- 资源 (10)
- 收藏
- 关注
原创 springmvc http请求 406
原因:当control中有requestMapping与html页面名相同,则springmvc认为你是请求的接口,即使带了后缀.html,springmvc仍然返回该接口该返回的数据,若该接口返回json数据,由于带了.html后缀,springmvc会把header中加入text/html,导致返回的内容与header不匹配,报错406。解决方案:修改html页面名
2017-09-26 21:41:42 722
原创 http请求参数编码问题
给某api发送http请求,结果查不到数据;而api开发者自测可以查到数据。僵持不下。经过分析发现,我的url是经过urlencode编码的(传出去的中文变成%E5%B2这种),而api开发者的url是明文传输中文。我通过httpclient发出的请求,使用uribuilder.addParameter追加参数,而该方法会自动将参数按utf-8编码,导致我传出去的url是%
2017-09-26 17:00:34 3051 1
原创 @Value读取配置文件,中文字符乱码
如题。解决方案:在applicationContext.xml中加入 在要使用@Value的类名上方声明@PropertySource(value = "classpath:a.properties")@Getter使用时:@Value("${worker}") private String workers;不再乱码
2017-09-19 01:42:11 7444
转载 Intellij IDEA中file size exceeds configured limit解决
Intellij IDEA中file size exceeds configured limit解决把Hadoop源码导入IDEA中后,其中有个ClientNamenodeProtocolProtos文件代码高达82997行,IDEA直接就不把它当java类看了,报file size exceeds configured limit错误。解决办法如下:你可以尝试修改intellij
2017-09-12 14:55:34 6193 2
原创 关于@RequestParam绑定的数据类型
@RequestParam绑定对象类型,没有问题;@RequestParam绑定基本数据类型,若required属性为true(默认为true)也没有问题;@RequestParam绑定基本数据类型,若required属性为false(默认为true),且设置了defaultValue属性,没有问题;@RequestParam绑定基本数据类型,若required属性为false(默
2017-09-12 00:40:43 6380
转载 Filter 配置多个URL-PATTERN
问题描述:设置了身份认证filter,想拦截多个url-pattern方法:设置多个filter-mappingfilter> filter-name>authorityfilter-name> filter-class>com.util.AuthorityFilterfilter-class> filter> filter-mappin
2017-09-06 16:46:28 666
转载 DecimalFormat 与double格式化
Demo来一发,做做记录:[java] view plain copy//保留两位小数 private DecimalFormat decimalFormat = new DecimalFormat("0.00"); [java] view plain copyString str1
2017-08-24 00:55:34 3085
原创 将所有异常打印到日志
如题,try{ //异常}catch(Exception e){ logger.error("发生异常 msg={}","原因");}此时发生异常,将会打印: 2017-08-17-11:28:42.160 ERROR [main]-com.App:24>>发生异常 msg=原因非常困扰如果catch住异常,异常的堆栈信息不会被打印出来。logback可以使用如下方法,将所
2017-08-17 11:38:14 9069
转载 mybatis 报错:check the manual that corresponds to your MySQL server version for the right syntax
问题描述:执行mybatis报错check the manual that corresponds to your MySQL server version for the right syntax问题原因:字段名可能包含mysql关键字解决方案:用``包住关键字,如`order`,即esc下面的键。
2017-08-11 11:55:42 42197
原创 mybatis 批量插入自增主键报错 BindingException:Parameter 'id' not found
问题描述:mybatis 注解、批量插入、自增主键报错 BindingException:Parameter 'id' not found@Insert("insert into " + TABLE + "(" + TEST_FIELDS + ") values (" + TEST_BATCH_INSERT_VALUES + ")")void batchInsert(@Param
2017-08-11 11:52:51 3825
原创 MyBatis绑定错误--BindingException:Invalid bound statement (not found)
问题描述:spring+注解配置mybatis,调用方法时报错如题原因:调用该mybatis接口时,spring会初始化该接口,会从上向下解析里面每个方法的的sql语句(如将foreach语句转为一句一句的sql),有任一sql语句有误,则产生该错误。解决方案:核对每个sql,看看格式是否正确(尤其是foreach这种)
2017-08-11 00:13:34 1928
转载 org.json.JSONObject报错No serializer found for class org.json.JSONObject
问题描述:使用org.json.JSONObject作为http响应时,报错No serializer found for class org.json.JSONObject问题原因:该JSONObject没有实现序列化接口解决方案:使用实现序列化接口的JSONObject即可,如com.alibaba.fastjson.JSONObject
2017-08-11 00:09:18 13549 1
转载 mybatis的xml文件中列名和mysql数据库中的关键字冲突
类似与DELETE什么的是mysql的关键字,在mybatis中操作时需要加上反引号-就是键盘Esc键下面的的那个错误:DELETE = #{delete}正确:`DELETE` = #{delete}
2017-08-10 20:08:31 1361
转载 mybatis 注解方式批量插入
原文地址:http://blog.csdn.net/isea533/article/details/21237175foreach一共有三种类型,分别为List,[](array),Map三种。foreach的第一篇用来将List和数组(array)。下面表格是我总结的各个属性的用途和注意点。foreach属性属性描述it
2017-08-09 21:19:20 3084 4
原创 logback: error :No RollingPolicy was set for the RollingFileAppender named
问题描述:启动logback时控制台报错:error :No RollingPolicy was set for the RollingFileAppender named XXX问题原因:The RollingFileAppender must be set up with a RollingPolicy. It permits the Appender to know
2017-08-06 15:30:24 2047
原创 logback error FileNotFoundException
1、问题描述:16:46:33,199 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - openFile(/var/log/opentsdb/opentsdb.log,true) call failed. java.io.FileNotFoundException: /var/log/opentsdb/o
2017-08-04 15:58:23 15928 1
转载 git pull提示 not-fast-forward
问题描述:git pull origin a:a时提示not-fast-forward原因:本地分支和远程分支没有关联解决方案:关联本地分支与远程分支
2017-08-01 22:17:54 2752
原创 Spring MVC:报错No converter found for return value of type
问题描述:请求数据返回时报错No converter found for return value of type原因:不能将map转换为json传输解决方案:引入json相关包: org.codehaus.jackson jackson-core-asl 1.9.10 org.codehaus.jackson
2017-07-30 21:38:38 1338
转载 getResourceAsStream方法及缓存问题
首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。 2. Class.getClassLoader.
2017-07-30 20:37:00 5221 3
转载 Mac Intellj idea 修改jvm参数
转自:http://www.etwiki.cn/java/modify-the-default-size-of-intellj-idea-.html1、在Finder中找到/Applications/Intellij Idea 13.app2、选中Intellij Idea 13.app3、右键菜单中,选择“显示包内容”4、在bin目录下找到idea.vmo
2017-07-25 22:14:43 13915 4
转载 Springtest与junit结合测试注解失败原因
问题描述:我利用Springtest与junit结合测试,出现bean注解失败,test测试代码如下:[html] view plain copypackage org.sparkant.test; import org.junit.Test; import org.junit.runner.RunWith; impor
2017-07-18 21:37:56 1515
转载 IDEA Error:java: Compilation failed: internal java compiler error
转载地址:http://mangocool.com/detail_1_1440643855543.html在Idea中编译时出现这个错误:Error:java: Compilation failed: internal java compiler error。即使再小的错误,也不可以放过,学习就是一个积累的过程。?1234
2017-07-16 19:43:19 5904
转载 IDEA Usage of API documented as @since 1.6+ 语法错误解决方案
转载地址:http://www.cnblogs.com/cxj20160928/p/5954196.htmlintellij 出现“Usage of API documented as @since 1.6+”的解决办法Usage of API documented as @since 1.6+ This inspection finds all usage
2017-07-16 19:35:31 1214
转载 mysqld 启动报错:Address already in use
现象:160826 15:33:33 [Note] Server socket created on IP: '0.0.0.0'.160826 15:33:33 [ERROR] Can't start server : Bind on unix socket: Address already in use160826 15:33:33 [ERROR] Do you already
2017-07-13 16:12:50 1750
原创 Effective Java 学习笔记——第七章(未完待续)
第38条 检查参数的有效性1. 未检查参数有效性的弊端使用中抛出异常正常返回,但返回错误结果正常返回,但破坏了某种状态,发送不可预料的错误(难以调试)2. 检测参数有效性的注意事项应首先检测参数有效性(如是否为空对象,整型是否大于0等)由于无效的参数值导致计算中抛出的异常,且与文档中标注的异常不符的,应使用异常转译
2017-07-12 22:45:54 278
原创 Effective Java 学习笔记——第六章(未完待续)
第30条 用enum代替int常量1. enum与int枚举对比古老的int枚举:public static final int APPLE_FUJI = 0; public static final int APPLE_PIPPIN = 0; public static final int APPLE_GRANNY_SMITH = 0; public static final int O
2017-07-07 18:04:39 263
转载 Tomcat server.xml详解
部分原文地址:http://www.blogjava.net/baoyaer/articles/107278.html嵌套: 标签及参数含义:元素名 属性 解释 serverport指定一个端口,这个端口负责监听关闭tomcat的请求
2017-06-07 16:23:51 216
原创 没有异常的问题,从jar包入手
最最奇葩的问题就是没有异常抛出却不能执行,遇到这类问题先检查jar是否missing,再查查版本够不够。比如:1.某日eclipse不能自动编译了,我多次确认确实开启了自动编译了,但是就是不能编译。后来发现有几个jar包missing了。2.某日程序运行到某处就直接不执行了,反复多次也没有异常抛出。最终发现jar版本太低。所以,经验就是,没有异常的问题,从jar包入手
2017-05-17 16:59:49 331
原创 引入了一个类却无法使用
现象:import org.elasticsearch.client.Client;import org.elasticsearch.client.transport.TransportClient;import org.elasticsearch.common.settings.ImmutableSettings;import org.elasticsearch.common.s
2017-05-11 22:23:25 976
转载 windows logstash cannot find log4j2.properties file
问题:windows logstash cannot find log4j2.properties file解决方案:找到文件logstash-core/lib/logstash/runner.rb将LogStash::Logging::Logger::initialize("file://"+ log4j_config_location)改为Log
2017-04-27 10:05:41 920 1
原创 一个困扰很久的问题(二):Spring容器注入静态引用,报错空指针
举个例子:某Controller@Resourceprivate static Service service;public void test(){service.findById(1);}如上例,将在service.findById(1)报空指针异常。在网上看了很多解答,都是说spring容器是对象层面的 ,而static修饰的变量是类层面的,所以空指针。个
2017-04-24 16:47:41 1922
原创 一个困扰很久的问题:接口和Object到底什么关系?
如题,他俩到底什么关系?1.接口继承Object这种说法支持较多。反例1:但是public interface IStudent extends Object编译器报错The type Object cannot be a superinterface of IStudent; a superinterface must be an interface,大意是接口只能实现接口,不能继承
2017-04-21 16:50:49 1093 4
原创 getClass().getClassLoader()为null
想获取resources下的文件,之前用过this.getClass().getClassLoader().getResourceAsStream(path);可以获取到,但最近的一个工程中需要在一个静态方法中获取该文件,没有了this,我直接用了Class.class.getClassLoader().getResourceAsStream(path),结果发现返回为null。原因:
2017-04-13 22:14:46 9939 5
原创 word格式操作集锦
某行左侧出现竖线,有的是红色的,有的是黑色的,如何取消该竖线?答:该竖线表示该行有过改动,word中选择“审阅”--“接受”即可。某段开头左侧出现黑色实心方框,且该段作为一个整体,不换页,如何修改成正常的段落?答:出现黑色实心方框,表示该段落“与下段同页”且“段中不分页”,word中右键--“段落”--“换行和分页”中取消这两项即可。
2017-03-20 14:34:02 611
转载 论文排版:Word加入脚注后,分栏的正文就跑到下一页上去了的解决方案
在论文排版中,在题目或作者处插入了脚注后,再对正文分栏时,或者先分栏,再在题目或作者处插入脚注,分栏后的正文就跑到下一页上去了~~~(这个问题,我抓狂了很久!终于在搜索若干关键字后得以解决!) 情况一、稿件格式的要求: 1.题目和摘要部分不分栏,正文部分要求分两栏; 2.在首页底部用脚注方式插入作者简介,脚注要撑满页面,即通栏。 示意图如下 标题------
2017-03-19 13:41:55 17889
转载 创建eclipse新的workspace并设置workspace共享配置
声明:该博文引自http://www.cnblogs.com/whycxb/p/4848695.html一:创建新的workspace1、File——Switch Workspace——Other2、修改workspace路径和名称3、修改后如下:4、点击OK按钮后,eclipse自动重启同时,相应路径下生成新
2017-03-13 22:10:18 7342
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人