记录

响应式Spring Boot系列教程3

JavaFX Spring Boot应用程序  2020年1月9日

原文由 Trisha Gee 在当地时间2019年11月11日发布在 INTELLIJ IDEA BLOG

这是第三步,演示如何创建一个 响应式应用程序,使用Spring Boot, Kotlin,Java和JavaFX。

这个第三步演示如何创建一个由Spring Boot启动并管理的JavaFX应用程序,因此我们可以在JavaFX应用程序中使用Spring的特性,例如控制反转。本文也有配套的视频

阅读更多📰

响应式Spring Boot系列教程2

Java REST客户端  2020年1月7日

原文由 Trisha Gee 在当地时间2019年11月4日发布在 INTELLIJ IDEA BLOG

这是第二步,演示如何创建一个 Java 客户端连接到一个发送一系列服务端发送事件的流。我们将使用测试驱动开发来进行开发客户端并进行测试。视频在 B 站

本教程是一系列视频,概述了构建完整的Spring Boot的许多步骤,具有 Kotlin 服务后端,Java 客户端和 JavaFX 用户界面的应用程序。

第二个视频将展示如何创建。一个响应式Spring Java客户端,连接到每秒流式传输股票价格的REST服务。

阅读更多📰

响应式Spring Boot系列教程

关于这个教程的介绍  2020年1月6日

这篇文章起源于当时我看的一个 Spring 官方技术大会的演讲,也就是由 Trisha Gee 在 2019 年 10 月的 SpringOne Platform 分享的 Fully Reactive: Spring, Kotlin & JavaFX Playing Together。这个演讲整合了 Spring、Kotlin 还有 JavaFX 等技术,感觉挺好玩的。当时就想搬运演讲的视频,并配上中文字幕。不过后来发现作者将内容分成了相对独立的步骤,配上文字版的文章描述和重新录制了精简版视频。因为她觉得这样分开会比较容易学习和吸收,所以我就翻译这些吧。

原版是在现场演示的,录播视频时长 1:08:28. 现场版就比较生动吧,有血有肉的,有开场白,也开玩笑活跃气氛。现场写代码,有时候出错,展示了调试的思路,与观众有互动。后面重新整理的录屏版就比较言简意赅,也不会有出错和调试的情节,节省读者时间。

阅读更多📰

复习 2014-2015-1

复习微积分  2019年12月22日

A

一、填空题

1. 若函数 在点 $x = 0$ 处连续,则 $a = $ __ .

2. 若 $f(x) = e^{-x}$,则 $f^{(n)}(x) = $ __ .

3. $\displaystyle \int \ln x dx = $ __ .

4. 曲线 $\displaystyle y = x^3 - x + 1$ 在 $(0, 1)$ 处的切线方程为 __ .

5. 函数 $y = x^3 + 3x^2 - 1$ 在 $[-1, 1]$ 上最大值为 __ .

6. 设 $\displaystyle F(x) = \int_{0}^{x^2}(t^3 - t)dt$,则 $F’(1) =$ __ .

7. $\displaystyle\int_{-1}^{1}(x^3 - \sqrt{1-x^2})dx=$__ .

8. 曲线 $y = x^2$ 与曲线 $y = x$ 所围成图形的面积为 __ .

阅读更多📰

复习 2012-2013-1

复习微积分  2019年12月20日

A

一、填空(21 分,每小题 3 分)

1. 函数 在 $x = 0$ 点连续,则 $a = $ __ .

2. 当 $x\to 0$ 时,$\displaystyle ax - 3 \sin x$ 与 $x$ 等价,则 $a= $ __

3. 设 $f(x) = e^{2x}$,则$f^{(n)}(0)$= __

4. 曲线 $\displaystyle y = \ln x$ 上与直线 $x + y = 1$ 垂直的切线方程为 __

5. 曲线 $y = xe^x$ 的拐点为 __.

6. 设$\displaystyle\Phi(x) = \int_{1}^{1+x^2} \sin t^2 dt$,则 $\Phi’(1) =$ __ .

7. $\displaystyle\int_{-a}^{a}(x\cos x - 5\sin x + 1)dx=$__

阅读更多📰

复习 2011-2012-1

复习微积分  2019年12月20日

A

一、求下列极限(5 X 4 = 20 分)

1. $\displaystyle \lim_{x\to\infty}(\frac{2x+3}{2x-3})^{3x+2}$

2. $\displaystyle\lim_{x\to0} \frac{x-\arcsin x}{\sin x^3}$

3. $\displaystyle \lim_{x \to 0} (1 - \frac{x^2}{2})^{\frac{1}{\sin^2 x}}$

4. $\displaystyle\lim_{x\to x^{0^+}} \frac{\int_{0}^{x^2}t^{\frac{3}{2}}dt}{\int_{0}^{x}t(t-\sin t)dt}$

阅读更多📰

刷机过程记录

Redmi Note 4X(高通平台)  2019年12月16日

LineageOS Android Distribution https://lineageos.org/

https://download.lineageos.org/extras

https://wiki.lineageos.org/devices/mido/install

Resurrection Remix OS https://www.resurrectionremix.com/

mido https://get.resurrectionremix.com/?dir=mido

TeamWin - TWRP

Download twrp-3.3.1-0-mido.img

OpenGAPPS

https://opengapps.org/#aboutsection

音量键下 + 开机键进入recovery,然后输入以下命令:

fastboot flash recovery twrp-3.3.1-0-mido.img

接着

fastboot boot twrp-3.3.1-0-mido.img

一番wipe 之后,sideload,使用以下命令

adb sideload lineage-16.0-20191215-nightly-mido-signed.zip

明天早详细整理(忘记了)

阅读更多📰

响应式变革 Reactive Evolution 第 2 部分

根据龙之春 Josh Long Devoxx Belgium 2019 演讲整理  2019年12月3日

响应式变革第 2 部分——构造边缘服务客户端

第二节开场

现在 我们已经构建了一个服务是一个 HTTP API 额…… 我们演示了 WebSocket 我们演示了 响应式 NoSQL 和 SQL 数据访问 在 Spring Data 的世界里 我们全部用 Java 写的加点 JavaScript 对吧 那有点 额…… 你懂得 总会遇到 JavaScript 的对吧?就如谚语所说那样。额 然后 现在 是时候将我们的注意力转到 构建客户端 构建一个东西 我们可以用来 额 与那个服务进行通信 去构建边缘服务 而边缘服务是在逻辑上在架构的边缘的东西 首个来自外界请求的端口。会被适配到对下游微服务的请求,而边缘服务是逻辑上我们处理,一些边界关键问题。例如 负载均衡 路由 还有安全之类的。所以我们要在这里做 在这个边缘服务里做,额 我们要构建一个 像往常一样。通过到 start.spring.io OK? 所以我们开始,啊 现在。我们要构建一个应用,你知道吗 顺便说一下 有点失望。之前从 10 月 31 日开始。那时候是万圣节前夜。从 10 月 31 日开始,这是万圣节前夜风格的。那很酷啊,现在变回暗色模式也很好 你懂的。但 当时这里有个南瓜和鬼怪的,随意啦 没关系。

阅读更多📰

JHipster Registry 使用过程

JHipster 搭微服务  2019年11月21日

JHipster Registry 的使用过程

是一个 Eureka server 应用程序发现服务,处理路由,负载均衡和扩展。

是一个 Spring Cloud Config server 提供应用运行时配置

是一个运维管理服务器,有仪表板,监控,管理应用程序。

所以这东西是整合了 Eureka server 和 Spring Cloud Config server ?

阅读更多📰

响应式变革 Reactive Evolution 第 1 部分

根据龙之春 Josh Long Devoxx Belgium 2019 演讲整理  2019年11月21日

响应式变革第 1 部分——构造服务端

传统的方式

​ 响应式编程不是一个特别新的话题,不是新的概念。大概在 5 年前就开始讨论这个话题了。它更多地应该是一个答案。对更老的问题的答案,一个已经存在很久了的问题——如何扩展系统,可以支持更多用户,处理更多进入系统的请求。响应式编程是一种表达方式,一种新的答案。而答案的本身,并不是很新颖。响应式编程,更多是关于线程的使用效率。是关于让你的系统,让你的软件,在 JVM 上更好地处理线程的一种方式。这是很重要的,因为线程代价高,JVM 的线程开销大。

阅读更多📰