提交 eac01c2e 编写于 作者: 梦境迷离's avatar 梦境迷离

fix article name, add auto shell for generating articles list

上级 573c93a3
......@@ -11,7 +11,8 @@ Scala程序员、函数式/反应式爱好者
## Contents
- 博客 [博客](https://dreamylost.cn) | [CSDN博客](https://blog.csdn.net/qq_34446485)
- [博客](https://dreamylost.cn) | [CSDN博客](https://blog.csdn.net/qq_34446485)
- [GitHub在线阅读](./article_list.md)
- Scala/Java/Rust学习与笔记
- LeetCode
- Scala
......
## Akka
[Actor与Java内存模型](./docs/_posts/Akka/2019-10-13-AkkaActor-Actor与Java内存模型.md)
[Actor初级使用](./docs/_posts/Akka/2019-10-13-AkkaActor-Actor初级使用.md)
[Actor的监督与监控](./docs/_posts/Akka/2019-10-14-AkkaActor-Actor的监督与监控.md)
[Actor消息传递的可靠性](./docs/_posts/Akka/2019-10-15-AkkaActor-Actor消息传递的可靠性.md)
[Actor的位置透明性说明](./docs/_posts/Akka/2019-10-16-AkkaActor-Actor的位置透明性说明.md)
[Actor的引用、路径和地址](./docs/_posts/Akka/2019-10-16-AkkaActor-Actor的引用、路径和地址.md)
[Actor的容错处理](./docs/_posts/Akka/2019-10-19-AkkaActor-Actor的容错处理.md)
[Actor的调度器](./docs/_posts/Akka/2019-10-22-AkkaActor-Actor的调度器.md)
[Actor的信箱与使用](./docs/_posts/Akka/2019-10-24-AkkaActor-Actor的信箱与使用.md)
[Actor的路由配置与使用](./docs/_posts/Akka/2019-10-27-AkkaActor-Actor的路由配置与使用.md)
[Actor学习总结篇](./docs/_posts/Akka/2019-11-12-AkkaActor-Actor学习总结篇.md)
[HTTP核心服务器API](./docs/_posts/Akka/2019-11-18-AkkaHTTP-HTTP核心服务器API.md)
[Akka中的定时器](./docs/_posts/Akka/2020-02-05-AkkaActor-Akka中的定时器.md)
## Akka源码
[LightArrayRevolverScheduler](./docs/_posts/Akka源码/2020-02-09-Akka源码-LightArrayRevolverScheduler.md)
[ActorSystem](./docs/_posts/Akka源码/2020-02-28-Akka源码-ActorSystem.md)
[CircuitBreaker](./docs/_posts/Akka源码/2020-03-20-Akka源码-CircuitBreaker.md)
## GraphqlJava
[Instrumentation](./docs/_posts/GraphqlJava/2020-03-31-GraphqlJava-Instrumentation.md)
[DataFetcher](./docs/_posts/GraphqlJava/2020-04-02-GraphqlJava-DataFetcher.md)
[Execution](./docs/_posts/GraphqlJava/2020-04-02-GraphqlJava-Execution.md)
[Schema](./docs/_posts/GraphqlJava/2020-04-02-GraphqlJava-Schema.md)
[DataMapping](./docs/_posts/GraphqlJava/2020-04-03-GraphqlJava-DataMapping.md)
[Scalars](./docs/_posts/GraphqlJava/2020-04-03-GraphqlJava-Scalars.md)
[Exceptions](./docs/_posts/GraphqlJava/2020-04-08-GraphqlJava-Exceptions.md)
[SDLDirectives](./docs/_posts/GraphqlJava/2020-04-08-GraphqlJava-SDLDirectives.md)
[Defer](./docs/_posts/GraphqlJava/2020-04-10-GraphqlJava-Defer.md)
## Java源码
[ArrayList](./docs/_posts/Java源码/2018-08-12-Java源码-ArrayList.md)
[ConcurrentHashMap](./docs/_posts/Java源码/2018-08-12-Java源码-ConcurrentHashMap.md)
[HashMap](./docs/_posts/Java源码/2018-08-12-Java源码-HashMap.md)
[Hashtable](./docs/_posts/Java源码/2018-08-12-Java源码-Hashtable.md)
[LinkedBlockingQueue](./docs/_posts/Java源码/2018-08-12-Java源码-LinkedBlockingQueue.md)
[LinkedList](./docs/_posts/Java源码/2018-08-12-Java源码-LinkedList.md)
[Object](./docs/_posts/Java源码/2018-08-12-Java源码-Object.md)
[Runtime](./docs/_posts/Java源码/2018-08-12-Java源码-Runtime.md)
[StampedLock](./docs/_posts/Java源码/2018-08-12-Java源码-StampedLock.md)
[ThreadLocal](./docs/_posts/Java源码/2018-08-12-Java源码-ThreadLocal.md)
[LinkedHashMap](./docs/_posts/Java源码/2019-10-06-Java源码-LinkedHashMap.md)
## Java虚拟机
[内存划分.md](./docs/_posts/Java虚拟机/2018-11-11-Java虚拟机-内存划分.md.md)
[虚拟机相关使用测试代码](./docs/_posts/Java虚拟机/2018-11-11-Java虚拟机-虚拟机相关使用测试代码.md)
## Rust
[所有权](./docs/_posts/Rust/2020-01-14-Rust-所有权.md)
[Rust学习之引用与借用](./docs/_posts/Rust/2020-01-15-Rust-Rust学习之引用与借用.md)
[切片](./docs/_posts/Rust/2020-01-16-Rust-切片.md)
## Scala
[Scala的Spring开发工具类](./docs/_posts/Scala/2018-05-02-Scala-Scala的Spring开发工具类.md)
[Option类型使用](./docs/_posts/Scala/2018-11-11-Scala-Option类型使用.md)
[Scala的Future介绍](./docs/_posts/Scala/2018-11-11-Scala-Scala的Future介绍.md)
[变量初始化顺序](./docs/_posts/Scala/2019-06-20-Scala-变量初始化顺序.md)
[Option的fold方法使用注意点](./docs/_posts/Scala/2019-07-11-Scala-Option的fold方法使用注意点.md)
[Play中序列化操作](./docs/_posts/Scala/2019-07-15-Scala-Play中序列化操作.md)
[Java集合转Scala集合流程](./docs/_posts/Scala/2019-09-25-Scala-Java集合转Scala集合流程.md)
[Seq](./docs/_posts/Scala/2020-03-25-Scala-Seq.md)
[Symbol](./docs/_posts/Scala/2020-03-25-Scala-Symbol.md)
[shapeless指南](./docs/_posts/Scala/2020-05-27-Scala-shapeless指南.md)
[marco介绍](./docs/_posts/Scala/2020-06-14-Scala-marco介绍.md)
[Scala的类型系统和泛型](./docs/_posts/Scala/2020-06-17-Scala-Scala的类型系统和泛型.md)
## 其他
[ASM与CGLIB的简单使用](./docs/_posts/其他/2018-11-11-其他-ASM与CGLIB的简单使用.md)
[剑指offer](./docs/_posts/其他/2018-11-11-其他-剑指offer.md)
[推荐书籍](./docs/_posts/其他/2019-05-20-其他-推荐书籍.md)
[三种定时器的使用](./docs/_posts/其他/2019-09-18-其他-三种定时器的使用.md)
[MongoDB副本集快捷启动](./docs/_posts/其他/2019-10-01-其他-MongoDB副本集快捷启动.md)
[SSL与TLS概述](./docs/_posts/其他/2019-11-17-其他-SSL与TLS概述.md)
[本地端口映射到k8s](./docs/_posts/其他/2019-11-25-其他-本地端口映射到k8s.md)
## 常用命令
[Git相关命令](./docs/_posts/常用命令/2018-11-11-常用命令-Git相关命令.md)
[Linux命令](./docs/_posts/常用命令/2018-11-11-常用命令-Linux命令.md)
[adb命令](./docs/_posts/常用命令/2018-11-11-常用命令-adb命令.md)
[docker与k8s的常用命令](./docs/_posts/常用命令/2018-11-11-常用命令-docker与k8s的常用命令.md)
[pgsql命令](./docs/_posts/常用命令/2018-11-11-常用命令-pgsql命令.md)
[postman命令](./docs/_posts/常用命令/2018-11-11-常用命令-postman命令.md)
[sed命令](./docs/_posts/常用命令/2018-11-11-常用命令-sed命令.md)
[vim命令](./docs/_posts/常用命令/2018-11-11-常用命令-vim命令.md)
## 并发
[多线程基础](./docs/_posts/并发/2018-08-12-并发-多线程基础.md)
[AQS与锁](./docs/_posts/并发/2018-11-11-并发-AQS与锁.md)
[Java内存模型](./docs/_posts/并发/2018-11-11-并发-Java内存模型.md)
[StampedLock的实现分析](./docs/_posts/并发/2018-11-11-并发-StampedLock的实现分析.md)
## 操作系统
[操作系统简单总结](./docs/_posts/操作系统/2018-11-11-操作系统-操作系统简单总结.md)
[操作系统补充](./docs/_posts/操作系统/2018-11-11-操作系统-操作系统补充.md)
## 数据库
[MySQL总结收集](./docs/_posts/数据库/2018-11-11-数据库-MySQL总结收集.md)
[SQL常用语句积累](./docs/_posts/数据库/2019-10-09-数据库-SQL常用语句积累.md)
## 消息队列
[RabbitMQ总结收集](./docs/_posts/消息队列/2018-11-11-消息队列-RabbitMQ总结收集.md)
## 算法
[排序算法](./docs/_posts/算法/2018-08-11-算法-排序算法.md)
[Scala中Seq的排序实现](./docs/_posts/算法/2020-04-29-算法-Scala中Seq的排序实现.md)
## 计算机网络
[网络协议等总结](./docs/_posts/计算机网络/2018-11-11-计算机网络-网络协议等总结.md)
## 随笔
[关于入门ssm的一些个人想法](./docs/_posts/随笔/2017-08-16-随笔-关于入门ssm的一些个人想法.md)
[找工作总结](./docs/_posts/随笔/2018-10-28-随笔-找工作总结.md)
[应届入职一年总结](./docs/_posts/随笔/2020-06-05-随笔-应届入职一年总结.md)
## 面试
[杭州邦盛科技面试](./docs/_posts/面试/2018-06-01-面试-杭州邦盛科技面试.md)
[网易实习第一面](./docs/_posts/面试/2018-06-02-面试-网易实习第一面.md)
[网易实习第二面](./docs/_posts/面试/2018-06-04-面试-网易实习第二面.md)
[51信用卡实习面试一轮游](./docs/_posts/面试/2018-06-06-面试-51信用卡实习面试一轮游.md)
[网易实习第三面](./docs/_posts/面试/2018-06-08-面试-网易实习第三面.md)
[网易实习第五面](./docs/_posts/面试/2018-06-15-面试-网易实习第五面.md)
[亚信面试](./docs/_posts/面试/2018-06-20-面试-亚信面试.md)
[酷家乐海投实习第一面](./docs/_posts/面试/2018-06-21-面试-酷家乐海投实习第一面.md)
[酷家乐海投实习第二面](./docs/_posts/面试/2018-06-21-面试-酷家乐海投实习第二面.md)
[SSM面试题搬运](./docs/_posts/面试/2018-08-11-面试-SSM面试题搬运.md)
[Redis面试题简单总结](./docs/_posts/面试/2018-11-11-面试-Redis面试题简单总结.md)
[GrowingIO面试](./docs/_posts/面试/2019-03-17-面试-GrowingIO面试.md)
[Scala面试题总结](./docs/_posts/面试/2019-05-12-面试-Scala面试题总结.md)
[RPC相关问题](./docs/_posts/面试/2020-06-10-面试-RPC相关问题.md)
......@@ -40,4 +40,7 @@ do
done
fi
fi
done
\ No newline at end of file
done
# create article list
bash generate_art_list.sh > article_list.md
\ No newline at end of file
---
title: Scala Spring开发工具类
title: ScalaSpring开发工具类
categories:
- Scala
tag: [工具类-不再更新]
......
---
title: SQL 常用语句积累
title: SQL常用语句积累
categories:
- 数据库
tags: [常用SQL]
......
#!/bin/bash
suffix=".md"
root_path=`pwd`
path=$root_path/docs/_posts/
for category in $(ls $path)
do
echo -e "## $category\n"
sub_path=$path$category
cd $sub_path
for article in $(ls ./)
do
article_name=(${article//-/ })
art=${article_name[4]}
echo -e "[${art/$suffix/}](./docs/_posts/${category}/${article})\n"
done
done
\ No newline at end of file
package io.github.dreamylost
/**
* 783. 二叉搜索树节点最小距离
*
* 783. 二叉搜索树节点最小距离
*
* 给定一个二叉搜索树的根节点 root,返回树中任意两节点的差的最小值。
*
*
* @author liguobin@growingio.com
* @version 1.0,2020/6/18
*/
* @version 1.0,2020/6/18
*/
object Leetcode_783 extends App {
val ret = minDiffInBST(TreeNodeData.treeData3_5())
println(ret)
/**
* 利用二叉搜索树特性
*
* 利用二叉搜索树特性
*
* 536 ms,80.00%
* 50.7 MB,100.00%
*
* 50.7 MB,100.00%
*
* @param root
* @return
*/
* @return
*/
def minDiffInBST(root: TreeNode): Int = {
var preValue: TreeNode = null
var ret = Int.MaxValue
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册