自定义博客皮肤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)
  • 收藏
  • 关注

原创 RabbitMQ的工作模式介绍

MQ 基本概念MQ 概述MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器,多用于分布式系统之间进行通信MQ 的优势应用解耦:提高系统容错性和可维护性异步提速:提升用户体验和系统吞吐量削峰填谷:提高系统稳定性MQ 的劣势系统可用性降低:系统引入的外部依赖越多,系统稳定性越差。一旦MQ宕机,就会对业务造成影响。系统复杂度提高:MQ的加入大大增加了系统的复杂度,以前系统间是同步的远程调用,现在是通过MQ进行异步调用。AMQPAMQP,即Advanc

2020-11-30 20:45:40 247

原创 SpringBoot自定义错误页面

在SpringBoot中,除了SpringBoot默认的错误页面外,我们也可以自定义页面,当然了,我们首先需要添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta...

2020-04-01 23:47:05 365

原创 SpringBoot自定义Servlet,Listener,Filter

SpringBoot自定义Servlet在SpringBoot中,有两种方式来自定义Servlet方式一(注解方式)不管是方式一还是方式二,都需要将自定义的Servlet继承自类HttpServlet。我们所写的自定义类需要使用到注解@WebServlet,在这个注解中,通过配置urlPatterns来确定自定义Servlet的控制范围。MyServlet.javapackage com...

2020-04-01 23:31:40 228

原创 SpringBoot集成JSP,FreeMarker,Thymeleaf的方式

SpringBoot集成JSPSpringBoot想要集成JSP,首先需要添加JSP的相关依赖 <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</art...

2020-03-31 22:27:54 197

原创 SpringBoot事件监听

SpringBoot实现事件监听的4种方式方式一创建自定义事件类,继承自ApplicationEventpackage com.boot.event.eventdemo;import org.springframework.context.ApplicationEvent;public class MyApplicationEvent extends ApplicationEve...

2020-03-29 22:48:31 248

原创 Spring Boot 自定义@Enable* 注解

Spring Boot 自定义@Enable* 注解@Enable*的实例@EnableAsync通过实现ImportSelector接口来实现bean的加载通过实现ImportBeanDefinitionRegistrar接口来实现bean的加载自定义Enable注解来实现对类加载的监听@Enable*的实例@EnableAsync在Spring Boot中,当我们想要以多线程的方式来运行某...

2020-03-27 23:42:17 821

原创 记一次SpringBoot工程中appliction.yml或application.properties配置不生效的问题

原因:在 pom.xml 文件中设置了 <package>pom</package> ,具体原因还不是很清楚。解决方案:将上面的那段配置删除即可。

2019-05-23 11:10:22 2492 1

原创 记一次用docker启动nexus服务

一、为什么要搭建Nexus服务?有时候我们在工作的时候会用到公司自己的jar包,这种时候,我们并不能通过像阿里的镜像仓库一样下载到需要用到的jar包,然通过手动导入jar包到我们本地的maven仓库只能解一时之需,当有很多人需要编辑同一个工程的时候,会有很多不必要的操作,因此,使用私服搭建maven仓库就显得尤为重要。二、CentOS下安装Docker使用yum安装Docker 要求 Ce...

2019-04-03 10:56:07 2763

原创 手动导入jar包至本地maven仓库

       我们在配置pom.xml的时候,通常需要导入各种jar包,但是在工作中,我们可能会导入一些内部的jar包,这个时候,我们不能够通过直接复制jar包进我们本地的maven仓库,需要通过maven的命令导入jar包。       比如我们在pom....

2019-03-26 18:45:02 200

原创 SpringBoot 2.x 中的Redis事务

       在Redis中使用事务,通常的命令组合是watch…multi…exec,也就是要在一个Redis连接中执行多个命令,我们可以考虑使用SessionCallback来达成这个目的。       watch: 监控Redis中的一些键&nbsp...

2019-03-21 15:51:04 764 1

原创 Studio 3T无限试用

Windows平台:创建一个 .bat 文件,具体内容:@echo offECHO 重置Studio 3T的使用日期......FOR /f "tokens=1,2,* " %%i IN ('reg query "HKEY_CURRENT_USER\Software\JavaSoft\Prefs\3t\mongochef\enterprise" ^| find /V "installati...

2019-03-07 15:28:22 6845 3

原创 fastjson转义符解决方案

当我们在使用fastjson进行数据返回时,会将string中的json格式自带转义符进行输出,如下图:然而,我们希望的是能够对这一json格式的字符串进行正常的json格式的输出,这个时候我们需要编写一个序列化类:/** * 序列化时将string转为json格式 */public class StringToJsonSerializer implements ObjectSeria...

2019-01-10 15:11:24 21141 2

原创 Java学习 Lambda表达式

关于Lambda表达式Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。Lambda表达式在代码中的体现首先,我们来看一下在日常中使用的接口的实现方式:@FunctionalInterfaceinterf...

2019-01-08 15:13:53 150

原创 SpringBoot 2.x拦截器

SpringBoot 2.x 拦截器注册方式在SpringBoot 1.x中我们可以通过继承WebMvcConfigurerAdapter这个类来实现注册拦截器的功能,但在SpringBoot 2.x中,却不推荐我们通过这种方式来实现,我们可以通过继承WebMvcConfigurationSupport这个类来实现。我们可以通过继承HandlerInterceptorAdapter这个抽象类来...

2018-09-27 09:38:46 652

原创 记录一次Google云服务器上Redis的安装配置

Redis安装安装方式一:通过yum install -y redis安装方式二:在确认安装了wget的前提下执行命令wget http://download.redis.io/releases/redis-4.0.11.tar.gz可以将redis-4.0.11.tar.gz文件下载到当前目录下。使用tar -zxvf redis-4.0.11.tar.gz命令将redis解压到当前目...

2018-09-22 12:19:49 730

原创 SpringBoot 2.x 从yml文件中读取配置自动解密,同时附上DESUtil

在SpringBoot 2.x 中,我们通过yml文件来进行各种配置,之前我们需要通过编写一个DESUtil来对获取的配置进行解密,但是通过下面的方式可以直接对配置文件进行自动解密@Configurationpublic class EncryptionPropertyConfig { @Bean(name="encryptablePropertyResolver") ...

2018-09-05 16:34:15 3193

原创 记录一次SpringBoot 2.x Redis 序列化Integer类型不起作用

在一次往Redis缓存中插入一个 Map&amp;lt;Integer, ActivityCacheModel&amp;gt;,public void setDisplayActivityMap(Map&amp;lt;Integer, ActivityCacheModel&amp;gt; displayActivityMap) { redisMapTemplate.opsForValue().set(DI...

2018-08-31 19:11:50 1878

原创 SpringBoot 2.x JedisConnectionFactory(redis.clients.jedis.JedisShardInfo)过时修正

SpringBoot 2.x Redis过时配置的修改方式在SpringBoox 1.x 中,使用Jedis来配置Redis时可以通过如下方式:@Configuration@EnableCachingpublic class RedisConfig extends CachingConfigurerSupport { @Value("${spring.redis.host}"...

2018-08-30 11:43:07 5259

空空如也

空空如也

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

TA关注的人

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