自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 JAVA校招基础面试题

Java校招基础面试题

2021-04-15 13:11:15 780

原创 java面试算法题【基础篇】

面试基础算法

2021-04-07 22:58:40 418

原创 链表

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

原创 排序和链表面试题

排序和链表面试题

2020-10-22 22:36:10 162

原创 JAVA控制台输入,算法题输入问题

java控制台输入输出

2020-10-22 11:11:05 426

原创 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关注的人

提示
确定要删除当前文章?
取消 删除