笔记
文章平均质量分 90
KunApo
这个作者很懒,什么都没留下…
展开
-
Redis运维开发笔记
原创 2022-03-20 22:13:13 · 968 阅读 · 0 评论 -
https笔记
一次完整的http请求处理过程:1、建立连接:接收或拒绝连接请求 用户通过tcp三次握手发送请求,服务器判断用户是否是合法用户,是拒绝连接请求2、接收请求:接收客户端请求报文中对某资源的一次请求后, 服务器会启动进程,产生一个socket文件,通过读写socket文件建立连接用于响应请求3、处理请求: 服务器对请求报文进行解析,并获取请求的资源及请求方法等相关信息,根据方法,资源,首部和可选的主体部分对请求进行处理4、访问资源:服务器获取请求报文中请求的资源web服务器,即存放了we原创 2021-08-22 12:12:05 · 191 阅读 · 0 评论 -
数据库及分布式事务
文章目录数据库及分布式事务引擎1.MyISAM2.InnoDB3.Memory创建索引的原则数据库三范式1.第一范式2.第二范式3.第三范式数据库事务存储过程触发器数据库的并发操作与锁1.乐观锁2.悲观锁3.时间戳锁1.行级锁2.表级锁3.页级锁4.基于Redis的分布式锁数据库分表垂直切分:水平切分:数据库分布式事务CAP一致性:可用性:分区容错性:两阶段提交协议1.Prepare(准备阶段)2.Commit(协调阶段)三阶段提交协议数据库及分布式事务无论是关系型数据库Mysql,Oracle,Pos原创 2021-08-16 22:37:18 · 1308 阅读 · 0 评论 -
缓存(Redis)
文章目录分布式缓存的原理与应用分布式缓存介绍Redis的原理与应用Redis的原理1.Redis管道2.Redis的事务3.Redis发布,订阅4.Redis集群数据复制的原理6.Redis的集群模式及工作原理(1)主从模式:(2)哨兵模式:分布式缓存设计的核心问题1.缓存预热2.缓存更新3.缓存淘汰策略缓存穿透缓存击穿缓存雪崩分布式缓存的原理与应用缓存指的是将频繁访问的数据放在内存中,加快用户访问速度的技术.缓存分为进程级缓存和分布式缓存,进程级缓存指将数据缓存在服务内部,通过Map,List等结构实原创 2021-08-15 12:12:18 · 313 阅读 · 0 评论 -
java锁
文章目录自旋锁自旋锁的优缺点:优点:缺点:Synchronizedsynchronized的作用范围synchronized的实现原理ReentrantLocksynchronized和ReentrantLock/Lock有什么区别呢?偏向锁分段锁同步锁与死锁公平锁与非公平锁![请添加图片描述](https://img-blog.csdnimg.cn/e27ea34bdce64cb8be30c01043213fa1.png?x-oss-process=image/watermark,type_ZmFuZ3p原创 2021-08-11 10:27:35 · 109 阅读 · 0 评论 -
session cookie和token
文章目录CookieSessionTokenTokens的优势无状态、可扩展安全性可扩展性()多平台跨域多平台跨域1.随着交互式Web应用的兴起,出现了像需要登录的网站,这就要在用户登录时服务器要把用户区分开来,因为Http请求是无效的,所以想出的办法就是给大家发一个会话标识(session id),这个session id就是一个随机字符串,每个人都不同,每次向服务器发起Http请求时,把这个字符串一并捎过来,就能区分用户了2.每个人只需要保存自己的session id,而服务器要保存所有人的sess原创 2021-07-19 09:19:22 · 94 阅读 · 0 评论 -
JSON笔记
文章目录**JSON****JSON 实例****什么是 JSON ?****与 XML 相同之处****与 XML 不同之处****为什么使用 JSON?****最大的不同是**:XML 需要使用 XML 解析器来解析,JSON 可以使用标准的 JavaScript 函数来解析。JSONJSON: JavaScript Object Notation(JavaScript 对象表示法)JSON 是存储和交换文本信息的语法,类似 XML。JSON 比 XML 更小、更快,更易解析。JSON 实例原创 2021-07-14 19:39:28 · 97 阅读 · 0 评论 -
Spring回顾学习笔记
1.Spring1.1简介2002,首次推出了Spring框架的雏形:interface21框架Spring框架以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版Rod Johnson,Spring Framework创始人Spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架!SSH: Struct2+Spring+Hibernate(全自动持久性框架)SSM: Sprin原创 2021-07-01 10:16:15 · 99 阅读 · 0 评论 -
面向对象和面向过程概述
文章目录面向对象概述面向过程和面向对象的区别面向对象三大特性五大原则面向对象的三大特性五大基本原则总结面向对象概述很早以前的编程是面向过程的 , 比如实现一个算术运算1+1 = 2,通过这个简单的算法就可以解决问题。但是随着时代的进步,人们不满足现有的算法了,因为问题越来越复杂 , 比如一个班级的学生的数据分析,这样就有了对象这个概念 , 将现实的事物抽象出来 ,面向对象把现实生活的事物以及关系,抽象成类,通过继承,实现,组合的方式把万事万物都给容纳了。实现了对现实世界的抽象和数学建模。举个例子来原创 2021-03-17 14:58:47 · 264 阅读 · 0 评论 -
线程(上)
进程和线程的概念进程((process)就是正在执行的程序,从Windows角度讲,进程是含有内存和资源并安置线程的地方.线程(thread)进程可进一步细化为线程,是一个进程内部的最小执行单元(执行任务).线程与进程之间的关系一个进程可以包含多个线程,一个线程只能属于一个进程,线程不能脱离进程而独立运行;每一个进程至少包含一个线程(称为主线程);在主线程中开始执行程序, java程序的入口main()方法就是在主线程中被执行的。在主线程中可以创建并启动其它的线程; 一个进程内的所有线程原创 2020-12-17 00:17:49 · 182 阅读 · 3 评论 -
比较 “+“,concat(),append()三种方式连接字符串谁使用的时间短
String类型:"+",concat()StringBuffer类型:append()我们用这三种方法各连接10000次相同字符串,输出每种方式需要的时间import java.util.Date;public class Demo1 { public static void main(String[] args) { StringBuffer a0=new StringBuffer("bwt"); String a1="bwt"; //测原创 2020-11-12 21:21:32 · 137 阅读 · 0 评论 -
(面向对象3)继承,类的关联和依赖,多态,final关键字,抽象类,接口
继承:继承是面向对象程序设计不可缺少的设计思想,是实现代码可重用的根基,是提高代码可扩展性的主要途径。继承是从已有的类中派生出新的类,新的类能吸收已有类的属性和行为,并能扩展新的能力。在JAVA中使用extends关键字来表示继承关系。JAVA不支持多继承,单继承使JAVA的继承关系很简单,一个类只能有一个直接父类。继承之后子类可以调用父类的所有非私有属性和非私有方法何时使用继承?符合is-a关系的设计,使用继承将子类共有的属性和行为放到父类中继承的形式:[访问权限修饰符][修饰符]原创 2020-11-02 21:08:12 · 181 阅读 · 0 评论