摘要:
装饰器模式的定义与特点 装饰器(Decorator)模式的定义:指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。 装饰器模式的主要优点有: 装饰器是继承的有力补充,比继承灵活,在不改变原有对象的情况下,动态的给一个对象扩展功能,即插即用 通 阅读全文
摘要:
前言 什么是Dubbo?——开源分布式服务框架 Dubbo(读音[ˈdʌbəʊ])是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。 Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力: 阅读全文
摘要:
只需加两个注解即可 1、@Async————————加在方法中 2、@EnableAsync—————加载Springboot项目的启动类上 Service Controller Springboot启动类 阅读全文
摘要:
题目描述 给定一个长度为 n 的非负整数序列 a1,a2,…,an。 你可以对该序列进行最多 k次操作。 每次操作选择两个非 0 的元素 ai 和 aj,然后选择一个整数 c(0≤c≤ai),使得 ai 减少 c,aj 增加 c。 请问,在操作全部完成后,序列中的最大值和最小值之差是多少。 例如,如 阅读全文
摘要:
前言——什么是完全二叉树 定义: 一棵深度为k的有n个结点的二叉树,对树中的结点按从上至下、从左到右的顺序进行编号,如果编号为i(1≤i≤n)的结点与满二叉树中编号为i的结点在二叉树中的位置相同,则这棵二叉树称为完全二叉树。 性质: 1、具有n个结点的完全二叉树的深度(注:[ ]表示向下取整) 2、 阅读全文
摘要:
题目描述 链接:https://ac.nowcoder.com/acm/contest/11211/A来源:牛客网 大科学家dddddd最近在研究转基因白菜,白菜的基因序列由一串大写英文字母构成,dddddd经过严谨的推理证明发现,只有当白菜的基因序列呈按位非递减形式时,这株白菜的高附加值将达到最高 阅读全文
摘要:
题目描述 资源限制 时间限制:2.0s 内存限制:256.0MB 问题描述 给定一个长度为N的数列,A1, A2, ... AN,如果其中一段连续的子序列Ai, Ai+1, ... Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍区间。 你能求出数列中总共有多少个K倍区间吗? 阅读全文
摘要:
问题描述 给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。示例 1: 输入:head = [1,2,3,4,5], k = 2输出:[4,5,1,2,3]示例 2: 输入:head = [0,1,2], k = 4输出:[2,0,1]提示: 链表中节点的数目在范围 [ 阅读全文
摘要:
前言 同余定理 数论中的重要概念。给定一个正整数m,如果两个整数a和b满足a-b能够被m整除,即(a-b)/m得到一个整数,那么就称整数a与b对模m同余,记作a≡b(mod m)。对模m同余是整数的一个等价关系。 题目描述 给你一个整数数组 nums 和一个整数 k ,编写一个函数来判断该数组是否含 阅读全文
摘要:
Innodb行锁实现方式 Innodb行锁是通过给索引上的索引项加锁来实现的,这一点MySQL与Oracle不同,后者是通过在数据块中对相应数据行加锁来实现的,Innodb这种行锁实现特点意味着:只有通过索引条件检索数据,Innodb才使用行级锁,否则,Innodb将使用表锁! 1、在不通过索引条件 阅读全文