自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 hashCode和equals为什么要重写?

首先看一下我们先来看一下Object.hashCode的通用约定(摘自《Effective Java》第45页) 1、在一个应用程序执行期间,如果一个对象的equals方法做比较所用到的信息没有被修改的话,那么,对该对象调用hashCode方法多次,它必须始终如一地返回 同一个整数。在同一个应用程序的多次执行过程中,这个整数可以不同,即这个应用程序这次执行返回的整数与下一次执行返回的整数可以不一致。 2、如果两个对象根据equals(Object)方法是相等的,那么调用这两个对象中任一个对...

2021-09-21 15:02:15 143

原创 简单理解链表和数组

一:链表是什么 1、链表是物理存储单元上非连续的、非顺序的存储结构,数据元素的逻辑顺序是通过链表的指针地址实现,有一系列结点(地址)组成,结点可动态的生成。 2、结点包括两个部分: (1)存储数据元素的数据域(内存空间),(2)存储指向下一个结点地址的指针域。 3、相对于线性表顺序结构,操作复杂。 4.链表分为 (1)单链表 (2)双链表 (3)单向循环链表 (4)双向循环链表 二:链表的作用 1、实现数据元素的存储按一定顺序储存,允许在任意位置插入和删除结点。 2、包括单向结点,双向结点,

2021-09-14 21:53:27 214

原创 Mysql锁有哪些,如何理解?

按锁粒度分类:1.行锁:锁某行数据,锁粒度最小,并发度高2.表锁:锁整张表,锁粒度最大,并发度低3.[间隙锁:锁的是一个区间还可以分为:1.共享锁:也就是读锁,一个事务给某行数据加了读锁,其他事务也可以读,但是不能写2.排它锁:也就是写锁,一个事务给某行数据加了写锁,其他事务不能读,也不能写还可以分为:1.乐观锁:并不会真正的去锁某行记录,而是通过一个版本号来实现的2.悲观锁:上面所的行锁、表锁等都是悲观锁在事务的隔离级别实现中,就需要利用锁来解决幻读...

2021-09-13 17:27:14 164

原创 同步、异步和并发、并行、串行概念

同步 A线程要请求某个资源,但是此资源正在被B线程使用中,因为同步机制存在,A线程请求不到,怎么办,A线程只能等待下去 异步 A线程要请求某个资源,但是此资源正在被B线程使用中,因为没有同步机制存在,A线程仍然请求的到,A线程无需等待 并发: 同一时间段(这个时间段里包含多个单位时间),多个任务都在执行 (单位时间内不一定同时执行); 并行: 单位时间内,多个任务同时执行 并发:在关系数据库中,允许多个用户同时(宏观上的同时)访问和更改共享数据的进程。SQL Server 使用锁定以..

2021-09-10 08:44:43 309

原创 String s=“abc“ 和 String s1=new String(“abc“)和String s2=new String(“abc“)之间的关系

这篇文章针对困扰新手初学java基础时常遇到的难以理解的一个问题!!!初学java时常常会碰到String s="abc" 和 String s1=new String("abc"),String s1=new String("abc")和String s2=new String("abc"),然后就让我们比较他们其中的关系,比如s==s1是true or false、s1==s2是true or false、s1.equals(s2),这些个问题常常会让刚接触java的同学们一头雾水,我深有感触呀!

2021-09-08 15:20:06 2799 1

转载 tomcat配置静态资源访问

第一种:复制要访问的文件a.txt至tomcat安装路径下的webapps/ROOT文件夹下:访问路径为:localhost:8080/a.txt或者在webapps文件夹下新建一个文件夹(test),将文件b.txt放在test文件夹下:访问路径:localhost:8080/test/b.txt第二种:在tomcat安装路径下的conf/server.xml文件中,找到host节点元素,在host节点内定义子节点C...

2021-09-06 16:30:39 4659

原创 MySQL10个索引失效的常见原因以及索引建立常用的规则

1.全值匹配我最爱 2.最佳左前缀法则:如果索引了多列,要遵守这个法则,是指查询从最左前列开始并且不跳过索引的列(带头大哥不能死,中间兄弟不能断) 3.不在索引列上做任何操作(计算,函数,(自动or手动)类型装换),会导致索引失效而转向全表扫描 4.存储引擎不能使用索引范围条件右边的列,(范围之后全失效) 5.尽量使用覆盖索引(只访问索引的查询,索引列和查询列一致),减少使用* 6.mysql在使用不等于(!=或者<>)的时候无法使用索引会导致全表扫描 7,is null ,is n

2021-09-06 12:22:47 384

空空如也

空空如也

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

TA关注的人

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