自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CentOS7 安装FastDFS配置详解

CentOS7安装FastDFS介绍1、环境准备2、安装gcc和libevent3、安装libfastcommon4、安装FastDFS5、tracker配置(121.4.50.199)6、storage配置(123.57.166.10)7、client测试上传文件8、安装Nginx提供web服务(nginx要安装在storage所在的服务器)9、安装fastdfs-nginx-module模块到nginx介绍FastDFS是一个开源的高性能分布式文件系统。它的主要功能包括:文件存储,文件同步和文件访问

2020-12-11 10:19:40 1451 1

原创 解决ERROR 3948(42000):Loading local data is disabled; this must be enabled on both the client and

查看官方文档发现是因为local_infile这个变量默认是关闭的,set global local_infile = 1打开即可。(链接地址)local_infile系统变量用于控制服务器端的LOCAL功能。根据local_infile的设置,服务器会拒绝或允许请求本地数据加载的客户端加载本地数据。然后再次执行load data local又出现了下面的错误最后在Stack Overflow上找到了解决办法(链接地址)):登录的时候带上参数–local-infile=1...

2020-12-07 09:24:16 6001 3

原创 JMeter连接MySQL数据库失败解决办法

解决办法:1、MySQL驱动版本要大于安装的MySQL版本2、将MySQL驱动放在jmeter的lib文件夹下面

2020-12-01 17:22:29 932

原创 SpringBoot之搭建源码环境

一、GitHub上下载源码https://github.com/spring-projects/spring-boot我这里选的是2.1.x版本,注意:2.3.x版本使用的是Gradle,不是用的Maven。二、源码编译方式一 : 使用mvn clean install 编译项目下载完源码之后解压,进入到解压后根目录,执行下面的命令mvn clean install -Dmaven.test.skip=true方式二 : 使用 mvnwrapper 编译项目进入到解压后根目录,执行下面的

2020-11-25 09:08:19 2092

原创 自定义类型转换器的几种方式

一、使用Spring提供的类型转换器Spring定义了3种类型的转换器接口,实现任意一个转换器接口都可以作为自定义转换器注册到ConversionServiceFactroyBean中:1、Converter<S,T>:将S类型对象转为T类型对象2、ConverterFactory:将相同系列多个“同质”Converter封装在一起。如果希望将一种类型的对象转换为另一种类型及其子类的对象(例如将String转换为Number及Number子类(Integer、Long、Double等)对象

2020-11-20 11:52:49 872

原创 给Spring容器注册组件的几种方式

1、包扫描+组件标注注解使用组件标注注解@Controller/@Service/@Repository/@Component,然后在配置类上加上@ComponentScan。例如将TestController注册到Spring容器中:package com.chen.controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation

2020-11-17 16:43:48 196

原创 crontab: error renaming /var/spool/cron/#tmp.iz2ze6cj54lr4qow0qh8fuz.XXXXwUe to /var/spool/cron/root

使用crontab -e创建定时任务报错如下:crontab: installing new crontabcrontab: error renaming /var/spool/cron/#tmp.iz2ze6cj54lr4qow0qh8fuz.XXXXwUesbh to /var/spool/cron/rootrename: Is a directorycrontab: edits left in /tmp/crontab.yZZ3z7将报错的信息翻译一下就是:将/var/spool/cro

2020-11-13 16:36:10 1304 1

原创 用SecureCRT给Linux上传和下载文件

前言:Linux上传下载文件需要rz、sz命令,若Linux上没有,需要先安装(运行下面的命令安装)yum install lrzsz一、从本地给Linux上传文件1、命令:rz2、选择要上传的文件3、点击“add”4、点击“OK”二、从Linux下载文件到本地命令:sz 要下载的文件三、修改上传下载的默认文件夹路径选择Options --> Session Options --> X/YZmodem,修改Download路径即可...

2020-11-12 19:22:51 148

原创 Maven引用本地Btrace jar包

1.3.11版本的Btrace ,Maven引用本地下载的btrace的jar包<dependency> <groupId>com.sun.btrace</groupId> <artifactId>btrace-agent</artifactId> <version>1.3.11</version> <type>jar</type> <scop

2020-11-12 09:51:21 425

原创 SpringBoot之整合任务:异步任务、定时任务、邮件任务

一、异步任务在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async来完美解决这个问题。同步与异步:同步和异步强调的是消息通信机制 (synchronous communication/ asynchronous communication)。所谓同步,就是在发出一个"调用"时,在没有得到结果之前,该“调用”就不返回。但是一旦调用返回,

2020-11-05 11:07:52 278

原创 SpringMVC之全局异常处理

前言:在实际的项目开发中,都不可避免会遇到各种可预知的、不可预知的异常需要处理,如果每个异常都单独处理,耦合度是非常高的,工作量也非常大。SpringMVC为我们提供了全局异常处理来解决这个问题,SpringMVC是通过HandlerExceptionResolver处理程序的异常。一、通过@ExceptionHandler和@ControllerAdvice(最常用的方式)@ControllerAdvice@Slf4jpublic class GlobalExceptionHandler {

2020-11-04 09:06:11 263

原创 SpringBoot之整合Swagger2生成接口文档

介绍swagger2 是一个规范和完整的框架,用于生成、描述、调用和可视化Restful风格的web服务。作用:1、接口的文档在线自动生成2、功能测试使用1、添加Maven依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version>

2020-11-03 11:20:21 151

原创 IDEA中创建maven web工程

1、打开IDEA创建项目,选择Maven2、等待项目加载完之后,点击Project Structure,选择Modules3、修改web.xml和webapp4、设置Artifacts5、配置Tomcat注意:war模式:将WEB工程以包的形式上传到服务器 。war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器。6、修改项目war包部署的路径IDEA中修改项目war包部署的路径:默认是在 你的项目路径\项目名\target下,可以在Proje

2020-11-03 09:16:11 149

原创 IDEA中创建xml模板文件

打开Settings ->Editor -> File and code Templates提供几个常用的模板:1、Spring的xml配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2020-10-24 16:04:52 7008 2

原创 Linux之用户和用户组管理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言:用户管理的规则一、用户1、添加用户2、指定/修改密码3、删除用户4、查询用户信息指令5、切换用户6、查看当前用户/登录用户二、用户组1、新增组2、删除组3、增加用户时直接加上组4、修改用户的组三、用户和组的相关文件1、/etc/passwd 文件2、/etc/shadow 文件3、/etc/group 文件前言:用户管理的规则1、Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管

2020-10-22 10:40:49 153

原创 try-with-resource优雅关闭资源

try-with-resource优雅关闭资源介绍1、java7引入的新特性2、优雅关闭资源3、一种Java语法糖使用在JDK7之前的时候,关闭流资源需要在finally块中手动关闭。在JDK7引入了一个新特性try-with-resource,我们只需要在try()的括号里声明使用的流资源,而不需要自己在finally中关闭资源@Testpublic void testOldCloseResource() { String originalUrl = "D:\\WorkSpac

2020-10-22 09:44:08 139

原创 IDEA中修改web项目部署的路径为tomcat中的webapps下

前提:配置好tomcat、Artifacts第一步:第二步:

2019-06-25 13:38:48 1157

原创 Java创建多线程的方式有几种

创建线程的方式有四种1. 继承Thread类/** * 多线程的创建方式一:继承Thread类 * 例子:遍历100以内的偶数 *///1.创建一个类继承Threadclass MyThread extends Thread{ //2.重写父类的run方法 @Override public void run() { for (int i = ...

2019-06-24 16:37:45 177

空空如也

空空如也

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

TA关注的人

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