分布式系统
文章平均质量分 73
分布式系统
liangjiayy
笔记只是为了下次的方便
展开
-
Shiro
默认情况下,Shiro将使用现有的会话机制(例如Servlet容器),但如果没有,例如在一个独立的应用程序或非web环境中,它将使用其内置的企业会话管理来提供相同的编程体验。“用户”一词通常指的是人,而主体可以是人,但它也可以代表第三方服务、守护帐户、cron作业或任何类似的东西——基本上是当前与软件交互的任何东西。我们将在后面详细讨论SecurityManager,但重要的是要认识到,当您与Subject交互时,实际上是幕后的SecurityManager为任何Subject安全操作做了所有繁重的工作。原创 2023-01-20 17:42:32 · 1275 阅读 · 1 评论 -
mybatis-plus
官网https://baomidou.com/pom依赖必选:<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId></dependency>可选:代码生成器可选(用图形化则可以不用这个依赖)<dependency> <groupId&原创 2022-02-28 20:31:08 · 320 阅读 · 0 评论 -
redis
redis的使用redis做缓存redis在高并发情况下可能出现的问题redis配置redis常用方法封装 Spring Cache存数据原创 2022-03-02 13:16:40 · 79 阅读 · 0 评论 -
拦截器-interceptor
写一个拦截器,继承HandlerInterceptorimport org.springframework.stereotype.Component;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servl.原创 2022-03-03 15:09:22 · 63 阅读 · 0 评论 -
spring cache - redis
Spring cache概述配置常用注解@Cacheable含义:默认行为:自定义:SpEL:@CacheEvict@CachePut(略)不足:原创 2022-05-22 22:29:47 · 538 阅读 · 0 评论 -
Redisson
gitHub:https://github.com/redisson/redissongitHub中文帮助文档:https://github.com/redisson/redisson/wiki/目录redisson的使用配置pom: <!-- https://mvnrepository.com/artifact/org.redisson/redisson --> <dependency> <groupId&g.原创 2022-05-21 16:44:50 · 489 阅读 · 0 评论 -
Elastic Search
ELASTICSEARCHdocker上安装工具推荐在线版postman(送给不想安装postman的)idea插件(送给不想安装kibana的)Cap-elasticsearch-clientelasticsearch query-EDQL_CAT索引检索search ApiQuery DSLaggregationmapping分词器ik分词器的下载springboot 整合 elasticsearchspringboot保存数据到es 、查询es数据、批量保存数据原创 2022-04-26 08:37:30 · 2122 阅读 · 0 评论 -
JSR303 数据检验
JSR 是 Java Specification Requests 的缩写,即 Java 规范提案。存在各种各样的 JSR,简单的理解为 JSR 是一种 Java 标准。JSR 303 就是数据检验的一个标准(Bean Validation (JSR 303))。配置pom<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-validation --><depe原创 2022-03-30 16:26:48 · 423 阅读 · 0 评论 -
重定向设置参数-RedirectAttributes
addAttributeaddFlashAttributeCannot convert value of type 'java.util.HashMap' to required type 'java.lang.String':原创 2022-06-12 22:38:01 · 584 阅读 · 0 评论 -
Sentinel
高并发系统关注的问题熔断、降级、限流文档sentinel配置基本配置持久化例子定义资源基于代码基于注解示例:RestTemplateFeignGateway原创 2022-07-27 22:22:58 · 136 阅读 · 0 评论 -
定时任务基本使用
主类:需要启用任务的添加注解:(别忘了把该类加入容器,例如@Component)使用要注意的地方:阻塞解决方法调线程池、队列最大大小原创 2022-07-13 14:57:23 · 531 阅读 · 0 评论 -
阿里云-短信
阿里云-短信HttpUtils原创 2022-06-18 13:12:25 · 249 阅读 · 0 评论 -
社交登录-微博登录
社交登录之微博登录如果用户同意授权,页原创 2022-06-17 21:39:50 · 219 阅读 · 0 评论 -
【sleuth + zipkin 服务链路追踪】
sleuth + zipkin 服务链路追踪 【简单使用】原创 2022-07-28 19:02:17 · 248 阅读 · 0 评论 -
分布式session-springsession
Spring Session的配置(包括对Cookie的配置,以及序列化方式)原创 2022-06-16 09:45:34 · 88 阅读 · 0 评论 -
整合支付-alipay
支付宝沙盒介绍配置支付宝付款数据验签收单原创 2022-07-07 13:20:16 · 2021 阅读 · 0 评论 -
docker-rabbitMQ
docker安装命令:开机自启命令:图片来源:https://www.bilibili.com/video/BV1np4y1C7Yf?p=251访问 ,默认用户名、密码都是guestpom:yaml:配置发送消息使用Json进行序列化声明交换机、队列、绑定关系使用AmqpAdmin 创建交换机、队列,并绑定发送消息示例接收参数可以写以下类型:监听消息注解(必须有)Queue可以有很多人来监听,只要收到消息,队列删除消息,而且只能由一个收到此消息可配置如下内容:CorrelationDa原创 2022-06-24 16:47:29 · 413 阅读 · 0 评论 -
密码加密-BCryptPasswordEncoder
密码加密-BCryptPasswordEncoder原创 2022-06-13 19:20:14 · 2134 阅读 · 0 评论 -
异步、线程池(ExecutorService、ThreadPoolExecutor、CompletableFuture)
poll,移除第一个;删除工作队列 最早的一个,再尝试运行当前的r(依照工作顺序运行,即再检验一遍是否小于核心线程数、队列是否满了、是否达到最大线程数)。工作顺序【核心线程 -> 阻塞队列 -> 最大线程 -> 拒绝策略(超过最大线程)、释放线程(超过空闲时间)】:只有一个rejectedExecution方法,来决定如何拒绝。: 直接调用run方法,哪来的就在哪运行。: 很明显,直接抛异常。:这个有意思,啥都没干。......原创 2022-06-09 13:23:03 · 1210 阅读 · 0 评论