- 博客(37)
- 收藏
- 关注
原创 org.apache.ibatis.binding.BindingException: Parameter ‘xxx‘ not found 总结
报错处理,备忘用
2022-06-24 15:04:24 2485
原创 Git OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
往git上提交代码,因为https限制无法正常push解决办法,用于备忘
2022-06-12 16:20:47 2310
原创 springboot 集成pageHelper启动报错
springboot 集成pageHelper idea可以正常启动,打成war之后启动,会报错集成pageHelper是在启动类下,直接注入的@Beanpublic PageHelper pageHelper() {PageHelper pageHelper = new PageHelper();Properties properties = new Properties();properties.setProperty(“offsetAsPageNum”, “true”);proper
2020-11-24 21:35:13 469
原创 guava Lists.transform 远程调用的坑
服务之间调用使用的是dubbo,处理结果是用的guava,debug代码 ,逻辑走完之后,会重复调用两次,然后报错,提示接口没有序列化具体代码如下:我处理list的地方:List<Date> dateList = Lists.newArrayList(Lists.transform(XXXDTOS, new Function<XXXDTOS, Date>() { @Override public Date appl
2020-06-03 11:12:31 275
原创 js 渲染服务端传过来的时间字段,到页面渲染发现失真
测试组提了一个bug,部署在k8s服务器上的服务,功能页面上日期和返回的日期字符串总是少一天,不一致。根据提供的情况,我排查了其他的环境,阿里云服务器上的,发现是一直。在k8s 增加日志,打印出时间如下:上述日志中的时间按照东八区格式化:页面展示:后经确认,服务器时间不是北京时间。其中涉及到一个前端知识点:js渲染时间字段的时候,是按照服务器时间渲染的。所以导致数据库中的字段,在该...
2020-03-05 22:45:11 276
原创 guava将list转化成map--key+value,以及map--key+list
互联网的公司现在大部分都是jdk8,但是现在的项目组因为历史问题,还是jdk7,使用guava可以简化我们重复造轮子实体对象@Data@Accessors(chain = true)public class User implements Serializable { private String name; private int age; private...
2020-02-18 20:53:18 2374
原创 使用easypoi导出复杂表头excel
最近有一个业务需要,导出业务数据,多表头,如下图是多表头的。使用easypoi可以根据注解导出单一表头的数据,也可以自定义模板导出复杂表头的数据。自定义模板将每一个单元表格数据都是一个map,根据key找到对应的行,如果对应的表头是单一表头,value就是数据,如果是复杂表头,则value可以是List,根据key确定复杂表头对应的子行。具体的数据结构如下:[ { ...
2019-06-02 23:01:48 12109 7
原创 drools规则引擎设计
规则引擎原理:http://www.open-open.com/lib/view/open1417528754230.html规则引擎有很多,创建规则引擎的目的,简单的来说,是为了实现智能化,在规则改变的时候,业务代码不需要改变,不需要根据规则来编写新的代码。规则引擎的计算,和神经网络算法相似,将规则按照LHS 和LRH 执行。drools语法就不说了,来说一下规则怎么可以不需要通过文件来编...
2019-01-12 16:03:39 3398
原创 Period 计算日期之间的天数差------ 坑点*****
计算两个时间之间的天数:LocalDateTime dateTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(1528197133157L), ZoneId.systemDefault()); LocalDate now = LocalDate.now(); Period between = Period.be...
2019-01-08 23:21:18 5363 2
原创 BeanUtils、PropertiesUtils、BeanCopier copyProperties 出现ClassCastException
复制属性值,如果复制的实体对象中有list,在使用list的时候,如果list中的泛型是不一样的,就会出现类转化失败 java.lang.ClassCastException: com.an.copy.Person cannot be cast to com.an.copy.Userpublic class Person { private String name; pri...
2018-09-19 16:27:55 1923
原创 通用mapper:无法获取实体类XXXXXX对应的表名!
使用通用mapper,无法获取到对应的实体类: 看上面的图片中,可以定位到报错的地方时:EntityHelper.getEntityTable,点进去之后,public static EntityTable getEntityTable(Class<?> entityClass) { EntityTable entityTable = (EntityTab...
2018-08-30 11:55:45 9095 2
原创 jmeter的简单实用---调试接口
jmeter是一个非常好用的工具,而且不需要安装,只需要下载了Apache jmeter的包,里面就有可视化的工具,可以说是非常好用的;jmeter可以用于来压测,检测我们的代码的质量。 这里,我主要说一下jmeter的测试接口,自己的实战经验:首先,下载jmeter,官网下载链接 ,根据自己的环境情况来选择下载。打开下载的文件打开bin文件夹 选择jmeter启动文件,就可以启动jmeter
2018-04-15 11:49:59 1967
原创 数组空指针解决
nullPointException : 使用list.isEmpty()的时候,出现空指针异常, 因为isEmpty() 判断的是list中的个数为空,不可以判断list集合是否为null,isEmpty需要在确定list不为null的情况下使用,, 可以这样if(list!=null){list.isEmpty()}, 更简单的方式是使用colllectionUtiles工具类 Co...
2018-04-15 10:17:34 2256
原创 tk.mybatis.mapper.provider.SpecialProvider
java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.SpecialProvider.() at java.lang.Class.getConstructor0(Class.java:3082) at java.lang.Class.newInstance(Class.java:412) at org....
2018-04-15 09:54:03 1552
原创 String.isEmpty() 方法使用的坑点
String的三种状态:null , “” 和new String;怎么判断String是否为空呢? public static void main(String[] args) { String a = null; String b = ""; String c = new String(); //test(a); ...
2018-02-28 18:53:18 59340 9
原创 javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint
在基本数据类型上添加了@NotBlank 注解之后 ,出现了数据类型不正确的异常其中忽略了一些细节,记下来,帮助自我成长@NotNull 和 @NotEmpty 和@NotBlank 区别@NotEmpty 用在集合类上面@NotBlank 用在String上面@NotNull 用在基本类型上...
2018-02-23 16:17:03 326
原创 Java开发常用工具
开发使用的工具会让我们的开发效率提高很多,并不是说,每次开发我们都要使用黑窗口编程才是高手!!!当你能熟练的使用多种开发工具的时候,同样会是一个大神。我们常用的工具:1)IDE工具: idea,eclipse 2)数据工具 Navicat(可以找破解的,属于功能强大) sequel Pro(和Navicat比,没有那么强大,但是更细腻,可以慢慢体会) RedisD...
2018-02-05 11:01:17 305
原创 简单的加解密:AES加密解密
背景:在工作之余,自己想做一个属于自己的系统,在登录模块儿中,考虑到 用户信息的安全,觉得可以做一加解密的步骤。 因为我想要保护用户数据,所以,在数据库中的用户的密码是加密的。这样设计的话,有多种方式验证用户的登录,可以拿到输入的数据,加密对比,或者是采用可以加解密的算法。我采用了后者。 我选用了AES算法。 AES相对来说比较简单,
2018-01-29 11:23:28 1672
原创 java8 list 转化成map,java.lang.IllegalStateException异常产生的原因
使用Java8 的lambda将list集合转化成map,然后出现异常org.springframework.jdbc.datasource.DataSourceUtils]-Returning JDBC Connection to DataSource[org.springframework.web.servlet.mvc.method.annotation.ExceptionHand
2018-01-15 16:06:02 3413
原创 set集合add(),空指针异常处理
操作逻辑的时候,使用了set集合,但是出现了空指针,排除了很久,发现有一个低级错误,没有初始化set,导致没有set对象,所以无法使用set的方法 Set<String> starHeadUrl = null; //如果超过三个,就显示前三个,如果不够三个,就全部显示 if(listAllFriendsVos1.isPresent()){ ...
2018-01-10 11:54:59 5928
原创 rocketmq本地搭建环境和小入门案例
mac操作rocketmq 参考:https://www.cnblogs.com/jyris/p/6889663.html 1.具体的环境搭建就不说了,需要的环境有git,maven,jdk(最好是8) 2.下载rocket mq源码,4.0版本后源码git地址已经迁移,新的地址如下: git@github.com:apache/incubator-rocke
2017-12-29 15:40:54 7712
原创 NoSuchBeanDefinitionException
最近做的项目使用了dubbo,在使用dubbo发布服务的时候,发现找不到接口信息, ![错误](http://img.blog.csdn.net/20171007211757028?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmNmd2FuZ19uZXQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/di
2017-10-07 21:43:06 753
原创 eclipse中xsd验证问题
使用maven管理项目,配置文件会有时候发神经,出现一下错误:cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 代码运行不影响,但是出现错误符号很碍眼。 我的接解决办法就是讲eclipse的xml的验证调一下: 在Window–>Validati
2017-10-07 18:28:08 1418
原创 MyBatis的配置文件
核心配置文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!-- 配置属性 先
2017-09-15 20:32:22 230
原创 maven :PermGen space jvm溢出
项目是由maven管理的,maven中配置了Tomcat,使用Tomcat运行程序,出现了下面的错误java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Sou
2017-09-10 10:52:13 724
原创 struts2 404 action找不到(二)
使用struts2,在路径action等一系列条件没有错误的情况下,出现了404错误。 经过仔细检查,发现action加在了private修饰的方法上了。 如上图。查看struts2 的源码的时候,发现,只能reflect 反射public的方法,使用private修饰的时候导致struts不能扫描到当前action。所以,这个错误是由于修饰符错误引起的。
2017-09-08 17:12:12 791
原创 jdk API下载(英文的)
解决多线程的时候,jdk8中有解决的方法,但是需要jdk8的API文档,就找了一下,但是,是英文的,给需要的人http://javadoc.allimant.org/
2017-09-05 17:01:18 519
原创 Caused by: java.lang.ClassNotFoundException: net.sf.ehcache.CacheManager
shiro中添加了cache的时候,显示了一下错误,导致的原因使我们常见的找不见响应的类的错误Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private cn.itcast.bos.service.system.UserService cn.itcast.b
2017-09-04 21:48:33 7282 2
原创 ehcache.xml及结合shiro缓存的ehcache的配置文件
cache.xml <defaultCache name="缓存区的自定义名称" maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="120" timeToLiveSeconds="120" maxEleme
2017-09-04 20:48:49 2494
原创 使用shiro权限控制,action找不到:404
在使用shiro的时候,出现以下错误 21:43:49,429 WARN Dispatcher:68 - Could not find action or result: /bos_management/user_login.action No result defined for action at java.lang.Thread.run(Unknown Source)首先,需
2017-09-01 21:50:25 4282 3
原创 easyUI datagrid(“load”,json 数据)
easyUI的datagrid的load数据格式为json转化成json的方式有很多种,可以使用jQuery的serialize()方法;也可以使用转化成json的函数: .fn.serializeJson=function(){ var serializeObj={}; var array=this.serializeArray();
2017-09-01 08:57:29 1108
原创 加载配置文件出错
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from relative location [applicationContext-elasticsearch.xml] Offendi
2017-08-31 20:54:07 2888 1
原创 非法状态异常
启动项目的时候报错 java.lang.IllegalStateException: LifecycleProcessor not initialized - call ‘refresh’ before invoking lifecycle methods via the context: Root WebApplicationContext: startup date [Thu Aug 31 2
2017-08-31 20:27:39 1323
原创 es添加ik之后,启动闪退
为了添加符合中文的分词规则,添加ik具体步骤大致分为三步: 首先,到git上下载ik:[https://github.com/medcl/elasticsearch-analysis-ik/tree/2.x];然后将源码打包 然后:将打包后的jar导入到es中: 进入ik 的 target/release 目录
2017-08-28 17:47:31 3802 1
原创 依赖注入导致的空指针异常
空指针异常(其一)这个地方的错误,是因为在业务层没有注入数据访问层的接口导致的 在注入数据层之后,重新跑代码即可!!!
2017-08-27 20:20:24 863 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人