- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 MySQL索引事务
1. 索引1.1 概念索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现。在关系型数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单(定义真特么拗口)。大白话意思是索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。一个索引是存储的表中一个特定列的值数据结构。索引是在表的列上创建。要
2020-05-31 00:34:28 155
原创 MySQL数据库基础(MySQL表的增删改查--进阶)
MySQL表的增删改查(进阶)1. 数据库约束约束:数据库针对数据进行一系列的校验,如果发现插入的数据不符合约束中的描述的校验规则,就会插入失败从而保证数据的正确性。1.1 约束类型NOT NULL - 指示某列不能存储 NULL 值。UNIQUE - 保证某列的每行必须有唯一的值。DEFAULT -规定没有给列赋值时的默认值。PRIMARY KEY - NOT NULL 和 UNIQUE 的结合。确保某列(或两个列多个列的结合)有唯一标 识,有助于更容易更快速地找到表中的一个特定的记录。
2020-05-27 00:06:33 910
原创 MySQL数据库基础(MySQL表的增删改查--初阶)
MySQL表的增删改查1. CRUD注释:在SQL中可以使用“–空格+描述”来表示注释说明CRUD 即增加(Create)、查询(Retrieve)、更新(Update)、删除(Delete)四个单词的首字母缩写。2. 新增(Create)创建一个表:use java16_0524;//创建表格之前一定要先usecreate table exame_result ( -> id int, -> name varchar(20), -> chines
2020-05-24 21:59:37 1264
原创 华为面试自守数的个数计算(Java实现)
题目描述自守数是指一个数的平方的尾数等于该数自身的自然数。例如:25^2 = 625,76^2 = 5776,9376^2 = 87909376。请求出n以内的自守数的个数代码实现import java.util.Scanner;/** * @ Created with IntelliJ IDEA. * @ClassName TestCalcAutomorphicNumbers * @Description 功能: 求出n以内的自守数的个数 * @Author by * @Date 2
2020-05-23 23:25:22 659
原创 MySQL数据库基础
1. 数据库的操作1.1 显示当前数据库SHOW DATABASES;1.2 创建数据库语法:CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [,create_specification] ...]create_specification:[DEFAULT] CHARACTER SET charset_name[DEFAULT] COLLATE collation_name说明:大写的表示关键字[] 是
2020-05-23 20:34:45 147 1
原创 Lambda表达式详解
1 背景Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。 Lambda 表达式(Lambda expression)可以看作是一个匿名函数,基于数学中的λ演算得名,也可称为闭包(Closure) 。1.1 Lambda表达式的语法基本语法: (parameters) -> expression 或 (param
2020-05-23 00:07:12 1488
原创 Java反射详解
获取类对象的方式1、Class.forName(全限定类名)2、通过实例的getClass方法3、类的.class属性来获取。注:类对象是一个单例对象。class Cat { private String name; public void eat(String food) { System.out.println(name + " 正在吃 " + food); } public Cat(String name) { this.n
2020-05-21 23:31:31 183
原创 插入排序 && 希尔排序
插入排序原理整个区间被分为有序区间无序区间每次选择无序区间的第一个元素(bound位置),在有序区间内选择合适的位置插入实现// 以升序排序为例 public static void insertSort(int[] array) { // 有序区间: [0, bound) // 无序区间: [bound, size) for (int bound = 1; bound < array.length; bound++) {
2020-05-21 00:36:49 134
原创 Map和Set的使用
搜索搜索,查找,也可称检索,是在大量的数据元素中找到某个特定的数据元素而进行的工作。一般把搜索的数据称为关键字(Key),和关键字对应的称为值(Value),所以模型会有两种:纯 key 模型,即我们 Set 要解决的事情,只需要判断关键字在不在集合中即可,没有关联的 value;Key-Value 模型,即我们 Map 要解决的事情,需要根据指定 Key 找到关联的 Value。Map的使用-- 统计Map.Entry<K, V> 即 Map 中定义的 K 类型的 ke
2020-05-12 23:20:53 173
原创 二叉树遍历 已知先序、中序结果构造二叉树
// preorder 这个数组的长度一定和 inorder 是相同的. // 为了辅助遍历, 能够搞清楚当前 preorder 中访问到哪个元素了, // 还是通过 index 来记录一下 private int index = 0; public TreeNode buildTree(int[] preorder, int[] inorder) { index = 0; // 借助 buildTreeHelper 方法进行递归. ...
2020-05-09 23:42:58 247
原创 二叉树遍历 已知先序结果输出中序结果
import java.util.Scanner;public class Main { static class TreeNode { public char val; public TreeNode left; public TreeNode right; public TreeNode(char val) { ...
2020-05-06 23:44:51 627
原创 Kalman滤波MATLAB实现实例——在温度测量中的应用
参考:《卡尔曼滤波原理及应用MATLAB仿真》原理介绍假设我们要研究的对象是一个房间的温度。根据经验判断,这个房间的温度大概在25℃左右,可能受空气流通、阳光等因素影响,房间内温度会小幅度地波动。我们以分钟为单位,定时测量房间温度,这里的1分钟,可以理解为采样时间。假设测量温度时,外界的天气是多云,阳光照射时有时无,同时房间不是100%密封的,可能有微小的与外界空气的交换,即引入过程噪声W(k...
2020-05-05 13:10:44 4030
原创 二叉树的遍历实现
前序遍历输入: [1,null,2,3]12/3输出: [1,2,3]public class TreeInterview { static class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; }...
2020-05-03 22:06:12 92
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人