![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
hut李肇艺
这个作者很懒,什么都没留下…
展开
-
浅谈get和post的区别
作用 GET用于获取资源,POST用于传输实体主体 参数位置 GET的参数放在URL中,POST的参数存储在实体主体中,并且GET方法提交的请求的URL中的数据做多是2048字节,POST请求没有大小限制。 安全性 GET方法因为参数放在URL中,安全性相对于POST较差一些 幂等性 GET方法是具有幂等性的,而POST方法不具有幂等性。这里幂等性指客户端连续发出多次请求,收到的结果都是一样的. ...原创 2021-08-14 21:16:29 · 108 阅读 · 0 评论 -
http请求头部有哪些,http请求的结构是什么?response的请求头有哪些。
Http请求结构:请求行,请求头,空行和请求数据。 有哪些请求头:(请求头的组成:通用头标,请求头标,响应头标,实体头标) Accept指定客户端能够接受的内容类型, Accept-Charset 浏览器可以接受的字符编码集 Accept-Language 浏览器可以接受的字符编码集 有哪些响应头: Accept-Ranges:表明服务器是否支持指定范围请求及哪种类型的分段请求。 Age:从原始服务器到代理缓存形成的估算时间(以秒计,非负)。 Allow:对某网络资源的有效的请求行为,不允许则返回405。原创 2021-08-14 20:25:37 · 411 阅读 · 0 评论 -
关于设计模式的总结
设计模式是一种思想,灵活运用思想远大于死记代码、咬文爵字 创建型模式**(Creational Patterns)** 单例(Singleton)模式 原型(Prototype)模式 工厂方法(FactoryMethod)模式 抽象工厂(AbstractFactory)模式 建造者(Builder)模式 结构型模式(Structural Patterns) 代理(Proxy)模式 适配器(Adapter)模式 桥接(Bridge)模式 装饰(Decorator)模式 外观(Facade)模式 享元(F..原创 2021-08-12 16:08:51 · 147 阅读 · 0 评论 -
innodb事务特点与实现
InnoDB存储引擎具有事务的ACID的特性: 原子性(automicity) 一致性(consistence) 隔离性(isolation) 持久性(durability) 原子性是指整个数据库时不可分割的工作单位。 一致性是指事务将数据库从一种状态转变为下一种一致的状态。 隔离性是指每个读写事务的对象对其他事务的操作对象能相互分离,即该事务提交前对其他事务不可见。 持久性是指事务一旦提交,其结果就是永久性的。 原子性:通过redo(重做日志)实现; 一致性:通过undo日志实现 隔离性:通过锁来实现;原创 2021-08-10 11:36:44 · 133 阅读 · 0 评论 -
关于AOP
什么是AOP AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其原创 2021-08-10 11:16:59 · 70 阅读 · 0 评论 -
关于多态的理解
多态体现为两种方式:重写和重载 重写是父子类之间多态的体现,它的好处就是可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化。 重载是本类之间多态的体现,它的好处是可以满足用户在针对同一对象可以调用同一方法的不同功能体现,以最大限度适应用户的不同需求。 ...原创 2021-08-10 09:19:11 · 59 阅读 · 0 评论 -
hashcode()补充
hashCode在具有哈希机制的集合中起着非常关键的作用,比如HashMap、HashSet等。以HashSet为例,HashSet的特点是存储元素时无序且唯一,在向HashSet中添加对象时,首相会计算对象的HashCode值来确定对象的存储位置,如果该位置没有其他对象,直接将该对象添加到该位置;如果该存储位置有存储其他对象(新添加的对象和该存储位置的对象的HashCode值相同),调用equals方法判断两个对象是否相同,如果相同,则添加对象失败,如果不相同,则会将该对象重新散列到其他位置。所以重写eq原创 2021-08-09 17:32:38 · 57 阅读 · 0 评论 -
关于一些linux命令的作用
1.top命令 top命令用来监控系统的资源使用情况,包括CPU、内存、Swap、进程和线程等。 2.htop htop命令用来监控系统的资源使用情况,包括CPU、内存、Swap、进程和线程等。相比top命令,htop命令更能更强大,显示也更加直观。 3.ps 4.free free命令用来查看内存和Swap的使用情况。 5.vmstat vmstat命令用来统计进程、内存、Swap、IO和CPU等信息。 6.iostat iostat命令用来统计磁盘IO和CPU等信息。 7.netstat n原创 2021-08-09 16:53:37 · 269 阅读 · 0 评论 -
普通索引和唯一索引区别
一、查询和更新上的区别 这两类索引在查询能力上是没差别的,主要考虑的是对更新性能的影响。建议尽量选择普通索引。 1.1 MySQL 的查询操作 普通索引 查找到第一个满足条件的记录后,继续向后遍历,直到第一个不满足条件的记录。 唯一索引 由于索引定义了唯一性,查找到第一个满足条件的记录后,直接停止继续检索。 普通索引会多检索一次,几乎没有影响。因为 InnoDB 的数据是按照数据页为单位进行读写的,需要读取数据时,并不是直接从磁盘读取记录,而是先把数据页读到内存,再去数据页中检索。 一个数据页默认 16 K原创 2021-08-09 16:01:55 · 638 阅读 · 0 评论 -
计算机网络流量控制和拥塞控制
流量控制 1.1 什么是流量控制?流量控制的目的? 如果发送者发送数据过快,接收者来不及接收,那么就会有分组丢失。为了避免分组丢失,控制发送者的发送速度,使得接收者来得及接收,这就是流量控制。流量控制根本目的是防止分组丢失,它是构成TCP可靠性的一方面。 1.2 如何实现流量控制? 主要的方式就是接收方返回的 ACK 中会包含自己的接收窗口的大小,并且利用大小来控制发送方的数据发送。 1.3 流量控制引发的死锁?怎么避免死锁的发生? 当发送者收到了一个窗口为0的应答,发送者便停止发送,等待接收者的下一个.原创 2021-08-08 16:34:07 · 304 阅读 · 0 评论 -
2021-08-08
输入一个网址发生的事情 在浏览器中输入url 用户输入url,例如http://www.baidu.com。其中http为协议,www.baidu.com为网络地址,及指出需要的资源在那台计算机上。一般网络地址可以为域名或IP地址,此处为域名。使用域名是为了方便记忆,但是为了让计算机理解这个地址还需要把它解析为IP地址。 2.应用层DNS解析域名 首先搜索浏览器自身的DNS缓存,如果存在,则域名解析到此完成。 如果浏览器自身的缓存里面没有找到对应的条目,那么会尝试读取操作系统的hosts文件看是否存在对原创 2021-08-08 15:58:32 · 63 阅读 · 0 评论 -
2021-08-08
关于数据库选择索引 什么是索引? 类比我们要查询一本很厚的书时,怎么快速定位到需要的部分(或者快速缩小查询范围),索引就类似于书中的目录。业务的抽象落地就是数据是怎么存储【数据结构】,怎么根据存储的数据结构获取想要的数据【算法】。可能(反正我是)刚开始理解索引的时候是从数据库索引开始的,其实只要像Mysql数据库内部那样可以通过B+树快速定位、查询想要的数据就是索引。Redis中不论使用哪种数据节点,都需要使用key快速定位,全局的索引就是散列表的数据结构。 如果我们想自己设计一个业务系统的索引时?怎么选择原创 2021-08-08 15:38:35 · 56 阅读 · 0 评论 -
简单说一下关于定义 SimpleDateFormat为静态资源的处理
简单说一下关于定义 SimpleDateFormat为静态资源的处理 因为SimpleDateFormat是线程不安全的类,一般不定义为静态,若一定要定义为静态,有三种解决方案。 1.加锁 2.不断地在内部new 对象 3.threadlocal public class TL { public static final ThreadLocal sdfThreadLocal = ThreadLocal.withInitial(()->new SimpleDateFormat(“yyy-MM-dd HH原创 2021-03-27 22:11:37 · 576 阅读 · 0 评论 -
2020-11-29
solr中添加新的索引字段erroe: unknown field原创 2020-11-29 21:03:56 · 47 阅读 · 0 评论