摘要: 先感叹一波今天正式毕业,拿到了毕业证和学位证,然后博客也有三个多月没写了,最近自己写了一个工具类的项目,Simplify,旨在简化重复的JAVA代码,基于JDK8,无其它jar包依赖,提供序列化,json,日期等常见操作。json generator部分写的比较完善了, parse部分能跑简单的测试 阅读全文
posted @ 2017-06-30 19:40 T.K 阅读(411) 评论(0) 推荐(0)
摘要: 临近毕业,自己的毕业设计需要发布到外网部署,顺便学习了jenkins部署,就不用我们自己手动去部署了。1.安装jenkins及一些环境配置 官网有安装教程,java命令启动jenkins后,需要了解,下面几个方面: (1) jenkins插件,因为我们是从git拉代码,然后mav... 阅读全文
posted @ 2017-03-15 16:20 T.K 阅读(212) 评论(0) 推荐(0)
摘要: 之前看完了《java核心技术》,其中学习到了java传参是 传的是值还是引用的讨论,现在在看《java编程思想》时,更加理解了对象和引用的概念,结合两本书针对“对象和引用 ”的内容 做一次总结。1.java中用引用操作对象String s;这句代码没有用“new”创建对象,这里只... 阅读全文
posted @ 2017-03-13 17:11 T.K 阅读(219) 评论(0) 推荐(0)
摘要: 昨天学了Java8新的时间日期api,以前我们做时间计算大多涉及Date,Calendar类,现在几乎全部有了替代的API,使用更加简单易用,通过几个例子记录一下。 1.取得瞬间点 System.currentTimeMillis() 以前我们为了测试程序性能,会用下面的语句拿到当前时间的瞬间点,然 阅读全文
posted @ 2017-03-07 14:52 T.K 阅读(330) 评论(0) 推荐(0)
摘要: 在sql里,一些聚合操作max,count,或者只是进行一些分组,这些我们都很熟悉,在Stream API中,我们也可以做一些聚合操作. 我们定义一个类Group,里面有班级号,分数和学生的名字 package JDK.StreamAndLambda.groupToMap; /** * Create 阅读全文
posted @ 2017-03-03 18:46 T.K 阅读(578) 评论(0) 推荐(0)
摘要: 在学习Stream的时候,我们会看到Optional类型,它是对结果的封装类,我们看一下它出现的地方:List list = new ArrayList();for (int i = 0; i results = new ArrayList();//findany 可以返回结果中... 阅读全文
posted @ 2017-02-27 17:17 T.K 阅读(177) 评论(0) 推荐(0)
摘要: 1.从迭代器到Stream操作 以前我们遍历一个集合可以用for 循环,iterator迭代器。jdk8新推出了一项特性,Stream语法,用Stream语法可以让代码更加简洁,而且原生支持的并发操作也能提高效率 List<Integer> list = new ArrayList<>(); for 阅读全文
posted @ 2017-02-21 19:50 T.K 阅读(220) 评论(0) 推荐(0)
摘要: 这些天看见另一本好书《给大忙人看的Java SE 8》,其中的新特性 StreamAPI 和 lambda表达式 是之前jdk没有提供的新特性,也是jdk8 重要的更新内容,我会总结一下它们的用法,更详细的参见书本。 lambda表达式的概念 人对一个概念的理解是随着时间渐渐加深的,之前也见过lam 阅读全文
posted @ 2017-02-20 18:43 T.K 阅读(243) 评论(0) 推荐(0)
摘要: 最近在学习《Java核心技术》集合的时候,才知道集合中视图的概念,在此做下记录,加深印象.. 在jdk中,我们对Collections和Arrays等包装类并不陌生,它提供了一些静态方法对集合的操作非常有用,比如//生成一个有三个元素为“A”的List集合。List nlist ... 阅读全文
posted @ 2017-02-14 15:43 T.K 阅读(429) 评论(0) 推荐(0)
摘要: 4.迭代目录中的文件4.1迭代该目录下的文件,try语句可以保证目录流最后被正常关闭/** * 遍历本目录底下所有文件和文件夹 */public static void directoryStream(Path path){try(DirectoryStream paths = F... 阅读全文
posted @ 2017-01-24 13:20 T.K 阅读(155) 评论(0) 推荐(0)