加载中
Darkness Before the Dawn

进入网络中心两周了,在这里收获了许多意想不到的快乐,也付出了许多汗水,这使得我对MVC有一点的了解。 初入门就做了一个“V”(视图)显示数据(数据库记录),利用Mysql做了一个简单的use...

2015/10/26 12:12
161
解决json反序列化对象类型不一致问题

问题描述: 我们经常在控制层使用对象来接收json数据,当对象里面定义接收的是数组,而前端传过来的是空字符串,这就导致了反序列化失败。 处理方案: 手动判断前端传过来的内容,根据内容进...

01/04 16:04
74
在网关层Zuul对数据进行加解密设计

请求头参数说明: 参数 描述 encrypt-mode 加密方式:0(或没有该key).不加密 1.DES结合RSA加密 2.DES加密 3.AES加密(目前使用该方式) resp-encrypt 对返回的数据进行加密, 1.加密 0(或没有该...

2020/09/19 09:52
448
用工程模式管理接入的第三方接口

需求:有时候我们在项目中可能需要接入不同的第三方接口以满足系统功能,比如我在系统中接入了快代理和极光代理,这两者的实质都是为了获取到代理IP,为了满足开发的开闭原则,所以用设计模式...

2020/09/13 21:31
1
优雅的接入第三方框架(以极光代理为例)

1.声明配置文件信息,需要在application.yml中声明 @ConfigurationProperties(prefix = "jiguangdaili") @Data public class JgdlProperties { /** * 代理的domain */ private String dlDoma...

2020/09/13 21:17
80
restTemplate封装post请求

@Slf4j @Component public class RestTemplateHelper { @Autowired private RestTemplate restTemplate; public T postReq(String url, MultiValueMap params, MediaType medi......

2020/09/13 21:03
153
Zuul学习(三)——自定义参数解析器

1.我们在controller的方法经常要根据token来获取用户的信息,如果每个方法都执行这个操作让程序看起来不太优雅,所以选择使用自定义参数解析器去自动根据token获取用户信息,在controller的方...

2020/07/24 15:46
48
Zuul学习(二)——全局异常处理

1.这里就没有用zuul的异常处理方式,而是拦截controller的异常,创建一个公共的模块common,其它模块引入该依赖即可 2.编写统一的异常类 public class GlobalException extends RuntimeExce...

2020/07/24 15:37
410
Zuul学习(一)——登陆鉴权

1.项目模块图 2.首先得有一个eureka的服务,所有的服务都是注册到eureka上的 3.在pom.xml中引入zuul相关的依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>sp...

2020/07/24 15:24
143
spring boot工程打包

修改pom文件中项目默认启动方式 <packaging>war</packaging> 去除自带的tomcat <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifact...

2020/04/13 10:21
39
docker+springboot+rabbitmq实现死信队列

1.下载并启动rabbitmq docker pull hub.c.163.com/library/rabbitmq:3-management docker run -d -p 5672:5672 -p 15672:15672 --name mymq hub.c.163.com/library/rabbitmq:3-management #w...

2020/03/28 20:28
256
docker+nginx+tomcat负载均衡

1.下载tomcat docker pull hub.c.163.com/library/tomcat:8.0.46-jre8 2.启动tomcat,在浏览器输入地址访问。 # 启动tomcat1 docker run -d -p 8082:8080 --name tomcat1 tomcat 启动tomcat2...

2020/03/28 16:25
100
spring boot+netty+websocket收发消息

1.创建spring boot的工程,在这里就不赘述怎么创建了 2.引入netty的依赖 <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version......

2020/03/28 10:05
550
netty+websocket收发消息

故事前提:你去上厕所,只有一个坑位,且有人占了 IO:同步阻塞(在厕所门口等待,什么事情也不做,等那个人出来) NIO:同步非阻塞(出门口抽根烟,时不时进去看看那个人出来没有) AIO:异...

2020/03/23 11:15
108
docker安装redis并阐述redis的一些面试知识

docker pull hub.c.163.com/library/redis mkdir -p /home/hyp/docker/redis/conf mkdir -p /home/hyp/docker/redis/data cd /home/hyp/docker/redis/conf vi redis.conf #redis.conf conten...

2020/03/02 11:22
139
docker安装mysql并使用binlog解决误删除问题

docker pull hub.c.163.com/library/mysql #下载mysql的镜像 docker run -d --name mysql1 -p 8083:3306 -v mysqlv1:/var/lib/mysql --privileged -e MYSQL_ROOT_PASSWORD=mysql@2020 hub.c....

2020/02/29 22:57
1K
Quartz使用总结

声明:这里参考了许多博客,加上自身的使用总结。如果您是知识的原创者,可以在评论区写上您的博文链接~ 一、删除任务的顺序 delete from qrtz_cron_triggers; #存放cron类型的触发器 delete...

2019/12/04 10:27
94
nacos作为项目的配置中心

该项目使用spring cloud构建的,与nacos整合需要注意版本的问题,不然可能导致重启项目的时候才刷新配置,无法热更新。以下是版本对应图: 因为版本的问题,我用我蹩脚的英语去官方demo那提问...

nginx+ftp实现文件通过url进行下载的思路

1.创建一个FTP文件服务器 2.在项目中使用FTPClient实现文件的上传下载的功能 3.由于项目是一直运行着的,原来的下载的逻辑不可修改(注:原来下载逻辑是返回文件下载的链接,用户点击就可以下...

2019/06/12 08:37
6K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部