-
事务有哪些隔离级别?
read uncommited:是最低的事务隔离级别,它允许另外一个事务可以看到这个事务未提交的数据。read commited:保证一个事物提交后才能被另外一个事务读取。另外一个事务不能读取该事物未提交的数据。repeatable read.... 盾给网
- 0
- 0
- 419
-
String对象中的replace和replaceAll的区别?
replace方法:支持字符和字符串的替换。 public String replace(char oldChar, char newChar) public String replace(CharSequence target, CharSequence replacement) replaceAll方法:基于正则表达式的字符.... 盾给网
- 0
- 0
- 530
-
Redis有哪些适用场景?
会话缓存(Session Cache),是 Redis 最常使用的一种情景全页缓存(FPC)用作网络版集合和队排行榜和计数器,Redis 在内存中对数字递增、递减的操作实现的非常好。Set 和 Sorted Set 使得我们在执行这些操作的时候非常.... 盾给网
- 0
- 0
- 485
-
Class类的getDeclaredFields()与getFields()方法的区别?
getDeclaredFields(): 获取所有本类自己声明的属性, 不能获取父类和实现的接口中的属性 getFields(): 只能获取所有 public 声明的属性, 包括获取父类和实现的接口中的属性 测试代码: package con.... 盾给网
- 0
- 0
- 407
-
如何避免sql注入?
1、概念SQL 注入(SQL Injection),是 Web 开发中最常见的一种安全漏洞。可以用它来从数据库获取敏感信息、利用数据库的特性执行添加用户、导出文件等一系列恶意操作,甚至有可能获取数据库乃至系统用户最高权限。.... 盾给网
- 0
- 0
- 423
-
Java语言有哪些注释的方式?
单行注释 多行注释,不允许嵌套 文档注释,常用于类和方法的注释 形式如下: package constxiong.interview; /** * 文档注释 * @author ConstXiong * @date 2019-10-17 12:32:31 */ public class.... 盾给网
- 0
- 0
- 401
-
说一说MySQL的乐观锁和悲观锁?
乐观锁:每次去获取数据的时候都认为别人不会修改,不会上锁,但是在提交修改的时候会判断一下在此期间别人有没有修改这个数据。悲观锁:每次去获取数据的时候都认为别人会修改,每次都会上锁,阻止其他线程获取数.... 盾给网
- 0
- 0
- 396
-
sleep()和wait()有什么区别?
sleep() 是 Thread 类的静态本地方法;wait() 是Object类的成员本地方法sleep() 方法可以在任何地方使用;wait() 方法则只能在同步方法或同步代码块中使用,否则抛出异常Exception in thread "Thread-0" .... 盾给网
- 0
- 0
- 396
-
索引对性能有哪些影响?
优点:减少数据库服务器需要扫描的数据量帮助数据库服务器避免排序和临时表将随机 I/O 变顺序I/O提高查询速度唯一索引,能保证数据的唯一性缺点:索引的创建和维护耗时随着数据量的增加而增加对表中数据进行增删改.... 盾给网
- 0
- 0
- 376
-
Redis使用单线程模型为什么性能依然很好?
避免了线程切换的资源消耗单线程不存在资源共享与竞争,不用考虑锁的问题基于内存的,内存的读写速度非常快使用非阻塞的 IO 多路复用机制数据存储进行了压缩优化使用了高性能数据结构,如 Hash、跳表等... 盾给网
- 0
- 0
- 384
-
抽象类必须要有抽象方法吗?
不一定。如 public abstract class TestAbstractClass { public static void notAbstractMethod() {.... 盾给网
- 0
- 0
- 411





