- 博客(14)
- 收藏
- 关注
原创 微服务网关
1 什么是网关如果让客户端直接和各个微服务通信,可能会有很多问题:(1)客户端会多次请求不同的微服务,增加了客户端的复杂性;(2)存在跨域请求,在一定场景下处理相对复杂;(3)认证复杂,每个微服务需要独立认证。为了解决以上问题,需要在客户端和服务器端之间加一层(网关层),让所有的请求先经过网关,再打到微服务上。网关实现方式:Nginx+lua 一般为企业级的网关,zuul和spring cloud gateway 是业务级的网关,用于聚合微服务。网关在服务架构中的作用:2 zuul(
2022-03-26 22:00:48
797
原创 【MySQL实战45讲】打卡学习第四天
1 索引数据结构:哈希表、有序数组和搜索树。1. 哈希表的链表结构不是有序的,所以哈希索引做区间查询的速度是很慢的。 哈希表这种结构适用于只有等值查询的场景,比如Memcached及其他一些NoSQL引擎。 2.有序数组在等值查询和范围查询场景中的性能就都非常优秀3. 有序数组索引只适用于静态存储引擎4. 实际上大多数的数据库存储却并不使用二叉树。其原因是,索引不止存在内存中,还要写到磁盘上。 N叉树由于在读写上的性能优点,以及适配磁盘的访问模式,已经被广泛应用在数据库
2021-06-28 10:24:14
161
原创 【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
195
原创 【MySQL实战45讲】打卡学习第二天
1 redo log(重做日志)和 binlog(归档日志)WAL 的全称是 Write-Ahead Logging,它的关键点就是先写日志,再写磁盘。当有一条记录需要更新的时候,InnoDB 引擎就会先把记录写到 redo log(粉板)里面,并更新内存,这个时候更新就算完成了。同时,InnoDB 引擎会在适当的时候,将这个操作记录更新到磁盘里面,而这个更新往往是在系统比较空闲的时候做。InnoDB 的 redo log 是固定大小的2mysql> create table T(ID
2021-06-23 10:19:28
148
原创 【MySQL实战45讲】打卡学习第一天
1 一条sql语句的执行流程;连接器分析器词法分析,语法分析MySQL解析过程、执行过程优化器执行器2 mysql8 取消查询缓存。为什么取消?(1) MySQL 查询缓存是查询结果缓存。它将以SEL开头的传入查询与哈希表进行比较,如果匹配,则返回上次执行查询的结果。有一些限制:查询必须逐字节匹配(查询缓存避免解析)使用非确定性特征将导致查询不被缓存(包括临时表、用户变量、RAND()、NOW()和UDFs。)查询缓存旨在不提供陈旧的结果。对基础表的任.
2021-06-21 22:07:24
172
原创 链表
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
85
原创 jdbc连接数据库配置文件db.properties
driver=com.mysql.jdbc.Driverurl = jdbc:mysql://localhost:3306?useUnicode=true&characterEncoding=utf-8username = rootpassword = 123456
2021-01-13 11:09:25
516
原创 每个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
182
原创 JAVA常用类和集合
MathMath.sqrt(double a), Math.pow(x,a), Math.sin(a)(三角函数), Math.exp(double a), Math.log(), Math.log10(), Math.PI, Math.EArraystoString(xxx[] a):返回包含a中元素的一个字符串,这些元素 用中括号包围,并用逗号分隔。sort(xxx[] a):对数组 a进行排序binarySearch(xxx[] a,xxx v),binarySearch(xxx[] a,
2021-01-07 15:43:52
112
原创 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
216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人