240 发简信
IP属地:内蒙古
  • 120
    Netty 线程模型

    一、单线程Reactor模式 Netty线程模型总体上可以说是Reactor模式的一种变种,我们先看看什么是Reactor模式。这里主要参考维基百科上对Ractor的定义与描...

  • 如何查看端口被哪个进程占用

    步骤一:lsof -i 命令 lsof -i 用以显示符合条件的进程情况,lsof(list open files)是一个列出当前系统打开文件的工具。以root用户来执行l...

  • 120
    Redis 和 Mysql 数据库数据如何保持一致性

    在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问Mysql等数据库。这样...

  • 120
    Mysql三层逻辑架构

    MySQL的存储引擎架构将查询处理与数据的存储/提取相分离。下面是MySQL的逻辑架构图: 下面来讲解每部分的作用: 一、连接/线程处理 负责连接管理、授权认证...

  • mysql索引最左匹配原则的理解

    在读 【高性能MySQL(第3版)】在讲到如何正确使用 mysql 索引时,着重提到了一个最左匹配原则。今天这篇文章以实例的形式讲下对mysql索引最左匹配原则的理解...

  • Spring 的 BeanPostProcessor 原理剖析及使用

    一、接口介绍 spring提供了一个接口类 BeanPostProcessor,我们称其为后置处理器,作用是在 bean 的实例化的过程中对 bean 进行自定义的包装处理,...

  • Spring Cloud 介绍

    一、什么是 Spring Cloud Spring Cloud 是在 spring boot 基础上快速构建分布式系统的工具集。所以,Spring Cloud 是一个工具集,...

  • 微服务的简单介绍

    一、什么是微服务 微服务架构风格这种开发方法,是以开发一组小型服务的方式来开发一个独立的应用系统。其中每个小型服务都是运行在自己的进程中,并经常采用 http 资源 ...

  • 冒泡排序

    一、什么是冒泡排序 冒泡排序 bubble sort 是一种交换排序,它的基本思想是:两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。 二、代...

  • 选择排序

    一、什么是选择排序 选择排序是选择一个标杆。然后将比标杆小的值排到标杆的左边,将比标杆大的值排到标杆的右边。随后不断缩小范围,直到全部元素排序完毕。 二、代码示例 p...

  • 二分查找实现

    一、什么是二分查找 二分查找是指在有序的数组中找到需要找的值。具体实现方式是,先取中间位置的值与需要查找的值进行比较,如果要查找的值小于中间的位置的值,则往左边继续取...

  • 插入排序介绍

    一、什么是插入排序 插入排序的工作方式非常像人们排序一手扑克牌一样。开始时,我们的左手为空并且桌子上的牌面朝下。然后,我们每次从桌子上拿走一张牌并将它插入左手中正确的位置。...

  • 120
    使用Spring基于应用实现读写分离

    大部分应用都是读多写少,也就说对数据库读取数据的压力比较大。我们可以采用读写分离的模式减少数据库读的压力。基于应用层的读写分离方案,多数据源切换方便,由程序自动完成。...

  • 120
    HashMap

    HashMap 的实现原理 HashMap 是基于 hashing 原理,我们通过 put() 和 get() 方法存储和获取对象。当我们将键值对传递给 put 方法时,它...

  • RabbitMQ介绍

    一、简介 介绍RabbitMQ首先需要知道MQ是什么,MQ是 message queue 的简称,是应用程序和应用程序之间通信的方法。 RabbitMQ是一个由er...

  • 基于CAS实现单点登录(四)

    现在我们可以进行CAS客户端的配置了。 第一步 客户端配置,就是我们针对每个应用服务器的配置,添加 cas-client 的jar包。 在pom.xm...

  • 基于CAS实现单点登录(三)

    (二)中我们完成了CAS SERVER 的部署,并且可以使用 admin/admin 登录进去了。这仅仅是简单的身份验证,实际应用中需要读取数据库的数据,下面我们来进...

  • 基于CAS实现单点登录(二)

    基于CAS实现单点登录实现步骤 第一步 证书是单点登录认证系统中很重要的一把钥匙,客户端与服务器的交互安全靠的就是证书。由于是演示,所以就自己用JDK自带的keytool工具...

  • 基于CAS实现单点登录(一)

    一、什么是CAS CAS(Central Authentication Service)是耶鲁大学发起的一个企业级的,开源的项目,旨在为 web 应用系统提供一种可靠...

  • 120
    单点登录系统的简单实现

    一、什么是单点登录 SSO 英文名称 Single Sign On,单点登录。SSO 是在多个应用中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将...