JavaGC的相关知识点在《深入理解JAVA虚拟机》上比较琐碎,有的概念没有详细介绍,前后顺序也不太连贯。为了便于理解原理和问题排查,反复阅读了这一部分及相关文章后简单的总结一下。
思想脉络是:JVM内存模型->内存模型中的堆的进一步分代->GC回收算法、日志、回收器,从一个面(内存模型)到一个点... ...
分类:
编程语言 时间:
2019-11-22 19:08:34
阅读次数:
94
项目的构建理解 构建工具能够帮我们自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署。我们只需要输入简单的命令(如 mvn clean install),Maven 就会帮我们处理繁琐的任务;它最大化的消除了构建的重复,抽象了构建生命周期,并且为绝大部分的构建任务提供了已实现的插件。比如说 ...
分类:
其他好文 时间:
2019-11-22 09:13:04
阅读次数:
85
目录
Java8 Stream API 的不友好性
借助 IntelliJ IDEA 来优化一下
2.1 新建 Stream Live Templates
2.2 顺手把其他常用的模板设置一下
Java8 Stream API 的不友好性
Java8 自 2014 年 3 月发布以来,已经过去很多个年头了。在公司内部也已逐渐将所有的生产代码迁移到这个版本。迁移中主要所做的工作就是将代码库更新为 lambda 表达式,Stream 流和新的日期 API。另外还使用 Nashorn 动态编写那些可能在运行时需要被更改的功能。
除了 lambda 表达式外,最常用的一个功能就是新的 Stream API 了,它可以被用来很方便地操作集合。此外,Stream 还可以很大的提高集合操作相关代码的可读性。
但是,关于 Stream 流, 有一件事真的让我很困扰!
在使用 Stream 流时,类似reduce和findFirst这样的终端操作,语义都是简单明了,也很直接,我们无需再额外传参。
而另一类我们使用比较多的终端操作:collect用起来就很繁琐了,如我们要转换成List
分类:
编程语言 时间:
2019-11-21 20:07:30
阅读次数:
96
一、体验环境 考试系统名称:人事考试报名系统 考试系统版本:V2.0 操作系统:Win 10 浏览器:Chrome 76 二、需求分析 随着各地人事机构招考需求不断增强,规模不断扩大,考务管理工作量不断加大,尤其是报名、缴费、考场编排和准考证制作这几项非常重要且有繁琐的工作,若是再依靠传统的线下人工 ...
分类:
其他好文 时间:
2019-11-21 17:12:13
阅读次数:
101
Extjs一般都是一个视图对应着一个controller 一旦碰到视图中逻辑过于繁琐造成controller文件过大不利于维护和修改,所以要通过混入mixins混入功能来实现模块化! 首先创建一个视图 Ext.define('Cosmo.view.main.right.property.event. ...
分类:
Web程序 时间:
2019-11-21 09:40:30
阅读次数:
133
自己从头开发微服务,会遇到各种小问题,注意积累,会使以后的工作做铺垫。 比如mybatis中<sql>的使用,mutilUse的使用,disctinct关键字等。 springboot中ResuestMapping的使用等,consumes 以及多个数据表的关联关系等。 以及程序报错后的提示等。 ...
分类:
其他好文 时间:
2019-11-20 23:48:33
阅读次数:
82
日常工作中,我们经常会遇到,或者看到身边的人,被大量繁琐的重复性电脑操作所困扰。如销售人员为收集客户信息,需要某些网站查询复制一些客户信息;专家医生做某类病症科研分析,需要采集HIS系统临床数据进行汇总分析…… 这些简单且具重复规律性工作,消耗了大量的时间和精力,束缚了双手和双眼,为此腰酸背痛、头晕 ...
分类:
其他好文 时间:
2019-11-20 18:03:33
阅读次数:
107
前言 有小半年没写博客了,今年以来,感觉格外忙,再者,这半年代码写得相对少,做项目管理、出差、琐事多了,实在是惭愧。Java、前端、SQL还撸了一些,.NET好少了。幸得最近,争取了个公众号项目过来练练手,不然生分了。同时,项目里也算是整合了一些之前的想法,算是一些实践吧,这里聊做记录。 系列索引 ...
分类:
其他好文 时间:
2019-11-18 20:29:40
阅读次数:
91
背景 之前一直在弄一个Java爬虫,将爬取的信息保存到了数据库中。但这毕竟是一个课程设计,在设计前端GUI,展示数据的时候最开始是直接通过select语句从数据库中查找的,但我担心交给老师后,老师还要配置JDBC的参数创建数据库插入表等一些繁琐操作,便想要保存到本地。昨晚看到同学从数据库中导出一个j ...
分类:
编程语言 时间:
2019-11-17 15:02:28
阅读次数:
101
为什么基于Docker搭建? 资源有限 虚拟机搭建对机器配置有要求,并且安装mysql步骤繁琐 一台机器上可以运行多个Docker容器 Docker容器之间相互独立,有独立ip,互不冲突 Docker使用步骤简便,启动容器在秒级别 利用Docker搭建主从服务器 首先拉取docker镜像,我们这里使 ...
分类:
数据库 时间:
2019-11-16 17:24:30
阅读次数:
95