• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






五色风车

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页

2020年3月21日

垃圾回收算法- 三色标记
摘要: GC目前的问题是,会暂停、阻碍代码的运行,即stop the world。增量式GC处理的就是这个问题。将GC变得可一阶段一阶段进行。 分阶段运行的思路并不难,但具体要解决的问题其实是分阶段GC后,如何保证下次继续时,中断过程中引用关系的变化不会对GC造成影响。 三色标记法是一个逻辑上的抽象(物理上 阅读全文
posted @ 2020-03-21 15:35 五色风车 阅读(1408) 评论(0) 推荐(0)
 
JVM -- Full GC触发条件总结以及解决策略
摘要: 前言 Full GC相对于Minor GC来说,停止用户线程的STW(stop the world)时间过长,至少慢10倍以上,所以要尽量避免,首先说一下Full GC可能产生的原因,接着给出排查方法以及解决策略。 1、System.gc()方法的调用 在代码中调用System.gc()方法会建议J 阅读全文
posted @ 2020-03-21 14:46 五色风车 阅读(8146) 评论(0) 推荐(0)
 

2020年3月20日

java实现-图的相关操作
摘要: import java.util.LinkedList; public class Graph { private int vertexSize;//顶点的数量 private int[] vertexs;//顶点数组 private int[][] matrix;//矩阵 private bool 阅读全文
posted @ 2020-03-20 14:14 五色风车 阅读(261) 评论(0) 推荐(0)
 
Integer的intValue()方法
摘要: Integer n1 = 123; Integer n2 = 123; Integer n3 = 128; Integer n4 = 128; System.out.println(n1 == n2);// true System.out.println(n3 == n4);// false Sys 阅读全文
posted @ 2020-03-20 14:13 五色风车 阅读(3541) 评论(1) 推荐(0)
 

2020年3月19日

Java transient关键字
摘要: 1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际开 阅读全文
posted @ 2020-03-19 11:48 五色风车 阅读(182) 评论(0) 推荐(0)
 

2020年3月18日

Redis 单线程模型介绍
摘要: 1. 理解单线程模型 redis 会将每个客户端都关联一个指令队列。客户端的指令通过队列来按顺序处理,先到先服务。 在一个客户端的指令队列中的指令是顺序执行的,但是多个指令队列中的指令是无法保证顺序的,例如执行完 client-0 的队列中的 command-0 后,接下去是执行哪个队列中的第一个指 阅读全文
posted @ 2020-03-18 15:43 五色风车 阅读(2580) 评论(0) 推荐(1)
 

2020年3月16日

String类的intern()方法 -- 重用String对象,节省内存消耗
摘要: String str1 = new String("SEU")+ new String("Calvin"); System.out.println(str1.intern() == str1); System.out.println(str1 == "SEUCalvin"); jdk 为1.8 输出 阅读全文
posted @ 2020-03-16 23:23 五色风车 阅读(483) 评论(0) 推荐(0)
 
数据库阿里连接池 druid配置详解
摘要: java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐印入了大家的眼帘。接下来本教程就说一下druid的简单使用。 配置 缺省值 说明1、连接池队列参 阅读全文
posted @ 2020-03-16 19:40 五色风车 阅读(1306) 评论(0) 推荐(0)
 

2020年3月15日

redis 实现发布/订阅模式
摘要: 类似于MQ的主题模式-只能消费订阅之后发布的消息,一个消息可以被多个订阅者消费) 1.客户端发布/订阅 1.1 普通的发布/订阅 除了实现任务队列外,redis还提供了一组命令可以让开发者实现"发布/订阅"(publish/subscribe)模式。"发布/订阅"模式同样可以实现进程间的消息传递,其 阅读全文
posted @ 2020-03-15 23:20 五色风车 阅读(2317) 评论(0) 推荐(0)
 
Redis实现队列
摘要: 消息通知使用Redis实现任务队列使用列表, lpush 和 rpop 命令实现队列的概念 添加数据 public static void main(String[] args) throws InterruptedException { for (int i = 0; i < 1000; i++) 阅读全文
posted @ 2020-03-15 23:05 五色风车 阅读(209) 评论(0) 推荐(0)
 
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页