Java
Alan-AK
从平凡中挖掘不平凡,自律、沉淀、坚持、满怀勇气、保持好奇。
展开
-
Error launching IEDA-启动IDEA报错解决(创建JVM失败提示)
IDEA启动报错原创 2022-08-17 09:41:57 · 3775 阅读 · 2 评论 -
字节输入流InputSteam转换成多组件文档类MultipartFile
InputSteam转为MultipartFile原创 2022-03-04 17:45:09 · 3403 阅读 · 0 评论 -
Idea开发过程中的热部署
以下是对Idea使用过程中的热部署的一些小结:如下图所示:Idea右上角有一个锤子图标的按钮,下文简称为“锤钮”作用是编译和构建整个项目,当你用debug模式启动了项目之后,如果修改了Java文件,点击一下锤钮,则Idea会马上编译你修改的Java文件为最新的字节码文件更新到本地的target目录,不用重启项目,重新访问页面即可得到更改后的效果。如果更改了html,css,js等前端页面文件,需要清理浏览器缓存,再访问页面即可看到更改后的效果。但如果更改了Mybatis相关的.xml文件,则需原创 2020-10-24 08:34:04 · 2673 阅读 · 0 评论 -
java.sql.SQLException: sql injection violation, comment not allow报错分析及解决
近期项目开发中,遇到报错java.sql.SQLException: sql injection violation, comment not allow查阅了下资料得知:在数据源配置时,加上了 Druid 的 wall 过滤器。而它默认的拦截策略是,不允许 SQL 中带有备注,如下图:然后查看一下mybatis中xml文件,如下图:去掉相关查询列注释后,重启项目即可解决问题...原创 2020-10-24 08:23:48 · 17277 阅读 · 2 评论 -
java.sql.SQLDataException: ORA-01830: 日期格式图片在转换整个输入字符串之前结束 报错问题解决
最近参与的项目,后台技术体系采用Spring Boot + Mybatis的组合,XXXMapper.xml中做批量插入时,偶然会遇到一些报错,如下:报错日志:(select?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,to_number(?),?,?,?,?,to_date(?,'yyyy-MM-ddHH24:mi:ss'),to_date(?,'yyyy-MM-ddHH24:mi:ss'),to_...原创 2020-08-28 23:58:27 · 2618 阅读 · 0 评论 -
java.sql.SQLException: 无效的列类型: 1111 报错问题解决
在项目中利用Mybatis做持久化框架,XXXMapper.xml中insert语句做插入时,偶然会遇到一些报错或者说是问题,如下:报错日志:nestedexceptionisorg.apache.ibatis.type.TypeException:Couldnotsetparametersformapping:ParameterMapping{property='__frch_item_0.perSource',mode=IN,javaType=classjava.lan...原创 2020-08-28 22:43:32 · 8285 阅读 · 0 评论 -
Free MyBatis plugin下载安装及作用
idea中有很多可以利用的IDE集成插件,其中就包括持久层框架Mybatis相关的一些插件,这里具体介绍一下Free Mybatis plugin的安装及利用步骤:1.在idea中点击File->Settings,然后搜索mybatis,Plugins中继续搜mybatis,下载FreeMyBatisplugin,如下图,之后重启IDE即可2.下载成功并重启后在ServiceImpl中调用XXXMapper的方法,点击Ctrl+Alt+左键方法名可直接进入XXXMapper.xml...原创 2020-08-28 22:27:23 · 8545 阅读 · 5 评论 -
ArrayList扩容源码解析(JDK1.8)
环境:JDK1.8先看看几个ArrayList内部成员变量:ArrayList的容量大小默认的初始容量为10:DEFAULT_CAPACITY = 10。对于所有的空实例可共享的空阵列实例EMPTY_ELEMENTDATA。对于所有的空实例可共享的空阵列实例DEFAULTCAPACITY_EMPTY_ELEMENTDATA,不同...原创 2019-03-31 15:15:10 · 395 阅读 · 0 评论 -
敏捷开发模式探究
之前所在的研发团队经历了半年左右的项目敏捷开发模式,以下总结一下大致的迭代流程。团队配置: 1个scrum master(sm) 1个po(产品) 5个研发 2个测试具体流程: 迭代开始前,po带着客户需求先和研发和测试开一个需求宣贯和确认(用户故事和与之关联的若干task),期间会进行紧密的答疑和头脑风暴以及技术评估。...原创 2019-02-19 00:00:32 · 224 阅读 · 0 评论 -
jsp报错javax.servlet.jsp.JspException cannot resoved to a type解决
之前在项目开发过程中出现页面报错的问题,特记录一下排查流程:问题: 本地Java应用JSP页面报错:javax.servlet.jsp.JspException cannot resoved to a type解决方案: 上网查得是因为页面做了pageContext.request.contextPath的引用。而根据网上的解决方案给request加上['req...原创 2019-02-18 22:25:14 · 754 阅读 · 0 评论 -
JDK的安装、配置和验证
在开始项目或产品的研发之前,作为Java相关研发人员,无论是用Eclipse还是IntelliJ IDEA都需要依赖JDK来编译和运行Java程序,故梳理了一下JDK的安装、配置以及验证的步骤(这里我用的是JDK1.8.0),详情如下:安装1. 首先分别建立JDK和JRE两个文件夹,如下图: 2. 然后去Oracle官网下载你所需要的JDK版本: 3. 顺序安装并指...原创 2018-09-26 21:22:56 · 758 阅读 · 0 评论