自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fcfwang_net的博客

知识随着生命增加,而不是消退;知识在不断的更新,只有保持学习的激情,才不会被社会淘汰

  • 博客(37)
  • 收藏
  • 关注

原创 接口入参特殊符号被转义处理办法

入参包含特殊符号被转义

2022-07-31 14:26:18 4008

原创 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

原创 oracle dump导入详细细节

导入dump详细细节

2022-04-19 22:49:46 4038 4

原创 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&lt;?&gt; 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&lt;String&gt; 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关注的人

提示
确定要删除当前文章?
取消 删除