读Java实战(第二版)笔记14_CompletableFuture及反应式编程背后的概念

1. 潮流 1.1. 与应用程序运行的硬件平台相关 1.1.1. 编写能充分利用多核处理器能力的软件 1.2. 与应用程序的结构相关 1.2.1. 反映了互联网应用对可用性日益增长的需求 2. 聚合型应用(mashup) 2.1. 使用来自多个数据源的内容,将它们聚集在一起,从而简化我们的生活 3. ...

js - 数字转中文

js - 数字转中文 JavaScript 中将阿拉伯数字转换为中文 转换代码 var _change = { ary0: ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九'], ary1: ['', '十', '百', '千'], ary2: ['' ...

AcWing788.逆序对的数量(Java)

题目来源:https://www.acwing.com/problem/content/790/ 题目描述 给定一个长度为 n 的整数数列,请你计算数列中的逆序对的数量。 逆序对的定义如下:对于数列的第 i 个和第 j个元素,如果满足 i<j且 a[i]>a[j],则其为一个逆序对;否则不是。 输入 ...

读Java实战(第二版)笔记13_Java模块系统

1. Nicolai Parlog编写的The Java Module System 1.1. 推荐阅读 2. Jigsaw项目 2.1. 开发持续了将近十年 3. 关注点分离 3.1. separation of concern,SoC 3.2. 将单体的计算机程序分解为一个个相互独立的特性 4. ...

AcWing 787.归并排序(Java)

题目来源:https://www.acwing.com/problem/content/description/789/ 题目描述 给定你一个长度为 n 的整数数列。 请你使用归并排序对这个数列按照从小到大进行排序。 并将排好序的数列按顺序输出。 输入格式 输入共两行,第一行包含整数 n。 第二行包 ...

找素数(java)

什么是素数? 质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数(规定1既不是质数也不是合数)。 实际案例 比如我们想找出1-1000的所有素数 思路1 可以先定义一个方法 primeNumber//参数列表用来接收所想找的素数范围 public st ...

1.1 Java介绍

1.1 Java介绍 Java 之父:詹姆斯·高斯林(James Gosling)。 Java 三大平台: Java SE:Java 语言的(标准版),用于桌面应用的开发,是其他两个版本的基础。 Java ME:Java 语言的(小型版),用于嵌入式消费类电子设备(基本淘汰)。 Java EE:Ja ...

读Java实战(第二版)笔记12_重构、测试和调试

1. 设计模式 1.1. 对设计经验的归纳总结 1.2. 一种可重用的蓝图 1.3. Java 5引入了for-each循环 1.3.1. 替代了很多显式使用迭代器的情形 1.4. Java 7推出的菱形操作符(<>) 1.4.1. 帮助大家在创建实例时无须显式使用泛型 1.4.2. 推动了Java ...

红黑树——一种自平衡的二叉树

红黑树——一种自平衡的二叉树 一、红黑树简介 普通二叉树在数据不够均匀的情况下,可能导致左右子树高度会相差比较大,最坏情况下树的结构相当于一个链表,时间复杂度为n。为了使二叉树在最坏情况下也能有log(n)的性能,需要对二叉树进行平衡操作,相应的算法有很多,红黑树就是其中一种算法。红黑树是一种自平衡 ...

炸了!3年图片都没了

一直都是用的 Typora+微博免费图床写作,前段时间突然发现图片全都裂了,打开一看都是 403 。 开始我以为图片微博都给我删了,找了一堆平台去翻我的历史文章看图片是不是都在,找了半天发现图片要么不够清晰,要么就是文章不全,要么呢就是有水印,所有的原图基本上是找不回来了,跟不用说还有一些文章是没有 ...