上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 88 下一页
摘要: Java VM 常用设置记录 -Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m 阅读全文
posted @ 2020-04-06 08:57 那些年的代码 阅读(913) 评论(0) 推荐(0) 编辑
摘要: 如何优雅的关闭Java线程池 面试中经常会问到,创建一个线程池需要哪些参数啊,线程池的工作原理啊,却很少会问到线程池如何安全关闭的。 也正是因为大家不是很关注这块,即便是工作三四年的人,也会有因为线程池关闭不合理,导致应用无法正常stop的情况,还有出现一些报错的问题。 本篇就以ThreadPool 阅读全文
posted @ 2020-04-06 08:29 那些年的代码 阅读(2235) 评论(0) 推荐(0) 编辑
摘要: 分析:这两个问题,说句实在话,一般中小型传统软件企业,很难碰到这个问题。如果有大并发的项目,流量有几百万左右。这两个问题一定要深刻考虑。 缓存穿透,即黑客故意去请求缓存中不存在的数据,导致所有的请求都怼到数据库上,从而数据库连接异常。 解决方案: (一)利用互斥锁,缓存失效的时候,先去获得锁,得到锁 阅读全文
posted @ 2020-04-05 09:31 那些年的代码 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 一、前言 分布式锁一般有3中实现方式: 1、数据库乐观锁; 2、基于Redis的分布式锁; 3、基于zookeeper的分布式锁 二、可靠性 为了确保分布式锁的可用,我们至少要确保锁的实现满足以下4个条件 1、互斥性。在任意时刻,只有一个客户端持有锁; 2、不会发生死锁。即使有一个客户端在持有锁的期 阅读全文
posted @ 2020-04-04 07:36 那些年的代码 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 1.为什么会有年轻代 我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分代的话, 阅读全文
posted @ 2020-04-02 18:23 那些年的代码 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: Eden区是一块,Survivor区是两块。 Eden区和Survivor区的比例是8:1:1 JVM内存的结构为 堆:存放对象 栈:运行时存放栈帧 程序计数器 方法区:存放类和常量 Jdk 1.8之后好像取消了方法区,直接将永久代放到了本地内存里面。 阅读全文
posted @ 2020-04-02 18:07 那些年的代码 阅读(4202) 评论(0) 推荐(0) 编辑
摘要: 一,save保存数据到磁盘的方式: Redis Save 命令执行一个同步保存操作,将当前 Redis 实例的所有数据快照(snapshot)以 RDB 文件的形式保存到硬盘。 语法redis Save 命令基本语法如下: redis 127.0.0.1:6379> SAVE 返回值 保存成功时返回 阅读全文
posted @ 2020-04-02 15:39 那些年的代码 阅读(309) 评论(0) 推荐(0) 编辑
摘要: Redis作为当前最常用的开源内存数据库,性能十分高,据官方数据表示Redis读的速度是110000次/s,写的速度是81000次/s 。而且Redis支持数据持久化,众多数据结构存储,master-slave模式数据备份等多种功能。 但是长期将Redis作为缓存使用,难免会遇到内存空间存储瓶颈,当 阅读全文
posted @ 2020-04-02 08:08 那些年的代码 阅读(2245) 评论(0) 推荐(0) 编辑
摘要: 1、听故事把知识掌握了 在一个村子里面,有一口井水,水质非常的好,村民们都想打井里的水。这井只有一口,村里的人那么多,所以得出个打水的规则才行。村长绞尽脑汁,最终想出了一个比较合理的方案,咱们来仔细的看看聪明的村长大人的智慧。 井边安排一个看井人,维护打水的秩序。 打水时,以家庭为单位,哪个家庭任何 阅读全文
posted @ 2020-04-01 10:19 那些年的代码 阅读(986) 评论(0) 推荐(0) 编辑
摘要: lock 与 lockInterruptibly比较区别在于:lock 优先考虑获取锁,待获取锁成功后,才响应中断。lockInterruptibly 优先考虑响应中断,而不是响应锁的普通获取或重入获取。详细区别: ReentrantLock.lockInterruptibly允许在等待时由其它线程 阅读全文
posted @ 2020-03-31 17:57 那些年的代码 阅读(4737) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 88 下一页