12 2020 档案
摘要:正则表达式在几乎所有语言中都可以使用,无论是前端的JavaScript、还是后端的Java、c#。他们都提供相应的接口/函数支持正则表达式。 但很神奇的是:无论你大学选择哪一门计算机语言,都没有关于正则表达式的课程给你修,在你学会正则之前,你只能看着那些正则大师们,写了一串外星文似的字符串,替代了你
阅读全文
摘要:前言 不久前,因为需求的原因,需要实现一个操作日志。几乎每一个接口被调用后,都要记录一条跟这个参数挂钩的特定的日志到数据库。举个例子,就比如禁言操作,日志中需要记录因为什么禁言,被禁言的人的id和各种信息。方便后期查询。 这样的接口有很多个,而且大部分接口的参数都不一样。可能大家很容易想到的一个思路
阅读全文
摘要:(注:MySQLInnoDBDialect与MySQLMyISAMDialect继承自MySQLDialect。) InnoDB和MyISAM是MySQL最重要的两种数据存储引擎,两者都可用来存储表和索引,各有优缺点,视具体应用而定。基本的差别为:MyISAM 类型不支持事务处理等高级处理,而Inn
阅读全文
摘要:在下面的代码中,当抛出运行时异常后,后面的代码还会执行吗,是否需要在异常后面加上return语句呢? public void add(int index, E element){ if(size >= elements.length) { throw new RuntimeException("顺序
阅读全文
摘要:题目 编写两个任意位数的大数相乘的程序,给出计算结果。比如: 题目描述: 输出两个不超过100位的大整数的乘积。输入: 输入两个大整数,如1234567 和 123输出: 输出乘积,如:151851741 或者 求 1234567891011121314151617181920 * 20191817
阅读全文
摘要:什么是递归 递归就是一个程序或函数在其中定义或说明有之间或者间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个原问题相似的规模较小的问题来求解,递归策略只需要少量的程序就可以描述出解题过程所需要的多次重复计算,大大的减少了程序的代码量,递归的能力在于用有限的语句来定义对象的无限集合,一
阅读全文
摘要:二分查找法适用于 升序排列的数组,如果你所要操作的数组不是升序排序的,那么请用排序算法,排序一下。 说明:使用二分查找法相比顺序查找 节约了时间的开销,但是增加了空间使用。因为需要动态记录 起始索引和结束索引和中间索引。 顺序查找 平均和最坏情况时间复杂度 :O(n) 二分查找法 时间复杂度 为 :
阅读全文
摘要:题目要求:编写程序在控制台输出斐波那契数列前20项,每输出5个数换行 //java编程:三种方法实现斐波那契数列//其一方法: public class Demo2 { // 定义三个变量方法 public static void main(String[] args) { int a = 1, b
阅读全文
摘要:高快省的排序算法 有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。 假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用
阅读全文
摘要:假设有两种表:test_on_position表和address表,address表存放地址,test_on_position存放会员及其常用的地址,数据如下: address表: test_on_position表: 1. left join 条件在where后面 SELECT * FROM te
阅读全文
摘要:一、使用QueryByExampleExecutor 1. 继承MongoRepository public interface StudentRepository extends MongoRepository<Student, String> { } 2. 代码实现 使用ExampleMatch
阅读全文