摘要: 一、体系梳理 Throwable 可以用来表示任何可以作为异常抛出的类,分为两种: Error 和 Exception。 Error 用来表示 JVM 无法处理的错误, Exception 又分为两种: (1)检查型异常 :需要用 try…catch… 语句捕获并进行处理,并且可以从异常中恢复; ( 阅读全文
posted @ 2020-11-11 14:59 阿森2020 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 1、运算速度比较(通常情况下):StringBuilder > StringBuffer > String String是final类不能被继承且为字符串常量,而StringBuilder和StringBuffer均为字符串变量。 String对象一旦创建便不可更改,而后两者是可更改的,它们只能通过 阅读全文
posted @ 2020-11-11 14:07 阿森2020 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: 根据《深入理解Java虚拟机》,理解String.intern()。 一、new String() 都是在堆上创建字符串对象。当调用 intern() 方法时,编译器会将字符串添加到常量池中(stringTable维护),并返回指向该常量的引用。 二、通过字面量赋值创建字符串(如:String st 阅读全文
posted @ 2020-11-11 11:22 阿森2020 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 一、触发器简介 触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。 因此触发器不需要人为的去调用,也不能调用。 然后,触发器的触发条件其实在你定义的时候就已经设定好了。 这里面需要说明一下,触发器可以分为语句级触发器和行级触发器。 简单的说就是语句级的触发器可以在某些语句 阅读全文
posted @ 2020-11-10 16:01 阿森2020 阅读(2340) 评论(0) 推荐(0) 编辑
摘要: 1、什么是Spring Spring是一个一站式、开源、免费、低侵入式、轻量级框架,它的核心理念是IOC (Inversion of Control,控制反转) 和 AOP(Aspect Oriented Programming,面向切面编程),可以适用于任何Java程序,方便Java开发,是每一个 阅读全文
posted @ 2020-11-10 15:06 阿森2020 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 一.前言 以前做过的项目中,没有真正的使用过Maven,只知道其名声很大,其作用是用来管理jar 包的。最近一段时间在项目过程中使用Maven,用Maven构建的web项目,其项目结构只停留在了解阶段,没有深入的使用与理解,刚好最近看了一篇关于Maven的详解;就开始深入学习一下Maven的具体应用 阅读全文
posted @ 2020-11-09 16:03 阿森2020 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1.打开idea安装目录,选择 打开文件,末尾添加-Dfile.encoding=UTF-8 2.打开IntelliJ IDEA>File>Setting>Editor>File Encodings,将Global Encoding、Project Encoding、Default encodein 阅读全文
posted @ 2020-11-09 11:30 阿森2020 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 这两种运算符的区别,可以有以下两个方面的比较: 执行效率和类型转换。 1、执行效率 就单纯的执行这两条语句,不考虑编译器的优化的话,a=a+b的执行效率是低于a+=b的,因为它多进行了一步中间变量的操作,而且会多占用一个变量的空间。而Java编译器默认对其进行了优化,优化之后两条语句都当做 a+=b 阅读全文
posted @ 2020-11-09 11:14 阿森2020 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 1.线程是什么? 线程被称为轻量级进程,是程序执行的最小单位,它是指在程序执行过程中,能够执行代码的一个执行单位。每个程序都至少有一个线程,也即是程序本身。 2.线程状态 Java语言定义了5种线程状态,在任意一个时间点,一个线程有且只有其中一个状态。这5种状态如下: (1)新建(New):创建后尚 阅读全文
posted @ 2020-11-06 16:20 阿森2020 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 什么是伪列? 它不实际保存在表中。你可以对其进行查询操作,但是你却不能对其进行增加、修改或者删除。一个伪列也类似于一个没有参数的函数,但是,没有参数的函数通常在结果集中为每一列返回相同的结果,伪列通常为每一列返回不同的值。伪列的数据是由ORACLE进行维护和管理的,最常用的两个伪列:ROWNUM和R 阅读全文
posted @ 2020-11-06 15:22 阿森2020 阅读(474) 评论(0) 推荐(0) 编辑