很惭愧,关于 Java 8 的特性早就开坑想学,然而….现在都到 Java 9 了依然没填完,这份 MD 文档在桌面也放了半年多了( :XD 捂脸),一直因为各种原因放在哪里吃灰,今天看了看有必要填坑了!
Java 8 新加入的一些特性是很有用的!Spring Framework 5+ 都是基于 Java 8 了,再不学要跟不上了!
这篇就说了说 Lambda 表达式和 Stream,发现已经很长了,其他的下次再聊,下篇应该不会太久,大概….
Docker化你的应用
Docker 是一个使用 Go 语言开发的开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的机器上。Docker 的发展速度和火爆程度着实令人惊叹,一发不可收拾,形成了席卷整个IT界的新浪潮。
记得在公众号科普过 Docker 的一些基本概念,简单可以理解为集装箱,可以把你的程序、环境、配置等等全部装进去,这样在其他机器上达到开箱即用,也就是解决了环境不一致的问题。
还有就是每一个 Docker 都是相对隔离的,避免了资源使用上的一些问题。
Docker 的思想:标准化、集装箱、隔离,核心有镜像、仓库、容器等概念
Java定时任务调度工具
什么是定时任务调度呢?
基于给定的时间点,给定的时间间隔或者给定的执行次数自动执行的任务
Java 中最常见的两款定时任务调度工具就是 Timer 和 Quartz,一般来说 Timer 能解决 60% 的需求,解决不了的就交给大哥 Quartz 了,Timer 是 JDK 自带的,不需要其他依赖,而 Quartz 是开源软件。
JavaSE二周目计划(二)
这次就不仅仅是复习了,大部分讲的是以前学习 JavaSE 的时候没有接触到的知识,并且很多情况下还是很有用的。
这篇主要讲解 Java 中的队列和线程池(包括支持周期任务的线程池),这也算得上是 SE 中的精华部分吧,当然还有一些对于日期的操作补充,平时用的也挺多的,算是非常简单的作为开胃菜~~
JavaSE二周目计划
基础不能落下,习惯使用框架后基本功都忘得差不多,是时候复习一波了,跳着看的,重点放在多线程、IO、Socket 上;
这一篇是个开头,也正好以前学 SE 的时候还没搭博客所以也没 md 笔记,这次就顺便补上;
开头算是个补充,泛型、动态代理、悲观锁/乐观锁的小补充,后面是复习系列的多线程和 IO
Fiddler使用介绍
关于 Fiddler 的使用在之前我是看过的,但是今天偶然发现已经差不多全部忘光了,所以呀,还是记录下比较好,意外的发现它的附加的一个功能非常好用,就是排除 UWP 应用在“安全沙箱”运行,让 UWP 应用能够使用系统的代理。
关于它的简单介绍: