-
i++和++i的作用和区别
作用:都是给变量 i 加 1,相当于 i = i + 1; 区别: i++ 先运算后加 1 ++i 先加 1 再运算 package constxiong.interview; /** * 测试 ++i 和 i++ * @author ConstXiong * @date 2019-10-17.... 盾给网
- 0
- 0
- 537
-
一个不包含相同元素的整数集合,返回所有可能的不重复子集集合
package constxiong.interview;import java.util.ArrayList;import java.util.List;/** * 一个不包含相同元素的整数集合,返回所有可能的不重复子集集合 * * @author ConstXiong * @date 2019-11-06 14:09:49 */pu.... 盾给网
- 0
- 0
- 441
-
为什么Redis所有数据放到内存中?
Redis 为了达到最快的读写速度将数据都读到内存中,并通过异步的方式将数据写入磁盘,所以 Redis 具有高速读写和数据持久化的特征如果程序直接与磁盘交互,磁盘 IO 速度会严重影响 Redis 的性能内存的硬件成本降低.... 盾给网
- 0
- 0
- 426
-
什么是单例模式?有什么作用和特点?可以解决哪些问题?懒汉式和饿汉式的区别?如何保证线程安全?
单例模式:一个类只允许创建一个实例对象,并提供访问其唯一的对象的方式。这个类就是一个单例类,这种设计模式叫作单例模式。作用:避免频繁创建和销毁系统全局使用的对象。单例模式的特点:单例类只能有一个实例.... 盾给网
- 0
- 0
- 386
-
说一些索引失效的情况
如果条件中有 or,即使其中有部分条件是索引字段,也不会使用索引复合索引,查询条件不使用索引前面的字段,后续字段也将无法使用索引以 % 开头的 like 查询索引列的数据类型存在隐形转换where 子句里对索引列有数.... 盾给网
- 0
- 0
- 413
-
左连接、右连接、内连接和全外连接的区别
左连接(left join):返回包括左表中的所有记录和右表中连接字段相等的记录。右连接(right join):返回包括右表中的所有记录和左表中连接字段相等的记录。内连接(inner join):只返回两个表中连接字段相等的记录。全.... 盾给网
- 0
- 0
- 453
-
构造方法的参数太多,如何解决?
开发中经常会遇到构造方法的参数很多,需要确认参数个数和位置;容易出现参数传错位的问题,而且 bug 不好排查。如果使用默认构造方法,提供 public set 方法,又会把构造对象属性的修改权限放开,导致对象的属性数.... 盾给网
- 0
- 0
- 379
-
hashCode()相同,equals()也一定为true吗?
首先,答案肯定是不一定。同时反过来 equals() 为true,hashCode() 也不一定相同。 类的 hashCode() 方法和 equals() 方法都可以重写,返回的值完全在于自己定义。 hashCode() 返回该对象的哈希码值;equal.... 盾给网
- 0
- 0
- 491
-
什么是 happens-before 原则?
Java 中happens-before 原则,是在 JSR-133 中提出的。原文摘要:• Each action in a thread happens-before every subsequent action in that thread.• An unlock on a monitor happens-before every su.... 盾给网
- 0
- 0
- 392
-
Dubbo有哪些集群容错方案?
Failover Cluster,失败自动切换,当出现失败,重试其它服务器。通常用于读操作,但重试会带来更长延迟。Failfast Cluster,快速失败,只发起一次调用,失败立即报错。通常用于非幂等性的写操作,比如新增记录。Fai.... 盾给网
- 0
- 0
- 550
-
ReadWriteLock如何使用?
ReadWriteLock,读写锁。ReentrantReadWriteLock 是 ReadWriteLock 的一种实现。特点:包含一个 ReadLock 和 一个 WriteLock 对象读锁与读锁不互斥;读锁与写锁,写锁与写锁互斥适合对共享资源有读和写操作,写操作.... 盾给网
- 0
- 0
- 347
-
Java中的Socket是什么?
Socket 也称作"套接字",用于描述 IP 地址和端口,是一个通信链的句柄,是应用层与传输层之间的桥梁 应用程序可以通过 Socket 向网络发出请求或应答网络请求 网络应用程序位于应用层,TCP 和 UDP .... 盾给网
- 0
- 0
- 440




