工作
文章平均质量分 65
java开发相关知识点学习笔记
追赶追赶!
你有多久没认真学习了
展开
-
java.lang.ClassNotFoundException: org.codehaus.jackson.Versioned
此问题的一个可能原因在网上查的结果都是需要这个包 <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.9.4</version> </dependency>原创 2021-04-27 17:59:35 · 1248 阅读 · 1 评论 -
请求发出后延迟n秒对方才收到的情况问题解决
记一次诡异的生产问题解决思路。问题描述:我们的服务需要并发请求服务B的接口,采用定长线程池并发请求,相关工具类使用 RestTemplate ,生产上总是出现单次请求用时20秒以上的情况排查过程:1、检查服务器状况,发现cpu、内存使用率都很低,排除2、检查服务器网络连接情况netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'ESTABLISHED: 已建立连接CLOSE_WAIT: 这种状原创 2021-02-19 15:39:40 · 3432 阅读 · 0 评论 -
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Query was empty一个可能的原因
在写项目中,无意中遇到这个错误,在网上查,说的多半是sql的错误,但是我把sql检查了好几遍,复制到Navicat中执行都好好的,什么原因呢?经检查,SQL没问题,是我mybatis xml中if标签的判断条件写法不正确,我写的是<update id="test"> <if test="style=='1'"> ... ...原创 2019-10-09 19:34:37 · 2192 阅读 · 0 评论 -
Name for argument type [java.lang.String] not available, and parameter name information not found in
偶尔遇到这个问题,我的写法如下:@RequestMapping("/manager") public String manager(HttpServletRequest request,String id){ return service.manager(id); }再普通不过的方法,结果报错,,其他方法这样写都没事,到它这就不可获取了?看着报错信息,意思...原创 2019-10-19 22:20:06 · 7168 阅读 · 0 评论 -
mysql查询status为某个值的数据查不出来的一个可能原因
页面上要展示应用列表信息,用status表示该条记录的状态,0表示正常,1表示被删除,所以页面上应该展示status为0的数据,删除这条记录时让着条记录的status的状态为1。但是在测试删除功能时,将删除的数据的status字段改为0时,页面上却没显示这些数据,应该是显示的,因为我把它的status改过来了。应该显示4条数据,却显示了2条,那2条不知哪去了,但是看表中的数据,st...原创 2019-10-21 17:05:08 · 2306 阅读 · 4 评论 -
No converter found capable of converting from type [java.lang.String] to type [java.util.Map(java.la
No converter found capable of converting from type [java.lang.String] to type [java.util.Map<java.lang.String, java.lang.String>]错误的一个可能原因在启动springboot项目时报错,具体如下:s.c.a.AnnotationConfigApp...原创 2019-12-12 11:49:29 · 17008 阅读 · 1 评论 -
net.sf.json在解析含有大数的json字符串时,大数不准确,丢失精度
原json字符串中,金额为99005907.2,解析后转换为科学计数法,且丢失精度,期望是99005907.2的字符串格式。原json字符串中,金额为998463.27,解析后变为998463.25,数值不准确。原因是:net.sf.json下的JSON在转换时,首先默认将数据转换为float类型,在数字转化成float类型时,已经发生错误。解决办法:更换为com.alibab...原创 2020-01-13 16:36:04 · 491 阅读 · 0 评论 -
java在linux环境下写文件部分中文乱码
需要把报文中的信息写进dat文件中,最后验证文件的时候发现个别中文显示为“?”代码如下:out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(f2, true),"GB2312"));其中系统字符集信息如下:$ localeLANG=en_US.UTF-8LC_CTYPE="en_US.UT...原创 2020-01-14 16:59:51 · 946 阅读 · 0 评论 -
HTTP Status 406 记一次异常的解决
某次开发中需要对请求的参数和参数名进行特殊字符过滤,特殊字符包括<>、;、script、select、truncate、drop等。同事已写了相关代码,我只需加上对以上特殊字符的过滤即可,但是加上了好多页面打不开、请求不成功,报错如下:The resource identified by this request is only capable of generating re...原创 2020-03-26 17:53:30 · 457 阅读 · 0 评论 -
自己写的小项目,为别的项目提供接口,访问小项目的接口报403怎么办?
在一个项目中调用另一个项目的接口,结果报403,浏览器控制台里报跨域请求的错误。一个简单的解决办法是:在被调用的接口上加注解@CrossOrigin(origins = "*")推荐一个不错的网址导航、个人首页网站,可分享自整理的网址导航...原创 2019-10-19 15:02:33 · 309 阅读 · 0 评论 -
java Filter调用service层方法-filter注入service
今天需要在filter中调用service的方法,不管用@Autowired还是@Resource都注不进去。后来在网上查到解决办法:ServletContext sc = request.getSession().getServletContext();//通过HttpServletRequestServletContext XmlWebApplicationContext...原创 2019-10-11 12:00:16 · 905 阅读 · 0 评论 -
springboot -request.getInputStream()获取不到内容的可能的原因
一、springboot中,一旦某个Request是一个MultipartRequest,它就会首先被MultipartResolver处理,然后再转发相应的Controller。request中的流只能读一次,而MultipartResolver读过一次,所以你在代码里调用request.getInputStream()获取不到东西。解决办法: 在springboot配置文件...原创 2019-08-28 16:56:08 · 2574 阅读 · 0 评论 -
不指定insert into 字段入全表
一次业务场景需要,得把一个数据库中的数据导入另一个数据库,2个数据库类型不同,当时采用的方式为: 把数据库A的表中的数据导出成dat文件(这个数据库导出的文件就是dat文件),一行一条记录,字段顺序按照建表字段顺序,各个字段中间用欧元符号分隔,在数据库B中建表,表结构与数据库中的表结构完全一致,最后再增加一个ids自增字段。dat文件存放在文件服务器指定目录,程序通过ssh连接服务器,并获取dat文件流来获取文件,一行一行读取文件内容然后批量入B库。文件名称中的编码字符可以确定这个文件入哪...原创 2020-05-13 17:35:48 · 5309 阅读 · 0 评论