自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jQuery 效果

show,hide,toggle([speed], [easing],[fn]]) 参数都可以省略speed:三种预定速度之一的字符串(“slow”, “normal”,“fast”)或表示动画时长的毫秒数值easing: 用来指定切换效果,默认是swing,可选参数linearfn:回调函数,在动画完成时执行的函数,每个元素执行一次.<!DOCTYPE html><html lang="en"><head> <meta charset=..

2021-03-31 19:01:18 54

原创 jQuery tab栏切换

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Do

2021-03-31 17:31:29 78

原创 jQuery 修改样式

修改样式属性<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <titl

2021-03-31 17:11:33 1277

原创 jQuery 链式编程

<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <style type="text/css"> * { margin: 0; padding: 0; font-size: 12px; }

2021-03-31 16:32:14 87

原创 jQuer 排他思想

<body> <button>快速</button> <button>快速</button> <button>快速</button> <button>快速</button> <button>快速</button> <button>快速</button> <button>快速</bu

2021-03-31 15:55:04 51

原创 html 图片居中对齐

想要图片居中对齐,则是让它的父亲p标签水平居中

2021-03-31 12:12:30 4538

原创 jQuery 常用API

jQuery基础选择器原生JS获取元素方式很多,很杂,而且兼容性情况不一样,因此jQuery给我们做了封装,使获取元素有统一的标准$("选择器") // 里面选择器直接写CSS选择器即可,但是要加引号名称用法描述ID选择器$("#id")获取指定ID的元素全选择器$("*")匹配所有元素类选择器$(".class")获取同一类class的元素标签选择器$(“div”)获取同一标签的所有元素并集选择器$(“div,p,li”)选取多个元

2021-03-30 23:38:45 137

原创 JQuery 的顶级对象$

是JQuery的别称,在代码中可以使用JQuery代替是JQuery的别称,在代码中可以使用JQuery代替是JQuery的别称,在代码中可以使用JQuery代替,但一般为了方便,通常都直接使用$;是JQuery的顶级对象,相当于原生JavaScript中的windows,把元素利用是JQuery的顶级对象,相当于原生JavaScript中的windows,把元素利用是JQuery的顶级对象,相当于原生JavaScript中的windows,把元素利用包装成JQuery对象,就可以调用JQuery的方法.

2021-03-30 17:18:04 276

原创 js JavaScript库

仓库: 可以把很多东西放到这个仓库里面.找东西只需要到仓库里面查找到就可以了JavaScript库: 即library,是一个封装好的特定的集合(方法和函数).从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预选定义好的函数在里面,比如动画animate,hide,show,比如获取元素等简单理解: 就是一个JS文件,里面对我们原生js代码进行了封装,存放到里面.这样我们可以快速高效的使用这些封装好的功能了.JQuery封装了JavaScript常用的功能代码,优化了DOM操作,事件处理,动画

2021-03-30 16:33:27 508 1

原创 java 线程

进程是指运行中的程序,比如我们使用qq,就启动了一个进程,操作系统就会给该进程分配内存空间,当我们使用迅雷,又启动了一个进程,操作系统将为迅雷分配新的存储空间进程是程序的一次执行过程,或是正在运行的一个程序,是动态过程:有它自身的产生,存在和消亡的过程线程是由进程创建的,是进程的一个实体一个进程可以拥有多个线程单线程:同一时刻,只允许执行一个线程多线程: 同一时刻,可以执行多个线程,比如:一个qq进程,可以同时打开多个聊天窗口,一个迅雷,可以同时下载多个文件并发:同一时刻,多个任务交替执行,造.

2021-03-28 14:40:04 71

原创 java 泛型

示例public class Generic01 { public static void main(String[] args) { Person<Integer> integerPerson = new Person<Integer>(666); Person<String> stringPerson = new Person<String>("123"); Person<ArrayList&

2021-03-26 21:22:21 116 1

原创 java 集合练习

练习1public class Homework { public static void main(String[] args) { ArrayList arrayList = new ArrayList(); arrayList.add(new News("kkkkkkkkkkkkkkkkkkkkkkkkkkkkk", "hhhhhhhhhhhhhhhhhhhhh")); arrayList.add(new News("vvvvvvvvvvvvv

2021-03-26 17:50:30 113

原创 java Collections 常用方法

public class CollectionsDemo { public static void main(String[] args) { List list = new ArrayList(); list.add("tom"); list.add("java"); list.add("c#"); list.add("python"); // [tom, java, c#, python]

2021-03-26 16:00:21 94

原创 java 如何选择适合的集合实现类

一组对象(单列) :Collection接口允许重复: List增删多: LinkedList(底层维护了一个双向链表)改查多:ArrayList(底层维护了Object类型的可变数组)不允许重复: Set无序: HashSet(底层是HashMap,维护了一个哈希表,即数组+链表+红黑树)排序: TreeSet插入和取出顺序一致: LinkedHashSet(底层LinkHashMap的底层HashMap),维护数组+双向链表一组键值对: Map键无序: Has..

2021-03-26 14:09:22 97

原创 Java Hashtable

存放的元素是键值对: 即K-VHashtable的键和值都不能为nullHashtable使用方法基本上和HashMap一样Hashtable是线程安全的,HasMap是线程不安全的

2021-03-26 10:56:40 71 1

原创 java Map介绍和遍历Map

Map,用于保存具有映射关系的数据: key-value(双列元素)key和value可以是任意引用类型的数据,会封装到HashMap$Node对象中key不允许重复,原因和hashset一样, 指定重复的key相当于替换value是可以重复的public class MapDemo01 { public static void main(String[] args) { Map map = new HashMap(); map.put("no1", "l.

2021-03-26 01:49:23 87

原创 java HashSet

public class HashSetDemo02 { public static void main(String[] args) { /** * 底层是 HashMap * public HashSet() { * map = new HashMap<>(); * } */ HashSet hashSet = new HashSe

2021-03-25 20:05:03 56

原创 java 数组链表模拟

public class HashSetStructure { public static void main(String[] args) { // 模拟一个HashSet的底层(HashMap 的底层结构) // 1.创建一个数组,数组的类型是Node[] // 2.有些人, 直接把 Node[] 数组称为 表 Node[] nodes = new Node[16]; Node ll = new Node("ll"

2021-03-25 14:59:19 93

原创 java Set

无序(添加和取出的顺序不一致),没有索引不允许重复元素,所以最多包含一个null和List接口一样,Set接口也是Collection接口的子接口,因此,常用方法和Collection接口一样set接口的遍历方式迭代器增强for不能使用索引的方式来获取(普通for)public class HashSetDemo { public static void main(String[] args) { // 不能存放重复的元素, 元素是无序的, /.

2021-03-25 14:57:15 51

原创 java ArrayList和LinkedList

底层架构增删的效率改查的效率ArrayList可变数组较低 数组扩容较高LinkedList双向链表较高,通过链表追加较低如果我们改查的操作较多,学则ArrayList如果我们增删的操作较多,选择LinkedList一般来说,在程序中,80%-90%都是查询,因此大部分情况下会选择ArrayList在一个项目中,根据业务灵活选择,也可以是这样,一个模块使用ArrayList,另一个模块使用LinkedList...

2021-03-25 13:45:26 68

原创 java LinkedList

LinkedList实现了双向链表和双端队列特点可以添加任意元素(元素可以重复),包括null线程不安全,没有实现同步LinkedList底层维护了一个双向链表LinkedList中维护了两个属性first和last分别指向首节点和尾节点每个节点(Node对象),里面又维护了prev,next,item三个属性,其中通过prev指向前一个,通过next指向后一个节点,最终实现双向链表所以LinkedList的元素的添加和删除,不是通过数组完成的,相对效率较高public class Lin.

2021-03-25 13:39:25 272

原创 java Vectory 和 ArrayList 比较

底层架构版本线程安全(同步)效率扩容倍数ArrayList可变数据jdk1.2不安全,效率高如果是无参,默认10,满后,按1.5倍扩容如果指定大小,满后,也是1.5倍,Vectory可变数组jdk1.0安全,效率不高如果是无参,默认10,满后,就按2倍扩容如果指定大小,则每次直接按2倍扩容...

2021-03-25 11:13:47 114

原创 java Vectory

Vector底层是一个对象数组protected Object[] elementData;Vector 是线程同步的,即线程安全,Vector类的操作方法带有synchronizedpublic synchronized boolean add(E e) { modCount++; add(e, elementData, elementCount); return true;}在开发中,需要线程同步安全时,考虑使用Vector...

2021-03-25 11:04:43 147

原创 java ArrayList

ArrayListArrayList是由数组来实现数据存储的ArrayList基本等同于Vector,除了ArrayList是线程不安全的(执行效率高).在多数情况下,不建议使用ArrayListArrayList中维护了一个Object类型的数组elementData.transient 表示该属性不会被序列化transient Object[] elementData;当创建ArrayList对象时,如果使用的是无参构造器,则初始elementData容量为0,第1次添加,则扩容elem

2021-03-24 23:58:18 62

原创 java 集合

可以动态保存多个任意对象提供了一系列方便的操作对象的方法: add,remove,set,get等使用集合添加,删除元素比数组方便单列集合双列集合

2021-03-24 16:22:04 72

原创 java 字符串练习

public class StringHomework04 { public static void main(String[] args) { String s1 = "惠普"; HP hp1 = new HP(s1); HP hp2 = new HP(s1); // false System.out.println(hp1 == hp2); // false System.out.pr

2021-03-24 15:25:46 139

原创 java 字符串 and 异常 练习

public class StringHomework02 { public static void main(String[] args) { try { String abc_def_ghi = printName("abc def ghi"); // ghi,abc .D System.out.println(abc_def_ghi); } catch (RuntimeException e

2021-03-24 14:28:12 58

原创 java用户注册信息校验

public class Homework09 { public static void main(String[] args) { String name = "jack"; String pwd = "123456"; String email = "[email protected]"; try { userRegister(name, pwd, email); System.out.println

2021-03-24 14:12:44 723

原创 java 字符反转练习 带错误处理

public class HomeWork01 { public static void main(String[] args) { String str = "12345678"; // 17654328 try { System.out.println(reverse(str, 1, 6)); } catch (Exception e) { System.out.println(e.g

2021-03-24 13:33:33 85

原创 java 日期时间类 Date Calendar LocalDateTime Instant

Datepublic class Date01 { public static void main(String[] args) throws ParseException { Date date = new Date(); // Wed Mar 24 10:24:45 CST 2021 System.out.println(date); // 日期格式化 SimpleDateFormat simpleDateFor

2021-03-24 12:08:35 116

原创 java BigInteger BigDecimal

BigIntegerpublic class BigIntegerDemo { public static void main(String[] args) { // 需要处理很大的数,long不够用 long l = 999999999999999999L; // 使用BigInteger BigInteger bigInteger = new BigInteger("9999999999999999999999999999999

2021-03-24 10:13:51 65

原创 java System类

exit 退出当前类arraycopy: 赋值数组元素currentTimeMillens: 返回当前时间距离1970-01-01的时间差gc:运行垃圾回收机制 System.gc();

2021-03-24 09:28:29 63

原创 java 数组排序 Comparator

public class HomeWork01 { public static void main(String[] args) { Book[] books = new Book[4]; books[0] = new Book("红楼梦", 100d); books[1] = new Book("金瓶梅", 200d); books[2] = new Book("青年文摘", 5d); books[3] = new B

2021-03-24 09:24:50 623

原创 java 定制排序

public class ArraySortCustom { public static void main(String[] args) { int[] arr = {1, -1, 8, 0, 9}; // bubbleSort(arr); bubbleSort2(arr, new Comparator() { @Override public int compare(Object o1, Objec

2021-03-23 16:09:07 330

原创 java Arrays

public class ArrayMethod01 { public static void main(String[] args) { Integer[] integers = {1, 3, 9, 2, 5,}; // 直接打印输出地址 // [Ljava.lang.Integer;@58ceff1 System.out.println(integers); // 遍历数组1 // 13925

2021-03-23 15:37:16 72 2

原创 java Match类常用方法

abs 绝对值pow 求幂ceil 向上取整floor 向下取整round 四舍五入sqrt 开平方random 求随机数,返回[0-1)之间的随机数max 求两个数的最大值min 求两个数的最小值练习 public static void main(String[] args) { // 求2到9之间的随机数 for (int i = 0; i < 100; i++) { System.out.println((i.

2021-03-23 14:55:22 1099

原创 java String StringBuffer 和 StringBuilder 比较

StringBuilder和StringBuffer非常类似,均代表可变的字符序列,而且方法也一样String: 不可变字符序列,效率低,但是复用率高StringBuffer: 可变字符序列,效率高(增删),线程安全StringBuilder: 可变字符序列,效率最高,线程不安全String使用注意说明 // 创建了一个字符串 String s = "a"; // 实际上原来的"a"字符串对象已经丢弃了,现在又产生了一个字符串 s + "b"(也就是"ab").

2021-03-23 14:09:03 71

原创 java StringBuild

一个可变的字符序列,此类提供一个与StringBuffer兼容的API.但不保证同步(线程安全),该类被设计用作StringBuffer的一个简单替换,用在字符串缓冲区被单个线程使用的时候.如果可能,优先建议使用StringBuilder,因为速度比StringBuffer快.public class StringBuilder01 { public static void main(String[] args) { // 1.StringBuilder 继承 Abstract.

2021-03-23 13:41:51 314

原创 java StringBuffer

StringBuffer的直接父类是 AbstractStringBuilderStringBuffer`实现了Serializable,即StringBuffer`的对象可以串行化在父类中AbstractStringBuilder有属性byte[] value,不是final该value数组存放字符串内容,因此是存放在堆中的,而不是常量池StringBuffer 是一个final类,不能被继承String 和 StringBuffer比较String保存的是字符串常量,里面的值不能更改,.

2021-03-23 11:59:31 122 1

原创 java String类

String对象用于保存字符串,也就是一组字符序列字符串常量对象是用双引号括起来的字符序列,例如: “java”字符串的字符使用Unicode字符编码,一个字符(不区分汉字还是汉字)占2个字节String类常用构造方法public class StringDemo01 { public static void main(String[] args) { // String 类实现了接口 Serializable => String 可以串行化:可以在网络传输 .

2021-03-22 16:36:19 76

空空如也

空空如也

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

TA关注的人

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