自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 MySQL索引及其实现原理

索引概述索引是一种可以加快检索的数据库结构,它包含从表或视图的一列或多列生成的键,以及映射到指定数据存储位置的指针。索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。 MySQL索引的原理:B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。索引种类主键索引:创建在主键上索引辅助索引(普通索引...

2019-08-12 01:44:43 146

原创 【Java】set集合

set集合作为Collection集合的一个子类,其特点== 1)无序,不可重复 2)无索引。==在所有构造方法以及 add、equals 和 hashCode 方法的协定上,Set 接口还加入了其他规定,这些规定超出了从 Collection 接口所继承的内容。出于方便考虑,它还包括了其他继承方法的声明(这些声明的规范已经专门针对 Set 接口进行了修改,但是没有包含任何其他的规定)。se...

2019-08-11 23:43:30 111

原创 【Java】List集合

List集合作为Collection集合的一个子类,其特点 1)有序,可重复 2)有索引可以使用普通的for循环遍历。List 接口在 iterator、add、remove、equals 和 hashCode 方法的协定上加了一些其他约定,超过了 Collection接口中指定的约定。List 接口提供了 4 种对列表元素进行定位(索引)访问方法。List 接口提供了特殊的迭代器,称为 ...

2019-07-23 02:16:24 154

原创 【Java】java方法的重载与重写

重写重写(Override)是父类与子类之间的多态性,实质是对父类的函数进行重新定义,如果在子类中定义某方法与其父类有相同的名称和参数则该方法被重写,不过子类函数的访问权限不能小于父类的;若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法,如需父类中原有的方法则可使用 super 关键字。重写方法抛出的异常范围不能大于父类方法。重载重载(Overlo...

2019-07-09 00:05:03 94

原创 【java】Collection集合框架和基本共性

集合框架之Collection大概如图上所示关于跟接口Collection及其子接口List和Set和其实现类的大致框架。关于功能1)把给定的对象添加到当前集合中。2)清空集合中所有的元素。3)把给定的对象在当前集合中删除。4)判断当前集合中是否包含给定的对象。5)判断当前集合是否为空。6)返回集合中元素的个数。7)把集合中的元素,存储到数组中。代码演示/* jav...

2019-07-01 00:47:16 117

原创 【java】排序之堆排序

堆排序原理1.把从一个非叶子节点开始循环到根节点,把每一个父节点,左右孩子的最大值交换到父节点处。2.把根节点的值和最后一个元素的值交换。3.重新遍历堆,进行元素交换,使每一个节点都满足父节点》左孩子和右孩子的值。{堆的概念:(知道可以忽略不看)堆是一棵顺序存储的完全二叉树。若每个节点的值大于等于其左、右孩子的值,这样的堆称为大根堆。若每个节点的值小于等于其左、右孩子的值,这样的堆称...

2019-06-22 18:48:33 80

原创 【java】排序之冒泡排序

冒泡排序思路元素j和其后一个元素j+1进行比较;若j大于j+1则交换 ,后继续j+1与j+2进行比较;若j小于j+1直接进行后续元素j+1与j+2进行比较。设置指针I,i从0开始到n-1结束。图解i 从 0 开始,j 从 0 开始j开始进行直到代码实现private static void bubbleSort(int[] arr) { for(int i=0; i...

2019-06-17 20:45:46 108

原创 【Java】找出三角数阵的规律并编写程序(第一行1第二行11第三行121第四行1321......)

public static int[][] tranPrint(int row){ int[][] arr = new int[row][row]; for(int i=0;i<row;i++){ for (int j=0;j<row;j++){ if(j == 0){//第一列 ...

2019-04-01 22:09:55 1762

原创 【Java】约瑟夫环(Joseph Ring)的简单使用(编程)示例

public static int joseph(int[] arr){ int totalPeople = arr.length; int count = 0; for(int i=0;totalPeople>1;i = ++i % arr.length){ if(arr[i] != -1){ ...

2019-04-01 21:57:55 459

原创 【Java】删除字符串中指定内容(简单的删除句中单个字母)

public class Test { public static char[] deletChar(char[] arr,char aim ){ for (int i=0;i<arr.length;){ if (arr[i]==aim){ for (int j=i+1;j<arr.length;j++)...

2019-04-01 21:49:09 2332

原创 【Java】二维数组的简单扩容示例

public class Deep { public static void main(String[] args) { int[][] arr = new int[][]{{1,2,3},{4,5,6}}; int[][] brr = Arrays.copyOf(arr,arr.length); System.out.println("arr...

2019-04-01 21:45:29 1724

原创 【Java】简单的示例:一维数组的扩容

public class resize { private static int[] resize1(int []arr){ arr= Arrays.copyOf(arr,arr.length*2); return arr; } public static void main(String[] args){ int[]arr=...

2019-04-01 21:43:36 338

原创 【Java】定义一个类 属性 对象(用飞机示例)

public class Airplane{ String name;//东航 厦航 private int age; public Airplane(String name,int age){ this.name = name; this.age = age; } public int getAge(){ ...

2019-04-01 21:41:47 1526

原创 【java】简单的整型注册登录功能的实现

public static boolean login(int[] message){ Scanner scanner = new Scanner(System.in); System.out.println("请输入账号:"); int id = scanner.nextInt(); int i = 0; f...

2019-03-31 14:09:08 229

原创 【Java】求1~1000中所有的水仙花数

import java.util.*;public class test {private static void flower() {for (int i = 100; i < 1000; i++) {int a = i / 100;int b = (i / 10) % 10;int c = i % 10;if(i==Math.pow(a,3)+Math.pow(b,3)+M...

2019-03-24 23:19:29 559

原创 【Java】获取1000以内正整数的平方根

import java.util.*;public class Test {positive static void positiveNumber(int a) {Scanner scanner = new Scanner(System.in);if ((a >1000)||(a<0)) {System.out.println(“请重新输入”);positiveNumber...

2019-03-24 22:56:01 719

原创 【Java】猜随机整数价格,三次未猜出正确答案,则选择是否进行下一轮游戏。

public static void main(String[] args) {// TODO 自动生成的方法存根while (true) {//商品价格:【1,1000】Random random = new Random();int goodsPrice = random.nextInt(1000) + 1;//猜一次价格int count = 0;//计数Scanner sc...

2019-03-24 22:36:59 371

原创 【Java】输入一个正整数,判断它是不是一个素数

import java.util.*;public class PrimeNumber {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while (true) {System.out.println(“输入一个数”);int a = scanner.nextInt();...

2019-03-24 22:11:55 7030 3

空空如也

空空如也

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

TA关注的人

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