自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot 2.3.7.RELEASE 整合 ElasticSearch 5.5.3

1. 工程简介 SpringBoot 2.3.7.RELEASE 整合 elasticsearch 5.5.3 踩坑不少,也是找了很多资料。 总的来说,就是版本问题。SpringBoot官网地址 2. pom.xml详细配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema

2021-01-05 16:46:02 874 1

原创 使用docker安装ElasticSearch服务

学生机服务器,防止内存饱满,导致程序无法启动,需添加JVM参数。 docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "ES_JAVA_OPTS=-Xms500m -Xmx500m" -e "discovery.type=single-node" elasticsearch ## 验证 curl localhost:9200 ## 查看容器CPU、内存占用 docker stats 26b460ea34d4 ...

2020-05-26 17:27:44 265

原创 拦截Controller方法,获取方法的注解信息

@Slf4j @Aspect @Component public class ApiOperationAspect extends StaticMethodMatcherPointcutAdvisor implements MethodInterceptor { @Override public Advice getAdvice() { return this; } @Override public ClassFilter getClassFilt

2020-05-21 08:54:42 613

原创 获取controller方法上的Swagger注解信息

// 注入 @Autowired private RequestMappingHandlerMapping requestMappingHandlerMapping; // 代码 Map<RequestMappingInfo, HandlerMethod> map = requestMappingHandlerMapping.getHandlerMethods(); for (Map.Entry<RequestMappingInfo, HandlerMethod> entry :

2020-05-19 16:59:49 1617

原创 SpringCache + Redis 缓存

SpringCache + Redis 缓存 正确使用缓存,不仅能够减少数据库的压力,而且可以加快程序运行的速度。 //启动类需加上@EnableCaching注解 @EnableCaching @SpringBootApplication() public class DemoApplication { public static void main(String[] args) ...

2020-04-16 15:38:27 247

原创 如何在centos上安装docker-compose

1、可以从 Github 上下载它的二进制包来使用 1.下载 curl -L "https://github.com/docker/compose/releases/download/1.25.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 2.下载完成后,给予执行权限 chmod +x /us...

2020-02-03 15:29:41 229

原创 Centos7网络配置,使得虚拟机与宿主机互通且能访问外网,以及使用Xshell工具连接

1、虚拟机网络设置为桥接网卡,网卡名称取决于有线连接还是WIFI上网 2、使用 ip addr 查看当前网卡配置信息 红色部分就是我们需要配置的网卡名称为 enp0s3 且 IP地址为 192.168.1.202 3、编辑网卡配置 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 首先需要设置为 static ,其次配置虚拟机的IP地址(IPA...

2020-02-02 23:35:51 1437

原创 Java8时间新特性 LocalDate/LocalTime 和 LocalDateTime

在阿里巴巴Java开发手册中写到: 1、String转为Instant、LocalDate、LocalDateTime //使用Java8新特性 //String -> Instant Instant instant = LocalDate.parse(time,DateTimeFormatter.ofPattern("yyyy-MM-dd")).atStartOfDay(ZoneId...

2019-12-27 11:01:36 406

原创 Git过滤文件

.gitignore 文件 target/ !.mvn/wrapper/maven-wrapper.jar ## STS ## .apt_generated .classpath .factorypath .project .settings .springBeans ## IntelliJ IDEA ## .idea *.iws *.iml *.ipr ## JRebel ## rebel...

2019-12-26 23:12:02 398

原创 Spring Boot使用汇总

Spring Boot Spring Boot 是一个快速开发框架,可以迅速搭建出一套基于 Spring 框架体系的应用,是 Spring Cloud 的基础。 Spring Boot 开启了各种自动装配,从而简化代码的开发,不需要编写各种配置文件,只需要引入相关依赖就可以迅速搭建一个应用。 特点 1、不需要 web.xml 2、不需要 springmvc.xml 3、不需要 tomcat,S...

2019-10-29 06:57:49 237

原创 Ubuntu16.04安装PostgreSQL数据库

Ubuntu16.04安装PostgreSQL数据库 1、创建postgreSQL的安装目录 mkdir /usr/local/postgresql 2、下载postgresql的安装包 wget http://ftp.postgresql.org/pub/source/v9.3.11/postgresql-9.3.11.tar.gz 3、解压缩 tar -zxvf postgresql-9...

2019-09-18 14:08:55 791 1

原创 使用docker安装mysql数据库

一、Docker简介 1.1 什么是Docker Docker 是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。 1.2 Docker架构 如图所...

2019-09-05 15:32:34 383

原创 简单使用SpringMVC单元测试

本文主要介绍springMVC单元测试,主要针对controller层、service层以及mapper层。 为什么说单元测试很重要,因为它直接说明你代码质量过不过关。 新建springboot项目, pom.xml <dependency> <groupId>org.springframework.boot</groupId...

2019-08-21 10:05:24 978

原创 SpringBoot+Redis简单应用开发

1.Redis简单介绍 什么是Redis? Redis是一种NoSQL技术,基于键值对的开源的内存数据存储。 支持五种数据类型的: 属性 描述 string 字符串 hash 散列 list 列表 set 集合 zset 有序集合 Spring Data Redis 提供两个模板(RedisTemplate、StringRedisTemplate): Re...

2019-08-19 16:42:03 221

原创 SpringBoot实现Spring AOP

在说AOP之前,首先你要知道什么是约定编程。首先你需要记住的是约定的流程是什么,然后就可以完成对应的任务,但是你不需要知道底层具体是怎么实现的(底层设计者将你约定的内容织入对应的流程中)。 Spring AOP也是一种约定流程的编程,在SpringBoot中采用注解方式。 AOP是一种切面编程方式,其理念就是将通用逻辑从业务逻辑中分离出来。并且可以将一些通用的逻辑抽取出来,然后给予默认实现,这样你...

2019-08-16 20:24:47 396

原创 java:找不到com.google.common.reflect.TypeToken异常处理

只需在pom.xml文件中添加依赖即可解决: <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>18.0</version...

2019-08-05 15:47:06 5708 2

空空如也

空空如也

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

TA关注的人

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