03 2017 档案

摘要:使用stream代替循环的方案 1、定义一个Article类包括标题、作者、标签 案例一、找出标签为“java”的第一篇文章 (1)传统方法 (2)使用stream完成上述功能 我们首先使用 filter 操作去找到所有包含Java标签的文章,然后使用 findFirst() 操作去获取第一次出现的 阅读全文
posted @ 2017-03-15 19:34 孙秋翔_quinns 阅读(516) 评论(0) 推荐(0) 编辑
摘要:类加载机制 JVM把class文件加载的内存,并对数据进行校验、转换解析和初始化,最终形成JVM可以直接使用的Java类型的过程就是加载机制。 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的生命周期包括了:加载(Loading)、验证(Verification)、准备(Preparation) 阅读全文
posted @ 2017-03-12 16:03 孙秋翔_quinns 阅读(187) 评论(0) 推荐(0) 编辑
摘要:HotSpot JVM收集器 上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。 Serial(串行GC)收集器 ParNew(并行GC)收集器 Parallel Scavenge(并行回收GC)收集器 Serial Old(串行 阅读全文
posted @ 2017-03-12 14:09 孙秋翔_quinns 阅读(145) 评论(0) 推荐(0) 编辑
摘要:JVM的基本结构 包括四部分:类加载器、执行引擎、内存区(运行时数据区)、本地方法接口 类加载器:jvm启动时或类运行时将需要的class文件加载到JVM中。 JVM内存申请过程如下: 执行引擎:负责执行class文件中包含的字节码指令。 内存区: 在jvm运行的时候操作所分配的内存区。内存可分为五 阅读全文
posted @ 2017-03-11 23:25 孙秋翔_quinns 阅读(223) 评论(0) 推荐(0) 编辑
摘要:“麻雀”lengdan用随机数生成了后台数据,但是笨笨的他被妹纸的问题给难住了。。。 已知lengdan生成了N(1=<N<=10005)个随机整数,妹子对这些数可能有以下几种操作或询问: 1,A a b c 表示给区间a到b内每个数都加上c; 2,S a b 表示输出区间a到b内的和; 3,Q a 阅读全文
posted @ 2017-03-03 20:58 孙秋翔_quinns 阅读(129) 评论(0) 推荐(0) 编辑
摘要:描述现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组。数据保证S中只含有"[","]","(",")"四种字符输出每组 阅读全文
posted @ 2017-03-03 20:47 孙秋翔_quinns 阅读(224) 评论(0) 推荐(0) 编辑
摘要:排序算法2 2、归并排序 归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。 原理:通过对若干个有序节点的归并实现排序。 方法:1、先将原序列拆分成若干子序列 2、将子序列重组成两个有序列 3、合并两个有序列 例 待排序序 阅读全文
posted @ 2017-03-01 10:12 孙秋翔_quinns 阅读(264) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示