- 博客(39)
- 资源 (5)
- 收藏
- 关注
原创 IDEA常用快捷键
Ctrl + Alt + v 引入变量 TAB 代码右移 Shift+TAB 代码左移 Shift+alt +方向键上 代码上移 Shift+Alt +方向键下 代码下移 Alt + insert 生成方法 Ctrl + z 撤销 Ctrl + D 复制当前行...
2020-05-18 00:09:03
180
原创 最通俗易懂的排序算法(二)
简单选择排序 堆排序 归并排序 基数排序一、选择排序 选择排序的基本思想是每一趟从待排序的元素中选出关键字最小的元素,顺序放在已排好序的子表的最后,直到全部元素排序完毕。这种排序方法每一趟总是从无序区中选出全局最小(或最大)的关键字,所以适合从大量的元素中选择一部分排序元素。1.简单选择排序 从待排序序列中选出最小的元素,将它与无序区中第一个元素交换,往复循环(每趟选...
2020-04-18 13:29:48
247
原创 最通俗易懂的排序算法(一)
这里的几种排序,其排序过程都是在内存中进行,而不涉及数据的内、外存交换,这样的排序称之为内排序。 冒泡排序 快速排序 直接插入排序 希尔排序一、交换排序1.冒泡排序 相邻两个元素进行大小比较和交换,将较小的元素交换到较大元素的前面,第一趟之后最小的元素就到达最前面,第二趟将第二小的元素交换到第二个位置,经过若干趟所有元素排列成从小到大的顺序,这样的排序就是冒泡排序。排...
2020-04-14 22:04:35
339
原创 面向对象的可重用链表
在高级程序设计语言中,面向对象是一种非常重要的特性,在前面的链表程序中,保存数据的内容非常局限,这样的程序在实际开发中基本是不会用到的,而要想开发一个可以真正使用的链表,就需要让其具备以下功能:向链表中添加数据:public void add(数据类型 变量)取得链表元素的个数:public int size()判断链表是否为空:public boolean isEmpty()判断一...
2020-04-10 21:51:27
165
原创 线性表中的另类—链表
顺序表必须占用一整块事先分配大小的存储空间,这样会使存储空间的利用率降低,为此链表的概念应运而生,它是线性表的链式存储结构,可以实现存储空间的动态管理。链表又分为单链表、双链表、循环链表。
2020-04-09 10:57:36
87
原创 密钥管理技术
密钥管理技术一、密钥管理技术概述 密钥管理就是管理密钥从产生到销毁的过程,包括密钥的产生、存储、分配、保护、更新、吊销和销毁等。在这一系列的过程中,都存在安全隐患威胁系统的密钥安全。 保证密钥的安全基础:限制一个密钥的使用时间、密钥长度二、密钥的分类 为了在网络应用中保证密钥的安全,需要有不同种类的密钥在一个保密系统中分别起不同作用。例如,用...
2020-03-27 08:13:08
15377
2
原创 编译原理(三)
这一篇主要讲解词法分析,简单介绍了正则表达式,确定的有限自动机(DFA),非确定的有限自动机(NFA),从正则表达式到DFA的转化,NFA的确定化,DFA的最小化,最后补充了逆波兰式(后缀式)的内容。
2020-03-26 11:07:28
1790
原创 编译原理(二)
这篇文章里主要讲了,文法的形式化定义,语言的形式化定义、文法的分类(乔姆斯基将文法分为四种类型:0型,1型,2型,3型)、CFG(上下文无关文法)的分析树、二义性文法等内容,其中还穿插了一些相关概念。
2020-03-26 10:25:38
3112
1
原创 SQL语言与MySQL数据库(六)
一、事务1.事务的基本介绍 概念:如果一个包含多个步骤的操作,被事务管理,那么这些操作要么同时成功,要么同时失败。 操作: 开启事务 start transaction; 回滚 rollback; 提交...
2020-02-01 23:48:22
233
原创 SQL语言和MySQL数据库(三)
SQL的排序查询、聚合函数。分组查询、分页查询,SQL的约束(主键约束 primary key 、非空约束 not null 、唯一约束 unique 、外键约束 foreign key。)
2020-01-29 22:19:50
178
原创 SQL语言与MySQL数据库(四)
数据库设计1.多表关系一对一关系:人和身份证一个人只能有一个身份证,一个身份证只能对应一个人实现方式:一对一关系的实现,可以在任意一方添加唯一外键指向另一方的主键。而一般情况下一对一关系放在一张表中。一对多关系:员工和部门一个部门可以有多个员工,而一个员工对应一个部门实现方式:在多的一方设置外键对应一的一方的主键即可。多对多关系:学生和课程一个学生可以选择多门课...
2020-01-29 22:17:44
709
原创 JDBC Java数据库连接技术 (一)
Java数据库连接技术(Java Database Connective,JDBC)是由Java提供的一种与平台无关的数据库的操作标准,其本身是由一组类和接口组成,并且在操作中严格按照顺序执行
2020-01-05 18:01:23
313
原创 继承案例分析(数组)
按照要求开发一个整型数组的操作类,数组的大小由外部决定,用户可以向数组中添加整型数据,也可以取得数组的全部数据。在基本操作类的基础上可以扩充两个子类: 1.排序类:取得经过排序的数组的全部数据; 2.反转类:取得经过反转的数组的全部数据。
2019-08-27 19:05:37
170
原创 Java中的覆写
继承性的主要特征是子类根据父类已有的功能进行功能的扩充,但是在子类定义方法和属性时,有时会出现子类定义的属性和方法的名称与父类的名称相同的情况,这样的操作就称为覆写。
2019-08-13 10:54:30
671
原创 Java中的继承性
继承性是面向对象的第二大主要特性,继承性主要解决的是代码的重用问题,利用继承性可以从已有的类继续派生出新的子类,还可以利用子类扩展出更多的操作。
2019-08-11 20:34:18
715
原创 Java中的内部类
内部类是一种类的结构扩充,在一个类的内部除了属性和方法,还可以存在其他的类,就是在一个类的内部继续定义其他内部类结构,并且内部类也可以定义在方法和代码块中。
2019-08-02 21:07:46
90
原创 Java中的代码块
在程序编写中可以直接使用“{ }”定义一段代码,根据此部分代码定义的位置不同以及声明关键字的不同可将这些代码块分为四种:普通代码块、构造块、静态块、同步代码块(等待多线程时)。代码块本身有许多破坏程序结构的操作,所以在实际编写代码时不建议使用。
2019-08-01 16:00:11
91
原创 static关键字
从第一个Java程序开始,我们就一直都能看到static关键字(public static void main(String args[])),在Java中static关键字可以用来定义属性和方法。
2019-07-30 20:19:27
77
原创 对象比较
如果有两个数字要判断是否相等,可以使用“==”完成,如果是字符串要判断是否相等可以使用equals()方法,但如果有一个自定义的类,要想判断它的两个对象是否相等,那么必须实现类对象中所有属性内容的比较。
2019-07-30 18:23:36
220
原创 Java中的引用传递(数据表与简单Java类的映射 1)
同一块堆内存空间可以被不同的栈内存所指向,而不同的栈内存可以对同一堆内存空间的内容进行修改
2019-07-27 12:33:57
210
原创 this关键字初步探索
在Java中this关键字是一个比较麻烦的关键字,但是它经常会用到,所以说是一个挺重要的内容。this关键字的本质是指明确进行本类结构的标记,它有三个主要的功能。 1. 调用本类属性 2.调用本类方法 3.调用本类对象
2019-07-18 11:11:55
1216
1
原创 简单Java类(第一个代码模型)
简单java类是一种在实际开发中应用最多的定义形式,在简单Java类中包含类、对象、方法(普通方法和构造方法)、属性封装等问题,是Java初学者的第一个代码模型。
2019-07-16 14:38:44
1134
通讯录管理系统 源代码.rar
2020-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人