06 2019 档案
摘要:GraphQL并不会实现关联查询,数据关联需要程序自己实现 官网首页有介绍获取多个资源只需要一个请求,如想获取用户信息和身份证信息,原来需要先查用户信息,再通过用户id查询身份证信息,而在GraphQL中一次请求就可以实现。 对于这个观点我不敢苟同,可能我还没有体会到这种感觉,我认为只要需求明确,多
阅读全文
摘要:在此之前需要简单了解GraphQL的基本知识,可通过以下来源进行学习 GraphQL官方中文网站 :https://graphql.cn GraphQL-java 官网: https://www.graphql-java.com 使用GraphQL需要 定义对象模型 定义查询类型 定义查询操作 sc
阅读全文
摘要:import java.math.BigDecimal; import java.text.DecimalFormat; /** * ClassName: NumUtil * Description: * date: 2018/8/31 下午4:18 * * @author chengluchao * @since JDK 1.8 */ public abstract cla...
阅读全文
摘要:图的存储形式有两种: 顺序结构:二维数组———邻接矩阵 链式结构:链表———邻接表 邻接矩阵: 邻接表:
阅读全文
摘要:二叉树的基本操作包含: 判断是否为空,获取节点数,先跟遍历,中跟遍历,后根遍历,层级遍历,查找元素 二叉树结构 public class Node { Object value; //结点值 Node leftChild;//左子树的引用 Node rightChild;//右子树的引用 publi
阅读全文
摘要:二叉树是非线性结构,即每个数据结点至多只有一个前驱,但可以有多个后继。它可采用顺序存储结构和链式存储结构。 二叉树有两种存储结构: 顺序存储结构; 链式存储结构: 二叉链式结构 三叉链式结构(包含父节点) 常用链式存储结构 1.顺序存储结构 二叉树的顺序存储,就是用一组连续的存储单元存放二叉树中的结
阅读全文
摘要:hashMap是非线程安全的,表现在两种情况下: 1 扩容: t1线程对map进行扩容,此时t2线程来读取数据,原本要读取位置为2的元素,扩容后此元素位置未必是2,则出现读取错误数据。 2 hash碰撞 两个线程添加元素发生hash碰撞,都要将此元素添加到链表的头部,则会发生数据被覆盖。 详情: H
阅读全文
摘要:集群搭建是在单节点基础上做的 单节点注册中心搭建--> https://www.cnblogs.com/chenglc/p/9561295.html 在单节点的基础上修改配置文件 bootstrap.yml 再复制一个节点, 去掉原有的两项配置 分别启动即可 同步原理:两个节点并没有做特殊的复制处理
阅读全文
摘要:今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何? 一般解法: 穷举 public void chr() { for (int i = 0; i <= 35; i++) { if (i * 2 + (35 - i) * 4 == 94) { System.out.println("笼子里有雉[
阅读全文