空幻的备忘录_空に星が綺麗[通俗易懂]

空幻的备忘录_空に星が綺麗[通俗易懂]开发工具阿里Java开发手册LinuxOracleJDK下载安装配置使用LinuxMaven下载安装配置使用LinuxGit下载安装配置使用LinuxNginx下载安装配置使用LinuxJenki

空幻的备忘录_空に星が綺麗[通俗易懂]


———- ———- ———- ———- ———- ———- ———- ———- ———- ———-

环境与工具相关

  • Windows Java IntelliJ IDEA 开发环境搭建
  • Windows Jetbrains 全家桶无限期评估使用
  • Maven 基础
  • Linux Oracle JDK 下载 安装 配置 使用
  • Linux Maven 下载 安装 配置 使用
  • Linux Git 下载 安装 配置 使用
  • Linux Nginx 下载 安装 配置 使用
  • Linux Jenkins.war 下载 安装 简单配置 简单使用
  • 阿里云 SSH可连 SFTP不可连
  • Git SSH 密钥配置
  • CODING.NET DevOps 小玩持续集成 实现代码提交自动构建并发布到服务器
  • 利用FRP做HTTP服务的内网穿透(基础版)
  • Git 一份代码如何同时提交并推送到两个仓库
  • Linux Java Jar Shell 脚本

———- ———- ———- ———- ———- ———- ———- ———- ———- ———-

面向对象

设计模式

  • 结构型 (Structural)
    • 设计模式 桥接模式 (Bridge)
    • 设计模式 代理模式 (Proxy)
  • 行为型 (Behavioral)
    • 设计模式 责任链模式 (Chain of Responsibility)

设计原则

领域驱动设计 (DDD)

  • Domain-Driven Design (DDD领域驱动设计) 简单理解与应用

———- ———- ———- ———- ———- ———- ———- ———- ———- ———-

数据结构与算法

数据结构

  • 数据结构 树

算法

排序

  • 算法 冒泡排序 bubble sort

———- ———- ———- ———- ———- ———- ———- ———- ———- ———-

Linux

  • Linux 常用命令
  • Windows 10 下使用 VMPlayer 16 新建 CentOS 7 64位 虚拟机
  • Windows 11 下使用 VMWare Workstation 17 Pro 新建 CentOS Stream 9 64位 虚拟机 并配置网络
  • VMWare Workstation 17 Pro 网络设置 桥接模式 网络地址转换(NAT)模式 仅主机模式
  • Linux Systemd 配置开机自启

———- ———- ———- ———- ———- ———- ———- ———- ———- ———-

JDK

  • 阿里 Java 开发手册

java.util (Java 8)

  • JDK java.util.ArrayList

java.util.concurrent (Java 8)

  • JDK java.util.concurrent 说明
  • JDK 无锁原子操作 Unsafe CAS自旋 实现线程安全
  • JDK 原子类工具 (java.util.concurrent.atomic)
  • JDK 队列工具 (Queue Deque BlockingQueue BlockingDeque TransferQueue)
  • JDK synchronized wait notify/notifyAll Lock Condition await signal/signalAll
  • JDK java.util.concurrent.locks.LockSupport
  • JDK java.util.concurrent.CompletableFuture

JDK

  • JDK Thread join
  • JDK Thread interrupt 中断
  • JDK java.util.ServiceLoader SPI 扩展机制
  • JDK 9 Reactive Streams 响应式流
  • JDK Files Paths
  • JDK 9 模块化系统 (Module System) 和 多版本兼容 Jar (Multi-Release Jar)
  • JDK 21 虚拟线程 (Virtual Thread)

———- ———- ———- ———- ———- ———- ———- ———- ———- ———-

Spring

  • Spring 为抽象父类注入 Bean
  • Spring RedisTemplate 执行 Lua 脚本
  • Spring HikariDataSource Hikari数据库连接池监控 总连接数/活跃连接数/空闲连接数/阻塞在获取连接的线程数

Spring Boot

  • SpringBoot 自定义 starter
  • SpringBoot 2 Redis Lettuce 配置

Spring Cloud

  • 微服务架构

———- ———- ———- ———- ———- ———- ———- ———- ———- ———-

JVM

  • JVM 类加载机制
  • JVM 内存模型与参数设置
  • JVM 对象创建与内存分配
  • JVM 汇编指令 栈和局部变量操作
  • JVM 垃圾回收器 Serial&Parallel&ParNew&CMS
  • JVM 垃圾回收器 G1&ZGC
  • 面试题摘要汇总

———- ———- ———- ———- ———- ———- ———- ———- ———- ———-

Spring 5.2.13 Source Code (Annotation)

  • Spring IoC 容器加载流程简述
  • Spring 5.2.13 源码编译 环境搭建
  • Spring 基础概念
  • Spring AnnotationConfigApplicationContext 初始化
  • Spring refresh – prepareBeanFactory
  • Spring refresh – invokeBeanFactoryPostProcessors
  • Spring refresh – invokeBeanFactoryPostProcessors – 解析 @ComponentScan
  • Spring refresh – invokeBeanFactoryPostProcessors – 解析 @Import
  • Spring refresh – invokeBeanFactoryPostProcessors – 解析 @Bean
  • Spring refresh – finishBeanFactoryInitialization
  • Spring 循环依赖
  • Spring AOP 基础概念
  • Spring AOP 实现方式
  • Spring AOP 流程简述

Spring 5.3.29 Source Code (Annotation)

  • Spring 5.3.29 源码编译 环境搭建
  • Spring 核心原理与核心概念
  • Spring 生命周期 Bean 的创建与销毁流程
  • Spring 依赖注入
  • Spring 循环依赖
  • Spring 实例化 构造方法 工厂方法
  • Spring 启动过程
  • Spring 启动过程 解析配置类
  • Spring 面试问题

Spring Boot Source Code (Annotation)

  • SpringBoot 2.2.6.RELEASE 自动装配
  • SpringBoot 2.4.4 启动原理
  • SpringBoot 2.4.4 Environment

Spring Cloud Alibaba Nacos

  • SpringCloud Alibaba Nacos

MyBatis 3.5.6 source code

  • MyBatis 3.5.6 源码编译
  • MyBatis 基础概念
  • MyBatis 解析配置文件 构建 SqlSessionFactory 对象
  • MyBatis 执行一条 SQL 的流程

Dubbo 2.7.0

  • Dubbo 基础概念
  • Dubbo SPI 可扩展机制

ShardingSphere

  • ShardingSphere 分库分表 基础
  • ShardingSphere 基本概念和初级使用

Netty 4.1.58

  • Netty 前置 BIO NIO AIO
  • Netty 核心功能与线程模型
  • Netty 编码解码 拆包粘包 心跳机制 断线重连
  • Netty 4.1.58.Final 关键源码
  • Netty 高并发高性能架构设计

Redis 5.0.10

  • Redis 基础概念
  • Redis 初级使用
  • Redis 持久化
  • Redis 下载安装 单机 主从 哨兵 集群
  • Redis 主从原理分析
  • Redis 哨兵原理分析
  • Redis 集群原理分析
  • Redis 集群模式初级运维
  • Redis 核心设计原理(C语言)
  • Redis 分布式锁
  • Redis 生产问题 解决方案 架构优化
  • Redis 阿里云服务器遭遇攻击

Zookeeper 3.5.8

  • Zookeeper 基础概念与初级使用
  • Zookeeper 下载安装 单机 集群
  • Zookeeper 客户端 org.apache.zookeeper:zookeeper:3.5.8
  • Zookeeper 客户端 org.apache.curator:curator-recipes:5.1.0
  • Zookeeper 集群动态配置(since v3.5.0)
  • Zookeeper 典型使用场景
  • Zookeeper 源码 集群启动 与 启动时 leader 选举
  • Zookeeper zab

RabbitMQ 3.8.9

  • RabbitMQ 基础概念
  • RabbitMQ 3.8.9 单机搭建
  • RabbitMQ 客户端 com.rabbitmq:amqp-client:5.10.0
  • RabbitMQ 整合 Spring
  • RabbitMQ 整合 Spring Boot
  • RabbitMQ 3.8.9 集群搭建

RocketMQ4.7.1

  • RocketMQ 基础概念
  • RocketMQ 4.7.1 单机搭建
  • RocketMQ 4.7.1 集群搭建
  • RocketMQ 客户端 org.apache.rocketmq:rocketmq-client:4.7.1
  • RocketMQ 整合 Spring Boot
  • RocketMQ 整合 Spring Cloud Stream

Kafka 2.4.1

  • Kafka 基础概念
  • Kafka 2.4.1 环境搭建
  • Kafka 初级使用
  • Kafka 客户端 org.apache.kafka:kafka-clients:2.4.1
  • Kafka 整合 Spring Boot
  • rabbitmq rocketmq kafka 对比
  • Kafka 生产问题汇总

MangoDB 4.4.2

  • 数据库泛谈
  • MongoDB 基本概念
  • MongoDB 4.4.2 单机搭建
  • MongoDB 初级使用

MySQL

  • MySQL exists and not exists

  • MySQL 8.0.22 单机环境搭建

  • MySQL 生产环境高可用架构

  • MySQL 索引底层数据结构

  • MySQL explain 与 索引最佳实践

  • MySQL 一条SQL在MySQL中是怎样执行的

  • MySQL 索引优化实战

  • MySQL 生产问题

  • MySQL BinLog 数据还原恢复

ElasticSearch 7.6.1

  • ElasticSearch 基础概念
  • ElasticSearch 7.6.1 环境搭建
  • ElasticSearch 架构原理
  • ElasticSearch DSL 领域专用语言

———- ———- ———- ———- ———- ———- ———- ———- ———- ———-

工具类

  • RSA 工具类
  • AES 工具类
  • 密码强度校验 工具类

———- ———- ———- ———- ———- ———- ———- ———- ———- ———-

技巧

  • 利用 位 来存储和传递 标记(true/false, 0/1) 的值
  • 判断 Java 程序的运行方式, file(在IDE中运行) 或 jar(以jar包方式运行)
  • Java 使用 JNA(Java Native Access) 调用 Windows API
  • OpenCV Java Windows 环境搭建
  • Java 16 JPackage 打包可执行 exe

———- ———- ———- ———- ———- ———- ———- ———- ———- ———-

GUI

java swing

  • Java swing VerticalFlowLayout 垂直流布局 可调整水平/垂直对齐 可填充列 可换列

java javafx

  • Windows Java JavaFX IntelliJ IDEA 开发环境搭建 创建工程 编译运行 打包分发 自定义运行时

———- ———- ———- ———- ———- ———- ———- ———- ———- ———-

生产问题记录

  • Dubbo 线程污染 PageHelper SQL 莫名多了一个 Limit 子句
  • Dubbo 线程污染 DruidDataSource getConnection 报中断异常 interrupt
  • OkHttp 工具包 创建了太多 ConnectionPool 对象导致内存爆炸
  • Files.list 未使用 try-with-resources 处理导致触发 Linux 系统 Open Files 上限, 进而导致 Java 程序报 打开的文件过多
  • Redisson 延时队列 监听线程中调用 return 造成线程终止 消息积压 无法被消费

———- ———- ———- ———- ———- ———- ———- ———- ———- ———-

容器

Docker

  • Docker 基本概念
  • Docker 环境安装
  • Docker 新手向导
  • Docker 容器化运行 MySQL Redis Nginx 以及 SpringBoot Jar 并配置反向代理
  • Linux Jenkins Docker 下载 安装 配置 使用

Kubernetes

———- ———- ———- ———- ———- ———- ———- ———- ———- ———-

Python

  • Windows Python PyCharm 开发环境搭建
  • Windows Python PyTorch CUDA 11.7 TensorRT 环境配置
  • [转载] FPS游戏自动枪械识别+压枪(以PUBG为例)
  • Python Apex 武器自动识别与压枪 全过程记录
  • Python Apex YOLO V5 6.2 目标检测 全过程记录
  • [废除, YOLO V5 V6.0 起, 自带 .pt 导出 .engine 功能] TensorRT 加速 YOLO V5 模型的推理
  • Python Apex YOLO V7 0.1 目标检测 全过程记录
  • Python Pubg 武器自动识别与压枪 全过程记录
  • Windows Python SendInput

———- ———- ———- ———- ———- ———- ———- ———- ———- ———-

C/C++

  • Windows C/C++ CLion 开发环境搭建
  • C/C++ CMake

———- ———- ———- ———- ———- ———- ———- ———- ———- ———-

Node.js

  • NVM (Node Version Manager) 安装使用

———- ———- ———- ———- ———- ———- ———- ———- ———- ———-

杂项

  • 油猴脚本 – CSDN博客加宽展示
  • Windows 11 开机自动输入密码 省去不必要的操作 节约时间
  • Windows 10/11 重装系统后 通过切换用户的方式 修改 User 下 用户文件夹 的名称

———- ———- ———- ———- ———- ———- ———- ———- ———- ———-

今天的文章空幻的备忘录_空に星が綺麗[通俗易懂]分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/61937.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注