自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JKong的二次学习日记

芝兰生幽谷,不以无人而不芳。

  • 博客(22)
  • 资源 (1)

原创 01. 《Lombok 实战 —— 简介及目录》

文章目录《道空 Lombok 实战 —— 简介及目录》1. Lombok 简介1.1 简介1.2 Lombok 解决问题1.3 IDEA 安装 Lombok1.3 项目maven依赖2. Lombok 实战目录《道空 Lombok 实战 —— 简介及目录》1. Lombok 简介1.1 简介Project Lombok是一个java类库,可以通过简单的注解形式,来帮助我们简化一些必须有但...

2019-01-23 10:54:30 304

原创 深度 - Lua 元表与元方法(Metatables and Metamethods)
原力计划

文章目录1. Metatables and Metamethods 基础2. 算术运算的 Metamethods3. 关系运算的 Metamethods4. 库定义的 Metamethods5. 表相关的 Metamethods5.1 __index metametod5.2 __newindex metamethod6. 忽略元表的操作 rawget rawset参考文档1. Metatabl...

2020-03-14 15:24:16 59

原创 OpenResty 简介

OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web 平台,由中国人章亦春发起,提供了很多高质量的第三方模块。OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,更主要的是在性能方面,OpenResty可以 快速构造出足以胜任 10K 以上并发连接响应的...

2020-03-14 15:20:25 62

原创 Nginx 内置变量

$args #请求中的参数值$query_string #同 $args$arg_NAME #GET请求中NAME的值$is_args #如果请求中有参数,值为"?",否则为空字符串$uri #请求中的当前URI(不带请求参数,参...

2020-03-14 15:18:23 104

原创 ngx_http_realip_module(解决remote_addr 问题)

文章目录1. 基础2. 指令3. 配置示例参考文档问题:nginx 服务使用容器部署,使用nginx实现黑名单机制,而nginx实现黑名单的判断是基于参数 $remote_addr来进行判断。由于nginx容器前有一层haproxy代理层,代理将客户端的真实地址透传到nginx。但是,实际上在nginx的容器内部获取的 $remote_addr地址仍然是代理容器的地址,所以需要将变量 $...

2020-03-14 15:15:26 192

原创 ngx_http_addition_module(Nginx 请求结果合并)

背景:ngx_http_addition_module在响应之前或者之后追加文本内容,比如想在站点底部追加一个js或者css,可以使用这个模块来实现,需要注意这个模块需要依赖子请求。ngx_http_addition_module 可以被理解为是一个过滤模块,它可以在回复正文前后加上内容。 这个模块默认不会编译进去,若要开启需加上编译选项:--with-http_addition_modu...

2020-03-14 15:13:35 54

原创 ngx_http_access_module(黑/白名单)

ngx_http_access_module(黑/白名单)背景:在项目中,需求方要求可以添加一些IP,并禁止这些IP访问服务。这是典型的黑名单场景,与黑名单对立存在的还有白名单。黑名单:禁止此名单中的IP或用户访问;白名单:只允许此名单的IP或用户访问。在Nginx中,可以通过ngx_http_access_module模块来实现。ngx_http_access_module...

2020-03-14 15:11:14 43

原创 02. Zookeeper Linux 客户端操作

文章目录Zookeeper Linux 客户端操作1. 命令行指令参考文档Zookeeper Linux 客户端操作1. 命令行指令进去zookeeper指令工具中:# pwd/usr/local/zk/zookeeper/bin# ./zkCli.shConnecting to localhost:2181连接成功后,系统会输出 ZooKeeper 的相关环境以及配置,并...

2019-04-30 15:59:26 142

原创 01. Zookeeper 安装配置

文章目录Zookeeper1. 简介1.1 ZooKeeper是什么?2. Zookeeper 安装配置2.1 单机模式2.2 伪集群模式2.3 集群模式参考文档Zookeeper1. 简介1.1 ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提...

2019-04-30 15:58:03 118

原创 Spring Boot 多模块注入访问不到jar包中的Bean问题

文章目录Spring Boot 多模块注入访问不到jar包中的Bean问题1. 关于 Spring Boot 自动注入及组件扫描2. Spring Boot 中 @ComponentScan3. Spring Boot 中 @SpringBootApplication4. 回答开篇问题5. 补充说明:@AliasFor6. 参考文档Spring Boot 多模块注入访问不到jar包中的Bean问...

2019-03-27 19:19:02 11715 6

翻译 Java Web Token 之 JJWT 使用

文章目录Java Web Token 之 JJWT 使用1. JJWT 简介2. JJWT 引入2.1 Maven依赖3. 快速入门3.1 构建 JWT3.2 解析 JWT4. JWT 加密签名实现4.1 JWT 签名算法介绍4.1.1 支持算法类型4.1.2 算法使用要求4.2 创建 JWS4.2.1 设置 Header Parameters4.2.2 设置 Claims标准的 Claims4....

2019-03-24 20:57:07 2280 2

原创 JWT(Java Web Token)

文章目录1. JWT 产生背景1.1 传统基于服务的认证方式1.2 基于Token的身份认证2. JWT 简介2.1 JWT 是什么2.2 JWT 结构说明2.2.1 Header2.2.2 Payload2.2.3 Signature3. JWT 是如何工作的?4. 我们为什么要使用JSON Web令牌?5. 为什么有人不推荐使用 JWT?5.1 为什么不推荐使用JWT?5.2 如何解决JWT...

2019-03-24 20:55:25 663

原创 02. 《Nginx实战 —— Nginx平滑升级》

文章目录Nginx 平滑升级1. 简介2. Nginx 平滑升级2.1 下载新版本2.2 加压并编译2.3 备份及替换2.4 平滑升级2.5 关闭旧`nginx`进程3. 中途停止升级,回滚到旧的nginxNginx 平滑升级1. 简介运行中的服务,如果把服务器从低版本升级为高版本,强行停止服务器会影响到运行的进程。采用平滑升级不会停掉正在运行的进程,这些进程会继续处理请求。但是,这些进程...

2019-02-12 15:33:35 471

原创 01. 《Nignx实战 —— 简介、安装、操作》

文章目录Nginx 简介、安装 及 操作1. Nginx简介1.1 Nginx实现原理1.2 Nginx优点1.2.1 I/O多路复用1.2.2 轻量级1.2.3 CPU亲和1.2.4 sendFile2. Nginx 安装2.1 准备环境2.2 nginx安装2.3 安装完成3. Nginx 操作3.1 Nginx 启动3.2 nginx重启3.3 nginx停止3.4 重新打开日志3.5 ng...

2019-02-12 15:29:03 90 1

原创 09. 《Lombok 实战 —— @Cleanup & @NonNull》

文章目录《道空 Lombok 实战 —— @Cleanup & @NonNull》1. @Cleanup1.1 @Cleanup 入门使用1.2 @Cleanup 指定清理方法1.3 @Cleanup 全局配置2. @NonNull2.1 @NonNull 入门使用2.2 @NonNull 全参数配置2.3 @NonNull 全局配置参考文档《道空 Lombok 实战 —— @Clean...

2019-01-23 11:05:39 1851 4

原创 08. 《Lombok 实战 —— @Log》

文章目录《道空 Lombok 实战 —— @Log》1. @Log 体系简介2. @Log 实战使用3. @Log 注解详解4. @Log 全局配置参考文档《道空 Lombok 实战 —— @Log》Captain’s Log, stardate 24435.7: “What was that line again?”在lombok v0.10中添加了各种@Log变体。 lombok 0...

2019-01-23 11:04:17 3851

原创 07. 《Lombok 实战 —— @SneakyThrows & @Synchronized》

文章目录《道空 Lombok 实战 —— @SneakyThrows & @Synchronized》@SneakyThrows1.1 @SneakyThrows 实战使用1.2 @SneakyThrows 注解源码1.3 两个特殊情况1.4 总结一下 @SneakyThrows2. @Synchronized2.1 @Synchronized 实战使用2.2 @Synchronized ...

2019-01-23 11:02:33 2313 1

原创 06. 《Lombok 实战 —— @Builder》

文章目录《道空 Lombok 实战 —— @Builder》1. @Builder 实战使用2. @Builder 中使用 @Singular 注释集合2.1 @Singular 实战使用2.2 @Singular 注解配置详解3. @Builder.Default 使用4. @Builder 详细配置5. @Builder 全局配置参考文档《道空 Lombok 实战 —— @Builder》...

2019-01-23 11:01:38 5509 10

原创 05. 《Lombok 实战 —— @Data & @Value》

文章目录《道空 Lombok 实战 —— @Data & @Value》1. @Data1.1 @Data 实战使用1.2 @Data 注解配置详解1.3 @Data 使用注意事项1.4 @Data 全局配置2. @Value2.1 @Value 实战使用2.2 @Value 注解详解2.3 @Value 全局配置参考文档《道空 Lombok 实战 —— @Data & @Val...

2019-01-23 11:00:30 2319 2

原创 04. 《Lombok 实战 —— @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor》

文章目录《道空 Lombok 实战 —— @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor》1. @NoArgsConstructor1.1 @NoArgsConstructor 实战使用1.2 @NoArgsConstructor 配置详解2. @RequiredArgsConstructor2.1 @Requir...

2019-01-23 10:59:30 13245 1

原创 03. 《Lombok 实战 —— @toString & @EqualsAndHashCode》

文章目录《道空 Lombok 实战 —— @toString & @EqualsAndHashCode》1. @toString1.1 入门使用`@toString`1.2 深度研究`@toString`1.3 `@toString`全局配置2. @EqualsAndHashCode2.1 入门体验 `@EqualsAndHashCode`2.2 深度研究`@EqualsAndHashCo...

2019-01-23 10:57:45 897

原创 02.《Lombok 实战 —— @Getter & @Setter 及 lombok.config》

文章目录《道空 Lombok 实战 —— `@Getter` & `@Setter` 及 lombok.config》1. 简介2. `@Getter`和`@Setter`简单使用3. `AccessLevel`精确定义访问权限4. 在方法上添加注解5. 配置文件定制Lombok5.1 使用自定义配置文件5.2 配置链式调用5.3 其他配置6. 参考文档《道空 Lombok 实战 —— ...

2019-01-23 10:49:57 508

某果 - 微服务架构的分布式事务解决方案.txt

分布式事务是一个绕不过去的挑战!微服务架构本质上就是分布式服务化架构,微服务架构的流行,让分布式事务问题日益突出!尤其是在订单业务、资金业务等系统核心业务流程中,一定要有可靠的分布式事务解决方案来保证业务数据的可靠性和准确性。 为了解决大家在实施分布式服务化架构过程中关于分布式事务问题的困扰,本教程将基于支付系统真实业务中的经典场景来对“可靠消息的最终一致性方案”、“TCC两阶段型方案”和“最大努力通知型方案”这3种柔性事务解决方案进行具体设计实现和详细讲解。

2020-01-08

空空如也

空空如也
提示
确定要删除当前文章?
取消 删除