说明 使用了自定义的数据库连接池,没有对连接做timeout处理,以后再完善。 由于jdbc不能完全支持clickhouse中的数据类型,采用raw sql的方式处理。 后期考虑封装Java对象到Clickhouse数据类型的映射。 插入时应采用批量写入,例子中的代码仅为测试目的,没有做封装。 <d ...
分类:
数据库 时间:
2021-06-02 10:35:03
阅读次数:
0
设计模式——工厂模式 首先不是写给萌新看的,观看前需要有javaSE的基础。文采、绘画水平不佳,还请担待。 工厂模式 主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提供灵活性的目的。 简单工厂模式 主要角色: 工厂类角色:本模式的核心,在java中往往由一个具体类实现 抽象 ...
分类:
其他好文 时间:
2021-05-25 18:30:26
阅读次数:
0
平衡树模板题,要求维护一些操作。 插入一个数,删除一个数,查询一个数的排名,查询排名一直的数,找前驱后继。 ...
分类:
其他好文 时间:
2021-05-25 17:46:12
阅读次数:
0
4 .表的约束 为了防止数据表中插入错误的数据 ,在MySQL中,定义了一些维护数据库完整性的规则,即表的约束。 我在这里列举一下约束条件和说明啊: 约束条件 说 明 PRIMARY KEY 主键约束,用于唯一标识对应的记录 FPREIGN KEY 外键约束 NOT NULL 非空约束 UNIQUE ...
分类:
其他好文 时间:
2021-05-24 17:06:38
阅读次数:
0
排序算法 冒泡排序算法 /// <summary> /// 冒泡排序 /// </summary> /// <param name="arr"></param> public void BubbleSort() { int temp; for (int i = upper; i >= 1; i--) ...
分类:
编程语言 时间:
2021-05-24 16:46:52
阅读次数:
0
一.直接(选择)插入排序 有两种方式:升序和降序 我使用升序 第一种排序:直接(简单)插入排序:每次向已经排序好的 队列里面找个合适的位置,将值插入 //笔试和面试: //1.算法的描述 2.算法的实现 3.效率(时间复杂度和空间复杂度和稳定性) //稳定性定义:如果两个关键值A和A`,如果一开始A ...
分类:
编程语言 时间:
2021-05-24 16:38:12
阅读次数:
0
我们维护一个有序单链表,越靠近链表尾部的结点是越早之前访问的。 当有一个新的数据被访问时,我们从链表头开始顺序遍历链表。 如果此数据之前已经被缓存在链表中了,我们遍历得到这个数据对应的结点,并将其从原来的位置删除,然后再插入到链表的头部。 如果此数据没有在缓存链表中,又可以分为两种情况:如果此时缓存 ...
分类:
编程语言 时间:
2021-05-24 16:22:09
阅读次数:
0
怪事天天有 今年特别多 今天插入数据时,突然报了一个 ORA-02290: 违反检查约束条件 没错,是他是他就是他,我就开始寻思我并没有违反主键约束,sql更没有写错 到底是为撒内,在检查一下,“检查条件”这四个字有点东西啊,然后网上搜了一下, 结果果然没让我失望!!! oracle数据库在右键需要 ...
分类:
其他好文 时间:
2021-05-24 16:20:00
阅读次数:
0
给你一个二维矩阵 matrix 和一个整数 k ,矩阵大小为 m x n 由非负整数组成。 矩阵中坐标 (a, b) 的 值 可由对所有满足 0 <= i <= a < m 且 0 <= j <= b < n 的元素 matrix[i][j](下标从 0 开始计数)执行异或运算得到。 请你找出 ma ...
分类:
其他好文 时间:
2021-05-24 16:03:59
阅读次数:
0
1.什么是原型: 原型是用线条和图形描绘出的产品框架。 原型代表着交互设计的结果,当设计实现的时候,交互流程会和原型保持一致,近似可以看成草稿或参照物。 原型是一种让用户提前体验产品、交流设计构想、展示复杂系统的方式。就本质而言,原型是一种沟通工具。 2.原型设计的重要: 原型设计对产品的各版块、界 ...
分类:
其他好文 时间:
2021-05-24 14:58:13
阅读次数:
0