固定記事

931 単語 1 分

自 2021 年 10 月起,决定开始对博客内容的更新进行记录。本文将长期置顶并持续更新,此前原有内容亦在本文列出,但不做详细记录。本文的主要目的在于梳理博客文章的发布事件,同时也可以见证一个普通开发者的成长经历。单纯将本文当做一个博客归档也是可以的。 为了阅读方便,本文记录内容将会按时间倒叙进行排列。本文作为动态文章,将会持续更新! # 发布日志 博客更新日志: 2022-05-26 发布《React 通关指南》 2022-02-14 发布《Redis 如何保证高性能》 2022-01-22 发布《Dubbo 知识整理》 2021-11-03 发布《Django...
53k 単語 48 分

并发编程其实是一个很宏大的话题,并不是通过一两篇文章就能叙述详尽的。本文尽量涉及到并发编程的所有基础知识,但对于很多知识点,如果需要进行深入了解,仅仅通过本文仍是不够的。另外,有许多知识其实通过阅读源码的方式更加容易理解。推荐读者在阅读本文时,能够自己动手探究一下源码,这样能够深化认识,加深印象,而不至于仅仅停留在表面。 温馨提示:本文内容较多,请合理安排时间。 # 并发与并行 # 什么是并发 在操作系统中,并发是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行。 # 什么是并行 并行(Parallel),在多核系统中,当一个 CPU...
57k 単語 52 分

注意,本文并非是面向初学者的学习教程,而是面向拥有一定基础(入门),或初级、中级 JAVA 开发人员,而整理出的一些 JAVA 基础相关的 [关键性知识]{.label .primary},因此,部分知识点只会提出要点梗概,而不会关注具体代码示例和实现。本文的主要目的在于帮助已掌握相关知识的开发者们快速地进行知识回顾。 # 面向对象 Java 技术体系包括: Java 程序设计语言 各种硬件平台上的 Java 虚拟机实现 Class 文件格式 Java 类库 API 来自商业机构和开源社区的第三方 Java 类库 # 什么是面向对象? # 面向过程 面向过程 (Procedure...

注目のカテゴリ

記事のリスト

37k 単語 34 分

最近一段时间特别喜欢前端,这些天在 B 站上找到一个感觉特别良好的视频教程,自我感觉还算是比较用心地跟着学习了一下,但在学习过程中不太方便做笔记,为了避免即学即忘,所以在学完之后,赶紧详细整理一下 React 相关笔记。 在开篇之前有一些题外话需要说明,当然,既然是题外话,那就与学习 React...
22k 単語 20 分

最近是真的是太懒了😥,都快忘记要写博客这一回事了。之前还可以借口说工作太忙,现在就只能坦率地承认了。意识到这点,赶紧狠狠地呼了自己一耳光,继续学习,😡Fighting!!!。 # Redis 简介 关于 NoSQL 的优缺点,及其与关系型数据库的对比,此前已在 MongoDB 基础教程一文中已有描述,可自行前往查看。 Redis 诞生于 2009 年,其全称是 Remote Dictionary Server,远程词典服务器,是一个基于内存的键值型 NoSQL 数据库。 Redis 特征: 键值型,value...
7.5k 単語 7 分

在微服务知识整理的过程中,断断续续看了好些文档和视频教程,写下的笔记也很杂乱,现决定稍微专注一点,一鼓作气将这块知识整理完整。 # 基础知识 RPC(Remote Procedure Call)意为远程过程调用。 🎈 RPC 是用来干什么的? 在微服务架构中,一个完整的项目,通常会被拆分成多个微型服务,但在业务过程中,这些服务彼此之间是存在调用关系的,对于这种跨服务之间的调用,通常就需要通过 RPC 来完成。简单来说,RPC 的目的,就是为了让程序能够像调用本地方法一样调用远程方法。 🎈 既然有 HTTP 请求,为什么还要用 RPC 调用? RPC 的出现是早于 HTTP 的,RPC...
20k 単語 18 分

工作中的项目用到 MongoDB 的地方还是不少的,只是前几个月都比较忙碌,一直没腾出时间好好梳理一下。这两周稍微轻松些了,就决定把 MongoDB 这块知识过一遍,也方便以后参考(实在讨厌各大博客网站的转载机制,劣质无用的文章被转载的到处都是,真正遇到问题时,想要找到一篇具有参考性的文章实在太难)。由于工作中暂无 MongoDB 集群的使用场景,因此本文暂未整理分片集群这块的知识(标记为 TODO ,或许日后会补充)。 # NoSQL 简介 NoSQL,指的是非关系型的数据库。NoSQL 是 Not Only SQL 的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。NoSQL...
40k 単語 37 分

这篇文章是在 Python 基础知识全通关的基础上进行的进阶学习。 注意:由于本博客主题使用 Prism.js 对代码段进行渲染,渲染过程中,会与代码块中的双 { 和 { + % 的语法产生冲突,因此,本文将所有相关符号都替换为 {.{ 和 {.% 形式,以解决代码渲染的问题。读者在阅读和拷贝代码的过程中,请务必注意该问题并忽略符号之间多出的 . ,如因此造成阅读上的不便,还请见谅。 # 学习前提 # 知识储备要求 了解 Python 基础,如果不了解,请先行阅读《Python...
13k 単語 12 分

这篇文章原本是跟着 B 站教学视频学习 Zookeeper 时记录下的笔记,但后来再次查看时,发现原本笔记中很多内容并不是太清晰,因此也整理参考了一些其他的文章,进行综合整理,希望能够尽可能详尽地触及到 ZK 相关的所有基础知识点。 # 概述 Zookeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 Hbase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 quote from 百度百科_zookeeper Zookeeper...
2.1k 単語 2 分

本文对日语基础进行深一步介绍,其中有许多较为重要的内容,包括动词三分类。 本文主要内容参考自《中日交流标准日本语初级》。 # 动词三分类 # 动词 所有的动词原型都是由 う 段结尾。 # 一类动词(五段动词) う 段 结尾是 う 段非 る 的动词,肯定是 5 段动词。 例如: 書 (か) く、探 (さが) す、勝 (か) つ、遊 (あそ) ぶ、読 (よ) む あ段 + る、う段 + る、お段 + る 困 (こま) る、怒 (おこ) る、やる 特例。 切 (き) る、帰 (かえ) る、走 (はし) る # 二类动词(上一段动词、下一段动词) い段 + る(上一段) え段 +...
92k 単語 1:23

最近在工作的项目中,有一个模块的服务是使用 Python 脚本编写的,刚巧最近通过用户的反馈发现这个脚本有些 bug ,而我周围同事又都是 Java 体系的,对 Python 不太了解。基于这个原因,加上我之前也模糊了解过,大概知道 Python 的入门是很简单的。所以就干脆花点时间好好地学一下 Python ,预期能够入门并适用到一些简单的工作场景中。 关于开发语言的热度:https://www.tiobe.com/tiobe-index 当然,不同开发语言各有优劣,脱离实际需要进行对比也无意义,能适应需要的语言,就是好的语言。 另外,本文作为 Python...
26k 単語 24 分

在我的开发生活中,其实使用到 WebService 的机会很少,毕竟现在流行 RESTful,JSON 替代 XML,RESTful 替代 WebService,这是很正常的现象,毕竟 XML 和 WebService 都太过于笨重,传输和处理效率低,但考虑到在某些复杂或特殊的业务场景中,WebService 仍旧有所应用,因此在这里整理了一下相关的知识内容,以便业务需要时能够快速回顾并应用。 # 概述 # WebService 是什么 WebService 是一种跨编程语言和跨操作系统平台的远程调用技术。 WebService 是一个平台独立的,低耦合的,自包含的、基于可编程的 web...
32k 単語 29 分

# 服务的注册与发现(Eureka) # SpringCloud 简介 以下简介来自 SpringCloud 官网(https://spring.io/projects/spring-cloud) Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, intelligent routing,...