摘要: 快速排序是一种排序执行效率很高的排序算法,它利用分治法来对待排序序列进行分治排序,它的思想主要是通过一趟排序将待排记录分隔成独立的两部分,其中的一部分比关键字小,后面一部分比关键字大,然后再对这前后的两部分分别采用这种方式进行排序,通过递归的运算最终达到整个序列有序,下面我们简单进行阐述。 我们从一 阅读全文
posted @ 2022-09-03 14:27 ebuybay 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: 之前我也写过不少介绍面试相关的博文,有些文章的点击量还不低,这些面试相关的经验大多都是从我面试别人的过程中提炼出来了。 在18年底到19年3月,陆续面试了几家公司,有成有不成的,最终进了一家比较满意的知名外企。在本文里,我将介绍我这段时间里更新简历和面试的相关经历。可能面试相关的一些方法,大家能从我 阅读全文
posted @ 2022-09-03 14:26 ebuybay 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 成为一个优秀的Java程序员,有着良好的代码编写习惯是必不可少的。下面就让我们来看看代码编写的30条建议吧。 (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName t 阅读全文
posted @ 2022-09-03 14:24 ebuybay 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 大家可能都听说说 Java 中的并发包,如果想要读懂 Java 中的并发包,其核心就是要先读懂 CAS 机制,因为 CAS 可以说是并发包的底层实现原理。 今天就带大家读懂 CAS 是如何保证操作的原子性的,以及 Java8 对 CAS 进行了哪些优化。 synchronized:大材小用 我们先来 阅读全文
posted @ 2022-09-03 14:23 ebuybay 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 相信看这篇文章的朋友都已经知道进程和线程的区别,也都知道了为什么要使用多线程了。 这两个方法主要来源是,sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll. 区别一: sleep是Thread类的方法,是线程用来 控制自身流程的,比如有一个要 阅读全文
posted @ 2022-09-03 14:22 ebuybay 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 大家可能都听说说 Java 中的并发包,如果想要读懂 Java 中的并发包,其核心就是要先读懂 CAS 机制,因为 CAS 可以说是并发包的底层实现原理。 今天就带大家读懂 CAS 是如何保证操作的原子性的,以及 Java8 对 CAS 进行了哪些优化。 synchronized:大材小用 我们先来 阅读全文
posted @ 2022-09-03 14:22 ebuybay 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Swing是目前Java中不可缺少的窗口工具组,是建立图形化用户界面(GUI)程序的强大工具。Java Swing组件自动产生各种事件来响应用户行为。Java将事件封装成事件类,并且为每个事件类定义了一个事件监听器。一个组件注册事件监听器方法,表明该组件要响应指定事件。也就是说我们可以通过注册监听器 阅读全文
posted @ 2022-09-03 14:21 ebuybay 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 最近公司一个项目需要连接两个数据库(A和B)操作,有的模块查询A库,有的模块查询B库,因此需要改造下,项目后台用的是SpringMVC+Mybatis+MySQL架构,折腾了两天后终于搞定了,在这里记录过改造过程。 使用场景 多数据源的使用的场景一般有: 主从数据库切换读写分离兼容旧库 实现原理 S 阅读全文
posted @ 2022-09-03 14:20 ebuybay 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 1.1 Logback Logback是由log4j创始人设计的另一个开源日志组件,它分为下面下个模块: logback-core:其它两个模块的基础模块logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如lo 阅读全文
posted @ 2022-09-03 14:18 ebuybay 阅读(403) 评论(0) 推荐(0) 编辑
摘要: Spring 中有时候我们需要存储一些和 Request 相关联的变量,例如用户的登陆有关信息等,它的生命周期和 Request 相同。一个容易想到的实现办法是使用 ThreadLocal: public class SecurityContextHolder { private static fi 阅读全文
posted @ 2022-09-03 14:17 ebuybay 阅读(291) 评论(0) 推荐(0) 编辑