自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 合并同一个文件夹下的多个txt文件

合并同一个文件夹下的多个txt文件具体步骤如下:假设想要合并0,1,2,3,4,5,6这几个txt文件

2020-10-06 07:23:26 947

原创 数据库设计三范式

数据库设计三范式:1.1 什么是设计范式?设计表的依据,按照这三个范式设计的表不会出现数据冗余1.2 三范式都有哪些?第一范式:任何一张表都应该有主键,并且每一个字段具有原子性不可再分第二范式:建立在第一范式的基础上,所有非主键字段完全依赖主键,不能产生部分依赖(复合主键经常会出现这种情况)多对多:(三张表,关系表有两个外键)第三范式:建立在第二范式的基础上,所有非主键字段直接依赖主键,不能产生传递依赖一对多:两张表,多的加外键1.3另外:一对一的设计:主键共享外键唯一..

2020-10-05 15:28:03 137

原创 mysql事务

mysql事务1.1什么是事务?一个事务是一个完整的业务逻辑单元,不可再分。比如:银行账户转账,从A账户向B 账户转账10000,需要执行两条update语句:update t_act set balance = balance - 10000 where actno = ‘act - 001’;update t_act set balance = balance + 10000 where actno = ‘act - 002’;以上两条DML语句必须同时成功或者同时失败,MAME就需要使用数

2020-10-05 11:17:00 1257

原创 mysql约束

MySQL约束什么是约束,常见的约束有哪些?创建表的时候可以给字段添加相应的约束,添加约束的目的是为了保证表中数据的合法性,有效性,完整性.常见的约束有哪些呢?非空约束(not null):约束的字段不能为null唯一约束(unique):约束的字段不能重复主键约束(primiary key):约束的字段既不能为空也不能重复(简称PK)最重要外键约束(foreign key):(稍后详说)(简称FK)检查约束(check):注意 Oracle 数据库有check约束,但是mysql没有,目前

2020-10-03 12:51:38 343

原创 MySQL创建表

MySQL创建表:建表语句的语法格式:create table 表名(字段名1 数据类型,字段名2 数据类型,字段名3 数据类型,…);关于MySQL当中字段的数据类型(以下包括常见的)int 整数型(java中的int)bigint 长整型(java中的long)float 浮点型(java中的float,double)char 定长字符串(String)varchar 可变字符串(StringBuffer/String Builder)varchar的效率没有char高dat

2020-10-03 01:57:21 500

原创 MySQL 中的limit(重点)

MySQL 中的limit(重点)1. limit是mysql中特有的,其他数据库中没有,不通用(Oracle中有一个相同的机制,叫rownum)2. limit 取集合中的部分数据,这是它的作用3. limit语法机制limit startindex,lengthstartindex 表示其实位置,从0开始0表示第一条数据length表示取几个4.案例:取出工资前五的员工姓名以及工资;emp员工表:select enamel,sal from emp order by sal des

2020-10-03 01:12:39 789

原创 集合划分问题(一)

集合划分问题(一)Input多组输入数据,每组数据1行,表示元素个数n.Output对于每组数据,输出一行一个数,表示不同的非空子集的个数。Sample Input24Sample Output215``import java.io.;/分析:考虑3个元素的集合,可划分为① 1个子集的集合:{{1,2,3}}② 2个子集的集合:{{1,2},{3}},{{1,3},{2}},{{2,3},{1}}③ 3个子集的集合:{{1},{2},{3}}∴F(3

2020-05-30 02:55:52 1691

原创 排列的字典序问题(java版)

排列的字典序问题(java版)import java.io.*;import java.util.Scanner;//字典序/** 思路: ①如何得到2 6 4 5 8 1 7 3的下一个排列?* 1 从尾部往前找第一个P(i-1) < P(i)的位置* 2 6 4 4 5 8 1 <-- 7 <-- 3* 最终找到1是第一个变小的数字,记录下1的位置i-1* 2 从尾部往前找到第一个大于1的数* 2 6 4 4 5 8 1 7 3 <--* 最终找到3的

2020-05-30 02:03:01 442

原创 Java:用数组实现栈数据结构

Java:用数组实现栈数据结构/* 编写程序,使用一维数组,模拟栈数据结构。 要求: 1、这个栈可以存储java中的任何引用类型的数据。 2、在栈中提供push方法模拟压栈。(栈满了,要有提示信息。) 3、在栈中提供pop方法模拟弹栈。(栈空了,也有有提示信息。) 4、编写测试程序,new栈对象,调用push pop方法来模拟压栈弹栈的动作。 5、假设栈的默认初始化容量是10.(请注意无参数构造方法的编写方式。) */public class MyStack { //

2020-05-25 10:39:51 300

原创 java 多态

1.多态父类引用变量可以指向子类对象,我觉得吧,子类引用变量可以直接继承父类的方法和属性,而父类想要用子类的属性就用一下多态吧,不一定有道理,但我理解这样的2,条件必须继承关系而且存在函数重写3.格式父类类型 变量名= new 子类类型()4.多态中成员的特点:①普通成员方法:编译看左边,运行看右边;②成员变量:编译和执行都看左边;③静态成员方法:编译执行都看左边5.多态转型...

2020-03-17 15:13:24 82

原创 java final 关键字

java final 关键字在java中被final修饰之后就不可改变,final可以修饰变量,类,方法。若果将任何参数用final修饰则不可改变它的值,即使是形式参数也不可改变1.final修饰变量,一旦一个变量被final修饰。就禁止改变该变量的值class practice { static public void main(String [] args){ f...

2020-03-17 01:01:43 101

原创 java关键字super

java关键字supersuper用来引用直接父类对象,每当创建子类的实例时,父类的实例被隐式创建,由super关键字引用变量引用1,用法①引用直接父类的实例变量,调用直接父类方法class Animals{ String color = "red"; void output(){ System.out.println("this is father.......

2020-03-16 02:53:11 106

原创 java方法重载与方法重写的区别

java方法重载与方法重写的区别异同方法名相同

2020-03-16 00:27:39 99

原创 java入门——理解第一个java 程序(适合小白)

java入门——理解第一个java 程序(适合小白)我们在入门java时的第一个代码一般都是这个样子:public class ex { public static void main(String[] args) { System.out.println("Hello Java!"); }}必须将上面的代码保存在ex.java的文件中类名要与文件名一...

2020-03-16 00:13:28 176

原创 java方法覆盖

java方法覆盖用于父类方法的特定实现1,为什么需要方法覆盖?先看一下下面的代码class Animals{ void output(){ System.out.println(" animal is cute"); }}class Dog extends Animals{} public class ex { public s...

2020-03-16 00:11:34 413 1

原创 java方法重载

java方法重载1什么是方法重载当你在一个类中看到同名的但是参数个数或者类型不同的方法时,就发生了方法重载2,分类①通过改变参数的数目class Math{ int sum (int x,int y){ return x + y; } int sum(int x,int y,int z){ return x + y + z; ...

2020-03-15 23:27:14 91

原创 java继承(详细)

java继承1.什么是继承是一种java的机制,子类可以继承父类的所有属性和方法;当子类继承父类时。可以重复使用父类中的属性和方法,也可以添加新的属性和方法,示例class B{ …… }}class A extends B{ …… }}extends关键字用于继承,中文意思延伸,可以理解为,class A extends B;表示A 是B的延伸 ...

2020-03-15 09:58:22 4078 1

原创 java 打印乘法口诀

java 打印乘法口诀其实就是循环嵌套,注意一下格式就好了public class ex { public static void main(String[] args) { for(int i = 1;i <= 9;i++){ for(int j = 1;j <=i;j++){ System.out...

2020-03-13 13:33:11 99

原创 java入门实例题型(冒泡排序,回文数,阶乘,菲波纳锲数列)

java入门实例题型斐波纳契数列编写一个java程序打印斐波纳契(fibonacci)数列不使用递归和使用递归。输入: 8输出: 0 1 1 2 3 5 8 13public class ex { public static void main(String[] args) { Scanner input = new Scanner(System.in); ...

2020-03-12 21:18:37 203

原创 java一些运算符的使用~

1,~取反运算符~4 = -5计算方法就是取反减一,~ -8 = -10;2,<<,>>,>>><<左移,8<<2 = 32运算方法就是8乘以2的二次方“>>”右移,8>>2 = 2运算方法就是8除以2的二次方“>>>”无符号右移,8>>>2 = 2运算方...

2020-03-12 06:17:46 725

原创 java—this用法

java—this用法th1.引用成员变量表示对当前 变量的引用public class Students{ String name;//成员变量 private void Setname (String name){ // name= name; this.name = name; }在上例子中可以看出,形式参数和成员变量都是nam...

2020-03-08 10:16:51 140

原创 java数组变量与普通变量的区别

数组与普通整型的区别看下面一段代码import java.util.Scanner;public class HelloWorld { public static void main(String[] args) { int a[]=new int[2]; int b[] = a; System.out.println(a[0]);...

2020-01-24 10:08:14 1109

原创 java统计计数

输入一串数字,统计其中每一个数字的个数令数组的下指代所输入的数字,下标所对应的数为该数字的个数import java.util.Scanner;public class HelloWorld { public static void main(String[] args) { Scanner input = new Scanner(System.in); ...

2020-01-24 06:37:51 2088

原创 java求两个数的最大公约数(三种方法)

java求两个数的最大公约数(三种方法)1.遍历法之前我也不知道,上网查了一下,0和任何非零的数的约数都是这个非零的数(太菜了,小学数学都不知道)import java.util.Scanner;public class HelloWorld { public static void main(String[] args) { Scanner input = new...

2020-01-24 05:29:31 21662 1

原创 java打印各种三角形(空心&实心,正&倒)

java打印各种三角形(空心&实心,正&倒)1.等腰三角形import javax.swing.plaf.nimbus.State;import java.util.Scanner;public class HelloWorld { public static void main(String[] args) { Scanner input = ne...

2020-01-23 05:23:34 5161 1

原创 数据的逻辑结构和存储结构

数据的逻辑结构合存储结构一,逻辑结构数据的逻辑结构是对数据元素之间逻辑关系的描述,它与数据在计算机中存储方式无关,根据数据元素之间的不同特性,可以对数据的逻辑结构进行分类分类1:(选型结构和非线性结构)线性结构:有且只有一个开始节点和终端节点并且所有节点最多只有一个直接前驱和一个直接后继。线性表就是一个典型的线性结构它有四个基本特征:1,集合中必存在唯一的“”第一个元素”2, 集合...

2019-08-26 22:30:34 10471

原创 堆排序:Python实现(中级排序法)

堆排序:Python实现(中级排序法)在认识堆之前我们先了解一下相关的一些概念:维基百科(树):在计算机科学中,树(英语:tree)是一种抽象数据类型(ADT)或是实现这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>0)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。下图就是一个树维基...

2019-08-13 14:16:10 170

原创 快速排序:python实现 归并(高级排序法)

快速排序:python实现 递归(高级排序法)维基百科:快速排序(英语:Quicksort),又称划分交换排序(partition-exchange sort),简称快排,一种排序算法,最早由东尼·霍尔提出。在平均状况下,排序 n个项目要O(nlog n)(大O符号)次比较。在最坏状况下则需要O(n^2) 次比较,但这种状况并不常见。事实上,快速排序通常明显比其他算法更快,因为它的内部循环(i...

2019-08-10 11:31:41 357

原创 插入排序:Python实现(低级排序法)

插入排序:Python实现(傻帽排序法)维基百科:插入排序(英语:Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1) 的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。复杂...

2019-08-09 07:13:01 146

原创 选择排序:Python实现(低级排序法)

选择排序:Python实现(傻帽排序)维基百科:选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。复杂度分析:选择排序的交换操作介于 0和 (n-1)次之间。选择排序的比较操作为 n...

2019-08-09 05:18:55 690 1

原创 冒泡排序&优化:Python实现(低级排序法)

冒泡排序&优化:Python实现(傻帽排序法)维基百科:冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端,时间复杂度O(n²)。说白了,步骤是这样子的...

2019-08-08 18:27:30 220

原创 二分查找:Python实现(循环&递归)

二分查找:Python实现(循环&递归)维基百科:在计算机科学中,二分搜索(英语:binary search),也称折半搜索(英语:half-interval search),对数搜索(英语:logarithmic search),是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间...

2019-08-08 07:40:28 1572

原创 递归实例:汉诺塔问题|(Python实现)

递归实例:汉诺塔问题(Python实现)汉诺塔问题的传说大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。在小圆盘上不能放大固盘,在三根柱子之间一次只能移动一个圆盘64根柱子移动完毕之日,就是世界毁灭之时在3个盘子的时候我先把三个盘子由大到小分别给编号1,2,3 三...

2019-08-07 07:11:42 785

原创 Python的输出(绝对齐全)

Python的输出输出一个值输出一个变量输出多个变量格式化输出输出文件输出不自动换行# 输出一个值print(123)# 输出一个变量m=123print(m)#输出多个变量m=123n=456print(m,n)#默认情况下两个值之间是空格(因为关键字sep默认值是空格)# 如果想要用特殊的符号分隔开就改变关键字sep的值就可以了print(1,2,3,se...

2019-08-07 03:21:33 605 2

原创 python 学习中关于动态类型静态类型强类型弱类型的问题

python 学习中关于动态类型静态类型强类型弱类型的问题动态类型:类型在运行时才进行判定的,可以动态修改,在运行期间才去检查类型的语言 在用动 态语言编程时永远不需要给让你给变量指定类型,该语言在你第一次赋值变量时,在内部将数据类型记录下来,通俗一点,我的理解就是,当你要使用一个变量的时候不需要声明静态类型:类型是编译的时候就被确定,后期无法修改,它是变量声明时的类型或表达式生成的类型强...

2019-08-06 16:13:01 256

python 学习中关于动态类型静态类型强类型弱类型的问题.docx

python 学习中关于动态类型静态类型强类型弱类型的问题

2019-08-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除