杨玉杰|个人博客
主页
归档
分类
标签
关于
友情链接
Dubbo知识点
基础知识为什么要用Dubbo随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如:服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、服务路由、日志输出等行为进行封装的服务框架,就这样产生了Dobbo这样的为分布式系统服务治理的框架。 什么是DobboDubbo是一款高性能、轻量级的开源RPC框
2020-09-04
微服务分布式架构
Dubbo
Dubbo
Spring Security核心(四)-过滤器链加载流程解析
SpringSecurityFilterChain 作为 SpringSecurity 的核心过滤器链在整个认证授权过程中起着举足轻重的地位,每个请求到来,都会经过该过滤器链,上一篇文章中我们分析了 SpringSecurityFilterChain 的构成,但还有很多疑问可能没有解开: 这个 SpringSecurityFilterChain 是怎么注册到 web 环境中的? 有读者发出这样的
2020-09-02
开发框架
安全框架
Spring Security
Spring Security
Spring Security核心(二)-核心配置解读
3 核心配置解读3.1 功能介绍这是 Spring Security 入门指南中的配置项: @Configuration @EnableWebSecurity public class WebSecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpS
2020-09-02
开发框架
安全框架
Spring Security
Spring Security
Spring Security核心(三)-核心过滤器源码分析
前面的部分,我们关注了 Spring Security 是如何完成认证工作的,但是另外一部分核心的内容:过滤器,一直没有提到,我们已经知道 Spring Security 使用了 springSecurityFillterChian 作为了安全过滤的入口,这一节主要分析一下这个过滤器链都包含了哪些关键的过滤器,并且各自的使命是什么。 4 过滤器详解4.1 核心过滤器概述Creating filte
2020-09-02
开发框架
安全框架
Spring Security
Spring Security
Spring Security核心(一)-概述
1 核心组件这一节主要介绍一些在 Spring Security 中常见且核心的 Java 类,它们之间的依赖,构建起了整个框架。想要理解整个架构,最起码得对这些类眼熟。 1.1 SecurityContextHolderSecurityContextHolder 用于存储安全上下文(security context)的信息。当前操作的用户是谁,该用户是否已经被认证,它拥有哪些角色权限… 这些都被
2020-09-02
开发框架
安全框架
Spring Security
Spring Security
Linux入门
一、常用操作以及概念快捷键 Tab:命令和文件名补全; Ctrl+C:中断正在运行的程序; Ctrl+D:结束键盘输入 求助1. help指令的基本用法与选项介绍 2. manman是manual的缩写,将指令的具体信息显示出来,当执行man date时,有DATE(1)出现,其中的数字代表指令的类型,常用的数字及其类型如下: 3. infoinfo与man类似,但info将文档分成一个个页面,
2020-08-18
Linux
Linux
MySQL优化
1、概述为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上; 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢; 数据是存放在磁盘上的,读写速度无法和内存相比。 如何优化 设计数据库时:数据库表、字段的设计,存储引擎 利用好MySQL自身提供的功能,如索引等 横向扩展:MySQL集群、负载均衡、读写分离 SQL语句的优化(收效甚微) 2、字段设计 尽量使用整型表示字符
2020-08-18
数据库
MySQL
MySQL
SQL语句
一、基础模式定义了数据如何存储、存储什么样的数据以及数据如何分解等信息,数据库和表都有模式。主键的值不允许修改,也不允许复用(不能使用已经删除的主键值赋给新数据行的主键)。SQL(Structured Query Language),标准 SQL 由 ANSI 标准委员会管理,从而称为 ANSI SQL。各个 DBMS 都有自己的实现,如 PL/SQL、Transact-SQL 等。SQL 语句不
2020-08-18
语言相关
SQL
SQL
复杂度分析
1、为什么需要对算法进行复杂度分析?实际上一个算法执行所耗费的时间和空间是无法从理论上准确算出来的,必须在计算机上实际运行才知道,但是我们不可能对每个算法都先在计算机上运行一遍,再决定采用其中效率最高的那个。所以我们就需要从理论上分析出每种算法的复杂度,从而去预测其在运行的过程中所需要耗费的资源。通常度量一个程序执行时间的两种方法:事后统计法和事前分析估算法。这两种方法从名字上就可以看出其含义,就
2020-08-17
数据结构与算法
复杂度分析
数据结构-红黑树
当在10亿数据中只需要进行10几次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 正文红黑树是一种特殊的二叉查找树,其特别之处在于它是自平衡的二叉查找树,在进行插入和删除等可能会破坏树的平衡操作时,需要自行处理来达到平衡状态。 红黑树的定义和性质红黑树是一种含有红黑节点并能自平衡的二叉查找树,它必须满足下面性质: 性质1:每个节点要么是黑色,要么是红色; 性质2:
2020-08-17
数据结构与算法
树
红黑树
1
2
3
4
5
6
…
11
Search
×
keyword