- 博客(6)
- 收藏
- 关注
原创 如何阅读源码
如何阅读源码自顶向下这个以我们所看的项目的层次结构为主线。通过IDE将所有层级收缩,然后依次展开,先是module列表,通过这一层,我们可以看到flink项目中大致包含的主要模块。 了解后, 根据官网架构图去了解每个模块作用, 以及每个模块在架构图中的层次。了解清楚后开始下展, 展开src下的java/scala层级,这时又是一个最顶层的package列表, 它展示了这个模块下主要c...
2019-12-01 15:27:00 151
原创 fastDFS
FastDFS安装及简介简介FastDFS 是一个开源的高性能分布式文件系统(DFS)。 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡。主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。FastDFS 系统有三个角色:跟踪服务器(Tracker Server)、存储服务器(Stora...
2019-12-01 15:25:56 279
原创 lombok
Lombok概念Lombok 是一种 Java实用工具,可用来帮助开发人员消除Java的冗长,尤其是对于简单的Java对象(POJO), 它通过注释实现这一目的。一个标准的Java bean 一般具有若干属性,每个属性具有getter()和setter()方法,Lombok中也用到了注解,但是它并没有用到反射,而是通过一些奇技淫巧,在代码编译时期动态将注解替换为具体的代码。所以JVM实际运行的...
2019-12-01 15:25:15 152
原创 goHttp库相关
辅助库github.com/julienschmidt/httprouternet/httpnet/http 官方库net/http 库为 Golang 内置的处理 HTTP 请求的库,可以比较方便的开发一个 HTTP 服务。客户端例子( 通过 Get, Head, Post, PostForm 发送请求 ):package mainimport ( "fmt" "i...
2019-12-01 15:24:02 273
原创 GO 协程
协程进程, 线程, 协程概念进程:概念: 资源分配的基本单位通信: 进程之间的通信只能通过进程通信的方式进行多进程: 拷贝,使用fork(),生成子进程。每个进程拥有独立的地址空间(代码段、堆栈段、数据段)线程:概念: 调度运行的最小单位通信: 同一进程中的线程共享数据(比如全局变量,静态变量)多线程: 同一个进程中的线程,它们之间共享大部分数据,使用相同的地址空间...
2019-12-01 15:23:26 250
原创 JWT(JSON Web Tokens)
JSON Web Tokens概念 JWT是个开放的定义了一种紧凑且自包含的方式, 用于在各方之间作为JSON对象安全地传输信息的开放标准.什么时候使用JWTAuthorization(登录授权): 一旦用户登录,每个后续请求将包括JWT, 从而允许用户访问该令牌允许的域名, 服务和资源(route, services, resource), 普遍用于SSO(单点登录)信息交换: J...
2019-12-01 15:22:47 139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人