![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
龚喜龚喜
这个作者很懒,什么都没留下…
展开
-
final、 finally、 finalize 的区别
finalize: Object 类的一个方法,在垃圾回收器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。该方法更像是一个对象生命周期的临终方法,当该方法被系统调用则代表该对象即将“死亡”,但是需要注意的是,我们主动行为上去调用该方法并不会导致该对象“死亡”,这是一个被动的方法(其实就是回调方法),不需要我们调用。·final:用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,被其修饰的类不可继承。原创 2022-09-15 18:54:36 · 134 阅读 · 0 评论 -
InnoDB与MyIASM
不过和InnoDB不同的是,MyIASM引擎是保存了表的行数,于是当进行selectcount(*)fromtable语句时,可以直接的读取已经保存的值而不需要进行扫描全表。所以,如果表的读操作远远多于写操作时,并且不需要事务的支持的,可以将MyIASM作为数据库引擎的首选。InnoDB引擎mysql5.1后默认的数据库引擎,提供了对数据库acid事务的支持,并且还提供了行级锁和外键的约束,它的设计的目标就是处理大数据容量的数据库系统。...原创 2022-08-01 18:31:49 · 110 阅读 · 0 评论 -
HashMap与Hashtable的不同
3、HashMap可以有一个nullkey和多个nullvalue;Hashtable不允许nullkey和nullvalue。2、HashMap线程不安全;Hashtable线程安全,使用synchronized,所以多线程下HashMap性能更好。1、HashMap的父类是AbstractMap;Hashtable发的父类是Dictionary。4、HashMap初始容量为16;Hashtable初始容量为11....原创 2022-07-26 19:45:02 · 194 阅读 · 0 评论 -
this和super
this和super不能同时出现在一个构造函数里面,因为this必然会调用其它的构造函数,其它的构造函数必然也会有super语句的存在,所以在同一个构造函数里面有相同的语句,就失去了语句的意义,编译器也不会通过。·this()和super()都指的是对象,所以,均不可以在static环境中使用。·this()和super()都是构造器,所以,一个类的构造器可以调用这个类中其他构造器。...原创 2022-07-21 19:02:03 · 53 阅读 · 0 评论 -
修改与查询MYSQL隔离级别
修改MySQL隔离级别SET [SESSION | GLOBAL] TRANSACTION ISOLATION LEVEL {READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE}如:SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;查询MySQL的隔离级别SELECT @@global.tx_isolation; //查询全局隔离级别SELECT @@sessio原创 2022-07-11 18:54:51 · 182 阅读 · 0 评论 -
第三类只读文件的引入
第三类只读文件的引入原创 2022-07-05 20:20:00 · 42 阅读 · 0 评论 -
事务的四大特性(ACID)
原子性:不可分割,一起成功/一起失败一致性:操作前后状态一致隔离性:多个并发事务之间要相互隔离持久性:真正改变数据库原创 2022-05-12 14:02:44 · 58 阅读 · 0 评论 -
一道有关线程的题...
public class NameList{ private List names = new ArrayList(); public synchronized void add(String name) { names.add(name); } public synchronized void printAll() { for (int i = 0; i < names.size(); i++) { .原创 2022-04-27 17:27:15 · 65 阅读 · 0 评论 -
ApplicationContext的实现类
1)ClassPathXmlApplicationContext 它是从类的根路径下加载配置文件 推荐使用这种2)FileSystemXmlApplicationContext 它是从磁盘路径上加载配置文件,配置文件可以在磁盘的任意位置。3)AnnotationConfigApplicationContext 当使用注解配置容器对象时,需要使用此类来创建 spring 容器。它用来读取注解。...原创 2022-04-16 19:36:52 · 531 阅读 · 0 评论 -
Linux操作压缩包命令
压缩文件 tar -zcvf xxx.tar.gz 文件名1 文件名2 文件名3 ... 解压 tar -zxvf 压缩包名 -C 解压到的目录 -z 压缩包后缀名 -x 解压 -c 打包 -v 解压时打印详细信息 -f 指定文件名称(必须放最后) -C 将压缩包解压到指定目录操作zip类压缩包时需要先安装软件yum -y install zip 打包软件 yum -y install unzip 解压软件...原创 2022-04-07 15:29:55 · 919 阅读 · 0 评论 -
代码加载顺序
1、加载父类静态(代码块只执行一次)2、加载子类静态3、加载动态代码块4、调用父类构造(创建父类对象)5、加载父类普通成员(方法,对象)6、调用子类构造7、加载子类普通成员...原创 2022-03-26 13:48:02 · 154 阅读 · 0 评论 -
json相关格式转换
后端响应 //查询到的数据 List<Brand> brands = JDBC.select(); //将返回的数据转成json格式 String s = JSON.toJSONString(brands); //向前端响应的形式包括文本/json response.setContentType("text/json;charset=utf-8"); //向前端发送响应原创 2022-03-15 17:49:48 · 221 阅读 · 0 评论 -
cookie与session
cookie存储在浏览器 不安全。3kb。一次会话(默认)Session存储在服务器。依赖cookie。 安全 大小无限制。 30分钟(默认)Session和cookie一起。 完成一次会话内多次请求间数据共享原创 2022-03-06 18:53:11 · 40 阅读 · 0 评论 -
finally
```try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后?会执行,在return返回之前执行```原创 2022-01-16 18:08:16 · 134 阅读 · 0 评论 -
throw和throws的区别
位置:throw在方法内部,throws用于方法头抛出的对象:throw抛出的是一个异常实例(是我们自己写的),throws声明的是异常类型数量:throw只能抛出一个异常实例,throws可以抛出多种类型的异常如果throw执行了,那么就一定是抛出了这种存在的异常,但throws是避免异常的发生,不一定会出现异常原创 2022-01-11 16:46:07 · 61 阅读 · 0 评论