自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实用开发经验

注解@JsonFormat主要是后台到前台的时间格式的转换 注解@DateTimeFormat主要是前后到后台的时间格式的转换

2021-12-10 10:20:40 193

原创 腾讯云ubuntu18.04 常用软件安装备忘录

安装redis从redis官网下载压缩包此时的最新版本为6.2.6,下载好以后使用MobaXterm软件把压缩包传到云服务器root文件夹同级目录opt下解压文件tar xzf redis-6.2.6.tar.gz进入解压出来的文件夹中,输入make 回车,开始安装rediscd redis-6.2.6make修改配置文件,让外界可以连接上云端redis在src 同级 复制一个redis.conf 命名为myredis.conf ,然后修改复制出来的这个myredis.conf#bi

2021-11-05 17:17:42 308

原创 使用spring的重试注解@Retryable

重试的依赖 <!-- spring重试--> <dependency> <groupId>org.springframework.retry</groupId> <artifactId>spring-retry</artifactId> </dependency> <dependency>

2021-10-26 16:17:13 1529

原创 使用@valid注解,打印异常信息

使用bindexception捕获表单校验失败, /** * 数据绑定异常处理 * * @param result 绑定结果 * @return 统一响应对象 */ @ExceptionHandler(BindException.class) public OpenApiRespVo<?> bindException(HttpServletRequest request, BindingResult result) {

2021-10-18 11:01:07 420

原创 spring中的@bean和@component

首先两者都是用于向ioc容器中注入对象但是@component系列(@service,@controller等)的注解是用在类上面的,例如在Teacher类上使用该注解,那么通过ioc容器的getBean方法获取时,的名字就是首字母小写,如果是MTeacher这样的,那么默认的名字就是类名MTeacher@Configuration标注的类是一个配置类,@Bean在该类下可以通过方法注入一个对象,默认名称就是方法名ioc容器,使用不同的类或者xml文件构建出来的ioc容器只能获取到在该类或xml文件中

2021-09-08 15:54:21 793

原创 servlet的filter和springmvc的interceptor

servlet的过滤器(filter)@WebFilter(urlPatterns = "/*")public class EncodingFilter implements Filter { public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { Syst

2021-09-06 10:57:53 137

原创 redis使用笔记

在linux云服务器上使用redis启动redis时使用指定配置文件实现个性化操作 redis-server /opt/redis-6.2.4/redis.conf修改指定配置文件redis.conf内容,daemonize yes # 以守护进程的方式运行,默认是 no,表示当关闭服务器窗口时redis服务终止,所以我们需要自己开启为yes!pidfile /var/run/redis_6379.pid # 如果以后台的方式运行,我们就需要指定一个 pid 文件!,一般配置文件中有默认的配置b

2021-08-30 12:05:17 74

原创 mysql8的zip版本安装

两种初始化命令安装卸载修改密码

2021-08-25 15:08:32 176

原创 使用Stream流获取treeMap

TreeMap<Long, String> map = treeMap.entrySet().stream() .collect(Collectors.toMap(entry -> entry.getKey(), entry -> entry.getValue(), (oldValue, newValue) -> newValue, TreeMap::new));

2021-07-21 14:37:37 2370

原创 使用springmvc的拦截器处理token,解决抛出异常处理

使用这个注解@ControllerAdvice总是处理不了再拦截器抛出的异常,由于写了一个自定义异常,因此一般都是抛出自定义异常,执行自定义拦截器的代码package com.example.demo.util;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.web.bind.annotation.RestControllerAdvice;import javax

2021-06-17 14:27:11 1099

原创 记录使用mybatis的逆向工程以及碰到的问题

新建一个springboot项目,选择自己要用到的依赖这个是mybatis逆向工程的官网网址,里面有逆向工程的命令http://mybatis.org/generator/running/runningWithMaven.html在pom.xml文件中引入如下插件 <!-- mybatis-generator 自动代码插件 --> <plugin> <groupId>org.mybatis.generator

2021-04-04 15:50:25 202

原创 使用fastdfs-client-java

https://github.com/happyfish100

2021-04-01 19:55:42 2338 2

原创 centos/ubuntu搭建fastdfs+nginx 的图片服务器

yum -y install gccyum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel# 没有make的需要安装一下makeyum install -y makemkdir -p /fastdfs/trackermkdir -p /fastdfs/storagemkdir -p /fastdfs/logs./make.sh &&

2021-03-29 23:59:31 240

原创 java中继承和实现

类和类之间只能继承(extends)接口和接口之间只能继承(extends)只有接口才可以被实现(implements)抽象类实现接口时可以不实现接口中的方法接口继承接口同样不需要写额外的东西普通类继承抽象类需要添加未实现的方法普通类实现接口同样需要实现未实现的方法...

2021-03-17 14:19:22 176

原创 springboot和springmvc中的默认配置

springmvc中默认的映射器适配器等,对于Spring配置文件中的处理器适配器,处理器映射器,都可以省去不写,springMVC框架中会有默认配置的,因为在org.springframework.web.servlet.DispatcherServlet这个类的同包下,有一个DispatcherServlet.properties文件,里面就是SpringMVC默认的配置,是当用户的Spring配置文件中没有指定配置时使用的默认策略(你不配置那么用户默认的,你配置了,那么就使用你的配置)从默认的配置

2021-03-16 17:20:37 343

原创 SpringMVC中@SessionAttributes注解和@ModelAttribute 注解使用时会相互向对方要值

注意,模型数据的作用范围是request级别的,所以一次请求过后,之前模型中的数据就没有了,@SessionAttributes注解可以将当前模型中指定的数据存放到session中,并且还可以从session中把指定数据取出来返回模型中。1.如果模型里有名字为user的数据,并且使用了@SessionAttributes(“user”),那么这个模型中的数据user会被放到session中2.如果要从模型中拿名字为user的数据,模型中没有,这个时候就拿不到了,但是这个时候使用了@SessionAtt

2021-03-14 13:35:29 130

原创 js计算时间差值

ie浏览器不兼容-分割的时间格式,转换为/计算时间差值if(rowData.ghsj != null ) { var now = new Date(); var currentdate = now.getTime(); //兼容ie把-转换为/ var time = rowData.ghsj.replace(new RegE

2021-01-22 15:03:42 238

原创 \XXX乱码问题

最近写需求的时候遇到的问题,svn的文档正常显示,到了本地就出现"\XXX"乱码后来发现应该是eclipse的问题之前这里的编码是ISO啥的编码(我是把所有能点开的都设置成utf8了…你们可以看情况自己选择),修改后重新从svn拉取资源,用本地的sublime,记事本,和notepad++都可以正常打开...

2020-10-10 15:47:37 603

原创 关于JavaScript localeCompare() 方法的一些收获

JavaScript localeCompare() 定义和用法这是w3school关于此方法的介绍用本地特定的顺序来比较两个字符串。语法stringObject.localeCompare(target)即a.localeCompare(b);返回值是一个数字.说明比较结果的数字。如果 stringObject 小于 target,则 localeCompare() 返回小于 0 的数。如果 stringObject 大于 target,则该方法返回大于 0 的数。如果两个字符串相等,或根据本

2020-09-26 00:15:33 462

原创 记录在springboot项目中导入swagger框架,以及遇见的问题

@Api 的description 即将被弃用,因此网上搜索了它的替代者tags但是出现了在swagger-ui界面点不开方法的问题<!--swagger相关依赖 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId>

2020-07-17 11:46:56 827

原创 自己经常忘记的知识点总结

继承中 “编译看左边,运行看右边”的含义。当父类的引用指向了子类的对象时,在编译时,它的成员变量和方法是由父类确定。在运行时,结果由子类对象确定A a = new B(); class Father(){ public void test2(){} } class Son(){ public void test(){} public void test2(){ } } Father f = new Son(); f.test()// 当Father类中没有test

2020-06-26 13:34:15 247

原创 在win10下使用ssh登陆阿里云服务器出现的问题

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NA...

2020-04-10 18:44:30 532

空空如也

空空如也

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

TA关注的人

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