沉迷思考的鱼
风不撑伞,雨不倾盆,就是好天气
11
13
温故知新--深入理解Map 温故知新--深入理解Map
对于Java的集合认知一直以来都不够清晰,现在特地对Map做一次总结,以加深印象。 Map接口位于java.util包下,该包下一共提供了如下具体的实现类(基于JDK1.8),java.util包中开放的实现类如下图所示: 涉及的接口和
2019-11-13
10
28
Java模块化开发通用设计指南 Java模块化开发通用设计指南
模块化不仅仅是一个实现问题,也是一个设计和架构的问题。通过模块化,可以应对需求、环境、团队以及其他不可预见事件所带来的变化。 本章将讨论模块化开发通用设计指南,以提高使用模块所构建系统的可维护性、灵活性和可重用性,这些模式和设计实践中的大部
2019-10-28
16
Java模块系统介绍 Java模块系统介绍
上篇文章介绍了什么是模块化,以及Java模块化解决的问题。本文将介绍Java模块化的相关概念及具体写法。本文将从如下两个方面介绍模块化: 模块描述符 服务 1. 模块描述符为了体现模块之间的关系,必须定义全新的模块描述文件,类似于Ma
2019-10-16
09
14
Java 9 新特性概述 Java 9 新特性概述
Java9正式发布于2017年9月21日,作为Java8之后3年半才发布的新版本,Java9带来了很多重大的变化,其中最重要的改动是Java模块化的引入。 本文对Java9中包含的新特性做了概括性的介绍,可以帮助你快速了解Java9。 1
2019-09-14
08
02
Project Reactor介绍 Project Reactor介绍
上一篇文章中,我们介绍了Reactive Streams规范,现在学习一个Reactive Streams规范的流行实现:Project Reactor的核心项目Reactor Core。 1. Project Reactor 简介Pro
2019-08-02
07
01
Reactive Streams 介绍 Reactive Streams 介绍
JDK的异步处理,一直相对较弱,这方面也有很强的第三方框架。最近在学习这方面的内容,将学习过程记录在这里。 这篇文章里,主要了解Java中异步流处理的顶级概念:Reactive Streams。 1. 起源Reactive Streams
2019-07-01
06
08
Mysql 日常脚本记录(不定期更新) Mysql 日常脚本记录(不定期更新)
写一些Mysql脚本时,总会忘记部分具体语法,此时不得不面向浏览器编程,这个体验很糟糕。鉴于此,这里做一个简要的记录,以便快速查看。 查询相邻的两条数据select s1.*, s2.* from ( select t.* from (S
2019-06-08
03
TypeScript 笔记(三、类和接口) TypeScript 笔记(三、类和接口)
作为一个面向对象的语言,类和接口不可或缺,相比现行的JavaScript,这两个概念都是新引入的,本文将对这两个概念进行详细介绍。 1. 什么是类传统方法中,JavaScript通过构造函数实现类的概念,通过原型链实现继承。而在ES6中,
2019-06-03
05
23
TypeScript 笔记(二、函数) TypeScript 笔记(二、函数)
函数是JavaScript应用程序的基础,用于定义行为。TypeScript为JavaScript函数添加了额外的功能,让我们可以更容易地使用。 本文将从如下几个方面,介绍TypeScript中的函数。 函数定义 函数的参数 函数重载 t
2019-05-23
17
TypeScript 笔记(一、简介) TypeScript 笔记(一、简介)
由于近期时常会写一些前端页面和相关的js,每次写复杂js的时候都是一阵烦躁,对于没有语法检查、动态类型、难封装这些特点深恶痛绝。跟前端的同事了解了下他们用的技术栈,得知了一个前端利器:TypeScript。 本文将从如下几个方面,介绍Typ
2019-05-17
1 / 3