我们建索引的时候,有全文索引、主键索引、唯一性索引、普通索引等,前面两个好理解好区分,大家都知道啥时候用,后面两个该如何区分呢?唯一性索引和普通索引该如何选择呢?今天我们就来...
我们建索引的时候,有全文索引、主键索引、唯一性索引、普通索引等,前面两个好理解好区分,大家都知道啥时候用,后面两个该如何区分呢?唯一性索引和普通索引该如何选择呢?今天我们就来...
最近很多小伙伴跟我说,自己学了不少JVM的调优知识,但是在实际工作中却不知道何时对JVM进行调优。今天,我就为大家介绍几种JVM调优的场景。 在阅读本文时,假定大家已经了解了...
一、flowable-ui部署运行 flowable-6.6.0 运行 官方demo 参考文档: https://flowable.com/open-source/docs/...
一、权限树是什么 在写项目的权限管理模块、用户系统的时候经常碰见类似的树结构我们一般习惯称之为权限树,权限树应用的地方有很多,比较常见的有:权限管理时候的树状图(如上图),页...
一、前言 几年前,接到一个开发任务:用Java开发能运行Java智能合约的虚拟机。在开发Java智能合约时,只能使用智能合约SDK提供的类和一些Java常用类(8种基本数据类...
前言 事务我们都知道是什么,而Spring事务就是在数据库之上利用AOP提供声明式事务和编程式事务帮助我们简化开发,解耦业务逻辑和系统逻辑。但是Spring事务原理是怎样?事...
目录 消息存储 消息存储方式 非持久化 消息生成者发送消息到 MQ MQ 返回 ACK(Acknowledge Character)给生产者 MQ push 消息给对应的消费...
写在前面:本文讨论的幂等问题,均为并发场景下的幂等问题。即系统本存在幂等设计,但是在并发场景下失效了。 一 摘要 本文从钉钉实人认证场景的一例数据重复问题出发,分析了其原因是...
前置知识 二叉树的结构 中序遍历 中序遍历:对于每一个节点,遍历顺序是:左子树->当前节点->右子树 中序遍历得到的第一个节点是没有左子树的(也许是叶子节点,也许有右子树) ...
一 概述 由于阿里妈妈联盟团队负责业务的特殊性,系统有庞大的对外依赖,依赖集团六七十个团队服务及N多工具组件,通过此文和大家分享一下我们积累的一些复杂依赖有效治理的经验,除了...
Java内存区域与内存溢出异常 运行时数据区域 程序计数器 用于记录从内存执行的下一条指令的地址,线程私有的一小块内存,也是唯一不会报出OOM异常的区域 Java虚拟机栈 J...
在服务端应用程序中,我们往往会通过 事务处理 来保证数据一致性(Data Consistency),例如:当用户从库存中取走了一定数量的物品,这些物品会体现在用户的提货单上,...
周末无聊,用 Java 写了一个扫雷程序,说起来,这个应该是在学校的时候,写会比较好玩,毕竟自己实现一个小游戏,还是比较好玩的。说实话,扫雷程序里面核心的东西,只有点击的时候...
题外话 最近在阅读《深入理解Java虚拟机》,其中有一小节实战是自己编译JDK,实际操作下来后遇到问题不少,为此特地记录,也希望可以给大家带来一些参考! 前置准备 平台及工具...
一本正经 面试官:小伙子,谈谈对Redis的看法。 我:啊,看法呀,坐着看还是躺着看。Redis很小?很快?但很持久? 面试官:一本正经的说,我怀疑你在开车,不仅开开车还搞颜...
多线程锁 8种问题锁状态: 该部分全部围绕的是以下内容并结合相应的例子:synchronized实现同步的基础:Java中每个对象都可以作为锁。 具体表现为以下三种形式:(之...
1. 概述 老话说的好:要善于思考,有创新意识。 言归正传,之前聊了 Springboot 的启动过程,今天来聊聊 Eureka Client 的注册过程。 2. Eurek...
名词解释 序列化:将Java对象转化成字节的过程 反序列化:将字节转化成Java对象的过程 字节:1字节(byte)= 8bit,bit就是计算机认识的二进制 序列化的作用 ...
1.什么是业务线程池? 在业务开发中,用来处理业务的线程池。 2.为什么需要业务线程池? 大多数同学都是做业务开发的,很多业务的操作并非要求一定是同步的。例如,对于一系列连续...