背景

Tomcat是一个业界非常优秀的web容器框架,学习里面核心的实现机制,扩展自己的知识面还是很有必要的。每个做Java的,应该没有人没接触过Tomcat。
学习Tomcat,有一个核心的命题,看源码。既然要看源码,自然少不了调试,如何调试Tomcat,这里在学习极客时间相关课程中提到过一个方式,可以很好的在IDE中进行调试,那就是通过嵌入式手工创建Tomcat来进行,具体请参考如下链接教程说明以及对应的代码示例:
create-a-java-web-application-using-embedded-tomcat
github/devcenter-embedded-tomcat

阅读全文 »

背景

CompleteableFuture

CompletionStage

实战

引用

背景

早些时候买的一本书,一直没怎么看。今天粗略的看了一下,确实要比市面上,在视频网站上看到的教程更为细致,更为精准。
在B站上看过一些视频,所谓的教程视频,要么蜻蜓点水,要么就非常过于功利!你看完之后,可能还是一头雾水。
这本书不同,主要是通过实战练习的方式,一点一点的来学习。这也是很多做的视频教程中所极度缺失的,点可能介绍到了,但是练习的地方很少,导致你即便跟着上手学,可能最后还是一头雾水。

粗看书本笔录

这一节中主要罗列出书本中,除去练习之外,重要的知识点,记录下来备查。

阅读全文 »

前言

最早看到这本书是从B站的大马猫本老师那边看到的,在先前的某期视频中,推荐的一本书。立马买了这本书的实体书,看了一点点确实不错,能学到不少关于光线的知识。于是乎,随手记录一下,供日后翻阅查看。

阅读全文 »

背景

学习

Dubbo核心架构

实战

总结

背景

最近在工作工程中遇到一个关于MySQL分区表索引的问题

研究过程

代码片段

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
CREATE TABLE `test_a` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`create_time` datetime NOT NULL,
`col` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`,`create_time`),
KEY `index_create_time` (`create_time`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
/*!50500 PARTITION BY RANGE COLUMNS(create_time)
(PARTITION p1 VALUES LESS THAN ('20210223') ENGINE = InnoDB,
PARTITION p2 VALUES LESS THAN ('20210224') ENGINE = InnoDB,
PARTITION p3 VALUES LESS THAN ('20210225') ENGINE = InnoDB,
PARTITION p4 VALUES LESS THAN ('20210226') ENGINE = InnoDB,
PARTITION p5 VALUES LESS THAN ('20210227') ENGINE = InnoDB,
PARTITION p6 VALUES LESS THAN ('20210228') ENGINE = InnoDB,
PARTITION p7 VALUES LESS THAN ('20210301') ENGINE = InnoDB,
PARTITION p8 VALUES LESS THAN ('20210302') ENGINE = InnoDB,
PARTITION p9 VALUES LESS THAN ('20210303') ENGINE = InnoDB,
PARTITION p10 VALUES LESS THAN ('20210304') ENGINE = InnoDB,
PARTITION p11 VALUES LESS THAN ('20210305') ENGINE = InnoDB) */;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
CREATE TABLE `test_b` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`create_time` datetime NOT NULL,
`col` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`,`create_time`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50500 PARTITION BY RANGE COLUMNS(create_time)
(PARTITION p1 VALUES LESS THAN ('20210223') ENGINE = InnoDB,
PARTITION p2 VALUES LESS THAN ('20210224') ENGINE = InnoDB,
PARTITION p3 VALUES LESS THAN ('20210225') ENGINE = InnoDB,
PARTITION p4 VALUES LESS THAN ('20210226') ENGINE = InnoDB,
PARTITION p5 VALUES LESS THAN ('20210227') ENGINE = InnoDB,
PARTITION p6 VALUES LESS THAN ('20210228') ENGINE = InnoDB,
PARTITION p7 VALUES LESS THAN ('20210301') ENGINE = InnoDB,
PARTITION p8 VALUES LESS THAN ('20210302') ENGINE = InnoDB,
PARTITION p9 VALUES LESS THAN ('20210303') ENGINE = InnoDB,
PARTITION p10 VALUES LESS THAN ('20210304') ENGINE = InnoDB,
PARTITION p11 VALUES LESS THAN ('20210305') ENGINE = InnoDB) */;

总结

后记

更新

由于TravisCI不论公有开始私有仓库开启收费模式了,故而我选择放弃。
本博客相关全部交付GitHub Actions自行托管编译了,相关教程请站内搜索GitHub Actions即可

阅读全文 »

前篇

记录日常生活中,观看过的电影,做一些影评或简或杂,留存一点记忆。观看列表,多半都可以在豆瓣中搜到,其中多数不低于7分。

前言

本篇用于记录日常学习自B站UP主英语兔专题合集,记录视频中提到的知识点,一方面用于个人学习回顾,另一方面用于学习整理分享。
英语兔B站主页:https://space.bilibili.com/483162496
文章附录会备注整个学习大纲的xmind导图文件,有需要可以直接下载。
声明:本篇仅作为学习笔记分享,请勿挪作它用,如有商业意图,请联系英语兔本人。

摘录原因

先写一部分原因(第一印象),等完整学习完成之后,再重新回过头来填写这部分内容。

  • 发音确实纯正,很到位
  • 演示文稿写的纯粹到位
  • 内容程度:不是在教创新,而是将复杂内容简单化,以一种通俗易懂的方式讲授(暂时无法准确写出具体体会)

语法合集

学习语法的目的:造句
英语语法的核心就是动词!

阅读全文 »

背景

本篇所有涉及英文听力文稿均来自B站UP主:Coach-Shane专题视频
https://www.bilibili.com/video/BV1U7411a7xG?p=1
所有文稿,经视频学习后,手工摘录备注于此,便于自己复习同时方便他人查阅。

正文

Dictation 1

正文

Mother Teresa, who received a Nobel Peace Prize for her work on behalf of the poor, dies in Calcutta, India – she was 87 years old.

Dictation 2

阅读全文 »
0%