- 博客(31)
- 资源 (2)
- 收藏
- 关注
原创 SpringBoot总体学习路线
基础 Spring Boot -01- 快速入门篇(图文教程) https://blog.youkuaiyun.com/qq_40147863/article/details/84194493 SpringBoot入门教程(超详细) https://blog.youkuaiyun.com/weixin_43883917/article/details/113943149 Spring Cloud 从入门到精通 https://blog.youkuaiyun.com/valada/article/details/
2021-07-08 17:07:07
729
原创 javax.crypto.BadPaddingException: Given final block not properly padded. Such issues can arise if a
背景:项目中使用微信小程序获取用户微信步数时经常失败。查看log中时发现了大量的微信步数解密失败的日志。解析微信步数失败,更换解密模式重试javax.crypto.BadPaddingException: Given final block not properly padded. Such issues can arise if a bad key is used during decryption. at com.sun.crypto.provider.CipherCore.unpad(Ci
2021-07-06 11:37:00
1896
原创 编写jar启动脚本
一.启动脚本java -jar project.jar & # 注意:必须有&让其后台执行,否则没有pid生成echo $! > project.pid # 将jar包启动对应的pid写入文件中,为停止时提供pid示例:nohup java -jar manu-0.0.1-SNAPSHOT.jar > logs/manu.log 2>&1 & #后台执行,生成log到指定文件夹下二.关闭
2021-07-06 11:25:29
1284
原创 如何使用Maven命令将jar安装到本地仓库或私服远程仓库
一.先确定是否安装了maven 如图,没有配置Maven的环境变量,可参考:https://blog.youkuaiyun.com/github_37759996/article/details/90748461二.将jar包安装到本地仓库语法 mvn install:install-file -Dfile=jar包的位置(参数一) -DgroupId=groupId(参数二) -DartifactId=artifactId(参数三) -Dversion=version(参数四) ...
2021-03-10 10:10:05
493
原创 SpringBoot启动时卡住,不报错怎么办
今天在启动Springboot的时候发现项目启动到一半突然卡住了,也不报错。发现是在项目中打了过多的断点导致的。另外项目中过多的断点会导致启动速度过慢
2021-03-08 10:21:45
768
原创 使用Aspose将文档格式转化为PDF,问题记录
1.在对license.xml文件进行验证的时候,总是失败。转化后的PDF文档上面总是显示 权限评估的水印提示,后仔细查看代码后,发现使用不同的aspose jar包进行文档转化的时候,每个包下面都有自己的License类,原来是类使用错误了。 public static boolean getLicense() { boolean result = false; try { InputStream is = FileChangeUtils.c.
2021-03-08 10:20:35
830
原创 SpringBoot中使用@Value()注解获取到配置文件中的值为null
一.描述 @SpringBootTest@EnableAutoConfigurationclass DocConvertApplicationTests { @Autowired FileUtils fileUtils;}document: path: output: E:/workspace/doc_convert/tmp二.解决方式 新创建了一个SpringBoot项目,在使用@Value获取配置文件中的值时,一直为null。...
2021-03-04 18:52:50
1687
2
原创 Error: messages are only compatible with the docker image format (-f docker)
一.过程介绍在使用docker commit从容器创建一个新的镜像的时候,一直提示命令不符合docker镜像的格式。根据提示将语句修改为podman commit -a "com.manu" -m "first docker image" -f docker 85f05b47ea9d manu/mycentos:1.01这个时候又显示了一个Error提示,并且commit成功了二.原因 查询了一下这是由于我操作系统是centos8版本的,其默认的容器...
2021-02-20 09:36:57
1077
原创 Linux系统下实现定时备份Mysql
1. 编写备份数据库脚本. 使用vim bkDatabase.sh 将下面命令粘贴.保存后退出MYSQL_HOST=localhost MYSQL_PORT=3306 USERNAME=root PASSWORD=root DATABASE=xm-contract FOLDER=/home/soft/database_backup MYSQL_HOME=/usr/bin date=`date +%Y-%m-%d-%H:%M:%S`...
2021-01-14 14:07:21
162
原创 常见的端口状态代表的含义
在操作linux的时候,查看当前端口是否被占用,或者查看当前开放的端口的时候,不可避免的要识别出当前端口的状态信息。 LISTEN:侦听来自远方的TCP端口的连接请求 SYN-SENT:在发送连接请求后等待匹配的连接请求 SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认 ESTABLISHED:代表一个打开的连接 FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认 FIN-WAIT-2:从远程TCP等待连接中断请求...
2021-01-05 17:24:46
1377
原创 使用@Transactional注解无法实现事务的回滚
一.背景介绍 最近在实现一个比较复杂的业务功能,该功能需要操作多张表。因为涉及到多张表的CRUD操作,故第一时间想到了需要对该表做事务管理。但是使用@Transactional注解方法上的时候,并没有实现事务的回滚。 我当时使用的测试方法如下:使用@Transactional注解在方法上,并在方法内 第一个保存操作 后执行 int error = 9/0;语句,理想情况下是:当执行完保存操作后,遇到算术异常应当回滚事务,之前数据库中保存的记录应当消失。但是事实并没有按照理想...
2020-12-03 20:29:12
603
原创 获取到指定日期的开始时间和结束时间
@Test public void test1(){ Date date = new Date(); String dateStr1 = TimeUtil.format(date, "yyyy-MM-dd 00:00:00"); System.out.println("Now:"+dateStr1); System.out.println("开始时间:"+TimeUtil.format(getStartOfDay(date), "yy.
2020-09-27 11:08:57
943
原创 Linux常用命令
查看磁盘空间情况: [root@i-26a18038 ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/cl-root 92G 8.6G 83G 10% / devtmpfs 7.8G 0 7.8G 0% /dev tmpfs 7.8G 64K 7.8G 1% /dev/shm tmpfs 7.8...
2020-09-23 20:19:21
169
原创 mysql中使用order by排序后乱序问题
在Mysql中对某一个字段进行排序的时候,发现使用order by 语句之后数据竟然是乱序的。问题原因:我的表中的sort_num字段的类型设置成了varchar类型。解决方法:将字段类型改成int类型就解决了。...
2020-05-24 15:49:19
3533
2
原创 判断一个字符串是否是Doble类型
使用正则表达式判断字符串是否是Doble类型 //判断是否是double类型 public static boolean isDouble(String input) { Matcher mer = Pattern.compile("^[+-]?[0-9.]+$").matcher(input); return mer.find(); }
2020-05-20 18:41:31
1934
原创 java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.con
java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegat...
2020-01-17 21:17:03
2652
原创 后端打了断点,前端请求之后进不去是怎么回事?
我今天安装了前端环境,就打了一个断点试试能不能用,可惜的是第一次debug就没能成功,config.json文件中的devHost路径也改了。 最后查看log日志才发下,web服务没能正常启动,原因是端口被占用了。关掉进程之后重新debug了一下,成功了。 总结:debug失败,1.很可能是config.json配置文件中的devHost地址没有写正确。2.服务没能成...
2020-01-13 15:28:54
3183
原创 在Window10(家庭版)中如何修改C盘User/下的文件名
由于本人激活电脑的时候,随手填了一个中文的账户名,导致许多软件在安装运行出现了问题。接下来的就从网上整理的修改文件名的方法。1.开启管理员账户 以管理员身份打开cmd窗口输入:net user administrator /active:yes 这个命令是用来开启和关闭用户,格式为:net user 用户名 /active:yes或no(yes为开启,no为关...
2020-01-11 00:21:28
8410
5
原创 String.valueOf()和.toString()的区别
直接上源码:public static String valueOf(Object obj) { return (obj == null) ? "null" : obj.toString();} 这是String.valueOf()的源码。先进行判断是否为null,如果为null 直接赋值为null,如果不为null,就调用toString()方法。...
2020-01-07 09:28:24
437
原创 MybatisPlus中的save方法什么时候执行insert,什么时候执行update
直接贴上save方法的实现:public Entity save(Entity entity) throws DataServiceException { PK id = entity.getId(); if (id == null) { //此处仅仅是进行了判断null,没有进行空字符串判断。 this.insert(e...
2020-01-07 09:19:10
17783
7
原创 maven中无法引入spring-cloud-starter-openfeign
在pom.xml文件中引入spring-cloud-starter-openfeign依赖时出现错误<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeig...
2019-10-06 14:12:49
7891
原创 Java面试秘笈(第二章)--Java语言基础
目录:1.如何定义合法的标识符2.大写NULL是不是Java关键字3.Java注释包括哪几类?4.int 和 Integer的区别是什么?5.Java语言有几种原始类型,请列出们。6.Java有几类原始数据类型。7.String 和 StringBuffer的区别。8.StringBuffer 和 StringBuilder 的区别。9.Java...
2019-10-05 18:03:57
214
原创 java.net.URISyntaxException: 的错误解决
最近在学习SpringCloud微服务的时候,通过eureka获取服务端提供的服务时出现此问题java.net.URISyntaxException: Expected scheme-specific part at index 20: http该问题的出现就是请求的url路径出现了问题,仔细查看自己的请求url是否争取@RestController@RequestMapping...
2019-10-05 17:30:37
10397
原创 使用通用mapper时,自动注入mapper接口报错的问题
写了一个mapper接口,在测试类中进行自动注入接口时,无法注入的问题Mapper接口public interface UserMapper extends Mapper<User> {}Mapper测试类@RunWith(SpringRunner.class)@SpringBootTestpublic class UserMapperTest { ...
2019-10-04 17:00:34
4159
1
原创 Springboot 中执行自定义拦截器之后不放行
public class MyInterceptor implements HandlerInterceptor { private static final Logger log = LoggerFactory.getLogger(MyInterceptor.class); @Override public boolean preHandle(HttpServletR...
2019-10-04 12:00:34
1113
原创 字节跳动面试题
字节跳动面试题Http协议 Http协议是一个应用层的协议,由请求和响应构成,使用统一资源标识符来传递数据和建立连接 。 HTTP协议是无状态的,也就是说每一次HTTP请求之间都是相互独立的,没有联系的,服务端不知道客户端具体的状态。 一次HTTP请求的基本流程一般是,在建立TCP连接后,由客户端向服务端发起一次请求 request ,而服务器在接收到以后返回给客户端一个响应 ...
2019-10-04 11:39:37
9451
1
原创 有return的情况下try catch finally的执行顺序(最有说服力的总结)
先说结论:不管有没有异常出现都会执行finally代码块中的语句。finally{}是在try{}/catch{}代码块中的return语句中间执行的。具体解释如下:当执行完try{}代码块中的return语句后,会将返回的值保存起来,再执行finally{}代码块,finally代码块有一下情况当finally{}代码块中没有return 语句时,会将之前保存起来的返回值返回。...
2019-09-03 10:53:38
245
1
原创 Java 八大核心包介绍
java.lang: 这个包下包含了Java语言的核心类,如String、Math、Throwable、Sytem和Thread类等,使用这个包无需使用import语句导入,系统会自动导入这个包中的所有类。java.util: 这个包下包含java的大量工具类/接口和集合框架类/接口。如Arrays和List、Set等。java.net: ...
2019-07-19 13:02:31
3706
原创 Java程序员面试秘笈(第一章)--Java编程基础
目录1. 简单描述Java开发包的种类2. Java语言的特点有哪些3. Linux操作系统下如何安装Java SE开发环境4. 列出熟悉的Java开发工具5. 用自己的语言描述Java中的类和对象6. 变量的命名规范7. 对实例成员的理解8. Java中对象是如何传递消息的9. 对于类的静态变量的理解10. 类继承的建模表示方法11. 如何使用jar命...
2019-07-18 18:42:13
386
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人