- 博客(14)
- 收藏
- 关注
原创 微服务网关
1 什么是网关 如果让客户端直接和各个微服务通信,可能会有很多问题: (1)客户端会多次请求不同的微服务,增加了客户端的复杂性; (2)存在跨域请求,在一定场景下处理相对复杂; (3)认证复杂,每个微服务需要独立认证。 为了解决以上问题,需要在客户端和服务器端之间加一层(网关层),让所有的请求先经过网关,再打到微服务上。 网关实现方式: Nginx+lua 一般为企业级的网关,zuul和spring cloud gateway 是业务级的网关,用于聚合微服务。 网关在服务架构中的作用: 2 zuul (
2022-03-26 22:00:48
803
原创 【MySQL实战45讲】打卡学习第四天
1 索引数据结构:哈希表、有序数组和搜索树。 1. 哈希表的链表结构不是有序的,所以哈希索引做区间查询的速度是很慢的。 哈希表这种结构适用于只有等值查询的场景,比如Memcached及其他一些NoSQL引擎。 2.有序数组在等值查询和范围查询场景中的性能就都非常优秀 3. 有序数组索引只适用于静态存储引擎 4. 实际上大多数的数据库存储却并不使用二叉树。其原因是,索引不止存在内存中,还要写到磁盘上。 N叉树由于在读写上的性能优点,以及适配磁盘的访问模式,已经被广泛应用在数据库
2021-06-28 10:24:14
165
原创 【MySQL实战45讲】打卡学习第三天
1 事务的四大特性 ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性) 2 隔离及隔离级别 当数据库上有多个事务同时执行的时候,就可能出现脏读(dirty read)、不可重复读(non-repeatable read)、幻读(phantom read)的问题,为了解决这些问题,就有了“隔离级别”的概念。 事务隔离级别包括:读未提交(read uncommitted)、读提交(read committed)、可重复读(repea
2021-06-25 10:19:10
199
原创 【MySQL实战45讲】打卡学习第二天
1 redo log(重做日志)和 binlog(归档日志) WAL 的全称是 Write-Ahead Logging,它的关键点就是先写日志,再写磁盘。 当有一条记录需要更新的时候,InnoDB 引擎就会先把记录写到 redo log(粉板)里面,并更新内存,这个时候更新就算完成了。同时,InnoDB 引擎会在适当的时候,将这个操作记录更新到磁盘里面,而这个更新往往是在系统比较空闲的时候做。 InnoDB 的 redo log 是固定大小的 2 mysql> create table T(ID
2021-06-23 10:19:28
151
原创 【MySQL实战45讲】打卡学习第一天
1 一条sql语句的执行流程; 连接器 分析器 词法分析,语法分析 MySQL解析过程、执行过程 优化器 执行器 2 mysql8 取消查询缓存。为什么取消? (1) MySQL 查询缓存是查询结果缓存。它将以SEL开头的传入查询与哈希表进行比较,如果匹配,则返回上次执行查询的结果。有一些限制: 查询必须逐字节匹配(查询缓存避免解析) 使用非确定性特征将导致查询不被缓存(包括临时表、用户变量、RAND()、NOW()和UDFs。) 查询缓存旨在不提供陈旧的结果。对基础表的任.
2021-06-21 22:07:24
175
原创 链表
1 链表反转 //结点类 public class Node{ private int val;//数据域 private Node next;//指针域,指向下一个指针 public Node(int val){ this.val=val; } } //反转链表 public Node ReverseLinkList(Node node){ if (node==
2021-03-22 14:12:13
87
原创 jdbc连接数据库配置文件db.properties
driver=com.mysql.jdbc.Driver url = jdbc:mysql://localhost:3306?useUnicode=true&characterEncoding=utf-8 username = root password = 123456
2021-01-13 11:09:25
518
原创 每个web.xml文件必须有的,且独立放在文档的开头
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://
2021-01-10 15:36:51
184
原创 JAVA常用类和集合
Math Math.sqrt(double a), Math.pow(x,a), Math.sin(a)(三角函数), Math.exp(double a), Math.log(), Math.log10(), Math.PI, Math.E Arrays toString(xxx[] a):返回包含a中元素的一个字符串,这些元素 用中括号包围,并用逗号分隔。 sort(xxx[] a):对数组 a进行排序 binarySearch(xxx[] a,xxx v), binarySearch(xxx[] a,
2021-01-07 15:43:52
116
原创 Java开发学习笔记 - 1
一 JAVA基础 1 类 格式: public class 类名称{ //… } 一个标准的类通常要拥有四个组成部分: (1).所有的成员变量都要使用private关键字修饰 (2) 为每一个成员变量编写一对Getter/Setter方法(可以利用IDEA自动生成,code-generate) (3)编写一个无参数的构造方法(可以利用IDEA自动生成,code-generate) (4)编写一个全参数的构造方法(可以利用IDEA自动生成,code-generate) 这样标准的类也叫做java Bean
2020-10-03 15:33:45
219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人