摘要: 马上又是一个金九银十的招聘旺季,小编在这里给大家整理了一套各大互联网公司面试都喜欢问的一些问题或者一些出场率很高的Java面试题,给在校招或者社招路上的你一臂之力。 首先我们需要明白一个事实,招聘的一个很关键的因素是在给自己找未来的同事,同级别下要找比自己优秀的人,面试是一个双向选择的过程,也是一个 阅读全文
posted @ 2018-08-26 22:51 猫鱼吐泡泡 阅读(60931) 评论(16) 推荐(9) 编辑
摘要: 一、准备 安装包:Percona-Server-5.6.21-70.0-r688-el6-x86_64-bundle.tar MySQL下载地址:http://www.percona.com/doc/percona-server/5.6/ 二、安装 ①首先安装cmake 命令:yum -y inst 阅读全文
posted @ 2017-10-30 21:57 猫鱼吐泡泡 阅读(1594) 评论(0) 推荐(1) 编辑
摘要: Spring的IOC(控制反转)是一种设计模式,它允许开发者将对象的创建和管理交给Spring框架来完成。在Spring中,IOC允许开发者将对象依赖关系从代码中分离出来,从而使代码更加灵活、可重用和易于管理。 IoC 全称Inverse of Control(反向控制或控制反转)。 在类和类之间存 阅读全文
posted @ 2024-04-28 10:26 猫鱼吐泡泡 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 在Java开发中,我们经常需要获取和处理时间,这需要使用到各种不同的方法。其中,使用SimpleDateFormat类来格式化时间是一种常见的方法。虽然这个类看上去功能比较简单,但是如果使用不当,也可能会引发一些问题。 阅读全文
posted @ 2024-04-26 11:57 猫鱼吐泡泡 阅读(259) 评论(2) 推荐(0) 编辑
摘要: 在Java中,volatile关键字是一种特殊的修饰符,用于确保多线程环境下的变量可见性和顺序性。当一个变量被声明为volatile时,它可以确保以下两点: 内存可见性:当一个线程修改了一个volatile变量的值,其他线程会立即看到这个改变。这是因为volatile关键字会禁止CPU缓存和编译器优 阅读全文
posted @ 2024-04-23 15:40 猫鱼吐泡泡 阅读(107) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal是Java中用于解决多线程共享变量导致的线程安全问题的一种机制。它为每个线程分配一个独立的变量副本,从而避免了线程间的数据竞争。这个我们从上一篇文章《Java面试题:请谈谈对ThreadLocal的理解?》中已经了解。然而,如果使用不当,ThreadLocal也可能导致内存泄露。 阅读全文
posted @ 2024-04-22 08:03 猫鱼吐泡泡 阅读(229) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal是一种特殊的变量存储机制,它提供了一种方式,可以在每个线程中保存数据,而不会受到其他线程的影响。这种机制在多线程编程中非常有用,因为它允许每个线程拥有自己的数据副本,从而避免了数据竞争和线程之间的干扰,以空间换时间。 在Java中,ThreadLocal的实现主要涉及到三个类:ThreadLocal、ThreadLocalMap和WeakReference。ThreadLocal类是核心类,用于保存线程局部变量,并提供相应的访问方法。ThreadLocalMap是一个哈希表,用于存储每个线程的本地变量。WeakReference类是一个辅助类,用于处理弱引用问题。 阅读全文
posted @ 2024-04-21 07:48 猫鱼吐泡泡 阅读(189) 评论(0) 推荐(0) 编辑
摘要: HashMap 是一种基于哈希表的动态数据结构,它允许使用任意不可变对象作为键(key)来存储和检索数据。然而,在某些情况下,使用对象作为 HashMap 的键可能会遇到一些问题。首先,我们需要明确对象作为 HashMap 的键需要满足一些条件:不可变性:对象的属性不能被修改,因为如果属性被修改,那么原有的键值对在哈希表中就会失效。可哈希性:对象必须能够被哈希,即它的哈希码必须是确定的,且在对象被创建后不会改变。 阅读全文
posted @ 2024-04-20 19:18 猫鱼吐泡泡 阅读(318) 评论(0) 推荐(0) 编辑
摘要: Spring事务失效的原因有哪些? 阅读全文
posted @ 2021-12-20 21:26 猫鱼吐泡泡 阅读(1717) 评论(0) 推荐(0) 编辑
摘要: 阿里面试题: (a,b,c)组合索引, 查询语句select...from...where a=.. and c=..走索引吗? 阅读全文
posted @ 2021-12-19 09:59 猫鱼吐泡泡 阅读(1661) 评论(0) 推荐(0) 编辑
摘要: 当我们面试Java开发岗位时,面试官问的频率出现最多的问题,就是这个HashMap,不管是传统型公司还是互联公司,HashMap是必问的,所以作者爆肝整理了HashMap的23个问题以及答案,请查收! 阅读全文
posted @ 2021-09-13 22:03 猫鱼吐泡泡 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 面试官Q1:请问String s = new String("xyz");产生了几个对象? 对于这个Java面试题,老套路先上代码: 打印结果如下: 上面程序中的"=="是判断两个对象引用的地址是否相同,也就是判断是否为同一个对象,s1与s2 返回为true,s1与s3返回则是false。说明s1与 阅读全文
posted @ 2019-07-26 07:14 猫鱼吐泡泡 阅读(10193) 评论(4) 推荐(4) 编辑