
JAVA
文章平均质量分 70
郄子硕-langgeligelang
这个作者很懒,什么都没留下…
展开
-
BigDecimal的加减乘除和累加无效问题
BigDecimal的加减乘除和累加无效问题.加法 add()函数、减法subtract()函数、乘法multiply()函数、除法divide()函数、绝对值abs()函数。原创 2022-10-24 23:17:00 · 1693 阅读 · 1 评论 -
SpringBoot整合Mybatis Plus
Mybatis-Plus是一个Mybatis的增强工具,在Mybatis的基础上只做增强不做改变,为简化开发、提高效率而生。那么它是怎么增强的呢?其实就是它已经封装好了单表crud方法,我们不需要再定义方法了,直接调用这些方法就行。...原创 2022-07-29 00:06:52 · 801 阅读 · 0 评论 -
aop增强时提示NullPointerException(附动态代理反射及暴力破解私有方法代码)
整合ssm时,其他功能都正常,一启用aop增强就报空指针,检查了一晚上代码也没发现哪里有错,实在是不理解,最后发现是因为我做增强的方法是私有private的,所以aop获取不到。将私有改为public就可以了。...原创 2022-07-27 22:04:38 · 617 阅读 · 0 评论 -
IDEA不能pull报错:Could not read from remote repository
使用Idea时,想从远程仓库执行push,pull命令时提示Could not read from remote repository.解决办法就是:在Setting中修改Git配置:如此即可成功pull和push原创 2019-03-17 11:50:18 · 1426 阅读 · 3 评论 -
spring循环依赖:has been injected into other beans
首先说一下什么是依赖循环,比如:我现在有一个ServiceA需要调用ServiceB的方法,那么ServiceA就依赖于ServiceB,那在ServiceB中再调用ServiceA的方法,就形成了循环依赖。Spring在初始化bean的时候就不知道先初始化哪个bean就会报错。public class ClassA {@Autowired ClassB classB;} public c...原创 2019-03-21 21:30:08 · 1359 阅读 · 4 评论 -
解决:java.lang.IllegalStateException: Cannot call sendError() after the response has been committed
程序做着做着IDEA报错:java.lang.IllegalStateException: Cannot call sendError() after the response has been committed在response提交之后不能发送错误请求。出现原因:重复调用sendRedirect方法– 这个可能是代码中有多个逻辑判断跳转,程序执行完一个跳转马上执行下一个跳转。对此...原创 2019-04-05 16:24:13 · 12068 阅读 · 6 评论 -
异常 java.lang.NumberFormatException: For input string:
今天做类型转换将String转为Integer类型是报出异常:代码:String a = "12345678910" //11位Integer b = Integer.valueOf(a) //转换格式原因:Integer在32位的编译环境下,存储长度为32位。即-231~231-1; 即-2,147,483,648~2,147,483,647,此时将Integer换成...原创 2019-03-27 21:48:38 · 18958 阅读 · 3 评论 -
java本地中文正确显示,服务器变成口口口
近期做的在后端生成图书二维码,下方有图书书名,生成步骤在下一篇博客会有展示,这里遇到的问题是本地显示没问题,服务器显示的却是一堆口口口问题排查:1、先排查数据库乱码现象,在SpringBoot项目中application.properties中添加编码方式spring.http.encoding.force=truespring.http.encoding.charset=UTF-8s...原创 2019-04-14 12:35:38 · 1493 阅读 · 3 评论 -
Java生成二维码并在二维码下添加文字,并导出为word
琢磨了很久,也搜了网上的不少资源,最后总结出来的这套代码功能算是比较全的了。首先在pom文件中引入用于生成二维码和word的jar包 <!--二维码生成--> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</art...原创 2019-04-07 11:50:40 · 6282 阅读 · 16 评论 -
Java WEB程序结构
一、WEB程序结构一个web应用程序是由一组Servlet、HTML页面、类以及其他资源组成的运行在web服务器上的完整的应用程序,以一种结构化的有层次的目录形式存在;组成web应用程序的这些文件要部署在相应的目录层次中,根目录代表整个web应用程序的“根”;通常将web应用程序的目录放在webapps目录下,在webapps目录下的每一个子目录都是一个独立的web应用程序,子目录的名字就...转载 2019-04-25 21:17:41 · 1427 阅读 · 4 评论 -
HashMap的工作原理
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入...原创 2019-06-09 21:35:57 · 225 阅读 · 3 评论 -
Nginx安装启动教程
很充实原创 2019-06-23 21:39:09 · 353 阅读 · 3 评论 -
JAVA类的执行顺序
最近学习JAVA基础。刚好舍友给发来一道题,关于JAVA类的执行顺序public class test1 { {System.out.println("1");} static {System.out.println("5");} public test1(){ System.out.println("2"); } public test1...原创 2019-09-22 23:43:34 · 702 阅读 · 1 评论 -
1秒快速生成Spring Boot后端
今天发现一个快速生成Spring Boot后端的网页,可以一秒生成并下载所需后端网址:https://start.spring.io/原创 2019-03-10 21:36:25 · 287 阅读 · 2 评论 -
遍历set的三种方式
public class TraversalSet { public static void main(String args[]){ List<String> list = new ArrayList<>( Arrays.asList("tom","cat","Jane","jerry")); Set&am原创 2019-03-03 20:46:20 · 18210 阅读 · 2 评论 -
Java的日期修改(如增加一天)
最近用到了日期的添加与修改,下面一起学习:import java.util.Date ; Date date=new Date ();//取时间 Calendar calendar = new GregorianCalendar(); calendar.setTime(date); calendar.add(Calendar.DATE,1)...原创 2018-08-23 17:48:35 · 4190 阅读 · 15 评论 -
Junit单元测试遇到的initializationerror:method initializationerror not found
原因可能如下:1.有返回值的方法不能直接测试2.带参数的方法不能直接测试3.访问权限在public一下的方法不能直接测试4.static静态方法不能直接测试5.不能给出现前四个条件中任意一个的方法添加@Test注解,否则执行满足@Test条件的方法也会出现initializationerror初始化异常只有public void 的方法可以使用@Test测试要点一:...原创 2018-09-10 14:34:29 · 703 阅读 · 11 评论 -
Intellij IDEA 报错 Cannot open URL. Please check this URL is correct: http://localhost:8080/
##报错情况##出错原因检查tomcat 配置所以这里报错的原因是 open browser 和 Tomcat Server Settings -》 HTTP port 设置的不一致当时上边写的是 8080,下边写的是 10000,以致于出现此错误。...原创 2018-09-23 21:28:34 · 12077 阅读 · 19 评论 -
JAVA中获取当前时间及格式转换
以前我们开发过程中都是前端将时间传给后端,后端将sql语句放入数据库中执行,其中的时间格式也会由数据库从2018-10-04T09:04:35.844Z默认转换为2018-10-04 09:04:35,但当我们将SQL语句使用 StringBuilder 拼接后,其中的时间格式就会转换为字符串,那么我们就需要在后端将格式转换为数据库需要的格式。获取当前时间import java.util.Da...原创 2018-10-05 08:39:03 · 1854 阅读 · 10 评论 -
Unhandled exception:java.text.ParseException
最近遇到一个这样的错,在我敲完这两句话后,下面自动跳红线了那么这是怎么回事呢?解决办法:在方法声明后加`throws Exception`为什么要这么写:”throws“的作用是不在本方法中进程异常处理,而是抛给调用此方法的类中进行处理。解释:throws后,调用的方法必须进行此调用方法类的异常捕获,也可以继续向上抛出,最后一直到main方法上,此时虽然进行异常上抛,但是如果出现错误...原创 2018-10-14 20:32:39 · 26516 阅读 · 14 评论 -
Error running 'Unnamed': Unable to open debugger port (127.0.0.1:8749)
IDEA运行tomcat启动项目时报错。开始还以为是这里的端口被占用的问题然而实际上是tomcat的JMX端口的问题,将端口修改一下,就可以完美启动。修改之后即可启动项目...原创 2018-11-04 19:28:37 · 16651 阅读 · 8 评论 -
foreach(增强for循环)和for的区别
首先说一下foreach有的也叫增强for循环,foreach其实是for循环的一个特殊简化版。再说一下foreach的书写格式:for(元素类型 元素名称 : 遍历数组(集合)(或者能进行迭代的)){语句}foreach虽然是for循环的简化版本,但是并不是说foreach就比for更好用,foreach适用于循环次数未知,或者计算循环次数比较麻烦情况下使用效率更高,但是更为复杂的一...原创 2018-11-25 21:38:47 · 904 阅读 · 5 评论 -
去重是distinct还是group by?
distinct简单来说就是用来去重的,而group by的设计目的则是用来聚合统计的,两者在能够实现的功能上有些相同之处,但应该仔细区分,因为用错场景的话,效率相差可以倍计。单纯的去重操作使用distinct,速度是快于group by的。distinctdistinct支持单列、多列的去重方式。单列去重的方式简明易懂,即相同值只保留1个。多列的去重则是根据指定的去重的列信息来进行,即...原创 2019-01-06 21:55:22 · 2342 阅读 · 4 评论 -
java if中字符串的判断
在后端写if判断语句对字符串进行判断时,千万不能写成 if(index ==“XX”),这么写字符串一样不一样结果都会是false对于字符串判断要写成if(index.equals("XX"));...原创 2019-01-20 20:20:56 · 6069 阅读 · 7 评论 -
Operand should contain 1 column(s)
今天在sql测试的时候发现了这个错误:Operand should contain 1 column(s)。原因是in条件后面有多个字段,in后面只能有一个字段。[SQL]SELECT (myName,myAge) FROM me WHERE myId = 1[Err] 1241 - Operand should contain 1 column(s)select 后面跟的字段外不要加()...原创 2019-01-15 16:06:44 · 123322 阅读 · 6 评论 -
java.net.BindException: 地址已在使用
jenkens构建好项目后打开网页404,查看tomcat后发现错误:端口占用解决:打开tomcat配置文件 conf/server.xml找到58005端口,修改为其他端口tomcat启动结果:成功...原创 2019-01-27 21:06:16 · 3381 阅读 · 7 评论 -
java 出现unreachable statement异常
unreachable statement异常:原因一:java编译器把unreachable statement标记为运行时错误,一个unreachable statement就是编译器决定永远不会执行它。下面的几种情况会出现 unreachable statement:(1)在reutrn语句后写语句。(2)在throw语句后写语句。(3)break、continue语句之后定义语...原创 2019-02-23 21:52:15 · 3499 阅读 · 5 评论 -
Error:java: Compilation failed: internal java compiler error 报错
报错信息:找不到错了,这个get一张网上的图 报错原因:项目中Java版本不一致,可以查看项目中的jdk配置。解决办法:1、查看项目的jdk(Ctrl+Alt+shift+S) File ->Project Structure->Project Settings ->Project 2、查看工程的jdk(Ctrl+Alt+shift+S) F...原创 2018-08-07 08:53:56 · 16628 阅读 · 11 评论