随笔分类 -  架构设计

摘要:一、什么是HTTPS、TLS、SSL HTTPS,也称作HTTP over TLS。TLS的前身是SSL,TLS 1.0通常被标示为SSL 3.1,TLS 1.1为SSL 3.2,TLS 1.2为SSL 3.3。下图描述了在TCP/IP协议栈中TLS(各子协议)和HTTP的关系。 二、HTTP和HT 阅读全文
posted @ 2022-07-13 16:56 疯子110 阅读(1539) 评论(0) 推荐(0)
摘要:来自https://blog.csdn.net/qq_38974638/article/details/120417679 Spring Boot55 篇文章 5 订阅订阅专栏1 Kaptcha1.1 Kaptcha简介 Kaptcha 是一个扩展自simplecaptcha的验证码库,默认情况下, 阅读全文
posted @ 2022-06-20 13:44 疯子110 阅读(1549) 评论(0) 推荐(0)
摘要:来自于 https://www.csdn.net/tags/NtTakg4sMzQyNDktYmxvZwO0O0OO0O0O.html 需求 最近领导让我开发为一个老的项目添加功能,实现其他系统接入到我们的系统中来,老项目使用的是cas进行单点登录,为此我去了解了一下cas的使用原理 思路分析 我在 阅读全文
posted @ 2022-06-20 13:39 疯子110 阅读(785) 评论(0) 推荐(0)
摘要:以前写过一篇基于Springboot使用retry框架进行实现重试业务场景的文章: https://blog.csdn.net/qq_35387940/article/details/99676114 前言:重试这个需求场景在我们做项目的时候非常常见,实现这个场景的方法也是非常多, 定期轮询 Sch 阅读全文
posted @ 2021-05-13 08:53 疯子110 阅读(1777) 评论(0) 推荐(0)
摘要:目录 【SpringBoot2.0文章汇总目录,java多线程教程文章汇总 长期更新系列 】 请多多支持 介绍 本项目是一个基于 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目 前端框架为Vue.js 阅读全文
posted @ 2020-04-03 17:24 疯子110 阅读(4319) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/jonban/p/dubbo.html 架构: 1、ZooKeeper:服务注册中心 2、api工程:提供对外暴露的服务API 3、provider:服务提供者 4、consumer:服务消费者 示例如下: (一)新建 Maven 项目 api 1、 阅读全文
posted @ 2020-04-02 16:15 疯子110 阅读(342) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/jonban/p/spring-kafka.html 搭建Kafka集群,参考: https://www.cnblogs.com/jonban/p/kafka.html 源码示例如下: 1、新建 Maven 项目 kafka 2、pom.xml <pr 阅读全文
posted @ 2020-04-02 16:12 疯子110 阅读(462) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/jonban/p/activemq.html 1、 下载ActiveMQ https://mirrors.tuna.tsinghua.edu.cn/apache/activemq/5.15.9/apache-activemq-5.15.9-bin.zi 阅读全文
posted @ 2020-04-02 16:09 疯子110 阅读(263) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/jonban/p/10391339.html 优点:异步推送消息只要客户端发送异步请求就可以,不依赖客户端版本,不存在浏览器兼容问题。 一、 主要讲解技术点,异步实现服务器推送消息 二、 项目示例,聊天会话功能,主要逻辑如下: 由Logan向 Char 阅读全文
posted @ 2020-04-02 16:06 疯子110 阅读(639) 评论(0) 推荐(0)
摘要:1.新建Maven项目ssh 2.pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" 阅读全文
posted @ 2020-04-02 15:49 疯子110 阅读(225) 评论(0) 推荐(0)
摘要:出处:https://www.cnblogs.com/jonban/p/session.html 废话不多说,直接上代码。示例如下: 1. 新建Maven项目 session 2. pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" 阅读全文
posted @ 2020-04-02 15:32 疯子110 阅读(986) 评论(0) 推荐(0)
摘要:技术要点 org.springframework.web.context.request.async.DeferredResult<T> 示例如下: 1. 新建Maven项目 async 2. pom.xml <project xmlns="http://maven.apache.org/POM/4 阅读全文
posted @ 2020-04-02 14:58 疯子110 阅读(5065) 评论(0) 推荐(0)
摘要:在开发中,有时候我们会想在项目启动时就执行某些操作,如将某些存在数据库里的数据刷到内存里以便在项目里快速使用这些数据、跑一些批处理。 此处介绍两类方法: 第一类: 项目启动时,利用spring容器初始化bean来实现。 共3种方法: (1)通过@PostConstruct方法实现初始化bean进行操 阅读全文
posted @ 2020-02-18 12:47 疯子110 阅读(10509) 评论(0) 推荐(0)
摘要:在一些复杂的应用开发中,一个应用可能会涉及到连接多个数据源,所谓多数据源这里就定义为至少连接两个及以上的数据库了。 下面列举两种常用的场景: 一种是读写分离的数据源,例如一个读库和一个写库,读库负责各种查询操作,写库负责各种添加、修改、删除。 另一种是多个数据源之间并没有特别明显的操作,只是程序在一 阅读全文
posted @ 2019-05-16 14:15 疯子110 阅读(733) 评论(0) 推荐(0)
摘要:谈到Redis服务器的高可用,如何保证备份的机器是原始服务器的完整备份呢?这时候就需要哨兵和复制。 Redis正是利用这两个功能来保证Redis的高可用。 哨兵(sentinal) 哨兵是Redis集群架构中非常重要的一个组件,哨兵的出现主要是解决了主从复制出现故障时需要人为干预的问题。 1.Red 阅读全文
posted @ 2019-05-13 13:38 疯子110 阅读(5494) 评论(0) 推荐(0)
摘要:Redis的高并发和快速原因 1.redis是基于内存的,内存的读写速度非常快; 2.redis是单线程的,省去了很多上下文切换线程的时间; 3.redis使用多路复用技术,可以处理并发的连接。非阻塞IO 内部实现采用epoll,采用了epoll+自己实现的简单的事件框架。epoll中的读、写、关闭 阅读全文
posted @ 2019-05-13 11:44 疯子110 阅读(1420) 评论(0) 推荐(0)
摘要:序言 Dubbo一款分布式服务框架,作为阿里巴巴SOA服务化治理方案的核心框架,通过高性能和透明化的RPC实现服务的远程调用,对服务的负载均衡以及项目的耦合性提供很强的解决方式;具体Dubbo的介绍和优缺点请自行搜索,本篇就主要写一下SpringBoot对Dubbo的整合,之前看网上有很多讲解的总感 阅读全文
posted @ 2019-05-10 17:35 疯子110 阅读(1204) 评论(0) 推荐(0)
摘要:一、不指定redis连接池 #系统默认连接池 yml配置文件: 这种方式 redisTemplate 可直接使用默认, 在使用的地方直接注入即可 二、使用jedis连接池 # 使用jedis连接池 yml配置文件: //连接池注入配置信息 在使用的地方直接注入即可 三、使用lettuce连接池(推荐 阅读全文
posted @ 2019-05-07 17:33 疯子110 阅读(15917) 评论(0) 推荐(0)
摘要:一、先查找镜像 docker search redis 二、拉取镜像 docker pull redis三、等待拉取完毕 四、查看拉去的镜像 docker iamges 五、运行redis 连接1:https://blog.csdn.net/weixin_38956287/article/detai 阅读全文
posted @ 2019-05-06 19:59 疯子110 阅读(2705) 评论(0) 推荐(0)
摘要:介绍: Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。(摘自百度百科) 本文使用springboot+mybatisplus+sh 阅读全文
posted @ 2019-05-06 19:47 疯子110 阅读(3290) 评论(0) 推荐(0)