- 博客(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中的一些键 ...
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&lt;Integer, ActivityCacheModel&gt;,public void setDisplayActivityMap(Map&lt;Integer, ActivityCacheModel&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关注的人