忧郁的叮当猫
忧郁的叮当猫
全部文章
面经
java(1)
Java基础(11)
JVM(2)
mysql(1)
Springboot(2)
windows(1)
二叉树(1)
底层(1)
未归档(1)
程序人生(1)
笔试(2)
算法(9)
缓存(1)
随笔(1)
项目(5)
题解(1)
归档
标签
去牛客网
登录
/
注册
Superhero
Still beating,keep trying.
全部文章
/ 面经
(共27篇)
给你一个只包含数字的字符串,输出这个字符串的整数值
例如String s="123456"; 输出 123456 解法: 可以把s转换为array数组,倒序遍历,int a=c-'0'; sum+=sum+a*10; 最后返回sum 问题升级:不让使用字符加减转换int,也不让强转,也不让使用工具类,这道题该怎...
2021-10-20
0
386
java中静态变量,静态代码块,静态方法,实例变量,普通代码块的初始化顺序
单个类的初始化顺序 加载顺序: 加载类 --> 静态变量、静态代码块(先后顺序加载) --> 成员变量、普通代码块 --> 构造方法 父子类初始化顺序 父类静态变量、静态代码块 --> 子类静态变量、静态代码块 --> 父类成员变量、普通代码块--> 父类...
2021-10-20
0
400
Mybatis源码分析
工作原理: 1. 读取核心配置文件mybatis-config.xml并返回InputStream流对象。 2. 根据InputStream流对象解析出Configuration对象,然后创建SqlSessionFactory工厂对象 3. 根据一系列属性从SqlSessionF...
2021-10-20
0
357
MySQL的MVCC是什么?
首先看一下什么是数据库事务 事务就是为了保证一组数据库操作,要么全部成功,要么全部失败。 事务的四大特性 原子性(Atomicity) 一个事务中的多组操作,要么全部成功,要么全部失败。在事务提交(commit)成功之后,所有的操作都生效,提交失败,所有的操作都会回滚。 持...
2021-10-20
0
938
JAVA栅栏和闭锁的区别
闭锁: 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。即,一组线程等待某一事件发生,事件没有发生前,所有线程将阻塞等待;而事件发生后,所有线程将开始执行;闭锁最初处于封闭状态,当事件发生后闭锁将被打开,一旦打开,闭锁将永远处于打开状态。 ...
2021-10-20
0
509
简单说几个JDK1.7和JDK1.8的区别?
1.Switch支持String类型 2.Catch多个异常 catch(IOException | SQLException | Exception ex){ logger.error(ex); throw new MyException(ex.getMessage());...
2021-10-20
1
517
2021秋招面经总结(Java开发岗)
1.G1为什么高吞吐量 G1多线程并行并发 2.B+树解决什么问题 解决查询遍历太深的问题 3.硬连接和软连接 硬连接:新建的文件是已经存在的文件的一个别名,当原文件删除时,新建的文件仍然可以使用. 软连接:也称为 符号链接,新建的文件以“路径”的形式来表示另一个...
2021-10-20
3
707
首页
上一页
1
2
3
下一页
末页