![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面试精选
文章平均质量分 82
紫罗兰盛开
左手编程,右手理财
展开
-
JVM垃圾回收器常见参数设置及优化
JVM垃圾回收器参数Serial/Serial Old开启参数-XX:+UseSerialGC 新生代和老年代都用串行收集器Parallel常用参数开启参数JDK1.8默认就是以下组合-XX:+UseParallelGC新生代使用Parallel Scavenge,老年代使用Parallel Old-XX:MaxGCPauseMillis不过大家不要异想天开地认为如果把这个参数的值设置得更小一点就能使得系统的垃圾收集速度变得更快,垃圾收集停顿时间缩短是以牺牲吞吐量和新生代空间为代价换取的原创 2022-01-14 10:02:58 · 5842 阅读 · 0 评论 -
spring常见面试题:IOC、循环依赖、设计模式
一、谈谈你对SpringIOC的理解二、BeanFactory和FactoryBean的区别三、spring中用到哪些设计模式?四、applicationContext和BeanFactory的区别五、谈谈你对循环依赖的理解原创 2021-08-20 10:53:29 · 13953 阅读 · 0 评论 -
分布式锁入门篇
一、为什么要使用分布式锁?我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的Java多线程的18般武艺进行处理,并且可以完美的运行,毫无Bug!注意这是单机应用,也就是所有的请求都会分配到当前服务器的JVM内部,然后映射为操作系统的线程进行处理!而这个共享变量只是在这个JVM内部的一块内存空间!后来业务发展,需要做集群,一个应用需要部署到几台机器上然后...原创 2020-04-01 21:52:11 · 158 阅读 · 0 评论 -
ThreadLocal内存泄漏详解
ThreadLocal为Java并发提供了一个新的思路, 它用来存储Thread的局部变量, 从而达到各个Thread之间的隔离运行。它被广泛应用于框架之间的用户资源隔离、事务隔离等。但是用不好会导致内存泄漏, 本文重点用于对它的使用过程的疑难解答, 相信仔细阅读完后的朋友可以随心所欲的安全使用它一、内存泄漏原因探索ThreadLocal操作不当会引发内存泄露,最主要的原因在于它的内部类Th...原创 2020-03-24 20:26:33 · 14232 阅读 · 0 评论 -
Redis全面介绍
一、为什么使用 Redis在项目中使用 Redis,主要考虑两个角度:性能和并发。如果只是为了分布式锁这些其他功能,还有其他中间件 Zookpeer 等代替,并非一定要使用 Redis。性能:如下图所示,我们在碰到需要执行耗时特别久,且结果不频繁变动的 SQL,就特别适合将运行结果放入缓存。这样,后面的请求就去缓存中读取,使得请求能够迅速响应。特别是在秒杀系统,在同一时间,几乎所有人都在点...原创 2020-03-19 23:10:13 · 140 阅读 · 0 评论 -
MySQL性能调优
一、服务器硬件的优化提升硬件设备,例如选择尽量高频率的内存(频率不能高于主板的支持)、提升网络带宽、使用SSD高速磁盘、提升CPU性能等。CPU的选择:对于数据库并发比较高的场景,CPU的数量比频率重要。对于CPU密集型场景和频繁执行复杂SQL的场景,CPU的频率越高越好。MySQL数据库配置优化(1) innodb_buffer_pool_size 表示缓冲池字节大小,推荐值为物理内...原创 2020-03-14 18:44:13 · 12911 阅读 · 0 评论 -
浅谈负载均衡
概述单服务器无论如何优化,无论采用多好的硬件,总会有一个性能天花板,当单服务器的性能无法满足业务需求时,就需要设计高性能集群来提升系统整体的处理性能。高性能集群的本质很简单,通过增加更多的服务器来提升系统整体的计算能力。由于计算本身存在一个特点:同样的输入数据和逻辑,无论在哪台服务器上执行,都应该得到相同的输出。因此高性能集群设计的复杂度主要体现在任务分配这部分,需要设计合理的任务分配策略,将...转载 2020-01-20 11:42:24 · 253 阅读 · 0 评论 -
Dubbo面试梳理
1.Dubbo是什么?Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架,现已成为 Apache 基金会孵化项目。致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程...原创 2020-01-19 14:29:10 · 118 阅读 · 0 评论