上一页 1 2 3 4 5 6 ··· 19 下一页
摘要: 1. Mysql的体系结构概览 整个MySQL Server由以下组成 Connection Pool : 连接池组件 Management Services & Utilities : 管理服务和工具组件 SQL Interface : SQL接口组件 Parser : 查询分析器组件 Optim 阅读全文
posted @ 2021-07-03 17:50 阳神 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 第一章 权限概述 1、什么是权限 ​ 权限管理,一般指根据系统设置的安全策略或者安全规则,用户可以访问而且只能访问自己被授权的资源,不多不少。权限管理几乎出现在任何系统里面,只要有用户和密码的系统。 权限管理在系统中一般分为: 访问权限 一般表示你能做什么样的操作,或者能够访问那些资源。例如:给张三 阅读全文
posted @ 2021-07-03 10:03 阳神 阅读(304) 评论(0) 推荐(0) 编辑
摘要: JDK 13新特性介绍 1.1 JDK 各版本主要特性回顾 JDK Version 1.0 1996-01-23 Oak(橡树) 初代版本,伟大的一个里程碑,但是是纯解释运行,使用外挂JIT,性能比较差,运行速度慢。 JDK Version 1.1 1997-02-19 JDBC(Java Data 阅读全文
posted @ 2021-07-02 21:38 阳神 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1. 高级功能 1.1 消息存储 分布式队列因为有高可靠性的要求,所以数据要进行持久化存储。 消息生成者发送消息 MQ收到消息,将消息进行持久化,在存储中新增一条记录 返回ACK给生产者 MQ push 消息给对应的消费者,然后等待消费者返回ACK 如果消息消费者在指定时间内成功返回ack,那么MQ 阅读全文
posted @ 2021-07-02 17:18 阳神 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1. 案例介绍 1.1 业务分析 模拟电商网站购物场景中的【下单】和【支付】业务 1)下单 用户请求订单系统下单 订单系统通过RPC调用订单服务下单 订单服务调用优惠券服务,扣减优惠券 订单服务调用调用库存服务,校验并扣减库存 订单服务调用用户服务,扣减用户余额 订单服务完成确认订单 2)支付 用户 阅读全文
posted @ 2021-07-02 16:54 阳神 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1. MQ介绍 1.1 为什么要用MQ 消息队列是一种“先进先出”的数据结构 其应用场景主要包含以下3个方面 应用解耦 系统的耦合性越高,容错性就越低。以电商应用为例,用户创建订单后,如果耦合调用库存系统、物流系统、支付系统,任何一个子系统出了故障或者因为升级等原因暂时不可用,都会造成下单操作异常, 阅读全文
posted @ 2021-07-02 16:48 阳神 阅读(126) 评论(0) 推荐(0) 编辑
摘要: UML系统建模 1 概述 1.1 概述 汇集uml及其相关的一些话题 回顾uml相关的符号与概念 以电商订单相关业务为例,借助uml完成系统建模 将uml变成提升建模效率,表达架构思想的工具 1.2 什么是uml Unified Modeling Language 统一建模语言,又称标准建模语言。是 阅读全文
posted @ 2021-07-02 16:35 阳神 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1.业务模式演进 1.1发展历程 1.1.1 萌芽期(96-99) 96年:国家信息化领导小组成立 97年4月:各省成立信息化小组 97年12月:中国化工网B2B上线 98年3月:第一笔互联网交易完成 (个人第一笔交易经历?) 98年11月:腾讯成立 99年5月:8848网成立 99年8月:易趣网 阅读全文
posted @ 2021-07-02 16:30 阳神 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1. Linux 系统安装MySQL 1.1 下载Linux 安装包 https://dev.mysql.com/downloads/mysql/5.7.html#downloads 1.2 安装MySQL 1). 卸载 centos 中预安装的 mysql rpm -qa | grep -i my 阅读全文
posted @ 2021-06-30 15:22 阳神 阅读(81) 评论(0) 推荐(0) 编辑
摘要: ACID 特性 在关系型数据库管理系统中,一个逻辑工作单元要成为事务,必须满足这 4 个特性,即所谓的 ACID: 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。 原子性 原子性:事务是一个原子操作单元,其对数据的修改, 阅读全文
posted @ 2021-06-30 10:35 阳神 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 6,行为型模式 6.11 解释器模式 6.11.1 概述 如上图,设计一个软件用来进行加减计算。我们第一想法就是使用工具类,提供对应的加法和减法的工具方法。 //用于两个整数相加 public static int add(int a,int b){ return a + b; } //用于两个整数 阅读全文
posted @ 2021-06-30 08:12 阳神 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 索引类型 索引可以提升查询速度,会影响where查询,以及order by排序。MySQL索引类型如下: 从索引存储结构划分:B Tree索引、Hash索引、FULLTEXT全文索引、R Tree索引 从应用层次划分:普通索引、唯一索引、主键索引、复合索引 从索引键值类型划分:主键索引、辅助索引(二 阅读全文
posted @ 2021-06-29 09:43 阳神 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 6,行为型模式 6.5 状态模式 6.5.1 概述 【例】通过按钮来控制一个电梯的状态,一个电梯有开门状态,关门状态,停止状态,运行状态。每一种状态改变,都有可能要根据其他状态来更新处理。例如,如果电梯门现在处于运行时状态,就不能进行开门操作,而如果电梯门是停止状态,就可以执行开门操作。 类图如下: 阅读全文
posted @ 2021-06-29 07:55 阳神 阅读(56) 评论(0) 推荐(0) 编辑
摘要: Nginx基础回顾 nginx 到底是什么? Nginx 是⼀个⾼性能的HTTP和反向代理web服务器,核⼼特点是占有内存少,并发能⼒强 Nginx ⼜能做什么事情(应⽤场景) Http服务器(Web服务器) 性能⾮常⾼,⾮常注重效率,能够经受⾼负载的考验。 ⽀持50000个并发连接数,不仅如此, 阅读全文
posted @ 2021-06-28 20:42 阳神 阅读(75) 评论(0) 推荐(0) 编辑
摘要: MySQL体系架构 MySQL Server架构自顶向下大致可以分网络连接层、服务层、存储引擎层和系统文件层。 一、网络连接层 客户端连接器(Client Connectors):提供与MySQL服务器建立的支持。目前几乎支持所有主流 的服务端编程技术,例如常见的 Java、C、Python、.NE 阅读全文
posted @ 2021-06-28 16:28 阳神 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 5,结构型模式 5.6 组合模式 5.6.1 概述 ​ 对于这个图片肯定会非常熟悉,上图我们可以看做是一个文件系统,对于这样的结构我们称之为树形结构。在树形结构中可以通过调用某个方法来遍历整个树,当我们找到某个叶子节点后,就可以对叶子节点进行相关的操作。可以将这颗树理解成一个大的容器,容器里面包含很 阅读全文
posted @ 2021-06-28 08:41 阳神 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 5,结构型模式 结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。 由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。 结构型模式分为 阅读全文
posted @ 2021-06-27 11:06 阳神 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 1、SpringMVC自动配置概览 Spring Boot provides auto-configuration for Spring MVC that works well with most applications.(大多场景我们都无需自定义配置) The auto-configuratio 阅读全文
posted @ 2021-06-27 09:06 阳神 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 1、SpringBoot Actuator 1、简介 未来每一个微服务在云上部署以后,我们都需要对其进行监控、追踪、审计、控制等。SpringBoot就抽取了Actuator场景,使得我们每个微服务快速引用即可获得生产级别的应用监控、审计等功能。 <dependency> <groupId>org. 阅读全文
posted @ 2021-06-27 08:48 阳神 阅读(76) 评论(0) 推荐(0) 编辑
摘要: JUnit5 的变化 Spring Boot 2.2.0 版本开始引入 JUnit 5 作为单元测试默认库 作为最新版本的JUnit框架,JUnit5与之前版本的Junit框架有很大的不同。由三个不同子项目的几个不同模块组成。 JUnit 5 = JUnit Platform + JUnit Jup 阅读全文
posted @ 2021-06-26 17:40 阳神 阅读(114) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 19 下一页