自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 SpringBoot总体学习路线

基础 Spring Boot -01- 快速入门篇(图文教程) https://blog.csdn.net/qq_40147863/article/details/84194493 SpringBoot入门教程(超详细) https://blog.csdn.net/weixin_43883917/article/details/113943149 Spring Cloud 从入门到精通 https://blog.csdn.net/valada/article/details/

2021-07-08 17:07:07 578

原创 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 1681

原创 编写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 1200

原创 如何使用Maven命令将jar安装到本地仓库或私服远程仓库

一.先确定是否安装了maven 如图,没有配置Maven的环境变量,可参考:https://blog.csdn.net/github_37759996/article/details/90748461二.将jar包安装到本地仓库语法 mvn install:install-file -Dfile=jar包的位置(参数一) -DgroupId=groupId(参数二) -DartifactId=artifactId(参数三) -Dversion=version(参数四) ...

2021-03-10 10:10:05 403

原创 SpringBoot启动时卡住,不报错怎么办

今天在启动Springboot的时候发现项目启动到一半突然卡住了,也不报错。发现是在项目中打了过多的断点导致的。另外项目中过多的断点会导致启动速度过慢

2021-03-08 10:21:45 652

原创 使用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 725

原创 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 1542 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 934

原创 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 126

原创 常见的端口状态代表的含义

 在操作linux的时候,查看当前端口是否被占用,或者查看当前开放的端口的时候,不可避免的要识别出当前端口的状态信息。 LISTEN:侦听来自远方的TCP端口的连接请求  SYN-SENT:在发送连接请求后等待匹配的连接请求  SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认  ESTABLISHED:代表一个打开的连接 FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认  FIN-WAIT-2:从远程TCP等待连接中断请求...

2021-01-05 17:24:46 1169

原创 使用@Transactional注解无法实现事务的回滚

一.背景介绍 最近在实现一个比较复杂的业务功能,该功能需要操作多张表。因为涉及到多张表的CRUD操作,故第一时间想到了需要对该表做事务管理。但是使用@Transactional注解方法上的时候,并没有实现事务的回滚。 我当时使用的测试方法如下:使用@Transactional注解在方法上,并在方法内 第一个保存操作 后执行 int error = 9/0;语句,理想情况下是:当执行完保存操作后,遇到算术异常应当回滚事务,之前数据库中保存的记录应当消失。但是事实并没有按照理想...

2020-12-03 20:29:12 524

原创 Java中保存的时间和Mysql中存储的时间不一致问题

Java中存储的事件和Mybatis中存储的事件不一致问题

2020-12-01 17:26:33 675

原创 获取到指定日期的开始时间和结束时间

@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 877

原创 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 126

原创 mysql中使用order by排序后乱序问题

在Mysql中对某一个字段进行排序的时候,发现使用order by 语句之后数据竟然是乱序的。问题原因:我的表中的sort_num字段的类型设置成了varchar类型。解决方法:将字段类型改成int类型就解决了。...

2020-05-24 15:49:19 3175 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 1805

原创 JSON对象与Java对象的相互转换

2020-01-29 15:39:52 1768

原创 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 2548

原创 后端打了断点,前端请求之后进不去是怎么回事?

我今天安装了前端环境,就打了一个断点试试能不能用,可惜的是第一次debug就没能成功,config.json文件中的devHost路径也改了。 最后查看log日志才发下,web服务没能正常启动,原因是端口被占用了。关掉进程之后重新debug了一下,成功了。 总结:debug失败,1.很可能是config.json配置文件中的devHost地址没有写正确。2.服务没能成...

2020-01-13 15:28:54 2903

原创 在Window10(家庭版)中如何修改C盘User/下的文件名

由于本人激活电脑的时候,随手填了一个中文的账户名,导致许多软件在安装运行出现了问题。接下来的就从网上整理的修改文件名的方法。1.开启管理员账户 以管理员身份打开cmd窗口输入:net user administrator /active:yes 这个命令是用来开启和关闭用户,格式为:net user 用户名 /active:yes或no(yes为开启,no为关...

2020-01-11 00:21:28 8167 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 368

原创 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 17126 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 6168

原创 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 163

原创 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 10025

原创 使用通用mapper时,自动注入mapper接口报错的问题

写了一个mapper接口,在测试类中进行自动注入接口时,无法注入的问题Mapper接口public interface UserMapper extends Mapper<User> {}Mapper测试类@RunWith(SpringRunner.class)@SpringBootTestpublic class UserMapperTest { ...

2019-10-04 17:00:34 4057 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 1033

原创 字节跳动面试题

字节跳动面试题Http协议 Http协议是一个应用层的协议,由请求和响应构成,使用统一资源标识符来传递数据和建立连接 。 HTTP协议是无状态的,也就是说每一次HTTP请求之间都是相互独立的,没有联系的,服务端不知道客户端具体的状态。 一次HTTP请求的基本流程一般是,在建立TCP连接后,由客户端向服务端发起一次请求 request ,而服务器在接收到以后返回给客户端一个响应 ...

2019-10-04 11:39:37 9344 1

原创 有return的情况下try catch finally的执行顺序(最有说服力的总结)

先说结论:不管有没有异常出现都会执行finally代码块中的语句。finally{}是在try{}/catch{}代码块中的return语句中间执行的。具体解释如下:当执行完try{}代码块中的return语句后,会将返回的值保存起来,再执行finally{}代码块,finally代码块有一下情况当finally{}代码块中没有return 语句时,会将之前保存起来的返回值返回。...

2019-09-03 10:53:38 207 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 3398

原创 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 339

字节跳动面试题.pdf

字节跳动视频面试,试题记录与解析..

2019-10-04

Java开发经常遇到的经典265道题.docx

整理了常见的面试题,包含一年Java开发经验,能涵盖的所有知识点,十足的干货。

2019-09-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除