
Java
铁打的阿秀
加油吧,程序媛
展开
-
Java并发处理
生成编号规则:获取数据库表最大值,然后再做+1处理,即为新编号(因为起始值是不固定的,还存在‘字符+数据’格式,做了字典项可配置,所以不能直接数据库设置自增)额外说明此处可以优化:新增一张记录最大值表,每次新增将编号最大值保存到记录最大值表,获取业务表最大值,就从记录最大值表获取,业务数据量上来了,也优化性能。原创 2024-05-11 15:28:37 · 566 阅读 · 0 评论 -
Zip bomb detected! The file would exceed the max. ratio of compressed file size to the size
【代码】Zip bomb detected!原创 2024-04-24 15:27:04 · 774 阅读 · 0 评论 -
Java中oracle的case when写法时该字段只取到了第一个字符
Java中oracle的case when写法时该字段只取到了第一个字符原创 2022-12-14 14:36:12 · 336 阅读 · 0 评论 -
java: 无法访问org.testng.IHookable 找不到org.testng.IHookable的类文件
java: 无法访问org.testng.IHookable 找不到org.testng.IHookable的类文件报错提示解决:在pom.xml中添加依赖<dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.14.3</version> <scope>原创 2022-02-23 10:46:00 · 2583 阅读 · 0 评论 -
URLDecoder: Illegal hex characters in escape (%) pattern - For input string:
报错信息java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: ",不" at java.net.URLDecoder.decode(URLDecoder.java:194) at com.zuoyue.manager.api.filter.wrapper.ParamsWrapper.getBody(ParamsWrapper.jav原创 2020-09-28 15:40:32 · 1821 阅读 · 0 评论 -
Caused by: java.util.ConcurrentModificationException
Caused by: java.util.ConcurrentModificationException报错信息Caused by: java.util.ConcurrentModificationException at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372) at java.util.AbstractList$Itr.next(AbstractList.java:343) at com.s原创 2020-07-29 08:56:44 · 1250 阅读 · 0 评论 -
写一个支持四则运算的计算器,可以支持诸如“1 + 2 + 3”的表达式
写一个支持四则运算的计算器,可以支持诸如“1 + 2 + 3”的表达式第一版代码:说明只能顺序执行计算,没有乘除括号等优先计算import java.util.Scanner; /** * <p>ClassName: Calculator</p> * <p>Description: 计算器</p> * <p>Author: ...原创 2020-04-24 09:41:08 · 480 阅读 · 0 评论 -
多线程题目
多线程题目题目描述有3个线程和1个公共的字符数组。线程1的功能就是向数组输出A,线程2的功能就是向字符输出l,线程3的功能就是向数组输出i。要求按顺序向数组赋值AliAliAli,Ali的个数由线程函数1的参数指定。代码import java.util.ArrayList;import java.util.List; /** * <p>ClassName: Thread...原创 2020-04-24 09:35:06 · 285 阅读 · 0 评论 -
Java 后台访问别的项目API,上传文件实现
Java 后台访问别的项目API,上传文件实现简述跨系统API访问操作:A系统上传附件,现需要将A系统上传的附件同时上传到B系统,B系统有对应的页面操作实现。要求:不需要经过B系统页面,直接A系统后台上传附件到B系统对应目录下,故想到一个解决方案就是,A系统后台直接访问B系统的现有的上传文件的后台API。注意:此处是http POST代码public static String send...原创 2020-04-01 14:41:32 · 1010 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Failed to decrypt.
java.lang.IllegalArgumentException: Failed to decrypt.问题简述启动时,报错原因从错误可以看出,解密失败。原因是在数据库连接配置的地方,设置了加密解决config.decrypt=true将其改成:config.decrypt=false...原创 2020-03-03 15:01:45 · 5492 阅读 · 0 评论 -
java - poi - excel导入时,总是报java.lang.NullPointerException
excel导入时,总是报java.lang.NullPointerException原因之一:导入无法获取正确行数 getPhysicalNumberOfRows() 不正确的原因代码报错信息原因在excel导入模板(项目中的模板)中,如果不在导入数据单元格范围以外的单元格也设置了格式:比如调整了行高及列宽,边框单元格属性等,你看着没有任何数据,但是实际上这些在数据范围外的单元格已经...原创 2020-02-27 16:48:05 · 4587 阅读 · 1 评论 -
登录功能,发现账号密码没有区分大小写???
开发登录功能时,发现账号密码没有区分大小写???问题描述开发登录功能时,测试发现账号密码竟然没有区分大小写便可登录,顿时脑子一热,查!!!原因分析可能情况一:MySQL数据库设置成不区分大小写了?了解:lower_case_table_names 是mysql设置大小写是否敏感的一个参数,0:区分大小写,1:不区分大小写;命令查看(两个命令均可):1、show variables l...原创 2020-02-18 18:29:51 · 3493 阅读 · 0 评论 -
Java 时间差8小时问题
1、检查jdbc连接配置-查看系统时区,根据系统时区设置2、数据入库时间与当前时间一致,but 页面显示差8小时-日期格式转换时,需加上时区原创 2019-09-10 10:49:49 · 1026 阅读 · 0 评论 -
javax.mail.AuthenticationFailedException: 420 ERR.LOGIN.DOMAINNOTEXIST
javax.mail.AuthenticationFailedException: 420 ERR.LOGIN.DOMAINNOTEXISTorg.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.qiye.163.com:25 at org.apache.co...原创 2019-08-23 16:53:48 · 5005 阅读 · 3 评论 -
com.sun.mail.util.MailConnectException: Couldn't connect to host, port: smtp.163.com, 25;
Caused by: com.sun.mail.util.MailConnectException: Couldn’t connect to host, port: smtp.163.com, 25; timeout 60000;问题:JavaMail做邮件发送时,本地(Windows系统)发送邮件正常,发布到Linux系统后,邮件发送报错:org.apache.commons.mail.Em...原创 2019-08-19 15:05:54 · 14126 阅读 · 0 评论 -
Java 猜数 升级版
Java 猜数 升级版背景小帅哥给我升级题目难度咯(尽管还是简单的)题目简述:生成一个0-99的随机数randomNum,有三个人来猜数,分别为A、B、C;A猜不中,则B猜,B猜不中,则C猜,C猜不中又回到A猜,如此循环,直至猜中,并输出是谁猜中的。思路第一步,生成一个0-99的随机数randomNum; 第二步,定义三个人A,B,C; 第三步,首先是A先...原创 2018-09-06 14:09:38 · 371 阅读 · 0 评论 -
Java 猜数 升级版2
Java 猜数 升级版2背景好吧,猜数前两个问题解决了,所以快速进入下一个问题啦题目简述游戏开始之前,先提示输入玩家的个数,再提示输入猜数最大值,再开始游戏,玩家的名字就用player_1,player_2 … player_n。当然,还是猜数游戏...原创 2018-09-12 15:10:44 · 326 阅读 · 0 评论 -
Java 扑克牌 - 洗牌
Java 扑克牌原创 2018-09-20 16:51:02 · 5052 阅读 · 3 评论 -
Java 扑克牌游戏-洗牌发牌
Java 扑克牌游戏-发牌背景在上一篇《Java 扑克牌》的基础上再加要求,利用已有的洗牌类,继续完成新的需求简述在上次扑克牌的基础上(即生成一副扑克牌,没有大小王,然后洗牌),有三个玩家,然后就洗好的牌依次发给各个玩家,输出三个玩家手上的牌基本思路1、将洗好的牌发给三个玩家(分别为player_A、player_B、player_C);2、发牌的过程:将52张牌发给三个玩家,循环直...原创 2018-09-26 17:13:49 · 1634 阅读 · 0 评论 -
vue+java 文件下载
vue+Java 文件下载背景算是第一次,前后端自己琢磨文件下载了。直接上代码吧。前端代码&amp;amp;lt;template&amp;amp;gt; &amp;amp;lt;div&amp;amp;gt; &amp;amp;lt;!-- 列表 --&amp;amp;gt; &amp;amp;lt;el-row&amp;amp;gt;原创 2019-03-13 14:34:35 · 5387 阅读 · 2 评论 -
vue + axios + java 文件上传
vue + axios + java 文件上传背景vue.js + axios + element前端,Java后台实现的文件上传,简单例子前端代码index.vue<template> <div> <el-row class="action-row"> <el-col :span="9"> <...原创 2019-04-22 13:23:41 · 3185 阅读 · 19 评论 -
前后端分离的项目如何部署发布到Linux
前后端分离的项目如何部署发布到Linux前期准备1、服务器的基本配置信息2、本机远程连接服务器的工具(xshell、xftp或者mobaXterm等等,看你自己喜欢)第一步:部署环境1、安装jdk2、安装tomcat3、安装数据库(MySQL、Oracle)4、安装redis(如果项目用到的话)5、安装apache2(用于前端部署)第二步:打包项目1、打包前端(npm run...原创 2019-05-30 11:27:58 · 6494 阅读 · 6 评论 -
Java项目配置日志输出文件
springboot+maven项目配置日志输出文件第一步:确认项目是否有日志输出1、pom文件中加入依赖(这个依赖一般情况下都已经存在),这样项目就包含日志功能,在代码中就可以使用日志输出类<dependency> <groupId>org.springframework.boot</groupId> <artifactId>...原创 2019-05-28 14:20:09 · 14658 阅读 · 12 评论 -
Java打包jar,在Linux中启动后,又莫名自动断开
怎么使Java程序打成的jar包,在Linux上一直运行原因:将Java程序打成jar包后,放到linux上通过shell终端运行启动时,执行命令:“java -jar xxx.jar”,当我们退出终端的时候,xxx.jar这个程序也会停止解决办法:想要保证程序能够在Linux上一直运行,修改命令:nohup java -jar xxx.jar&,这样程序会在后台一直运行注意...原创 2019-06-24 17:08:38 · 5508 阅读 · 3 评论 -
Java上传文件,formData传参,报错syntax error, pos 2, json : [object Object],[object Object]
Java上传文件,formData传参:file,对象将前端页面的上传的文件和实体对象传到后台1、前端用formData传参let formData = new FormData();let file = this.booking.file;formData.append("file", file);formData.append("entity", JSON.stringify(th...原创 2019-07-04 15:02:38 · 3824 阅读 · 2 评论 -
nested exception is java.lang.ClassNotFoundException: javax.servlet.Filter
nested exception is java.lang.ClassNotFoundException: javax.servlet.Filter问题描述:Java启动时报错org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.seebu...原创 2019-08-01 17:32:27 · 8709 阅读 · 2 评论 -
Java实现发送邮件功能
Java实现邮件发送功能一、开发环境maven+springboot二、添加所需依赖包pom.xml添加以下配置 <!-- 邮件 --> <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-email --> <dependency> <groupI...原创 2019-08-08 18:06:07 · 2651 阅读 · 0 评论 -
Java 猜数
Java 猜数 - 小白的做题之路1.0背景由于本人想提升自己的开发思路以及个人编程能力,然后就请求我家帅哥开始出题目给我做。第一个题目就是猜数。题目简述:输入一个数A,生成一个0-99的随机数B,判断A是否等于B,如果相等则输出“Congratulations, you guessed it.”,不相等则提示对应范围。例如:随机数 = 66,输入10,则提示10-99思路...原创 2018-08-31 13:35:35 · 1022 阅读 · 0 评论