自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 项目怎么写日志

日志格式log.info(" yn - 【日志中文说明】-【类名.方法名】-【param(入参变量1,入参变量2):】{},{} -【res(结果变量):{}】" ,入参变量1,入参变量2,结果变量);log.error(" yn - 【日志r中文说明】-【类名.方法名】-【param(入参变量1,入参变量2):】{},{} 】" ,入参变量1,入参变量2,e);说明:yn : 个人标识,线上测接口,直接当做过滤条件,快速找出相关日志。类名.方法名:方便直接定位代码日志心得1.日志参数和结

2021-11-23 14:49:02 1700

原创 Postman请求java.lang.IllegalArgumentException: 在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义

场景请求中带{}原因tomcat不识别{}解决办法修改server.xml 配置tomcat --> conf–> server.xml<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />加URIEncoding=“utf-8” relaxedPathChars="|{}[]

2021-11-23 10:17:58 794

原创 那些年踩过的坑

nginx配置文件不生效一直在对解压目录的配置文件进行修改,实际运行的是安装目录中nginx.

2021-11-20 11:01:18 785

原创 本地项目和远程地址建立关联

1.初始化本地仓库git init2.添加所有文件( . 表示所有) (注意add后有空格)git add .3.提交所有文件到本地仓库(备注信息不能为空)git commit -m "备注信息"4.连接到远程仓库git remote add origin 远程仓库地址5.将项目推送到远程仓库git push -u origin master可能报错: Authentication failed解决方案: 重新设置下用户名 邮箱git config --global us

2021-11-18 18:03:51 283

原创 拦截器实现

1.xml进行配置 <mvc:interceptors> <!-- 配置登陆拦截器 --> <mvc:interceptor> <mvc:mapping path="/**"/> //class 代表自定义拦截器全限定名 <bean class="com.jd.coral.web.interceptor.LoginInterceptor"></bean>

2021-11-16 10:58:03 58

原创 如何实现上传文件接口

1.引入依赖 <!--上传文件解析器--> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.4</version></dependency>2.注入bean<bean id="multipartRe

2021-11-16 10:50:37 1215

原创 idea只运行当前文件,不检查其他类错误

1.idea 进行设置2.设置启动项的配置,在最下面的那行,移除默认的build,添加为build no error check 即可,如下图:以上为idea旗舰版的设置方法。如果你用的是idea 社区版,第二版的设置如下图...

2021-10-25 17:38:00 6442 2

原创 git怎么排除文件

1.在项目的主目录下加.gitignore文件,注意不是位置不是在.idea目录下复制一下到项目主目录就行

2021-10-21 18:08:02 1770

原创 git远程地址怎么看

1.右键点击项目,找到项目所在目录2.找到.git文件夹下config(Mac ctrl + shify+. 快捷键显示隐藏目录)3.文件中的url为远程地址

2021-10-21 16:11:54 5541

原创 Swap file xxx already exists

场景在 Linux 下的 vim 编辑过程中,由于某种原因异常退出正在编辑的文件,再次编辑该文件时,会出现Swap file xxx already exists原因使用vim编辑文件实际是先 copy 一份临时文件并映射到内存给你编辑, 编辑的是临时文件, 当执行:w 后才保存临时文件到原文件,执行:q 后才删除临时文件。每次启动检索是否有临时文件, 有则询问如何处理,就会出现如上情景。解决方法找到隐藏文件 删除即可ls -a //显示隐藏文件...

2021-09-22 10:00:22 472

原创 Mac 安装 LuaJIT报错

今天安装LuaJit,下载文件后,运行maké命令,一直报这个错官网提示:Note for OSX: if the MACOSX_DEPLOYMENT_TARGET environment variable is not set, then it’s forced to 10.4.因此解决方案:设置环境变量export MACOSX_DEPLOYMENT_TARGET=10.15如果依然报错,可能是本地没有10.15的包,将10.15换成本机sdk的版本。想看本机的sdk版本运行如下命令:c

2021-09-16 18:34:30 457

原创 Mac命令

文章目录1.brew1.brew命令说明/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”安装brewbrew -v检查是否安装成功m/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninsta

2021-08-19 10:22:56 60

原创 Failed to resolve org.junit.platform:junit-platform-launcher:1.7.0

idea运行测试时提示错误Failed to resolve org.junit.platform:junit-platform-launcher:1.7.0pom 添加依赖 <dependency> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-launcher</artifactId>

2021-07-25 16:55:18 1685

原创 maven 单元测试遇到错误继续

如题,只需在pom.xml加如下配置即可 <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</art

2021-07-15 11:23:32 403

原创 redis MAC 下载 安装

1.redis官网下载redis 官方下载点这里2. 安装2.1 解压得到 redis-6.242.2 将redis文件复制到 /usr/local,此步骤是符合linux文件存放位置规范,可省略/usr/local 文件夹默认是隐藏的. 可用 command + 空格搜索...

2021-06-29 11:14:42 448

原创 idea 自动去掉无用的包

打开设置界面,搜索Auto Import 方框内勾选即可

2021-06-18 11:27:20 2994

原创 开发中常用sql语句大全(持续更新)

文章目录INSERT INTODeleteSELECT本篇博文会记录开发常用的sql语句,包括写法格式,会举例说明,以及注意事项,大家可以在点目录链接,直接跳转到对应位置。举例表定义如下:INSERT INTO插入数据,有两种形式无需指定插入数据的列名,只需提供被插入的值即可: INSERT INTO 表名 VALUES (值1,值2,值3,,...); 举例:INSERT into `user` VALUES(3,2,2);注:value的字段数量需要和表的列一一对应,数量不

2021-06-16 21:51:43 646

原创 线程的6种状态及其关联

1 新建(new):新建一个线程对象。2 可运行状态(runnable):线程对象创建后,其他线程调用该对象的start()方法,该状态的线程位于可运行线程池中,等待线程调度选中,获取CPU使用权。3 运行状态(running):可运行状态的线程获取到了cpu时间片(timeslice),执行程序代码。4 阻塞(block):运行状态的线程因为某些原因放弃了CPU的使用权,也即让出了cpu时间片,暂时停止运行。直到线程进入可运行状态,才有机会再次获得cpu 时间片转到运行状态。阻塞的情况分为三种:

2021-06-15 21:44:07 223

原创 JAVA虚拟机内存划分

   JVM内存区域主要分为线程私有的和线程共享的。线程私有:程序计数器,虚拟机栈,本地方法栈线程共享:堆,方法区,直接内存程序计数器   一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等功能都需要依赖这个计数器来完成。另外,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各线程之间

2021-06-15 21:38:59 1193 1

原创 @RequestBody使用方法(将数据映射到java对象上)

     将请求的json数据映射到@RequestBody 声明的对象上1.请求方式如下:将id,name,age 的值映射到对象上2.对象定义如下,属性名称要和json中的名称对应上@Getter@Setter@ToStringpublic class UserEntity { private Long id; private String name; private int age;}3.可以看到,json数据映射到User

2021-06-10 14:23:55 2487 1

原创 解决:java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException

bug如下图:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter': Instantiation of bean failed; nested exception is org.springframework.beans

2021-06-10 11:07:37 757

原创 idea本地调试远程环境

 实际开发中测试的时候,经常遇见各种问题,常规的思路是:查看测试环境日志–>定位问题–>本地测试(需要模拟线上有问题的请求)–>调通–>部署那么有没有一种方法,可以在本地直接debug远程机器呢,答案是肯定的。1.测试环境开放debug端口在远程机器tomcat启动脚本中加上下面这段代码-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000代表开放远程机器的8000端口用于调试2.ide

2021-06-08 21:18:26 528 2

原创 怎么使用lombook下的注解

 实际开发中,每个实体类都需要添加get和set方法。public class UserEntity { private Long id; private String name; private int age; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String get

2021-06-08 15:34:18 323 1

原创 vim高频使用的命令!(持续更新中~)

1

2021-06-08 10:28:54 104

原创 linux 高频使用的命令!(持续更新中~)

1.目录相关命令命令说明mkdir dirName建立名称为 dirName 之子目录mkdir -p dirName新建文件夹 -p 确保目录名称存在,不存在的就建一个(可建多级目录,不加-p会报错)mkdir –m 权限数字 dirName设置权限,不用默认权限rmdir 目录名 rmdir –p a/b/bc rm -rf 目录名删除空目录 将目录a b bc 全删除 强制删除非空目录,删除所有,很危险,不可恢复ls ls

2021-06-08 09:53:15 75

原创 idea中好用的插件推荐!(持续更新中~)

  idea中插件下载方式:setting->搜索plugins, install即可安装插件,重启idea生效1.Translation实际开发中经常需要翻译中英文,单独开一个软件有点麻烦,下载translation插件即可解决这个问题,选中词语右键即可翻译。2.GenerateAllSetter实际开发中,经常调用对象中的set方法,一个个写稍显繁琐。下载这个插件在类上按alt+enter 即可。...

2021-06-07 20:43:58 291

原创 实现 Serializable的类怎么生成serialVersionUID

1.如下图,按alt+enter 选择则生成serialVersionUID2.如果alt+enter无上面的选项解决方法:如下图 ,点开idea中setting,搜索inspections,右侧方框中选中,应用,重启idea即可。

2021-06-07 20:27:46 796

原创 idea 自定义to-do标签

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-06-07 16:45:38 909

原创 idea提升效率的高频快捷键!(持续更新中)

作为一个程序员,编程掌握常用的快捷键真的能提高效率。现整理本人在实际开发中常用的快捷键,优先级从上往下依次递减。本文章持续更新~1.复制代码相关快捷键作用ctrl + c复制ctrl + v粘贴ctrl + x剪切鼠标当前行ctrl + d复制鼠标当前行2.查找文件1.复制代码相关快捷键作用ctrl + f当前文件中查找ctrl + v粘贴ctrl + shift + f全局查找文件(支持文字搜索)ctr

2021-06-05 13:08:46 147 2

空空如也

空空如也

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

TA关注的人

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