- 博客(6)
- 资源 (7)
- 问答 (4)
- 收藏
- 关注
原创 找出第一个出现频率最高的字母
/** * 第一个出现频率最高的字母 * String s = "abcdebc"; * @param str * @return */ public static String firstFrequent(String str) { LinkedHashMap<Character, Integer> map =...
2018-04-25 14:58:36 720
原创 递归打印出斐波那契前100个
/** * 打印出斐波那契前100个 * 1 1 2 3 5 8 13 21... * @param n * @return */ public static int f(int n) { if (1 == n || 2 == n) { return 1; } retu...
2018-04-17 17:45:34 4866 1
原创 判断是否是回文数
/** * 判断是否是回文数 * String s = "a,b,c,d,e,e,d,c,b,a"; * @param str * @return */ public static boolean loop(String str) { if (str.length() < 2) { retur...
2018-04-17 17:37:18 1359 1
原创 java虚拟机:GC算法
在前面的文章里介绍了可达性分析算法,它为我们解决了判定哪些对象可以回收的问题,接下来就该我们的垃圾收集算法出场了。不同的垃圾收集算法有各自不同的优缺点,在JVM实现中,往往不是采用单一的一种算法进行回收,而是采用几种不同的算法组合使用,来达到最好的收集效果。接下来详细介绍几种垃圾收集算法的思想及发展过程。 最基础的收集算法 —— 标记/清除算法 之所以说标记/清除算法是几种...
2018-04-16 10:00:15 288
原创 zookeeper的应用和原理
场景一有这样一个场景:系统中有大约100w的用户,每个用户平 均有3个邮箱账号,每隔5分钟,每个邮箱账需要收取100封邮件,最多3亿份邮件需要下载到服务器中(不含附件和正文)。用20台机器划分计算的压力,从 多个不同的网路出口进行访问外网,计算的压力得到缓解,那么每台机器的计算压力也不会很大了。 通过我们的讨论和以往的经验判断在这场景中可以实现并行计算,但我们还期望能对并行计算的节点...
2018-04-08 14:17:17 266
原创 java虚拟机内存区域的划分与详解
一、运行时数据区 什么叫运行时数据区呢,看下图就知道了,今天的重点就围绕这张图讲。 1、程序计数器(寄存器) 当前线程所执行的字节码行号指示器 字节码解释器工作依赖计数器控制完成 通过执行线程行号记录,让线程轮流切换各条线程之间计数器互不影响 线程私有,生命周期与线程相同,随JVM启动而生,JVM关闭而死 线程执行Java方法...
2018-04-08 10:45:53 285
cas-client.7z
2020-04-12
cas-server.7z
2020-04-12
工程里面的eclipse.bat和install.bat都是什么呀。
2016-11-24
js里鼠标移到图片上图片随着鼠标放大
2016-07-13
js里的<img src="" .....>
2016-07-08
慢慢看,应该能看懂。java小白。
2016-06-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人