ZooKeeper作为顶级分布式开源项目,应用非常广泛,Dubbo和Kafka这些知名的开源项目都在使用。之前只是听说过它,并没有仔细研究过。今天带大家来学习下ZooKeep...
ZooKeeper作为顶级分布式开源项目,应用非常广泛,Dubbo和Kafka这些知名的开源项目都在使用。之前只是听说过它,并没有仔细研究过。今天带大家来学习下ZooKeep...
节省 95%的内存占用,减少 80%的启动耗时。 GraalVM[https://www.graalvm.org] 是一种高性能的虚拟机,它可以显著的提高程序的性能和运行效率...
之前开源了一款项目骨架mall-tiny,完整继承了mall项目的整个技术栈。总感觉mall-tiny集成了太多中间件,过于复杂了。这次对其进行了简化和升级,使它成为了一款拥...
当我们使用MyBatis的时候,需要在mapper.xml中书写大量的SQL语句。当我们使用MyBatis Generator(MBG)作为代码生成器时,也会生成大量的map...
java本身有一套资源管理服务JNDI,是放置在rt.jar中,由启动类加载器加载的。以对数据库管理JDBC为例,java给数据库操作提供了一个Driver接口: 然后提供了...
作者:VectorJin来源:https://juejin.im/post/5e066c9ff265da33b0718f89[https://juejin.im/post/5...
来自公众号:是Kerwin啊作者:柯小贤 Windows Redis 安装 链接: https://pan.baidu.com/s/1MJnzX_qRuNXJI09euzkP...
Docker简介 Docker是一个开源的应用容器引擎,开发者可以打包自己的应用到容器里面,然后迁移到其他机器的docker应用中,可以实现快速部署。 简单的理解,docke...
Redis作为分布式缓存,性能是比较好的。但服务器会严重依赖Redis服务,且每次请求都会查询Redis获取缓存内容。 实现多级缓存时,有两个措施可以保证本地缓存和Redis...
一 与本地事务的区别 描述场景:支付订单的时候需要完成两步操作 修改订单表订单状态为已支付 修改库存表减去订单对应库存数量 本地事务:只有唯一的数据库,订单表和库存表都位于同...
1.什么是分布式事务 什么是分布式系统 部署在不同结点上的系统通过网络交互来完成协同工作的系统比如:充值加积分的业务,用户在充值系统向自己的账户充钱,在积分系统中自己积分相应...
各位Javaer都对锁应该都是不陌生的,无论工作还是面试的时候,都是很常见的。不过对于大部分的小型的项目,也就是单机应用,基本都是使用Java的juc即可应对,但是随着应用规...
来自公众号:程序员内点事作者程序员内点事 作为一个程序员,闲下来还是喜欢学习钻研一些新奇的技术,canal就成了很好的研究对象,一不小心就监控了公司MySQL的一举一动的 一...
原文:https://www.toutiao.com/i6833818331884028419作者:IT研究僧大师兄 背景 REST作为一种现代网络应用非常流行的软件架构风格...