自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javaScript中的splice函数实现原理。

分析splice,根据参数的个数来确定是添加或删除因为是自定义函数,所以数组必须是第一个参数1. 如果只有一个参数时,不合法2. 如果有两个参数,那么表示从第二个参数位置开始,删除数组后面位置的数据3. 如果有3个参数,那么表示从第二个参数位置开始,删除指定数量的数据,数量由第三个参数指定4. 如果有超过3个参数,在删除了指定数量数据之后,追加剩余参数所对应的数据代码实现:funct...

2019-12-08 15:18:39 1062 1

原创 JavaScript基础学习。

JavaScript基础 1)输出与输出。 Document..write(“输出内容”)。支持HTML代码字符串,浏览器会进行解析。 prompt(“提示性文字”) 2)使用JavaScript的方式。 a)页面通过<script></script>来书写JavaScript代码 b)页面通过<script src=”js/文件地址”><...

2019-12-03 22:37:35 175

原创 数据库————事务操作

事务操作: 概念:一个包含多个步骤的业务操作,被事务管理,这些操作要么同时成功要么同时失败。 start transaction;开启事务操作 rollback;事务回滚,即数据回到初始状态。 commit;提交事务。 在MySQL中事务会自动提交。 Oracle是手动提交。 set @autocommit :off; 关闭MySQL自动提交事务。 事务的四...

2019-12-01 23:48:18 301

原创 HTML学习

HTML Typer Text Markup Language超文本标记语言;1,超文本:不仅仅是文本,超文本指的是网页上展示的信息类别:文本,图片,视频,音频,地图等。2,标记:是html代码的一般格式,因为每个超文本都有自己的标记,比如超链接就有对应的 图片对应 标记(标签)一般书写格式为<标签名 属性=”属性值”></标签名>HTML发展:最开始是美国军方用...

2019-11-26 22:48:46 191

原创 集合学习笔记

1、Collection是一个接口,是高度抽象出来的集合,包含了List和Set两大分支。(1)List是一个有序的队列,List的实现类有LinkedList, ArrayList, Vector, Stack。 1.ArrayList,线程不安全,底层使用数组实现的,动态数组增量为50%,查找快增删慢。 2.LinkedList,线程不安全,底层数据结构是一个双向链表,查找慢,增删快...

2019-11-25 23:31:59 165

原创 数据库学习二

数据库约束的作用对表中的数据进行进一步的限制,保证数据的正确性、有效性和完整性。PRIMARY KEY: 主键约束,非空且唯一ALTER TABLE 表名 ADD PRIMARY KEY(字段名);UNIQUE: 唯一约束NOT NULL: 非空约束DEFAULT: 默认值FOREIGN KEY: 外键约束ALTER TABLE 从表 ADD CONSTRAINT fk_id FO...

2019-11-24 20:46:16 196 1

原创 数据库学习笔记。

数据库(Database);简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行增删差减等操作。特点:降低存储数据的冗余度更高的数据一致性存储的数据可以共享可以建立数据库所遵循的标准便于维护数据完整性能够实现数据的安全性SQL Structured Query Language 结构化查询语言。DDL Data Definition Language ...

2019-11-20 00:17:25 107

原创 选择排序

实现原理遍历数组元素找到一个最小(或最大)的元素,把它放在第一个位置,然后再在剩余未排序元素中找到最小(或最大)的元素,把它放在第二个位置,依次下去,完成排序。public class select{ public static void main(String[] args){ } public static void selectSort(int[] a){ for(int...

2019-11-17 22:27:32 112

原创 二分查找

二分查找实现思想在有序序列中,每次以序列的中间位置数来与待查找数进行比较,每次缩小一半的查找范围,直到匹配成功。**二分查找的 优缺点**: 优点:查找速度快,次数少。 缺点:有限制,必须是有序的序列,而且在其中增添,删减较为麻烦。public class test{ //二分查找的方法,两个参数,在数组a 里面查找元素y public static int binarySearc...

2019-11-17 19:43:27 120

原创 java生产者消费者模式

Food食物,生产一个消费一个。消费了再生产,生产了继续消费。public class Food { String name;//菜名 int price;//菜品价格 boolean hasfood;//默认就是false public Food() } public Food(String name, int price) { super(); this.name = ...

2019-11-09 22:51:24 133

原创 设计模式之——装饰模式

装饰模式:动态的给对象增加功能,要求装饰者对象和被装饰者对象有相同的抽象父类或者接口。装饰者和被装饰者有着相同的超类型可以使用多个装饰者来装饰一个对象对象可以在任何时候被装饰。该模式会用到继承,目的是为了让装饰者和被装饰者有相同的父类类型。class Coffee{ public String drink(){ return "coffee"; }}class Milk...

2019-11-08 00:02:23 128

原创 汉诺塔游戏(Tower of Hanoi)

public class Hanio{ public static void hanoi(int n,String start,String mid,String end){ if(n==1){ System.out.println(start+"--->"+end); } else{ hanoi(n-1,start,end,mid); System.out....

2019-11-06 00:47:07 288

原创 File:文件和目录的抽象类型

构造方法public File(String pathname) 参数,路径名,字符串形式。public File(String parent,String child) 参数,上级目录,下级目录。public File(File parent,String child)创建功能public boolean createNewFile() 创建新文件。public bo...

2019-11-06 00:24:00 195

原创 异常

Java异常体系结构。error,Exception:异常RuntimeException()以及其子类,非受查异常(运行时异常)。非RuntimeException()以及其子类,受查异常,编译时异常。JVM的默认处理方案。把异常名称,错误原因以及出现异常的位值等信息输出在控制台。程序停止运行。异常处理:try——catch——finallytry{//可能发生异常的代码...

2019-11-04 21:56:17 134

原创 集合嵌套(四)

HashMap嵌套HashMapStudent s1 = new Student("aaa", 11); Student s2 = new Student("bbb", 12); Student s3 = new Student("ccc", 13); Student s4 = new Student("ddd", 14); HashMap<String, Student&...

2019-11-02 23:50:24 117

原创 集合嵌套(三)

HashMap嵌套ArrayList。// 创建集合对象 HashMap<String, ArrayList<String>> hm = new HashMap<String, ArrayList<String>>(); // 创建元素集合1 ArrayList<String> array1 = new ArrayList&...

2019-11-02 23:40:32 115

原创 集合嵌套(二)

ArrayList里面嵌套HashMap// 创建集合对象 ArrayList<HashMap<String, String>> array = new ArrayList<HashMap<String, String>>(); // 创建元素1 HashMap<String, String> hm1 = new HashM...

2019-11-02 23:18:50 122

原创 集合嵌套(一)

ArrayList嵌套ArrayList;import java.util.ArrayList;public class Test{ public static void main(String[] args){ ArrayList<Student> class01 =new ArrayList<Student>(); //班级一 class01.add(...

2019-11-02 22:53:55 149

原创 求两个数的最大公约数

求两个数的最大公约数辗转相除法:假如有36和24两个数。设置三个变量,a(除数),b(被除数),r(余数);r=a/b,a=b,b=r;b为零时停止循环,a为最大公约数。public class Test{ public static void main(String[] args){ int a =36; int b =24; int r; do{ r=a%...

2019-11-02 00:31:22 212

原创 使用ArrayList获取10个1-20之间的随机数,要求不能重复

使用ArrayList获取10个1-20之间的随机数,要求不能重复思路:new集合new随机数判断是否重复一直到取到10个不同随机数为止。public class Demo{ public static void main(String[] args){ ArrayList<Integer> list =new ArrayList<Integer>(...

2019-11-02 00:20:26 829

原创 去除集合中字符串的重复值(字符串的内容相同)

去除集合中字符串的重复值有两种方法,先看第一种。思路:new一个新集合。遍历第一个集合,获取得到每一个元素。用第一个集合取出的元素去新集合里面看,如果有就不管,没有就加入新集合。遍历新集合。import java.util.ArrayList;public class Test{ public static void main(String[] args){ List&l...

2019-11-02 00:09:32 1664

原创 java常用API

object类public String toString();输出对象,默认使用该方法默认输出:获取当前对象所属的类型@hashcode的十六进制编码public boolean equals(Object obj);默认实现== ,== 比较地址public int hashCode();和地址相关,按照hash散列算法计算出的一个整数值两个对象hashcode不相同...

2019-10-31 21:52:04 294

原创 JavaAPI 练习

算出截止到现在,你已经出生了多少天。*实现步骤获取出生年月日。获取当前时间现在的时间减去出生的时间。import java.util.Scanner;public class Test{ public static void main(String[] args){ Scanner sc =new Scanner(System.in); System.out.printl...

2019-10-31 21:15:54 459

原创 统计大字符串中,包含多少个小字符串。

统计大串中小串出现的次数举例:在字符串”woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavajajaaa”中java出现了5次。

2019-10-30 20:29:37 395 1

原创 输入一段字符串,记录当中有多少数字,大写字母,小写字母

输入一段字符串,记录当中分别有多少数字、大写字母、小写字母步骤记录读入的字符串创建计数变量三个判断是否为数字、大写字母、小写字母,是则计数变量加一。输出计数。import java.util.Scanner;public class Demo{ public static void main(String[] args){ Scanner sc =new Scanner(S...

2019-10-30 20:03:59 1137

原创 单例设计模式的几种简单写法。

public class Singleton{ private static Singleton singleton=null; //将自己封装起来 private Singleton(){}; //构造器私有,提供一个可以供外部访问的接口。 public static Singleton forInstance(){ if(singleton==null){ singleto...

2019-10-29 00:09:54 154

原创 static,this,private关键字。

static静态变量(类变量)与实例变量(非静态变量)的区别用static修饰的成员变量叫做类变量(静态变量),不用static修饰的叫做实例变量。用static修饰的方法叫做类 方法(静态方法),其余的叫做实例方法(非静态)。实例方法在一个类中可以互相直接调用,实例方法可以调用该类的实例方法和类方法,类方法只能直接调用该类的类方法,如果非要调用实例方法则需要使用new关键字,分配内存空...

2019-10-28 00:07:48 179

原创 java中 子类会继承父类的私有成员变量

在学习面向对象的三大特征——继承中,有一个问题困扰着我:子类是否会继承父类的私有成员变量呢。 答案是肯定的,子类会继承父类的私有成员变量。父类public class Animal { private int age; public Animal() { super(); } public int getAge() { return age; } public voi...

2019-10-27 17:19:51 2092 2

原创 java面向对象——封装

面向对象的三大特征:1. 封装:隐藏内部实现,提供对外访问的接口。将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。构造方法:初始化对象,给对象属性赋初始值。构造方法名必须与类型相同。没有返回值不写void。如果类中没有定义构造方法,系统会提供一个默认的无参构造器。如果定义了带参的构造器,系统不会分配默认无参构造器,要使用必须定...

2019-10-27 16:05:12 125

原创 使用二维数组打印杨辉三角

让用户从键盘中录入一个数,表示需要打印的杨辉三角的行数。先分析一下杨辉三角。1 0 0 0 0 0 01 1 0 0 0 0 01 2 1 0 0 0 0 1 3 3 1 0 0 01 4 6 4 1 0 01 5 10 10 5 1 01 6 15 20 15 6 1从中可以得到规律,从头到尾,第一列...

2019-10-26 23:32:25 1537

原创 面向对象——多态

多态: 简单描述: (通过一个父类调用)同一方法不同实现。 同一引用类型,通过不同实例而执行不同操作。 优点: 方便代码的维护与拓展。 缺点: 使用多态以后,父类对象指向子类的地址 调用方法不能调用子类的特有方法多态的三个步骤: ** 1. 子类重写父类的方法。 2. 将子类对象赋值给父类。 3. 父类调用方法,实际是调用子类的**。父...

2019-10-26 22:33:43 122

原创 java冒泡排序

public static void main(String[] args){ //创建一个数组;顺序是杂乱的。 int[] sort = {2,3,5,1,4}; for(int i=0;i<sort.length-1;i++){ //数组中有多少个数就要进行多少轮。 for(int j=0;j<sort.length-1-i;j++){ if(sort[j]&g...

2019-10-25 00:15:41 179 1

原创 java如何打印等腰三角形

public static void main(String[] args){ // 打印等腰三角形 for(int i=1;i<=6;i++){ // 控制行数 for(int j=1;j<=6-i;j++){ //控制空格 ...

2019-10-25 00:00:29 1922

空空如也

空空如也

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

TA关注的人

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