- 博客(19)
- 收藏
- 关注
转载 这个注解一次搞定限流与熔断降级:@SentinelResource
在之前的《使用Sentinel实现接口限流》一文中,我们仅依靠引入Spring Cloud Alibaba对Sentinel的整合封装 spring-cloud-starter-alibaba-sentinel,就完成了对所有Spring MVC接口的限流控制。然而,在实际应用过程中,我们可能需要限流的层面不仅限于接口。可能对于某个方法的调用限流,对于某个外部资源的调用限流等都希望做到控制。呢么,...
2019-07-14 22:17:40
419
转载 SpringBoot微信点餐开源系统
架构前后端分离:Nginx与Tomcat的关系在这篇文章,几分钟可以快速了解:https://www.jianshu.com/p/22dcb7ef9172补充: setting.xml 文件的作用:settings.xml是maven的全局配置文件。而pom.xml文件是所在项目的局部配置。Settings.xml中包含类似本地仓储位置、修改远程...
2019-07-14 22:12:33
230
原创 Serializable 序列化和反序列化的概念和使用理解
Serializable 序列化和反序列化的概念遇到这个 Java Serializable 序列化这个接口,我们可能会有如下的问题a,什么叫序列化和反序列化b,作用。为啥要实现这个 Serializable 接口,也就是为啥要序列化c,serialVersionUID 这个的值到底是在怎么设置的,有什么用。有的是1L,有的是一长串数字,迷惑ing。我刚刚见到这个关键字 ...
2019-07-06 17:04:46
1079
原创 企业级基于redis的SSO单点登录实现
创建redis服务+SSO服务一、redis服务详解: 1、为什么要创建redis服务? 因为要对redis进行get和put操作,每个服务都有可能用到,所以提取成一个redis服务! 2、redis服务的主要配置: 配置redis(这里使用的lettuce) 配置sentinel,这里作为集群在服务器...
2019-06-29 18:28:26
765
原创 Ribbon 和 Feign 的区别
Ribbon 和 Feign 的区别spring cloud的 Netflix 中提供了两个组件实现软负载均衡调用:ribbon 和 feign 。Ribbon是一个基于 HTTP 和 TCP客户端的负载均衡的工具。它可以在客户端配置 RibbonServerList(服务端列表),使用 HttpClient 或 RestTemplate 模拟http请求,步骤相当繁...
2019-06-28 11:37:59
1692
原创 mybatis的一级二级缓存,简单易懂
查询缓存首先,我们先看一下这个标题“查询缓存”,那就说明跟增、删、改是没有任何关联的,只有在查询时,才会遇到缓存,增删改不涉及!查询缓存目前Mybatis中提供了两个,分别是:一级缓存、二级缓存;一级缓存:同一个SqlSeesion对象先说一下一级缓存的范围:同一个SqlSession对象,也就说,我们是同一个SqlSession对象,又要进行同样的查询操作,那么,我们就可以去缓存...
2019-06-26 17:25:46
203
原创 满减退款问题分析
定义:A 价格 60 元,B 价格 40 元,C 价格 30,D 价格 10 元(满100-10元)Y1 为 130 元 (应付) Y0120元(实付)商品到货之后,用户退了部分商品3种情况:1、 全部退款(整个订单都退掉,一件不剩):没有异议,直接退全款给用户 2、退了一部分商品,但是金额...
2019-06-26 17:21:43
3971
原创 Redis的事务、乐观锁和悲观锁
Redis的事务、乐观锁和悲观锁一、是什么可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按照顺序地串行化执行而不会被其他命令插入,不许加塞二、能干嘛一个队列中,一次性、顺序性、排他性的执行一系列命令三、怎么玩Redis中开启事务的命令是:MULTI,这个命令通常会回复一个OK【回复的是OK,但是这个事能不能办,什么时候办,...
2019-06-24 15:40:09
3968
原创 服务器部署Nginx反向代理
反向代理总结:1、设置nginx反向代理2、在/usr/local/docker/nginx/conf/nginx.conf 中设置各自的代理服务器 81、90003、图2访问地址、访问自己设置的静态资源index.tml3、配置nginx的docker-compose.yml 设置连个端口号,左边宿主机、右边服务器、4、端口该域名访问: 域名修...
2019-06-23 09:28:18
1015
原创 Nginx惊群问题
惊群问题: CPU任务调度我们正常开发java用的是单核多线程,想充分利用CPU性能,需要自己去配置。 公平调度: 一次node++、 一次浏览器 一次node++、 一次浏览器 ...
2019-06-23 09:25:46
272
原创 nginx负载均衡策略(6种)
一、关于Nginx的负载均衡 在服务器集群中,Nginx起到一个代理服务器的角色(即反向代理),为了避免单独一个服务器压力过大,将来自用户的请求转发给不同的服务器。二、Nginx负载均衡策略 负载均衡用于从“upstream”模块定义的后端服务器列表中选取一台服务器接受用户的请求。一个最基本的upstream模块是这样的,模块内的server是服务器列表:求。一个最基本的...
2019-06-23 09:19:15
177
原创 IDEA新建xml文件显示为普通的text文本
Intellij IDEA新建xml文件时,文件内容不能高亮显示,文件logo是text文本图案 但是可以创建以其他名字命名的xml文件 以下有2种原因在下方列表中选中点击减号,删除text文本中的*.xml,如果没有无需删除在XML中添加*.xml,如果有无需添加asd如果还是无法解决,那么就看下面这张图,看看是否里面多了一个自己刚刚创建的Mapper 删除...
2018-12-25 16:36:54
10938
17
原创 springmvc applicationContext-springmvc.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" xmlns:mvc="http://www.sp...
2018-12-25 14:30:20
223
原创 springmvc applicationContext.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" xmlns:p="http://www.spri...
2018-12-25 14:29:52
968
原创 springmvc web.xml配置文件
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://...
2018-12-25 14:28:38
134
原创 springmvc简单的文件上传+商品,自带UI。
/** * 添加商品 * 通过流的方式上传文件 * * @param * @return * @RequestParam("file") 将name=file控件得到的文件封装成CommonsMultipartFile 对象 */@RequestMapping(value = "/addProduct", method = RequestMethod.POST)public S...
2018-12-25 14:27:07
197
原创 springmvc手写分页工具类,简单易懂。
package cn.bdqn.dxp.util;import java.util.List;public class PageUtil<T> { // 当前页码 private Integer pageNo; // 每页显示条数 private Integer pageSize; // 总条数 privat...
2018-12-25 14:23:21
490
原创 总结了一些SpringMVC的一些重点知识,简单易懂02
1.处理模型数据如果跳转时需要带数据:V、M,则可以使用以下方式:ModelAndView、ModelMap、Map、Model ——数据放在了request作用域@SessionAttributes、@ModelAttribute示例:ModelMap、 ↓ 放入request作用域中↓public String testModel...
2018-12-25 14:20:19
149
原创 总结了一些springmvc的一些重点知识,简单易懂01
检查不细心错误:1.database.properties 查看数据库名称是否对应2.applicationContext.xml 查看mapper.xml映射文件3.PersonMapper.xml 查看映射namespace="cn.bdqn.dxp.mapper.PersonMapper" 对应mapper层4.sellect ...
2018-12-25 14:17:20
134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人