Java
Code_yi
Codeyi,代码意(易)
展开
-
IndexOutOfBoundsException: Index: 2048, Size: 2048] Controller接收对象集合长度超过2048错误
IndexOutOfBoundsException: Index: 2048, Size: 2048] Controller接收对象集合长度超过2048错误 ,集合超长问题处理原创 2023-12-02 15:00:48 · 557 阅读 · 0 评论 -
windows IDEA 执行 mvn package 出现 java.lang.OutOfMemoryError: Java heap
windows 执行 mvn install 出现 java.lang.OutOfMemoryError: Java heap space 配置环境变量:方法一MAVEN_OPTS = -Xms512m -Xmx1024m然后在 path中加入%MAVEN_OPTS%重新打包解决!方法二IDEA 打包出现 Java heap space找到 FIile - Settings - Build,Execution,Deployment - Build Tools -Maven - Runner原创 2021-06-21 19:56:48 · 525 阅读 · 0 评论 -
Activiti工作流6.0表结构介绍
Activiti工作流6.0表结构介绍数据库设计规则表分类描述说明ACT_GE_*通用数据表(GE 代表 General)ACT_RE_*流程定义存储表 (RE 代表 Repository)保存一些 ‘静态’信息,如流程定义和流程资源(如图片、规则等);ACT_ID_*身份信息表 (ID 代表 Identity)ACT_RU_*运行时记录表 (RU 代表 Runtime)并且当流程结束后会立即移除这些数据,这是为了保证运行时表尽量的小并运行的足够快转载 2020-09-01 14:13:03 · 1202 阅读 · 0 评论 -
tk.MyBatis常用Mapper接口及Example方法说明
tk.MyBatis常用Mapper接口及Example方法说明【转】自牧码的博客、转发请带上此说明一、通用Mapper中的方法解析方法功能说明int countByExample(UserExample example) thorws SQLException按条件计数int deleteByPrimaryKey(Integer id) thorws SQLEx...转载 2020-02-27 10:44:57 · 11861 阅读 · 0 评论 -
注解+反射+泛型,解决数据准确性通用校验
前言前后端分离开发,接口开发等,数据准确性校验是必不可少步骤。常规的处理方案是在数据发送前、接收后增加验证逻辑,针对参数各属性一一验证是否规范,并对错误的信息进行相应的逻辑处理。这样我们需要写很多很多的针对性强的校验逻辑。在这些校验逻辑中存在很多通用的校验例如:非空判断、值是否在枚举/数据字典范围内、数据是否满足某正则表达式规则等。思考如何能减少验证代码,验证代码如何统一、通用整理后的思路...原创 2019-12-18 17:10:53 · 652 阅读 · 0 评论 -
fastjson反序列化formate时间等特殊格式处理,@JSONField的name属性首字母为大转JSON后变小写处理
背景今天在实际编码过程中碰到一个问题,需要将实体格式化转为JSON,然后再将JSON反序列化为数据库对象存储到数据库中。@JSONField注解用的不亦乐乎,然后测试的时候悲剧了,JSON换格式要求为“yyyyMMddHHmmss”,那么果断“@JSONField(name = “xxxxxxx”, format = “yyyyMMddHHmmss”)”。当将转换的JSON对方反序列化发现时间格...原创 2019-12-05 16:29:59 · 927 阅读 · 0 评论 -
JSON文件读写工具类,其他文件读写通用
说明今天工作中需要使用带第三方的接口,第三方的接口某些参数是可变的且调用其他接口时需要用到这些参数,介于某些原因做了一个协调系统处理该业务,协调系统没有数据库连接,缓存会导致重启丢失,只能使用文件存储相关数据,综合考虑使用xxxxx.json作为数据持久化方式。做的过程中发现该类似乎各种文件都可以使用。正文JSON文件读写工具类import cn.pminfo.credit.model....原创 2019-10-22 09:39:36 · 709 阅读 · 0 评论 -
JAVA后端防止XSS攻击(SQL注入、HTML、SCRIPT)基础方法
今天在工作中发现自己开发的系统存在XSS漏洞,特写此文章记录解决方案,话不多说截止开车。防止XSS攻击我们需要做的除了在硬件层面(防火墙、IP白名单)验证外,后端代码也需要做相应的处理,最简单直接的方式添加Filter过滤器。/** * @Project : codeyi-web * @Package Name : com.codeyi.common.xss * @Company *...原创 2019-09-11 17:10:09 · 11235 阅读 · 0 评论 -
日期操作工具类
/** * 判断日期是否为当天 * * @author codeyi * @create 2017-08-08 **/public class DateUtils { /** * 是否是今天 * * @param date * @return */ public static boolean isToday(final...原创 2019-08-26 17:03:18 · 340 阅读 · 0 评论 -
maven项目compile package时报系统资源不足。java.lang.OutOfMemoryError: Java heap space(内存溢出)
今天在做项目过程中发生已了一件意料之外的事情,原本好好的系统合并代码后本地DEBUG系统正常使用,当准备打包(WAR)发布时出现了如下错误:系统资源不足。有关详细信息, 请参阅以下堆栈跟踪。java.lang.OutOfMemoryError: Java heap space at com.sun.tools.javac.util.ArrayUtils.ensureCapacity(Arr...原创 2019-07-17 14:43:56 · 4569 阅读 · 0 评论 -
SpringMVC Maven项目父子模块JAR包继承与不继承处理
第一种出发方法在父级项目中将部分子模块中不需要继承的jar包放入中,在需要引入的子模块中增依赖继承如下:父:<dependencyManagement> <dependencies> <dependency> <groupId>cn.codeyi</groupId...原创 2019-04-29 09:44:57 · 4498 阅读 · 3 评论 -
JAVA Spring 反射调用包含依赖注入的方法样例
Spring 反射调用包含依赖注入的方法样例什么都不说直接上代码public class BackRequestServiceImpl implements ApplicationContextAware { @Autowired private ServiceConduitService serviceConduitService; private Applicat...原创 2019-04-22 15:36:34 · 1482 阅读 · 0 评论 -
JPA注解说明及使用方式-清单
JPA注解说明及使用方式-清单JPA和Hibernate的关系JPA(Java Persistence API),是Java EE 5的标准ORM接口,也是ejb3规范的一部分。Hibernate是之前很流行的ORM框架,也是JPA的一个实现,其它还有Toplink之类的ROM框架。JPA和Hibernate之间的关系,可以简单的理解为JPA是标准接口,Hibernate是实现。Hibe...转载 2019-02-14 13:47:03 · 751 阅读 · 0 评论 -
CXF调用WebService报错: HTTP response ‘411: Length Required’
CXF调用WebService报错: HTTP response ‘411: Length Required’血的教训,今天碰到接口调用失败,找了很多资料,网上资料很少而且没有什么实际解决方案,此处特记录以供以后遗忘时使用。使用CXF调用WebService的时候,接口地址使用域名,内网环境会出现如下错误:javax.xml.ws.WebServiceException: Could not...原创 2018-11-30 15:52:34 · 3394 阅读 · 0 评论 -
Tomcat9源代码分析(二)-初始化
Tomcat9源代码分析(二)-初始化回顾 前面一篇文章提到,当Tomecat启动(startup.sh)时,会调用org.apache.catalina.startup.Bootstrap.main()方法。正文 通过《Tomcat9源代码分析(一)-源码切入点》中的Tomcate9源代码下载地址我们获取到了apache-tomcat-9.0.2-src.zip文件,直接解压即可得到apach原创 2017-12-11 16:14:39 · 1001 阅读 · 1 评论 -
Java常见异常种类及产生原因
Java常见异常种类及产生原因JAVA异常共分为下列几种Error JAVA环境编译错误Runtime Exception 运行处异常Exception 标准Java库方法异常throw 用户自定义异常异常共分为两类Error 该异常为Java变异和Java内部错误,不允许捕获。碰到该类型异常一般又环境问题导致。例如:Java环境错误,文件丢失,服务器异常,配置错误等导致。碰到类似错误处原创 2017-12-12 11:28:08 · 14932 阅读 · 0 评论 -
浅析Java-ArrayList,源代码分析
ArrayListArrayList是Java集合框架中的一个重要的类,也是大家经常用到的类。她是如何实现的了?根据上图我们来分析下.她继承AbstractList类实现List接口:说明她是一个可变长度的集合实现RandomAccess接口:说明她支持快速访问实现Cloneable接口:说明她可被复制实现Serializable接口:说明她可被序列化提供了增、删、改、查等相应原创 2017-12-26 17:18:57 · 229 阅读 · 0 评论 -
JAVA从零学习(一)
本课程为本人公司内部培训课程,因个人技能、表达能力有限,如有描述错误或不清楚的地方欢迎大家指正。本课主旨本节课程主要目的为了解常用JAVA插件罗列,SpringMVC+Mybatis框架结构说明。如需了解开发环境搭建开发环境搭建此处不在赘述,有不明白的请移步:基于IDEA的JavaWeb开发环境搭建JAVA常用插件清单(持续更新中)JAVA是一款开源原创 2018-01-31 14:18:39 · 959 阅读 · 0 评论 -
JAVA从零学习(二)注解Annotation
在我们使用Spring开发JAVA的程序或多或少都有用到过注解(即@XXXXX),一般在类的定义、方法定义,属性定义上方。 JDK5.0中提供了注解的功能,允许开发者定义和使用自己的注解类型。该功能由一个定义注解类型的语法和描述一个注解声明的语法,读取注解的API,一个使用注解修饰的class文件和一个注解处理工具组成。 Annotation并不直接影响代码的语义,但是他可以被看做是程序的工具原创 2018-02-07 17:47:42 · 261 阅读 · 0 评论 -
什么是jvm?
转自:http://blog.csdn.net/stanlee_0/article/details/51171382说明:做java开发的几乎都知道jvm这个名词,但是由于jvm对实际的简单开发的来说关联的还是不多,一般工作个一两年(当然不包括爱学习的及专门做性能优化的什么的),很少有人能很好的去学习及理解什么是jvm,以及弄清楚jvm的工作原理,个人认为这块还是非常有必要去认真了解及转载 2018-02-28 16:56:19 · 263 阅读 · 0 评论 -
快速定位生产故障问题-JVM进程CPU占用率高于100%
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可目录(?)[+]前言古语有云:人在江湖漂,哪有不挨刀。这几年作为技术leader处理过的线上紧急问题,掐指一算应该有不下10次吧(说多了都是泪啊~~)。所以挡刀救火也是leader的必备技能!本文主要分享遇到“JVM进程CPU占用率超100%”时转载 2018-03-01 09:13:41 · 522 阅读 · 0 评论 -
阿里再开源!基于JAVA的模块化开发框架JarsLink
JarsLink是一个基于JAVA的模块化开发框架,它提供在运行时动态加载模块(JAR包)、卸载模块和模块间调用的API,它能够帮助你进行模块化开发,也能帮助你的系统在运行时动态添加新功能,减少编译、打包和部署带来的发布耗时,同时它也是阿里巴巴的开源项目之一,目前在蚂蚁金服微贷事业群各团队广泛使用。转载 2018-03-22 11:13:11 · 170 阅读 · 0 评论 -
Tomcat9源代码分析(一)-源码切入点
当我们一套系统开发完毕,将打好*.war包丢到/Tomcat/webapp/目录下,调用/Tomcat/bin/startup.sh启动系统。此时Tomcat服务开始启动。本系列文章就从此处作为入口结合Tomcat源代码一起进入Tomcat的世界,看看她是如何实现,如何工作。原创 2017-12-08 11:14:04 · 1560 阅读 · 0 评论