- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 使用dependencyManagement全局控制依赖
一、背景为了解决项目中log4j漏洞引发的安全隐患,想到的应对方案有两个:①不再使用log4j,去除log4j依赖②升级log4j版本至漏洞修复版本(2.15+)二、方案缺陷①项目太多了,一个一个地去exclude非常的繁琐,而且如果增加新项目还要时刻惦记这个事情,维护非常麻烦;②另外可能会存在引入的某依赖当中会隐含log4j的依赖,悄悄地引入。三、优化解决方案①全局去除依赖在父模块的pom文件里增加依赖管理 <dependencyManagement&
2022-01-06 13:23:03 1196
原创 解决idea中无法下载源码问题
使用的idea社区版2021.3,想查看源码只能看到idea反编译的,点击download source,就会提示cannot download sources...Cannot download sourcesSources not found for:org.springframework:spring-web:5.2.5.RELEASE我的解决方法是修改idea配置里的maven版本,idea社区版2021.3配置里maven默认使用的是内置的3.8.4版本,我替换成了本地安装的3.6.
2021-12-20 10:47:20 3100 1
原创 mybatis-plus的service注入报错问题:expected single matching bean but found 2
一、问题代码结构1、service接口public interface IUserService extends IService<User> {}2、service接口实现类@Servicepublic class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IUserService {}3、entity类public class User { @Tabl
2021-12-13 23:12:55 7707
原创 任务管理器无权关闭进程时,使用CMD命令关闭被占用端口
1、使用背景当tomcat意外停止服务需要重启时,发现8080端口被占用了,无法启动。试图通过任务管理器找到javaw.exe进程来结束该任务,释放占用端口,发现结束任务需要管理员权限。电脑是公司统一配置的,我的电脑没有这么高的权限,无法在任务管理器结束任务。遂考虑从CMD下手。2、cmd解决方案命令: ①netstat -ano | findstr "8080" // 获取占用8080端口的进程pid ②taskkill /pid 进程pid/F ...
2021-09-24 10:48:55 908
原创 在Eclipse中使用JUnit4单元测试出现Class not found异常
一、现象一个普通的Spring工程,执行单元测试的时候,抛出Class not found的异常。代码编译正常,test class文件也能找的到。这里就不贴图了,就是Class not found的简单信息。二、可以尝试的方案①StackOverFlow上有人提出同样的问题,可以参考别人给出的方案。Eclipse - java.lang.ClassNotFoundException这个问题下的解决方案不适合我的这种情况,但是说不定可以用来解决其他原因引起的该异常呢,先马克起来。②检查项
2021-07-08 20:37:54 2336 2
原创 通过程序实现SQL脚本检索条件拼接
package tool;import static java.lang.System.out;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.t...
2020-02-27 18:30:20 283
原创 严格的身份证校验(JavaScript版)
拜读了不动声色的蜗牛老师的博客《最严格的身份证校验(JavaScript版)》,觉得非常好用,参考着写下这篇博客,作为记录。代码部分基本都是不动声色的蜗牛老师原来的,根据实际项目情况以及自己的代码习惯修改了些,逻辑修改微乎其微。简单说明一下居民身份证号码的规则:由18位组成:前六位为行政区划代码,第七至第十四位为出生日期码,第15至17位为顺序码,第17位代表性别(奇数为男,偶数为女),第...
2019-12-06 15:15:43 365
原创 JAVA POJO集合按照字符串字段中文拼音首字母排序
POJO:class ClassCodeDto { private String classcode8; private String className; public ClassCodeDto(String classcode8, String className) { super(); this.classcode8 = classcode8; thi...
2019-10-29 18:41:52 714
原创 STS创建spring boot项目,pom.xml文件第一行报错
现象:如上图所示,pom.xml第一行报错,Problems显示有error。原因:Spring Boot 2.1.5.RELEASE默认使用maven-jar-plugin的版本是3.1.2,但是这个版本存在某种bug,导致项目异常,详情可以查看eclipse官网介绍。解决方案:回退maven-jar-plugin至3.1.1版本。具体方法:在pom.xml里的propert...
2019-08-22 10:04:04 4718
原创 JAVA通过文件路径分隔符分割文件路径
一般为了避免windows系统和linux系统之间路径分隔符的差异,我们会使用File.separator来代替windows下的“\”或者Linux下的“/”,来表示文件路径。如果需要分割路径来获取文件(夹)名,会用到String.split(String regex)方法,直接使用File.separator作为参数会抛异常String separator = File.separa...
2019-08-14 18:23:36 11867 6
原创 使用正则表达式获取数值范围里的最大最小值,包含整数和小数
需求:判断指标数值是否符合参考范围,例如参考范围"5.5 - 10.5",指标数值7.5,即是符合正常范围;指标数值4.5,即是低于正常范围,指标数值15,即是高于正常范围。由于参考值的数据来源不同,格式可能不一致,如"5.5 - 10.5"、"5.5-10.5"、"5.5 ~ 10.5"、"5.5~10.5"等。考虑使用正则表达式来获取不同格式的参考范围的最大最小值。正则表达式: ...
2019-07-30 13:20:36 9133
原创 springboot启动方式
mvn命令启动springboot项目,指定端口8080mvn spring-boot:run -Dspring-boot.run.arguments=--server.port=8080备注:windows10的powershell下,使用该命令会出错,cmd是正常的。...
2019-06-14 15:26:29 212
原创 maven依赖冲突:Failed to start component......
spring boot父子项目的子项目启动失败,报错:java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [NonLoginAuthenticator[StandardEngine[Tomcat].StandardHost[loca...
2019-06-13 11:13:16 2598
原创 使用maven打包springboot项目报错a jre rather than a jdk
进入代码目录下打开命令提示符,键入“mvn install”安装本地项目,结果报错,“mvn clean package”打包也是同样结果。错误信息:"Perhaps you are running on a JRE rather than a JDK?"之前使用STS内置的maven工具安装编译也有这种问题,通过配置build path,指定jdk搞定了。但是现在安装了maven,直...
2019-06-11 11:20:25 2030 1
原创 虚拟机下的Ubuntu安装Nginx实现负载均衡
小白一枚,学习配置nginx1.Ubuntu下安装nginx使用命令安装nginx,命令如下:sudo apt-get install nginx安装完成后,nginx是默认启动的,通过浏览器访问127.0.01:80验证,默认端口80。nginx的欢迎页面所在目录为/var/www/html/,下面有个html文件,就是欢迎页面。下面的截图是我增加了少许内容之后的效果。...
2018-12-13 22:20:06 946
原创 关于用户刷新页面或直接关闭页面、浏览器时向后台发送请求的解决方案
用户退出登录时需要修改数据库的登录状态。画面上给了用户“登出”按钮,用于退出登录,跳转至登录画面,这样可以及时向后台发送请求,来修改数据库的登录状态。虽如此,有的用户还是习惯于直接关闭画面,或者浏览器,这个时候原来用axios向后台发送登出请求的方式就行不通了。于是乎,只能换别的招了,残念!最终调查总结出两种方法,亲测有效,就做此记录。1、jquery引入jQuery,使用ajax发送同步...
2018-11-08 18:54:11 8662
原创 关于学习处理Multipart形式的数据时遇到的异常The temporary upload location [path] is not valid
一、异常信息如下所示:严重: Servlet.service() for servlet [dispatcher] in context with path [/spittr] threw exception [Request processing failed; nested exception is org.springframework.web.multipart.MultipartE...
2018-05-27 21:29:54 1761
jdk-8u291-windows-x64.zip
2021-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人