实战CGLib系列文章 本篇介绍通过MethodInterceptor和Enhancer实现一个动态代理. 一.首先说一下JDK中的动态代理: JDK中的动态代理是通过反射类Proxy以及InvocationHandler回调接口实现的,不了解的同学请参考我的这篇Blog:Java动态代理详解 http://shensy.iteye.com/blog/1698197 但是,JDK中所要进行动态代理的类必须要实现一个接口,也就是说只能对该类所实现接口中定义的方法进行代理,这在实际编程中具有一定的局…
️URL: https://grafana.com/blog/2020/04/21/how-labels-in-loki-can-make-log-queries-faster-and-easier/ Description: 关于标签在 Loki 中如何真正发挥作用,你需要知道的一切.它可能与你想象的不同 在我们从事 Loki 项目的第一年的大部分时间里,问题和反馈似乎都来自熟悉 Prometheus 的人.毕竟,Loki 就像 Prometheus--不过是针对日志的!". 但是最近,我们看…
老孟导读:Flutter 动画系列文章分为三部分:基础原理和核心概念.系统动画组件.8篇自定义动画案例,共17篇. 动画核心概念 在开发App的过程中,自定义动画必不可少,Flutter 中想要自定义动画,首先要理解 Flutter 动画实现的基本原理及相关概念. 第1-4篇介绍了 Flutter 动画中最重要的三个概念以及三者之间的关系: AnimationController:动画控制器,控制动画的播放.停止等.继承自Animation< double >,是一个特殊的Animation对…
概述 目的 通过 velero 工具, 实现以下整体目标: 特定 namespace 在B A两个集群间做迁移; 具体目标为: 在B A集群上创建 velero (包括 restic ) 备份 B集群 特定 namespace : caseycui2020: 备份resources - 如deployments, configmaps等; 备份前, 排除特定secrets的yaml. 备份volume数据; (通过restic实现) 通过"选择性启用" 的方式, 只备份特定的pod v…
概述 只要是个公司,基本上都有邮箱和 AD(Active Directory). 在 AD 里,已经有了: 用户 账号密码 邮箱 用户组 组织架构 所以对于一些仅限于本公司一定范围内人员使用的管理或后台或运营运维类系统,其实是非常适合对接 AD 来进行认证.分组,以及根据分组来进行权限分配的. 对于 Rancher,假设使用者只会有这么几类: 管理员:运维部门 项目管理员: 项目负责人 使用者: 开发 只读用户: 其他人员 那么就可以直接对接 AD 来实现认证.登录.分组.授权. ️Refere…
1. 介绍 Redis is an open source (BSD licensed), in-memory data structure store, used as database, cache and message broker. 这是官方的定义.说它是一个数据库,且是把数据存到内存中,能用作cache(缓存)和消息队列.说到数据库,可能大家用得最多的是关系型数据库,比如MySQL,PostgreSQL等.这种数据库是把数据存到磁盘中的,这种能存大量的数据,然而我们的应用是经常需要访…
系列文章索引: .NET面试题解析(01)-值类型与引用类型 .NET面试题解析(02)-拆箱与装箱 .NET面试题解析(03)-string与字符操作 .NET面试题解析(04)-类型.方法与继承 .NET面试题解析(05)-常量.字段.属性.特性与委托 .NET面试题解析(06)-GC与内存管理 .NET面试题解析(07)-多线程编程与线程同步 .NET面试题解析(08)-代码调试与异常处理 .NET面试题解析(09)-CLR.程序集与反射 .NET面试题解析(10)-OO原则与设计模式 .…
上一篇: [WEB API项目实战干货系列]- 接口文档与在线测试(二) 这篇我们主要来介绍我们如何在API项目中完成API的登录及身份认证. 所以这篇会分为两部分, 登录API, API身份验证. 这一篇的主要原理是: API会提供一个单独的登录API, 通过用户名,密码来产生一个SessionKey, SessionKey具有过期时间的特点, 系统会记录这个SessionKey, 在后续的每次的API返回的时候,客户端需带上这个Sessionkey, API端会验证这个SessionKey.…
本页内容都是本人系统化学习Linux 时整理出来的.这些文章中,绝大多数命令类内容都是翻译.整理man或info文档总结出来的,所以相对都比较完整. 本人的写作方式.风格也可能会让朋友一看就恶心到直接右上角叉叉,对此本人只能say sorry.但本人能自信的说,很多文章能算得上是查缺补漏和原理(机制)深入型的内容,也有很多是手册型文章. 文章中有非常多的内容是我个人摸索的时候推断.测试出来的,虽以目前本人的能力还没发现不通之处,但错误难免,所以若各位朋友发现什么错误,或有疑惑.更好的建议等,盼请…
原创: 申砾 PingCAP  2018-02-28 在 TiDB DevCon2018 上,我们对外宣布了 TiDB 源码阅读分享活动,承诺对外发布一系列文章以及视频帮助大家理解 TiDB 源码.大家一直很关心这项活动的时间,而我们忙于新版本的开发,一直不得闲.在春节放假期间,终于有时间开始动手写这个系列. 为什么我们要做这件事情?事情的起因是随着 TiDB 项目逐渐发展,代码日渐复杂,我们发现新入职的同学越来越难上手修改代码.我们萌生了做内部培训的想法,通过录制视频.写教程的方式,加快新同事…