07 2021 档案
发表于 2021-07-30 15:53阅读次数:100评论次数:0
摘要:提到 JAVA 加锁,我们通常会想到 synchronized 关键字或者是 Java Concurrent Util(后面简称JCU)包下面的 Lock,今天就来扒一扒 Lock 是如何实现的,比如我们可以先提出一些问题:当我们通实例化一个 ReentrantLock 并且调用它的 lock 或
阅读全文 »
发表于 2021-07-30 15:52阅读次数:118评论次数:0
摘要:一步一步,带你了解SpringBean的生命周期 2019-11-29 06:00·追逐仰望星空 推荐阅读: Spring全家桶笔记:Spring+Spring Boot+Spring Cloud+Spring MVC 一个SpringBoot问题就干趴下了?我却凭着这份PDF文档吊打面试官. Sp
阅读全文 »
发表于 2021-07-29 14:53阅读次数:87评论次数:0
摘要:分布式事务的实现主要有以下 6 种方案: XA 方案 TCC 方案 SAGA 方案 本地消息表 可靠消息最终一致性方案 最大努力通知方案 两阶段提交方案/XA 方案 所谓的 XA 方案,即:两阶段提交,有一个事务管理器的概念,负责协调多个数据库(资源管理器)的事务,事务管理器先问问各个数据库你准备好
阅读全文 »
发表于 2021-07-28 10:25阅读次数:236评论次数:0
摘要:Sentinel 是阿里中间件团队研发的面向分布式服务架构的轻量级高可用流量控制组件,于 2018 年 7 月正式开源。Sentinel 主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助用户提升服务的稳定性。大家可能会问:Sentinel 和之前经常用到的熔断降级库 Netfl
阅读全文 »
发表于 2021-07-28 09:36阅读次数:1304评论次数:0
摘要:2021 github java领域超40k star项目,top10 拿走,不谢 原创2021-07-24 00:23·undergrowth CyC2018/CS-Notes 技术面试的必备知识,官方网站 http://www.cyc2018.xyz/,主要是涉及计算机基础知识(计算机网络,ht
阅读全文 »
发表于 2021-07-28 09:33阅读次数:204评论次数:0
摘要:技术分享 | MySQL 闪回工具 MyFlash 原创2020-12-14 16:45·爱可生 作者:陈怡 爱可生南分团队 DBA,负责公司自动化运维平台维护和处理客户问题。 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 前言 MyFlash
阅读全文 »
发表于 2021-07-28 09:32阅读次数:154评论次数:0
摘要:1.简单工厂(非23种设计模式中的一种) 实现方式: BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。 实质: 由一个工厂类根据传入的参数,动态决定应该创
阅读全文 »
发表于 2021-07-28 09:31阅读次数:232评论次数:0
摘要:前言 构建可扩展且高度可靠的软件系统是每个SRE的最终目标。 在SRE/DevOps领域中,有大量出色的开源项目,每个项目都有新颖而激动人心的解决方案。在本文中,我们将会介绍一些在监视,部署和维护领域最受欢迎的开源项目。 一、Cloudprober Cloudprober可以主动跟踪和监视应用程序,
阅读全文 »
发表于 2021-07-28 09:31阅读次数:316评论次数:0
摘要:前不久国内知名的系统高可用专家数列科技宣布开源旗下核心产品能力,对外开放生产全链路压测平台产品的源代码,并正式命名为:Takin。 目前,该项目已在Github上发布开源,作为国内首款开源的全链路压测平台,Takin的开源将为更多企业提供超低门槛、超低成本、超高效率的性能保障能力。 1.什么是生产环
阅读全文 »
发表于 2021-07-28 09:30阅读次数:90评论次数:0
摘要:用了这么久的Redis,你懂它吗? 2021-07-27 09:42·Java码农之路 redis 作为我们最常用的内存数据库,很多地方你都能够发现它的身影,比如说登录信息的存储,分布式锁的使用,其经常被我们当做缓存去使用。 可是,用了这么久的Redis,你懂它吗? 其他《面试八股文》系列文章 目录
阅读全文 »
发表于 2021-07-27 10:59阅读次数:582评论次数:1
摘要:之前我们在学习Oauth2的时候,需要通过写代码来实现认证授权服务。最近发现一款可视化的安全框架Keycloak,只需几个命令就可以快速搭建认证授权服务,无需自行开发。原生支持SpringBoot,使用起来非常简单,推荐给大家! 简介 Keycloak是一款开源的认证授权平台,在Github上已有9
阅读全文 »
发表于 2021-07-21 09:32阅读次数:201评论次数:0
摘要:看如下一条sql语句: # table T (id int, name varchar(20)) delete from T where id = 10; MySQL在执行的过程中,是如何加锁呢? 在看下面这条语句: select * from T where id = 10; 那这条语句呢?其实这
阅读全文 »
发表于 2021-07-20 14:11阅读次数:448评论次数:0
摘要:遇到这种问题先做一波实验,我的思路验证下是否会删除。声明:此次实验采用的 MySQL 版本是 5.7,引擎是 InnDB 往期精彩 MySQL 查询语句是怎么执行的? MySQL 索引 MySQL 日志 MySQL 事务与 MVCC MySQL 的锁机制 MySQL 字符串怎么设计索引? 面试官:数
阅读全文 »
发表于 2021-07-19 14:07阅读次数:471评论次数:1
摘要:目录 一、来自深夜的电话! 二、准备工作 三、使用 AOP 做个切面监控 1. 工程结构 2. 定义监控注解 3. 定义切面拦截 4. 初始化切面类 5. 运行测试 四、ASM 1. 先来个测试 2. 监控设计工程结构 3. 监控类入口 4. 字节码方法处理 5.字节码方法解析 6. 运行测试 五、
阅读全文 »
发表于 2021-07-16 14:27阅读次数:617评论次数:0
摘要:Nativefier 是一个命令行工具,可以以最少的配置轻松地为任何网站创建桌面应用程序,把 Web 页面变成本地应用的命令行工具。通过 Electron + Chromium 把网站包装成本地 .app、.exe 等可执行文件,支持运行在 Windows、macOS 和 Linux 操作系统上。
阅读全文 »