自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 浅谈get和post的区别

作用GET用于获取资源,POST用于传输实体主体参数位置GET的参数放在URL中,POST的参数存储在实体主体中,并且GET方法提交的请求的URL中的数据做多是2048字节,POST请求没有大小限制。安全性GET方法因为参数放在URL中,安全性相对于POST较差一些幂等性GET方法是具有幂等性的,而POST方法不具有幂等性。这里幂等性指客户端连续发出多次请求,收到的结果都是一样的....

2021-08-14 21:16:29 94

原创 http请求头部有哪些,http请求的结构是什么?response的请求头有哪些。

Http请求结构:请求行,请求头,空行和请求数据。有哪些请求头:(请求头的组成:通用头标,请求头标,响应头标,实体头标)Accept指定客户端能够接受的内容类型,Accept-Charset 浏览器可以接受的字符编码集Accept-Language 浏览器可以接受的字符编码集有哪些响应头:Accept-Ranges:表明服务器是否支持指定范围请求及哪种类型的分段请求。Age:从原始服务器到代理缓存形成的估算时间(以秒计,非负)。Allow:对某网络资源的有效的请求行为,不允许则返回405。

2021-08-14 20:25:37 398

原创 关于设计模式的总结

设计模式是一种思想,灵活运用思想远大于死记代码、咬文爵字创建型模式**(Creational Patterns)**单例(Singleton)模式原型(Prototype)模式工厂方法(FactoryMethod)模式抽象工厂(AbstractFactory)模式建造者(Builder)模式结构型模式(Structural Patterns)代理(Proxy)模式适配器(Adapter)模式桥接(Bridge)模式装饰(Decorator)模式外观(Facade)模式享元(F..

2021-08-12 16:08:51 135

原创 innodb事务特点与实现

InnoDB存储引擎具有事务的ACID的特性:原子性(automicity)一致性(consistence)隔离性(isolation)持久性(durability)原子性是指整个数据库时不可分割的工作单位。一致性是指事务将数据库从一种状态转变为下一种一致的状态。隔离性是指每个读写事务的对象对其他事务的操作对象能相互分离,即该事务提交前对其他事务不可见。持久性是指事务一旦提交,其结果就是永久性的。原子性:通过redo(重做日志)实现;一致性:通过undo日志实现隔离性:通过锁来实现;

2021-08-10 11:36:44 124

原创 关于AOP

什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其

2021-08-10 11:16:59 63

原创 关于多态的理解

多态体现为两种方式:重写和重载重写是父子类之间多态的体现,它的好处就是可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化。重载是本类之间多态的体现,它的好处是可以满足用户在针对同一对象可以调用同一方法的不同功能体现,以最大限度适应用户的不同需求。...

2021-08-10 09:19:11 52

原创 hashcode()补充

hashCode在具有哈希机制的集合中起着非常关键的作用,比如HashMap、HashSet等。以HashSet为例,HashSet的特点是存储元素时无序且唯一,在向HashSet中添加对象时,首相会计算对象的HashCode值来确定对象的存储位置,如果该位置没有其他对象,直接将该对象添加到该位置;如果该存储位置有存储其他对象(新添加的对象和该存储位置的对象的HashCode值相同),调用equals方法判断两个对象是否相同,如果相同,则添加对象失败,如果不相同,则会将该对象重新散列到其他位置。所以重写eq

2021-08-09 17:32:38 48

原创 浅谈equals()和hashcode()

1.equals方法首先比较的是内存地址,如果内存地址相同,直接返回true;如果内存地址不同,再比较对象的类型,类型不同直接返回false;类型相同,再比较值是否相同;值相同返回true,值不同返回false。总结一下,equals会比较内存地址、对象类型、以及值,内存地址相同,equals一定返回true;对象类型和值相同,equals方法一定返回true。如果没有重写equals方法,那么equals和==的作用相同,比较的是对象的地址值。2.至于为什么要重写hashcode(),hashCode

2021-08-09 17:18:24 107

原创 关于一些linux命令的作用

1.top命令 top命令用来监控系统的资源使用情况,包括CPU、内存、Swap、进程和线程等。2.htop htop命令用来监控系统的资源使用情况,包括CPU、内存、Swap、进程和线程等。相比top命令,htop命令更能更强大,显示也更加直观。3.ps4.free free命令用来查看内存和Swap的使用情况。5.vmstat vmstat命令用来统计进程、内存、Swap、IO和CPU等信息。6.iostat iostat命令用来统计磁盘IO和CPU等信息。7.netstat n

2021-08-09 16:53:37 251

原创 普通索引和唯一索引区别

一、查询和更新上的区别这两类索引在查询能力上是没差别的,主要考虑的是对更新性能的影响。建议尽量选择普通索引。1.1 MySQL 的查询操作普通索引查找到第一个满足条件的记录后,继续向后遍历,直到第一个不满足条件的记录。唯一索引由于索引定义了唯一性,查找到第一个满足条件的记录后,直接停止继续检索。普通索引会多检索一次,几乎没有影响。因为 InnoDB 的数据是按照数据页为单位进行读写的,需要读取数据时,并不是直接从磁盘读取记录,而是先把数据页读到内存,再去数据页中检索。一个数据页默认 16 K

2021-08-09 16:01:55 595

原创 计算机网络流量控制和拥塞控制

流量控制1.1 什么是流量控制?流量控制的目的?如果发送者发送数据过快,接收者来不及接收,那么就会有分组丢失。为了避免分组丢失,控制发送者的发送速度,使得接收者来得及接收,这就是流量控制。流量控制根本目的是防止分组丢失,它是构成TCP可靠性的一方面。1.2 如何实现流量控制?主要的方式就是接收方返回的 ACK 中会包含自己的接收窗口的大小,并且利用大小来控制发送方的数据发送。1.3 流量控制引发的死锁?怎么避免死锁的发生?当发送者收到了一个窗口为0的应答,发送者便停止发送,等待接收者的下一个.

2021-08-08 16:34:07 284

原创 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 56

原创 2021-08-08

关于数据库选择索引什么是索引? 类比我们要查询一本很厚的书时,怎么快速定位到需要的部分(或者快速缩小查询范围),索引就类似于书中的目录。业务的抽象落地就是数据是怎么存储【数据结构】,怎么根据存储的数据结构获取想要的数据【算法】。可能(反正我是)刚开始理解索引的时候是从数据库索引开始的,其实只要像Mysql数据库内部那样可以通过B+树快速定位、查询想要的数据就是索引。Redis中不论使用哪种数据节点,都需要使用key快速定位,全局的索引就是散列表的数据结构。如果我们想自己设计一个业务系统的索引时?怎么选择

2021-08-08 15:38:35 48

原创 简单说一下关于定义 SimpleDateFormat为静态资源的处理

简单说一下关于定义 SimpleDateFormat为静态资源的处理因为SimpleDateFormat是线程不安全的类,一般不定义为静态,若一定要定义为静态,有三种解决方案。1.加锁2.不断地在内部new 对象3.threadlocalpublic class TL {public static final ThreadLocal sdfThreadLocal = ThreadLocal.withInitial(()->new SimpleDateFormat(“yyy-MM-dd HH

2021-03-27 22:11:37 557

原创 2020-11-29

solr中添加新的索引字段erroe: unknown field

2020-11-29 21:03:56 40

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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