![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面试
文章平均质量分 86
zlsd21
这个作者很懒,什么都没留下…
展开
-
java面试-数据库
一般情况下,我们创建的表类型是InnoDB。不重启MySQL,如果新增一条记录,id是8;重启,ID是6;因为InnoDB表只把自增主键的最大ID记录在内存中,如果重启,已删除的最大ID会丢失。如果表类型是MyISAM,重启之后,最大ID也不会丢失,ID是8;InnoDB必须有主键(建议使用自增主键,不用UUID,自增主键索引查询效率高)、支持外键、支持事务、支持行级锁。系统崩溃后,MyISAM很难恢复;综合考虑,优先选择InnoDB,MySQL默认也是InnoDB。原创 2023-03-30 10:31:57 · 344 阅读 · 0 评论 -
java面试-java框架
IOC:就是对象之间的依赖关系由容器来创建,对象之间的关系本来是由我们开发者自己创建和维护的,在我们使用Spring框架后,对象之间的关系由容器来创建和维护,将开发者做的事让容器做,这就是控制反转。BeanFactory接口是Spring Ioc容器的核心接口。DI:我们在使用Spring容器的时候,容器通过调用set方法或者是构造器来建立对象之间的依赖关系。控制反转是目标,依赖注入是我们实现控制反转的一种手段。原创 2023-03-29 20:52:33 · 524 阅读 · 0 评论 -
java面试-计算机网络
当前任务在执行完 CPU 时间片切换到另一个任务之前会先保存自己的状态,以便下次再切换回这个任务时,可以再加载这个任务的状态。任务从保存到再加载的过程就是一次上下文切换。XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是JavaScript解决方案:对提交的所有内容进行过滤,对url中的参数进行过滤,过滤掉会导致脚本执行的相关内容。原创 2023-03-29 19:55:47 · 483 阅读 · 0 评论 -
【java面试】多线程
Sync可以说是 ReentrantLock 的亲儿子,它寄托了全村的希望,完美的继承了 AbstractQueuedSynchronizer,是 ReentrantLock 的核心,后面的 NonfairSync 与 FairSync 都是基于 Sync 扩展出来的子类, 亦即通过二者实现了公平锁和非公平锁。当要对变量进行修改时,先会将内存位置的值与预期的变量原值进行比较,如果一致则将内存位置更新为新值,否则不做操作,无论哪种情况都会返回内存位置当前的值!调用 sleep 不会释放对象锁。原创 2023-03-22 20:55:26 · 615 阅读 · 0 评论 -
java面试-java集合
(JDK1.6 之前为循环链表,JDK1.7 取消了循环),Vector 是 List 的古老实现类,底层用 Object[] 存储。序,在用 Iterator 遍历 LinkedHashMap 时,先得到的记录肯定是先插入的. 也可以在构造时用带。LinkedList 底层使用的是双向链表。LinkedHashMap 是 HashMap 的一个子类,额外持有一个双向链表,维保存了记录的插入顺。TreeMap 实现 SortMap 接口,能够把它保存的记录根据键排序, 默认是按键值的升序排序,也。原创 2023-03-10 16:06:14 · 448 阅读 · 0 评论 -
java面试-jvm
在 java 中一般是指无用的对象因为错误的引用关系不能被 GC 回收处理如果存在严重的内存泄漏问题,随着时间推移必会引发内存溢出。内存泄漏一般是指资源管理问题和程序 BUG,内存溢出一般是指内存空间不足和内存泄漏的最终结果GC 前要做的三件事哪些内存需要回收?什么时候回收?怎么回收?原创 2023-03-10 21:37:12 · 385 阅读 · 0 评论 -
java面试-java基础
java基础原创 2023-03-10 11:11:52 · 368 阅读 · 0 评论 -
java面试算法汇总-排序问题
排序问题原创 2023-03-10 10:52:33 · 291 阅读 · 0 评论 -
java面试算法汇总-数组
java面试算法汇总-数组原创 2023-03-10 10:23:16 · 202 阅读 · 0 评论