issues
search
JasonWu73
/
Blog
因网络原因,已自建博客站点
https://www.wuxianjie.net
MIT License
13
stars
4
forks
source link
blog
readme
搜索本页所列标题定位具体文章,或打开
Issues
标签,使用 GitHub 提供的搜索功能(
Filters
)查询文章。
Elastic Stack
Elasticsearch
Elasticsearch 多节点配置 (仅用于开发环境)
Elasticsearch REST API (映射和索引数据)
Elasticsearch REST API (查询)
Elasticsearch 批量导入 (Java 代码)
Elasticsearch REST API (聚合)
Logstash
Logstash 从 MySQL 导入 Elasticsearch
Logstash 从 CSV 导入 Elasticsearch
Logstash 从 JSON 导入 Elasticsearch
Logstash Grok 导入自定义日志文件
Logstash Grok 导入 Nginx 访问日志文件
Logstash Grok 导入 Apache 访问日志文件 (数据丰富)
Logstash Grok 导入 Elasticsearch 日志文件 (多行)
Logstash Grok 导入 Elasticsearch 慢查询日志文件
Logstash Grok 导入 MySQL 慢查询日志文件
Logstash 输入插件 Http_poller
Java
Java 安装
Java 手工试玩路线
Java 编码研究
Java写入临时文件
Java 8 Stream 速学
Java 8 Lambda 表达式和函数式接口最佳实践
Java 8 新特性
Java 8 Collectors API
Java 8 Date/Time API
Java 粗糙模拟一个多线程 Web 服务器
Java JDBC 基础
Java Base64图片字符串校验
Spring Core
Spring IoC 容器的简单理解(基于 XML)
Spring 基于 Java 代码的 IoC 容器配置
Spring 自动检测和注册 Bean
Spring 自动装配 @Autowired
Spring 标准化注解 @Controller
Spring & Hibernate Validator 自定义校验注解和分组校验
Spring MVC
Spring MVC 入门项目
Spring MVC 获取请求内容(绑定日期对象)、限制请求头
Spring MVC Rest API、跨域请求
Spring MVC 开启异步请求(Tomcat 最大线程数设置)
Spring MVC 处理异步请求超时及其异常
Spring MVC 异步请求结合 Redis 发布订阅功能
Spring Boot
Spring Boot 项目通用 Shell Script
Spring Boot 项目搭建(VS Code 篇)
Spring Boot 多模块项目搭建(VS Code 篇)
Spring Boot 打包为抽离了配置的 WAR
Spring Boot 开启异步方法注解
Spring Boot 选择注入相同类型 @Bean 的几种方式
Spring Boot POST 请求的几种类型
Spring Boot MVC 参数校验
Spring Cloud Gateway
Spring Cloud Circuit Breaker 熔断机制
Spring Cloud Gateway + Nacos 实现反向代理配置与服务注册发现
MyBatis
MyBatis-Spring 整合 Spring Core
MyBatis 纯注解形式编写 SQL(动态 SQL)
MyBatis SQL 生成器(动态 SQL)
MyBatis Generator(自动生成实体类、SQL、Mapper)面向对象编程
JOOQ
JOOQ 基础使用
JOOQ 优化分页查询
JOOQ 事务管理
Apache Maven
Maven备忘单
Maven WAR 内嵌 Tomcat 配置
Maven 安装与配置
Maven 在 IDE 中无法识别已安装第三方 JAR 其本身依赖的问题
Maven 运行 test 命令控制台输出乱码的问题
Maven 打包 zip、tgz
Maven 聚合(联合编译)、继承
Apache Tomcat
Tomcat 安装与使用
Tomcat 入门基础配置(部署静态网站)
Tomcat 入门 WAR 与 Servlet
Tomcat 手工编译及部署动态网站(Servlet & Spring Core)
JavaScript
JavaScript常用算法
JavaScript async await
解惑Promise与异步函数(async & await)的执行顺序
JavaScript 多行字符串变量
AJAX原理之POST
Webpack
Webpack 速学指南
前后端 API 交互
Mock.js 模拟后端 API 数据
Mock.js & Axios & Vue.js 模拟后端 API 交互(无参)
Mock.js & Axios & Vue.js 模拟后端 API 交互(有参/分页)
Axios 拦截器动态添加 baseURL 和 token
Node.js
Node.js NPM 速学
Node.js 外部模块导入机制研究
Node.js 编译 JavaScript 研究
Node.js 编译 CSS 研究
Node.js 编译图片研究
Vue.js
Vue.js 数据双向绑定 v-model 研究
Vue.js 计算属性研究
Vue.js 组件入门
Vue.js 单文件组件入门(非 Node.js 环境)
Vue.js 父子组件交互:props、$emit
Vue.js 父子组件交互:props、自定义 v-model
Vue.js 父子组件交互:.sync 修饰符
Vue.js 父子组件交互:插槽
Vue中父组件如何访问子组件
在 Vue.js 中使用 JSX 写组件
Vue CLI项目
Vue CLI入口文件解析
如何自定义一个Vue插件
粗糙实现一个类Vuex的Store状态管理器
HTML & CSS
HTML5 页面结构
Emmet 速学
Sass 速学
Python
Python爬虫:抓取百度搜索的前两页结果标题(标签)
Python爬虫:抓取百度搜索的前两页结果标题(JSON)
Python PyPi 镜像源配置
Python 中的接口实现
Python 同时遍历列表项的索引和值
设计模式
空对象模式(Null object pattern)
生成器模式(Builder pattern)
单例模式(Singleton pattern)
外观模式(Facade pattern)
命令模式(Command pattern)
面向对象设计(SOLID)
单一功能原则(Single responsibility principle)
开闭原则(Open–closed principle)
里氏替换原则(Liskov substitution principle)
接口隔离原则(Interface-segregation principle,ISP)
依赖反转原则(Dependency inversion principle,DIP)
Flutter
Flutter 开发环境搭建(Windows 10)
Flutter 中 Gradle Maven 仓库配置
Vim
Vim常用操作
Git
Git 命令行操作速学
Docker
Docker常用命令
Docker CE 安装(CentOS 7)
Docker 以非 root 用户进行管理
MySQL
MySQL 备忘
MySQL 服务安装(Docker 官方镜像)
MySQL 客户端命令行工具(Windows 篇)
MySQL 如何更改用户身份验证插件
MySQL 命令行操作
MySQL 中 int 与 tinyint 长度问题
MySQL 查询行号
MySQL 分组后在分组内排序,每个分组中取前 N 条
纯 SQL 写简单业务逻辑
MySQL 自连接查询
MySQL 删除重复数据
MySQL 更新或拒绝插入重复数据
更新数据技巧之 update 表子查询、多条件判断
利用 ORDER BY 实现“排名作弊”
获取连续签到 N 天的用户列表
获取各类商品的最新销售情况
多表关联 UPDATE
Redis
Redis 中实现集合中元素过期时间的思路
Microsoft Windows
Windows 10 LTSC 或 LTSB 安装应用商店
Windows 10 安装 Linux 子系统(WSL)并配置 VS Code
Windows 10 WSL(Ubuntu 18.04.2 LTS)安装 Oh My Zsh 并配置主题
Windows 10 WSL(Ubuntu 18.04.2 LTS)安装并使用 Docker
Windows CMD 解决无法将自定义字体设置为终端默认字体的问题
Windows 10 字体调整(FontLink)
Windows 修改默认字体
Windows CMD 常用命令
Windows IP 变更脚本
Windows 目录迁移(以 Chrome 为例)
Windows 无法从微软商店安装应用,提示 0x80070005
MacOS
开发工具配置
SSH & SFTP
Homebrew
Ubuntu
Ubuntu 18.04.2 LTS 安装 Node.js
Ubuntu 18.04.2 LTS 编译安装最新版本的 Python 3
Ubuntu 18.04.2 LTS Apache HTTP Server
Ubuntu 18.04.2 安装 Redis 服务
CentOS
CentOS 7 服务器系统安装(最小安装)完整截图
CentOS 7 IP 配置
CentOS 7 添加和删除 sudo 用户
CentOS 7 时间同步
CentOS 7 系统设置中文 UTF-8 编码
数字证书
数字证书 - 通过 Java 代码生成 RSA/SM2(ECC)证书请求 CSR
通过 Java 代码生成 PFX 文件证书
数字证书 - 传输与解析
JetBrains
IntelliJ IDEA MacOS 快捷键
Intellij IDEA 配置
Intellij IDEA 常用快捷键
IntelliJ IDEA HTTP Client
Visual Studio Code
Visual Studio Code(持续更新)
Visual Studio Code 常用快捷键
Visual Studio Code 插件 - REST Client
Sublime Text 3
Sublime Text 3 Tips
Sublime Text 3: Package Control.sublime-settings
Sublime Text 3: Preferences.sublime-settings
Sublime Text 3: .editorconfig
Sublime Text 3: SublimeLinter.sublime-settings
Sublime Text 3: Side Bar.sublime-menu
Sublime Text 3: KiteSublime.sublime-settings
Sublime Text 3: Terminus.sublime-settings
Sublime Text 3: Default (Windows).sublime-keymap
Sublime Text 3: 1. Python 3.8.sublime-build
Sublime Text 3: 2. Python 2.7.sublime-build
Sublime Text 3: 3. Node.js.sublime-build
Sublime Text 3: 4. Java.sublime-build
Sublime Text 3: 5. C++.sublime-build
Sublime Text 3: 6. C.sublime-build
VMware Workstation
VMware Workstation 12 Pro 创建虚拟机(完整截图)
理论
QPS预估公式
微服务中服务之间的调用方式
产生死锁的四个必要条件
唯一索引 vs 主键索引
程序内存分配结构