❀java面试题与知识点
文章平均质量分 68
xiaoshuo566
这是一个积累的过程,量变成就质变。
展开
-
MySQL常用函数总结
简单举几个例子,更多MySQL函数可以阅读该大佬的文章:https://blog.csdn.net/zeng_ll/article/details/87706409数字类:ceil() :向上取整 floor():向下取整 round():四舍五入 cout():查询结果计数字符类:reverse():翻转字符串 upper():将字符串转变为大写 lower():将字符串转变为小写 trim():去除字符串两端的空格。ltrim()去除左边的;rtrim()去除右边的。 con原创 2020-08-10 16:09:15 · 225 阅读 · 0 评论 -
Java异常类型:运行时异常、非运行时异常
异常类型分为两类:运行时异常和非运行时异常。一、运行时异常运行时异常(RuntimeException),一般不需要程序员进行捕获。例如:NullPointException,IndexOutOfBoundsException。如果不对该类异常进行catch处理,则在运行时异常发生时会导致当前线程终止或主程序直接终止。二、非运行时异常也就是RuntimeException之外的所有异常。对于该类异常,Java编译器强制要求程序员使用try-catch进行捕获,否则编译失败。例如:如I原创 2020-07-06 10:08:33 · 1689 阅读 · 0 评论 -
Mybatis之“一对多”映射关系的xml文件配置与关联查询
1、首先准备两个表:dept部门表、employee员工表。他们的关系为一个部门下有多个员工dept表:employee表:2、编写实体类:关联查询就不能用与单表映射的实体类了,我们编写一个一对多的实体类。该类继承dept类,然后用list集合保存一个部门下的多个员工信息。package com.asiainfo.demo.myEntity;import com.asiainfo.demo.entity.Dept;import com.asiainfo.demo.原创 2020-06-11 20:24:59 · 716 阅读 · 0 评论 -
==和equals()的区别
1、==:(1)基本数据类型(int a = 1; String s = “hello”;)比较的是值。(2)引用数据类型(Integer c = new Integer(2); String str = new String(“world”);)比较的是内存地址2、equals():情况1:类没有覆盖equals()方法。等价于通过“==”比较这两个对象,也就是比较地址情况2:类...原创 2020-04-14 16:53:56 · 192 阅读 · 0 评论 -
java参数传递之值传递与引用(地址)传递
开门见山的说,java参数传递存在两种情况:1\参数为基础类型(int,long,short等)时,本质为值传递,即对参数的任何操作都不会对原数据有影响。2\参数为对象(实例化new出来的)时,本质为引用传递,参数地址指向原数据地址,即任何操作都是在操作原数据。...原创 2019-11-14 16:43:41 · 464 阅读 · 0 评论 -
【java】之多线程编程
菜鸟教程:https://www.runoob.com/java/java-multithreading.html原创 2019-08-19 14:42:59 · 106 阅读 · 0 评论 -
【java8新特性】之lambda表达式
lambda表达式作用:1、用于实现简单的接口。2、遍历集合 重要特征如下: 可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。 可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号。 可选的大括号:如果主体包含了一个语句,就不需要使用大括号。 可选的返回关键字:如果主体只有一个表达式返回值则编译器会自动返回值,大括号需要指定明表达式返回了一个数值。...原创 2019-08-01 15:17:06 · 114 阅读 · 0 评论 -
java中使用【apache poi】来创建和解析excel
引入依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.16</version> <...原创 2019-08-01 15:04:55 · 501 阅读 · 0 评论 -
数据库查询的内连接与外连接
当一个表有其它表有一对多的关系,需要进行多表关联查询时使用内连接(或外连接)查询。 以两个表关联查询来举例说明: users用户表: orders订单表: 内连接: INNER JOIN : 只返回左右两表匹配的行。 可以看到没有李四和二狗,因为在右表中没有匹配的行。 外连接: LEFT JOIN(左外连接):即使右表没有匹配的行,也返回左表...原创 2019-05-17 20:47:03 · 2905 阅读 · 0 评论 -
spring事务的传播机制与事务挂起
·事务的传播机制:(不是JDBC事务管理)用来解决业务层的事务之间调用的问题。 PROPAGATION_REQUIRED :支持(使用)当前事务,如果不存在事务就创建一个新事务 *方法A中调用方法B: 如果方法A有事务,B方法就使用方法A的事务。如果A没有事务,就创建一个新事务。(A,B在同一个事务中) PR...原创 2018-11-10 15:45:04 · 9192 阅读 · 0 评论 -
hashmap的实现原理
转载自一位大佬的博客:https://blog.csdn.net/qq_40118851/article/details/82804510【hashmap的底层实现原理】图文+源码。写的很棒。我的一些理解:要想知道hashmap的优点,需要知道时间复杂度的概念。hashmap实现了插入、删除、查找的时间复杂度都为O(1),这代表他的执行效率极高。一:为什么哈希表的插入、删除、查...原创 2019-03-01 15:56:39 · 126 阅读 · 0 评论 -
Java 最常见 200+ 面试题全解析:面试必备(转载)
序言在本篇文章开始之前,我想先来回答一个问题:我为什么要写这样一篇关于面试的文章?原因有三个:第一,我想为每一个为梦想时刻准备着的“有心人”,尽一份自己的力量,提供一份高度精华的 Java 面试清单;第二,目前市面上的面试题不是答案不准确就是内容覆盖面太窄,所以提供一份经典而又准确的面试题是非常有必要的;第三,本文会对部分面试题提供详细解读和代码案例,让读者知其然并知其所以然,从而学到更多的知...转载 2019-07-17 17:44:52 · 105 阅读 · 0 评论 -
设计模式三大类和六大原则
一、三大类别设计模式分为三大类:`创建型模式:对对象的实例化过程进行抽象,这使得一个系统可以不用关心这些对象是如何创建,组合,呈现的,对于类创建模式来说通过使用继承改变实例化的类,对于对象创建模式来说通过使用代理来实例化所需要的对象。共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。`结构型模式:通过对多个类和对象进行组合得到复杂结构的类,一般使用继承或者成员变量引用形式来实...转载 2019-04-19 19:22:38 · 189 阅读 · 0 评论 -
关于跨域问题(转载)
http://www.imooc.com/article/40074转载 2019-05-05 18:44:13 · 84 阅读 · 0 评论 -
关于正则表达式
必备知识:较为常用的元字符包括: “+”, “*”,以及 “?”。 “+”元字符规定其前导字符必须在目标对象中连续出现一次或多次。 “*”元字符规定其前导字符必须在目标对象中出现零次或连续多次。 “?”元字符规定其前导对象必须在目标对象中连续出现零次或一次。几种常用的正则表达式形式:分段匹配:^[a-z]+[1,9]{2,}$ ...原创 2019-05-08 17:05:06 · 103 阅读 · 0 评论 -
SSM框架的理解
一、SSM的介绍:SSM框架是 springMVC、spring、mybatis的整合,是标准的MVC模式。 分为四层:view层、controller层(控制层)、service层(业务层)、DAO层(持久层)。 springMVC负责请求转发和视图管理,spring实现业务对象的管理,mybatis负责数据的持久化操作。二、3部分:springMVC:客户端发送请求到Dispa...原创 2019-05-09 20:51:52 · 909 阅读 · 0 评论 -
java三大特征
封装:封装就是将一个对象的属性和操作结合成一个独立的整体,并尽量隐藏其内部的操作细节。 继承:继承就是,子类继承父类的特征和行为,使子类具有父类的一些方法。父类中private修饰的方法,不能被子类具有;父类中static修饰的方法,不能被子类重写,即便子类中有与父类中同名的静态方法,二者也没有任何关联多态:多态就是同一个行为具有不同的表现形式。多态的三个必要条件:继承、重写、父类引...原创 2019-05-15 21:40:15 · 2298 阅读 · 0 评论 -
进程和线程的区别
进程是操作系统为程序运行分配资源的基本单位。 线程是进程的一个执行单元,是进程内部调度的实体。它是比进程更小的独立运行的基本单位。线程也被叫做轻量级进程。一个程序至少有一个进程,一个进程至少有一个线程。...原创 2019-05-16 11:00:05 · 225 阅读 · 0 评论 -
拦截器(intercepter)与过滤器(filter)的区别
拦截器是基于java的反射机制,过滤器是基于函数回调。 拦截器不依赖于servlet,过滤器依赖于servlet 拦截器只能对action请求起作用,过滤器几乎可以对所有请求起作用。所以拦截器不可以拦截能够直接访问的静态资源,而过滤器可以。 对于action请求来说,拦截器可以访问其上下文和值栈,过滤器不可以。 拦截器可以被多次调用,而过滤器只在程序初始化时调用一次。 重点:拦截器可以获...转载 2019-05-16 14:42:55 · 326 阅读 · 0 评论 -
(面试题)关于Integer的比较以及==和equals的区别
**先上段代码public class Test03 { public static void main(String[] args) { Integer f1 = 100, f2 = 100, f3 = 150, f4 = 150; System.out.println(f1 == f2);//返回true System.out....原创 2018-09-29 16:21:12 · 574 阅读 · 0 评论