![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
龚喜龚喜
这个作者很懒,什么都没留下…
展开
-
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 评论 -
finally
```try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后?会执行,在return返回之前执行```原创 2022-01-16 18:08:16 · 134 阅读 · 0 评论 -
IO流之输入流读取文件
FileInputStream fi = new FileInputStream("src/text"); byte[] bytes1 = fi.readAllBytes();//API System.out.println(new String(bytes1)); //桶装水 byte[] bytes=new byte[(int) file.length()];//定义桶的大小 int i;原创 2021-12-31 10:16:20 · 310 阅读 · 0 评论 -
Map集合小案例
某个班级多名学生,现在需要组成秋游活动,班长提供了四个景点依次是(A、B、C、D),每个学生可以选择多个景点,请统计出最终哪个景点想去的人数最多。分析将80个学生选择的数据拿到程序中去,需要记住每个学生选择的情况。定义Map集合用于存储最终统计的结果。System.out.println("--------------------案例--------------"); Map<String,Integer> map=new HashMap<>();原创 2021-12-28 19:08:18 · 984 阅读 · 0 评论 -
关键字final
描述final关键字都可以修饰什么?被final修饰后有什么特点?修饰属性:代表该属性是常量修饰方法:代表该方法不可以被重写修饰类:代表该类不可以被继承原创 2021-12-22 16:52:08 · 42 阅读 · 0 评论 -
String类和Math类常用方法
String类的常用方法•publiccharcharAt(intindex):根据下标获取字符。•publicbooleancontains(Stringstr):判断当前字符串中是否包含str。•publicStringtrim():去掉字符串前后的空格。•publicintindexOf(Stringstr):查找str首次出现的下标,存在,则返回该下标;不存在,则返回-1。•publicString[]split(Stringstr):根据str做拆分。•publicbooleanend原创 2021-12-12 14:17:38 · 252 阅读 · 0 评论 -
内部类小案例
public class Outer{//定义静态方法method,返回类型为接口,返回值为对象innerstatic Inter method() {//再方法中创建局部内部类class Inner implements Inter{@Override//重写父类show方法并输出 public void show(){System.out.println(“HelloWorld!”);}}Inner inner=new Inner();//创建局部内部原创 2021-12-09 12:29:35 · 89 阅读 · 0 评论