自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Codeyi的博客

技术不钻,薪资不涨!

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

原创 IndexOutOfBoundsException: Index: 2048, Size: 2048] Controller接收对象集合长度超过2048错误

IndexOutOfBoundsException: Index: 2048, Size: 2048] Controller接收对象集合长度超过2048错误 ,集合超长问题处理

2023-12-02 15:00:48 528

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

转载 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 1073

转载 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 11572

原创 注解+反射+泛型,解决数据准确性通用校验

前言前后端分离开发,接口开发等,数据准确性校验是必不可少步骤。常规的处理方案是在数据发送前、接收后增加验证逻辑,针对参数各属性一一验证是否规范,并对错误的信息进行相应的逻辑处理。这样我们需要写很多很多的针对性强的校验逻辑。在这些校验逻辑中存在很多通用的校验例如:非空判断、值是否在枚举/数据字典范围内、数据是否满足某正则表达式规则等。思考如何能减少验证代码,验证代码如何统一、通用整理后的思路...

2019-12-18 17:10:53 600

原创 fastjson反序列化formate时间等特殊格式处理,@JSONField的name属性首字母为大转JSON后变小写处理

背景今天在实际编码过程中碰到一个问题,需要将实体格式化转为JSON,然后再将JSON反序列化为数据库对象存储到数据库中。@JSONField注解用的不亦乐乎,然后测试的时候悲剧了,JSON换格式要求为“yyyyMMddHHmmss”,那么果断“@JSONField(name = “xxxxxxx”, format = “yyyyMMddHHmmss”)”。当将转换的JSON对方反序列化发现时间格...

2019-12-05 16:29:59 833

原创 Excel自定义生成Sql语句

背景当数据库无法使用工具访问,而我们又需要将Excel中的数据导入到数据库中,这时候就比较尴尬了,此文就是用Excel生成SQL语句用途Excel自定义生成Sql语句正文在某行找个空白单元格,输入如下语法代码(此处测试表格第一行为表头、第二行开始为正式数据,选择的单元格为D2单元格)=CONCATENATE("insert into mytable(column_name1, co...

2019-11-21 13:52:47 356

原创 JSON文件读写工具类,其他文件读写通用

说明今天工作中需要使用带第三方的接口,第三方的接口某些参数是可变的且调用其他接口时需要用到这些参数,介于某些原因做了一个协调系统处理该业务,协调系统没有数据库连接,缓存会导致重启丢失,只能使用文件存储相关数据,综合考虑使用xxxxx.json作为数据持久化方式。做的过程中发现该类似乎各种文件都可以使用。正文JSON文件读写工具类import cn.pminfo.credit.model....

2019-10-22 09:39:36 678

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

原创 日期操作工具类

/** * 判断日期是否为当天 * * @author codeyi * @create 2017-08-08 **/public class DateUtils { /** * 是否是今天 * * @param date * @return */ public static boolean isToday(final...

2019-08-26 17:03:18 317

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

原创 SpringMVC Maven项目父子模块JAR包继承与不继承处理

第一种出发方法在父级项目中将部分子模块中不需要继承的jar包放入中,在需要引入的子模块中增依赖继承如下:父:<dependencyManagement> <dependencies> <dependency> <groupId>cn.codeyi</groupId...

2019-04-29 09:44:57 4365 3

原创 JAVA Spring 反射调用包含依赖注入的方法样例

Spring 反射调用包含依赖注入的方法样例什么都不说直接上代码public class BackRequestServiceImpl implements ApplicationContextAware { @Autowired private ServiceConduitService serviceConduitService; private Applicat...

2019-04-22 15:36:34 1445

转载 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 712

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

原创 Mysql使用FEDERATED引擎实现数据表映射

Mysql使用FEDERATED引擎实现数据表映射说明在实际工作中,我们可能会遇到需要操作其他数据库的部分表,但又不想系统连接多库。此时我们就需要用到数据表映射。Mysql自带的FEDERATED引擎完美的帮我们解决了该问题。让我们一起来开启FEDERATED引擎实现数据表映射之路开启Federated引擎查看启Federated引擎是否安装 mysql&gt;show...

2018-05-03 11:10:40 8759 2

转载 阿里再开源!基于JAVA的模块化开发框架JarsLink

JarsLink是一个基于JAVA的模块化开发框架,它提供在运行时动态加载模块(JAR包)、卸载模块和模块间调用的API,它能够帮助你进行模块化开发,也能帮助你的系统在运行时动态添加新功能,减少编译、打包和部署带来的发布耗时,同时它也是阿里巴巴的开源项目之一,目前在蚂蚁金服微贷事业群各团队广泛使用。

2018-03-22 11:13:11 162

转载 快速定位生产故障问题-JVM进程CPU占用率高于100%

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可目录(?)[+]前言古语有云:人在江湖漂,哪有不挨刀。这几年作为技术leader处理过的线上紧急问题,掐指一算应该有不下10次吧(说多了都是泪啊~~)。所以挡刀救火也是leader的必备技能!本文主要分享遇到“JVM进程CPU占用率超100%”时

2018-03-01 09:13:41 480

转载 什么是jvm?

转自:http://blog.csdn.net/stanlee_0/article/details/51171382说明:做java开发的几乎都知道jvm这个名词,但是由于jvm对实际的简单开发的来说关联的还是不多,一般工作个一两年(当然不包括爱学习的及专门做性能优化的什么的),很少有人能很好的去学习及理解什么是jvm,以及弄清楚jvm的工作原理,个人认为这块还是非常有必要去认真了解及

2018-02-28 16:56:19 233

原创 JAVA从零学习(二)注解Annotation

在我们使用Spring开发JAVA的程序或多或少都有用到过注解(即@XXXXX),一般在类的定义、方法定义,属性定义上方。 JDK5.0中提供了注解的功能,允许开发者定义和使用自己的注解类型。该功能由一个定义注解类型的语法和描述一个注解声明的语法,读取注解的API,一个使用注解修饰的class文件和一个注解处理工具组成。 Annotation并不直接影响代码的语义,但是他可以被看做是程序的工具

2018-02-07 17:47:42 238

原创 JAVA从零学习(一)

本课程为本人公司内部培训课程,因个人技能、表达能力有限,如有描述错误或不清楚的地方欢迎大家指正。本课主旨本节课程主要目的为了解常用JAVA插件罗列,SpringMVC+Mybatis框架结构说明。如需了解开发环境搭建开发环境搭建此处不在赘述,有不明白的请移步:基于IDEA的JavaWeb开发环境搭建JAVA常用插件清单(持续更新中)JAVA是一款开源

2018-01-31 14:18:39 944

原创 PowerDesigner连接MYSQL逆向生成数据库结构

大家经常使用PowerDesigner画表结构生成数据库语句用于创建数据库。但在实际工作中,当我们进入一家新公司,或者接触一套新系统时。如果有数据库文档当然是最好的,但往往很多数据库文档要么缺失,要么不完整。这时候对于我们来讲就很恼火了。本文跟大家分享下,如果使用PowerDesigner连接MYSQL逆向生成数据库结构。数据库、PowerDesigner的安装本文不在赘述。想Po

2018-01-22 15:08:34 2424

原创 浅析Java-ArrayList,源代码分析

ArrayListArrayList是Java集合框架中的一个重要的类,也是大家经常用到的类。她是如何实现的了?根据上图我们来分析下.她继承AbstractList类实现List接口:说明她是一个可变长度的集合实现RandomAccess接口:说明她支持快速访问实现Cloneable接口:说明她可被复制实现Serializable接口:说明她可被序列化提供了增、删、改、查等相应

2017-12-26 17:18:57 196

转载 MySQL开发规范与使用技巧总结

【转】来源:徐刘根《MySQL开发规范与使用技巧总结》1.命名规范1.库名、表名、字段名必须使用小写字母,并采用下划线分割。 a)MySQL有配置参数lower_case_table_names,不可动态更改,linux系统默认为 0,即库表名以实际情况存储,大小写敏感。如果是1,以小写存储,大小写不敏感。如果是2,以实际情况存储,但以小写比较。 b)如果大小写混合使用,可

2017-12-21 14:55:42 216

转载 Acunetix Web Vulnarability Scanner V10.5 详细中文手册

文章出处:文本由U神原创,转载请注明作者和出处目录:0×00、什么是Acunetix Web Vulnarability Scanner ( What is AWVS?)0×01、AWVS安装过程、主要文件介绍、界面简介、主要操作区域简介(Install AWVS and GUI Description)0×02、AWVS的菜单栏、工具栏简介(AWVS menu

2017-12-21 10:11:16 2098

原创 Acunetix Web Vulnarability Scanner V10.5安装及基础使用

Acunetix Web Vulnarability Scanner V10.5安装及基础使用最近公司自研系统需要做检测认证,在检测认证之前老大要求我跟其他几个同事分别研究几款漏洞扫描工具。分别是:工具名称工具用途BurpSuite一款集打成的Web应用程序安全检测工具Acunetix WXS10一款W

2017-12-21 10:05:44 3149

原创 Easyui-DataGrid纵向合并单元格(根据某列合并)

使用Easyui-DataGrid过程用。做统计/报表等时经常会使用到合并单元格,原生态Easyui-DataGrid没有合并单元格的属性或方法

2017-12-15 13:36:32 7348 2

转载 Dubbo架构设计详解

Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。关于注册中心、协议支持、服务监控等内容,详见后面描述。

2017-12-15 09:37:53 185

原创 Easyui-datebox日期控件增加清空按钮

Easyui-datebox日期控件增加清空按钮在使用Easyui-datebox日历控件的时候,我们会发现没有清空按钮,如果直接将日志文本框中的文字删除,使用var endDate = $('#endDate').datebox('getValue');会发现endDate还是之前的日期,IE9以后文本框自带的小×(文本框尾部)点击也是同样的效果。在不修改Easyui源文件的

2017-12-14 14:43:54 3647 1

原创 Java常见异常种类及产生原因

Java常见异常种类及产生原因JAVA异常共分为下列几种Error JAVA环境编译错误Runtime Exception 运行处异常Exception 标准Java库方法异常throw 用户自定义异常异常共分为两类Error 该异常为Java变异和Java内部错误,不允许捕获。碰到该类型异常一般又环境问题导致。例如:Java环境错误,文件丢失,服务器异常,配置错误等导致。碰到类似错误处

2017-12-12 11:28:08 14505

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

原创 Tomcat9源代码分析(一)-源码切入点

当我们一套系统开发完毕,将打好*.war包丢到/Tomcat/webapp/目录下,调用/Tomcat/bin/startup.sh启动系统。此时Tomcat服务开始启动。本系列文章就从此处作为入口结合Tomcat源代码一起进入Tomcat的世界,看看她是如何实现,如何工作。

2017-12-08 11:14:04 1542

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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