自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 多线程常见面试题

(2)创建Callable实现类的实例,使用FutureTask类来包装Callable对象,该FutureTask对象封装了该Callable对象的call()方法的返回值。(2)创建 Runnable实现类的实例,并依此实例作为Thread的target来创建Thread对象,该Thread对象才是真正的线程对象。(1)定义runnable接口的实现类,并重写该接口的run()方法,该run()方法的方法体同样是该线程的线程执行体。(3)调用线程对象的start()方法来启动该线程。

2024-08-07 21:01:00 440

原创 jvm常见面试题

双亲委派机制的意思是除了顶层的启动类加载器以外,其余的类加载器,在加载之前,都会委派给它的父加载器进行加载。这样一层层向上传递,直到祖先们都无法胜任,它才会真正的加载。

2024-08-07 18:23:58 206

原创 算法面试题

用递归的思想实现一个函数:输入一个字符串,输出true或者false,true代表这个字符串是回文字符串实现一个函数:输入是字符串,输出字符串中连续出现重复次数最多的字符和次数使用非递归的方式实现一个二叉树的后续遍历

2024-08-07 16:40:14 138

原创 mybatis常见面试题

二级缓存的作用域是mapper的同一个namespace。不同的sqlSession两次执行相同的namespace下的sql语句,且向sql中传递的参数也相同,即最终执行相同的sql语句,则第一次执行完毕会将数据库中查询的数据写到缓存,第二次查询会从缓存中获取数据,不再去底层数据库查询,从而提高效率。需要注意的是,如果SqlSession执行了DML操作(增删改),并且提交到数据库,MyBatis则会清空SqlSession中的一级缓存,这样做的目的是为了保证缓存中存储的是最新的信息,避免出现脏读现象。

2024-08-07 00:29:25 213

原创 springmvc常见面试题

【代码】springmvc常见面试题。

2024-08-07 00:11:58 115

原创 spring常见面试题

发生了自身调用,就调该类自己的方法,而没有经过 Spring 的代理类,默认只有在外部调用事务才会生效,this是一个实际的对象,事务调用者为动态代理对象才生效。通常,我们实例化一个对象时,都是使用类的构造方法来new一个对象,这个过程是由我们自己来控制的,而控制反转就把new对象的工交给了Spring容器。如果此时把 @Service 注解注释掉,这个类就不会被加载成一个 Bean,那这个类就不会被 Spring 管理了,事务自然就失效了。把异常吃了,然后又不抛出来,事务怎么回滚吧!

2024-08-07 00:07:02 127 1

原创 springboot常见面试题

【代码】springboot常见面试题。

2024-08-06 23:53:35 134

原创 数据库常见面试题

就正式提交,然后把版本号增加1,这个时候当前数据的版本为2。这种Timestamp的数据精度在Oracle的时间类型中是最高的,精确到微秒(还没与到纳秒的级别),一般来说,加上数据库处理时间和人的思考动作时间,微秒级别是非常非常够了,其实只要精确到毫秒甚至秒都应该没有什么问题。1.利用数据库中的数据和已经取出的数据的一致性做为“锁”,与for update相比,乐观锁机制是等到更改数据的时候才去校验,悲观锁是读取数据就开始做了校验,从这个角度来看,乐观锁是对数据库没有额外开销,那么效率相对是高的。

2024-08-06 23:42:47 545

原创 idea报错:无效的源发行版

idea问题

2022-08-27 19:07:53 2867

原创 GIT遇到“refusing to merge unrelated histories“错误解决办法

git冲突解决

2022-08-17 14:13:53 179

原创 Java求职遇到的笔试面试题

String s = new String(“abc”)创建了几个字符串对象Linux显示磁盘的空间使用情况及挂载点的命令Linux下tomcat配置jvm内存在哪个文件MySQL中innoDB存储引擎使用的数据结构是哪种jvm常用调试工具,能得到运行Java程序的Java stack和native stack 的信息,可以轻松得到当前线程的运行情况的是哪个事务的四大特性描述一下jvm...

2020-05-06 17:56:52 855

原创 设计模式二之单例模式

什么是单例模式保证一个类只有一个实例,并且提供一个全局访问点哪些地方用到了单例模式网站的计数器应用程序的日志应用多线程的线程池的设计Windows的任务管理器Windows的回收站单例模式的优缺点优点在单例模式中,活动的单例只有一个实例,对单例类的所以实例化得到的都是相同的一个实例。这样就防止其他对象对自己的实例化,确保所有的对象都访问一个实例。单例模式具有一定的伸缩性...

2020-05-03 17:06:42 162

原创 设计模式一

什么是设计模式设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。为什么使用设计模式使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性设计模式分类创建型模式(5):工厂方法模式、静态工厂模式、单例模式、建造者模式、原型模式结构型模式(7):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式行为型模式(11...

2020-05-03 16:26:32 145

原创 Linux下安装MySQL

1、上传压缩包CentOS上安装MySql官方推荐使用rpm在线安装的方式进行安装。但是使用在线安装的方式无法修改安装的路径。2、解压压缩包并复制到新的文件夹# tar zxvf 压缩包名# cp -r 原名称 /usr/local/mysql3、创建用户组和用户首先进入mysql文件夹cd /usr/local/mysqlRoot用户是最高权限用户,所以一般都是创建用...

2020-04-30 22:06:38 120

原创 HashMap与HashTable以及TreeMap的区别

Map接口有三个比较重要的实现类,分别是HashMap、TreeMap和HashTableTreeMap是 有序的,HashMap和HashTable是无需的HashTable的方法是同步的,HashMap的方法不是同步的,这是两者最主要的区别。这就意味着HashTable是线程安全的,HashMap不是线程安全的。HashMap效率较高,HashTable效率较低。如果对同步性或与遗留代码...

2020-03-10 14:18:16 220

原创 List、Set、Map存取元素的特点

1、存放list存放元素有序可重复set存放元素无需不可重复map存放元素键值对形式,键无需不可重复,值可重复2、取出list取出元素有for循环、增强for循环、迭代器迭代set取出元素有增强foe循环、迭代器迭代map取出元素需转换为set或entry对象再进行迭代器迭代...

2019-05-16 15:53:19 757

原创 Linux系统(centos)组件VSFTPD的安装与配置

1、安装vsftpd组件[root@localhost ~]# yum -y install vsftpdYum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次...

2019-04-09 14:06:05 234

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除