java
阿松哥哥2018
职业码农一枚,不甘于码农搬砖现状,奋斗于不断学习的前线,总结经验,积累阅历,致力于成为一名技术大牛
展开
-
给定1个数 输出按人民币最大面值组成的张数
给定1个数 输出按人民币最大面值组成的张数原创 2022-06-25 10:38:21 · 211 阅读 · 0 评论 -
springboot项目进行 mvn install 时报错 repackage failed: Unable to find main class 处理记录
异常描述:springboot项目进行 mvn install时 报错如下Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.2.7.RELEASE:repackage (repackage) on project match-service: Execution repackage of goal org.springframework.boot:spring-boot-maven-plugin:2.2.7原创 2022-02-28 14:43:16 · 1810 阅读 · 0 评论 -
java.lang.IllegalStateException: getWriter() has already been called for this response异常处理
问题描述:主要业务是向调用接口返回一个"success"字符串,在业务层即service通过httpServletResponse的getWriter()方法 获取到了一个writer,然后向wtrier中write了一个"success"字符串,然后又调用了 httpServletResponse对象的getWriter().flush();和getWriter().close();方法,此时httpServletResponse对象已经关闭,然后手误又在controller层接口中,给return了一个原创 2021-04-05 22:30:07 · 1682 阅读 · 0 评论 -
关于实体类子类继承父类持久化时父类属性无法保存到数据库的处理
问题描述:持久类父类属性如下@Data //lombok注解@Accessors(chain = true) //lombok注解链式写法public abstract class BaseEntity implements Serializable { @ApiModelProperty("创建人") private Long createdBy; @ApiModelProperty("创建时间") private Date creationDate原创 2020-11-26 11:46:47 · 2569 阅读 · 1 评论 -
java操作word,添加页眉,页眉图片,替换书签,添加水印(全)
java操作word文档,添加页眉文本,页眉图片,替换书签,水印原模板截图:生成后的文档效果截图:第一步:引入maven<dependency> <groupId>spire.doc</groupId> <artifactId>spire.doc</artifactId> <version>...原创 2020-03-11 12:20:40 · 6751 阅读 · 4 评论 -
Springboot+mybatis查询出实体类为null异常解决办法
问题描述:springcloud项目,微服务之间调用实体类,请求接口时总是报Failed to read HTTP message: org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Can not construct instance of com.eying.entitie...原创 2020-02-10 01:17:48 · 3253 阅读 · 0 评论 -
Unsatisfied dependency expressed through field 'baseMapper'解决方法
框架:springboot+maven+Mybatis Plus问题复盘:项目使用的springboot+maven创建的 然后使用Mybatis Plus代码自动生成工具生成的dao service controller pojo层的相关代码,生成后开始跑启动类,然后总是报下面的问题,一度困拢了我几天,今天突然灵光一现,竞然给我找到了问题解决的方法,开始的错误提示如下Error st...原创 2019-03-02 12:57:25 · 99444 阅读 · 33 评论 -
myeclipse导入项目时jsp页面报javax.servlet.ServletException cannot be resolved to a type异常
今天用myeclipsse导入别人给的一个项目,开始是各种类报的乱七八糟的错,通过build path更改jdk版本后,类里面的所有红叉叉全部得到解决,但是jsp页面依然很顽固,全部是红叉叉,搜索了好方法,依然解决不了,后来就自已新建了一个jsp页面,通过对比,原来是jsp头部引入信息时错误报红叉叉的页面少了一句import=“java.util.*”,添加上之后 红叉叉消失报错页面的头部...原创 2019-04-30 15:38:01 · 431 阅读 · 0 评论 -
JAVA中用POI操作word
需求描述:按照给定的word模板生成word文档,模板包含页眉 页脚 文档标题 表格数据生成后的word效果如下图:大概要做的效果就如上面的样子了,下面开始做吧。一.使用apache的poi,在pom中加入maven依赖如下:<!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->&l...原创 2019-07-01 12:01:54 · 32194 阅读 · 20 评论 -
时间操作工具类大全
在日常编码中,我们会经常对日期,时间进行操作,每次操作如果都去new新对象的话,会相对很麻烦,且太多操作功能的话,多了也记不住。所以一个健全的项目需开发者自已封装一些工具类,需要时可以直接拿来使用,今天总结一下,现有项目中使用到的时间操作工具类,分享给大家使用一.先上整体工具类,工具类为一个静态类...原创 2019-07-26 18:06:25 · 1341 阅读 · 0 评论 -
LockTimeoutException异常处理方法
****问题描述:在用java操作Mysql数据库时,执行了一条update语句,完了后一直卡着不动 过了差不多1分钟后报了LockTimeoutException异常。几经查询,发现此异常是由于Spring事务造成数据库死锁,后续操作超时抛出异常。Mysql数据库采用InnoDB模式,默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,一旦数据库锁超过这个时间...原创 2019-08-21 19:28:29 · 7150 阅读 · 0 评论 -
寻找数组中第二小的元素
寻找数组中第二小的元素示例代码一:先把数组进行升序排序 排完序后再进行遍历比较 public static void main(String[] args) { int arr[]={-4,-4,56,34,76,34,23,4,75,87,50,3,5,6,}; //冒泡排序 for(int i=0;i<(arr.length)-...原创 2019-02-23 20:53:20 · 4888 阅读 · 6 评论 -
myeclipse导入项目时jsp页面报javax.servlet.ServletException cannot be resolved to a type异常
今天用myeclipsse导入别人给的一个项目,开始是各种类报的乱七八糟的错,通过build path更改jdk版本后,类里面的所有红叉叉全部得到解决,但是jsp页面依然很顽固,全部是红叉叉,搜索了好方法,依然解决不了,后来就自已新建了一个jsp页面,通过对比,原来是jsp头部引入信息时错误报红叉叉的页面少了一句import=“java.util.*”,添加上之后 红叉叉消失报错页面的头部...原创 2019-02-22 17:49:51 · 624 阅读 · 0 评论 -
MyBatis添加数据到数据库--只有主键添加了--但看不到数据
问题描述:在mybatis里面配配好的开发环境如下:&lt;?xml version="1.0"encoding="UTF-8" ?&gt; &lt;!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://原创 2018-11-10 23:36:07 · 1167 阅读 · 1 评论 -
Mybatis测试运行异常之Type interface com.testmybatis.dao.bill.BillMapper is not known to the MapperRegistry.
问题描述:写了一个BillMapper.xml文件,相应的写了一个dao层操作接口BillMapper.java接口,全部写完ok,在测试类中测试,运行后console窗口报以下异常:org.apache.ibatis.binding.BindingException:Type interface com.testmybatis.dao.bill.BillMapper is not kno...原创 2018-11-15 19:36:34 · 2654 阅读 · 1 评论 -
mybatis查询数据时抛出异常PersistenceException 之Cause can not be represented as java.sql.Timestamp
在使用MySql 时, 数据库中的字段类型是timestamp的,默认为0000-00-00, 会发生异常:java.sql.SQLException: &amp;nbsp; Value &amp;nbsp; '0000-00-00 ’ &amp;nbsp; can &amp;nbsp; not &amp;nbsp; be &amp;nbsp; represented &amp;nbsp; as转载 2018-11-15 11:23:46 · 814 阅读 · 0 评论 -
int和Integer的区别
Java提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。java为每个原始类型提供了装类。原始类型封装类...原创 2018-11-26 18:51:05 · 141 阅读 · 0 评论 -
SpringMvc中从前台页面传参数到后台获取时中文乱码解决方案
问题描述:框架----》springmvc容器-----》tomcat前台页面------》 <form action="./user/index1" method="get"> <input type="text" name="username" value=""/> <button>提交&原创 2018-12-02 21:32:53 · 2953 阅读 · 5 评论 -
String和StringBuffer的区别
JAVA平台提供了两个类,String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据,这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串可以进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffer来动态构造字符数据String类:什么是 String?Stri...原创 2018-11-27 18:20:26 · 209 阅读 · 0 评论 -
HashMap和Hashtable的区别
HashMap是Hashtable的轻量级实现(非线性安全的实现),他们都实现了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。HashMap把Hashtable的contains方法去掉了,改成containsvalue和...原创 2018-11-27 18:41:23 · 154 阅读 · 0 评论 -
java中如何获取当前系统时间
java.util包中提供的和日期时间相关的类有Date类、Calendar类和SimpleDateFormat类等。方法一:Date类对象用来表示日期和时间,该类提供了一系列操作日期和时间各组成部分的方法,Date类中使用最多的是获取系统当前的日期和时间,如Date date=new Date();这句代码是使用当前时间创建日期对象示例代码如下:public static void m...原创 2018-11-30 20:18:10 · 77002 阅读 · 3 评论 -
如何快速搭建一个SSM框架
SSM简介: Spring MVC是一个优秀的Web框架,MyBatis是一个ORM数据持久化框架,它们是两个独立的框架,之间没有直接的联系。但由于Spring框架提供了Ioc和AOP等相当实用的功能,若把Spring MVC 和 MyBatis的对象交给Spring容器进行解耦合管理,不仅能大大增强系统的灵活性、便于功能扩展,还能通过Spring提供的服务简化编码、减少开发的工作量、...原创 2018-12-09 19:20:46 · 1340 阅读 · 0 评论 -
struts2框架文件下载之中文乱码/不显示
在struts2框架里面进行文件下载时遇到文件是中文名称时,下载后文件名不显示,代码如下:action部分public class FileDownAction extends ActionSupport{ private InputStream inputStream; //读取文件下载的输入流 private String inputPath; //读取下载文...原创 2019-01-07 04:06:51 · 454 阅读 · 3 评论 -
Myeclipse 10破解图解
使用myeclipse快半年了,今天打开突然提示试用期快到了,意思是破解快到期了,见下图 下面来给大家讲解一下快过期了,该怎破解myeclipse 10:1.破解时关掉Myeclipse10 相关软件:2.下载破解包,提供网盘地址如下,大家也可以去百度,资源很多链接: https://pan.baidu.com/s/1zn3oQ7zBfm9DBb1PtdwFJQ 提取码: ...原创 2019-01-02 20:55:03 · 866 阅读 · 0 评论 -
thymeleaf中使用iframe嵌套页面后 js下拉列表失效
环境:springboot 使用的thymeleaf模板问题:把页面的公共部分折分出来后,用iframe嵌套页面后,原本可以使用的下拉列表竟然失效了,单独访问公共页面一切功能正常解决办法:查看一下抽取公共代码时是否一同把js css 等文件一并抽取出来了,我就是不小心把js css等一起抽取到了公共代码页面,然后嵌套时,使用 th:replace就会引入多次js css相关文件,...原创 2019-01-30 11:00:08 · 1566 阅读 · 0 评论 -
linux系统下修改Mysql字符集的相关操作及问题
linux系统下修改Mysql字符集的相关操作及问题方法一:在linux根目下查找mysql配置文件一般默认为/etc/my.cnf .(如果你找不到在哪儿,用 find /-iname ‘*.cnf’ -print 来找配置文件),找到配置文件之后。修改my.cnf命令用: vi/etc/my.cnf(友情提示用root账号修改)。在[client]下添加(注意:我在进入/e...原创 2018-10-25 11:50:58 · 834 阅读 · 0 评论