
java基础
文章平均质量分 94
通尼渣渣
一即是全,全即是一。
展开
-
手撕大厂面试常问索引原理以及慢查询优化
背景MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化显然是重中之重。一个慢查询引发的思考select原创 2021-06-01 10:45:51 · 254 阅读 · 0 评论 -
java线程池实现原理
线程池是什么线程池(Thread Pool)是一种基于池化思想管理线程的工具,经常出现在多线程服务器中,如MySQL。线程过多会带来额外的开销,其中包括创建销毁线程的开销、调度线程的开销等等,同时也降低了计算机的整体性能。线程池维护多个线程,等待监督管理者分配可并发执行的任务。这种做法,一方面避免了处理任务时创建销毁线程开销的代价,另一方面避免了线程数量膨胀导致的过分调度问题,保证了对内核的充分利用。而本文描述线程池是JDK中提供的ThreadPoolExecutor类。当然,使用线程池可以带来一系转载 2021-03-31 14:48:06 · 274 阅读 · 0 评论 -
HashMap实现原理和java8变化
前言 大多数JAVA开发人员都在使用Maps,尤其是HashMaps。HashMap是一种简单但功能强大的存储和获取数据的方法。但是,有多少开发人员知道HashMap在内部如何工作?。一、内部存储器JAVA HashMap类实现接口Map <K,V>。该接口的主要方法是: V put(K key, V value) V get(Object key) Vremove(Object key) Boolean containsKey(Object key) HashMaps使原创 2020-09-22 16:44:17 · 333 阅读 · 1 评论