自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git的基础使用方法及了解

GIT (分布式版本控制系统)Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1]Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeperSVN (集中式版本控制系统)本词条由“科普中国”科学百科词条编写与应用工作项目 审核 。SVN是subversion的缩写,是一个开放源代码的版本控制系

2021-01-14 20:46:06 140

原创 JSP九大内置对象及四大作用域

JSP九大内置对象1、out:当前输出对象,相当于可以作为输出 <%String str="haha"; //使用out对象输出,只能在脚本中使用 out.print(str); %>2、page:当前页对象<%@ page contentType="text/html;charset=UTF-8" language="java" %>3、request:请求对象,一次请求,多次转发,在转发的时候地址栏不会有变化,请求时可以携带参数<% /

2021-01-11 20:46:46 183

原创 HTML选择器

后代选择器<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>后代选择器</title> <style type="text/css"> div{ color: #1E99FF; } span{ color: #483D8B; } /* 使用空格来标识为后代选择器,其实是缩小了选择器的查找范围而已

2021-01-06 20:06:01 233

原创 JQ点名器案例、购物车选择商品(全选,单选)

点名器<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>点名器</title> </head> <body> <h3>TongBaiShan's name-list</h3> <div> <h4>name-list</h4> <p>&lt

2021-01-05 20:47:41 288

原创 JQ点击事件

事件绑定<script src="./js/jquery-3.1.1.js"></script> <script> // on事件绑定的方式有两种,第一种是直接给元素绑定事件和普通的绑定没有区别 // $('button').click(function(){}); // $('button').on('click',function(){ // console.log($(this).text()); // }) // 第二种

2021-01-04 21:42:27 2142 1

原创 遍历及对象转换

JQ中的遍历<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>遍历</title> </head> <body> <button>btn01</button> <button>btn02</button> <button>btn03</butto

2020-12-30 21:36:27 195 1

原创 正则表达式

正则表达式什么是正则表达式?正则表达式,又称规则表达式,通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合, 组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。普通字符普通字符包括没有显式指定为元字符的所有可打印和不可打印字符。这包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号。/[0-9A-z]/的意思代表什么什么开头,比如/1代表必须是1开头,[0-9]的意思

2020-12-29 20:54:28 230

原创 JQ中的属性操作及获取元素样式和修改样式

JQ属性操作我们在JQ中,想要获取属性值怎么办呢,有两个方式,一个呢使用attr和prop,而这两个方式呢,是有区别的,我们来看一下attr();常用语常规属性的使用,也可以用于自定义属性的值prop();常用于可简写属性值的获取,无法获取自定义属性值一般在开发的时候都用prop,禁用值在获取的时候是true和false我们注意一点,这个禁用值是什么,为什么开发的时候都用 的是prop呢,我们来看一下:禁用和输入字段的简单jQuery代码段,例如,用户无法更改表单上文本框的值。<!--

2020-12-28 20:43:06 2143

原创 js中的动态创建删除案例(简单)和JQ中表格+json动态实现(简化代码版)

js中动态表格创建和删除<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>表格动态创建删除</title> <style> p{ text-align: center; } button{ width: 120px; } td{ height: 35px; text-align:

2020-12-25 20:42:50 197

原创 Js省市级联动案例

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>省市级联动案例</title> </head> <body> <!-- 页面中有两个下拉框,分别为省份、城市、区县、用户选择某个省份,对应城市下拉框重要出现所有该省份的城市,选择城市后出来对应该城市的区或县 --> <select onchange="get

2020-12-24 20:44:37 443 4

原创 JS数组对象、Date对象、字符串对象、Math对象

Js数组对象在JS中,数组对象是可变的,而Java中的数组是不可变的,这是和java数组的一个区别,其他的地方和Java中的数组基本一样; <!-- 定义长度为3的数组对象 Array 这个数组是可变的 --> let array=new Array(3); array[0]=1; array[1]="abc"; array[2]=null; array[3]="haha"; console.log(array,array[0]); cons

2020-12-23 20:43:08 133

原创 JS基本标签及应用

1.1 介绍HTML、CSS用于实现静态网页(没有交互(网页对用户操作的反馈)效果的),网页的存在是为了给用户使用的,那因此就需要有交互的存在,这种交互就是动态HTML(JavaScript+html+css)JavaScript是脚本语言,用的是面向对象的思想JS的三种引入方式1.写在标签上,使用javascript;2.内联样式,使用script标签表示3.外联样式,使用script标签进行引入(.js文件)JavaScript基本语法(数据类型)属性 boolean number s

2020-12-23 20:37:21 1068

原创 Java面试题第三单

1、String 是基本数据类型吗?String 是引用类型,底层用 char 数组实现的。2、short s1 = 1; s1 = s1 + 1; 有错吗?short s1 = 1; s1 += 1 有错吗;前者不正确,后者正确。对于 short s1 = 1; s1 = s1 + 1;由于 1 是 int 类型,因此 s1+1 运算结果也是 int 型,需要强制转换类型才能赋值给 short 型。而 short s1 = 1; s1 += 1;可以正确编译,因为 s1+= 1;相当于 s1 =

2020-12-17 20:49:45 138

原创 Java面试题第二弹

1.switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String上?(2017-11-14-wl)Java5 以前 switch(expr)中,expr 只能是 byte、short、char、int。从 Java 5 开始,Java 中引入了枚举类型,expr 也可以是 enum 类型。2.数组有没有 length() 方法?String 有没有 length() 方法?数组没有 length()方法,而是有 length 的属性。String 有 lengt

2020-12-15 20:33:18 92

原创 HTML基础标签

基础标签a超链接标签,b加粗标签,i斜体标签,h1-h7标题标签标签,div块元素标签,span行元素标签,hr横线标签,br换行标签,img图片标签,ul和ol有序无序列表标和自定义列表标签,table表格标签(重点),form表单标签(重点),lable标签,input标签,select下拉框标签,texterae文本区域标签,今天我们就先来看一下这些标签的代码。a标签<a href="http://www.baidu.com"><img src="./timg.png" /&

2020-12-14 20:52:15 228

原创 基础Java面试题

1. Java 中异常分为哪些种类1)按照异常需要处理的时机分为编译时异常(也叫强制性异常)也叫 CheckedException 和运行时异常(也叫非强制性异常)也叫 RuntimeException。只有 java 语言提供了 Checked 异常,Java 认为 Checked异常都是可以被处理的异常,所以 Java 程序必须显式处理 Checked 异常。如果程序没有处理 Checked 异常,该程序在编译时就会发生错误无法编译。这体现了 Java 的设计哲学:没有完善错误处理的代码根本没有

2020-12-10 20:34:56 70

原创 Dao层,实体类,控制层,业务层,工具类

Dao层Dao层,又称数据层,里面写的都是关于数据库等操作,里面有接口,定义的是这个工程的一部分需求,实现类来实现里面的接口,相当于数据的交互实体类这个不能叫做层,只能叫做一个包,里面有很多的实体类,有实体类是为了我们的数据从数据库拿出后存储更为方便。控制层控制层将业务流程、权限校验等工作进行处理。通过COM/DCOM通讯与逻辑层建立连接。业务层Dao层是我们里面所有有可能会用到的数据库的数据操作,而业务层,就是根据业务需求,把我们需要的逻辑再进行处理工具类工具类,工具是我们平时中有用的时

2020-12-07 20:48:00 3261 1

原创 JDBC

JDBC是连接后台的一个可以说是一个纽带,有的话就可以将数据交互在前后台,我们要先有一个Jar包,来使用JDBC,要先导入,然后biudepath一下,就有这个包了,我们就可以使用里面的方法及属性了,我们最终的连接数据库的步骤有几个,今天我们先写一个利用连接数据库查询的操作,我们来看一下1、注册驱动Class.forName(DRIVER);2、登录数据库获取连接对象Conneciton conn=DriverManager.getConnection(URL,USER,PASSWORD); /

2020-12-03 21:54:35 94

原创 线程池的作用

线程池:所谓的线程池,就是将所有的线程都在同一个空间内管理,管理的是线程的数量,线程的创建,任务的分配常见的线程池有好几种,我们来看一下看线程池就是用于管理线程的,有四种线程池可用于管理线程newSingleThreadExecutor 创建单个线程去执行所有的任务,超出的任务需要进行排队(FIFO)newFixedThreadPool 创建指定大小的线程池,任务过多时需要排队newScheduledThreadPool 创建指定大小的线程池,可以设置线程的执行时间与延迟时间,任务过多需要...

2020-12-02 19:15:30 308

原创 同步锁有哪些和同步锁的作用

同步锁我们在学习的时候,要带着一个疑问,就是同步锁是干什么的,同步锁呢,有三种类型的锁,一种是lock锁,一种是synchronize锁,还有一种呢是vilatile锁,这是三种锁的模式,我们接下来来看一下这三种锁都有什么区别,怎么使用。 *多线程操作的时候为什么会出现安全问题 *因为一个线程在进行运算的时候,另外一个线程也参与了运算 *用法:synchronize(唯一锁){要锁的代码块} *synchronize(唯一锁),括号里面有三种写法 *一种是创建一个Object对象,用对象锁,

2020-12-01 20:43:38 3293 1

原创 设计模式(责任链模式、观察者模式)

责任链模式职责链模式(Chain of Responsibility,又叫责任链):使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。1)在职责链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。2)请求在这条链上传递,直到链上的某一个对象处理此请求为止。3)发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织链和分配责任。责任链模

2020-11-30 22:13:29 325

原创 数据库介绍以及数据库的简单操作

数据库介绍数据库是什么呢,数据库字面意思就是一个可以存储数据的空间或者叫库,方便我们存储大量的数据以及传输的方便,而数据库里有什么呢,有表,一个数据库可以有多个表, 而表里面有什么呢,表里面可以有字段,也可以有多个字段,这算是数据库的以一个基本的结构,而我们的数据库呢,有关系型数据库和非关系型数据库,我们来看看关系型数据库在我所知之内的都有哪些,而非关系型数据库又有哪些关系型数据库1、MySQL,他是一个轻量级的数据库,简单方便新手使用,是一个开源的数据库,这个是最重要的,而且是免费的,很适合我们练

2020-11-30 20:48:34 127

原创 反射

什么是反射反射是用来获取指定Class文件中的属性及方法的反射的重要性:在我们后面的框架写工程的情况下,我们拿到的都是第三方的Jar包,我们不直到里面都有哪些属性和方法,所以就需要我们的反射,把里面的属性和方法反射出来供我们使用所有的Class文件也是类型,是个Class类反射怎么使用我们能获取到该类中私有的,或者是所有的包括私有公共的的方法,属性和构造器,我们来看一下代码public static void reflexMethod03() throws ClassNotFoundExcept

2020-11-26 23:55:55 203

原创 IO流

IO流什么是IO流呢,这么说吧,什么叫流呢,就是比如说我们在网上上传下载东西的时候,就相当于是流,再比如说,我们从U盘赋值到电脑上的文件,或者从电脑上传到U盘里的东西呢,都叫流,那么呢,我们又有字符流和字节流,用字节流操作的优点是什么,效率高,字节流操作的直接是机械码,所以效率高,字节流的缺点就是在传输的时候容易出问题,所以延伸出来了字符流。字节流是效率最高的,但是容易出问题,而字符流能解决字节流的问题,但是效率上来讲,没有字节流传得快,一般音频、视屏都是用字节流传的,对文本一类相关的东西都是用字符流来

2020-11-25 20:40:11 58

原创 泛型

泛型泛型的概念:泛型有安全机制在JDK1.5版本后,避免了在运行时有错误,讲异常从运行提前到编译时期,更好的解决问题,在迭代器规定了泛型的情况下,就不需要类型强制转换了,不需要强制类型转换就不会存在安全的问题泛型标准:<数据类型>之前学数组的时候,数组有一个特点,是类型唯一后来学集合,对于数据类型是任意的要求(只能是引用数据类型,对基本数据类型而言存储的是其包装类)泛型可以使用任意的类型,泛型泛型意思就是广泛的类型我们来看看泛型都有什么作用和有什么样的类型:限制类型和无限制类型是

2020-11-24 20:50:33 123

原创 双列集合的意义和作用

双列集合Map集合Map集合是双列集合,是以键值对的形式存储数据的,关于键值对可以简单的理解为数学学的映射关系Map集合中key值不能重复的,同时,key所对应的值至多为一个,如果有一个键有两个值,后面那个值是会覆盖前面的值,当key的值一样时,value值会进行覆盖null可以作为键和值,但是没有任何意义Map集合中本身并没有提供可以直接遍历的形式,将Map集合转换为Collection集合后利用Collection中提供的迭代器进行遍历values(),拿到所有的值进行遍历,返回值类型是Co

2020-11-23 23:36:30 355

原创 红黑树(二叉树)

红黑树的概念可以称之为二叉树,比根节点大的往又分叉,比根节点小的往左分叉,以此类推,可能会出现失去平衡的这种情况,那么就出现了我们的平衡二叉树平衡二叉树:为了让二叉树平衡,就有了左旋和右旋,无论是左旋还是右旋,还是之前的那颗二叉树二叉树的特点:就是大的在右,小的在左,会出现不平衡的情况,会有左旋和右旋TreeSet底层是TreeMap,TreeMap底层是红黑树TreeSet:自动默认自然排序,就是(12345,abcdefg等),限制为数字和英文的字符排序引用数据类型排序会出现类型转换问题错误

2020-11-23 23:10:41 303

原创 单列集合里的子类集合

List集合List集合中常见的子类ArrayList底层代码使用的是数组数据结构,数组有下标,所以查询快,增删慢LinkedList底层代码使用的是数组链表数据结构,因为是链表结构一环扣一环所以增删快,查询慢我们的Collectio的单列框架是有两个子类集合,一个ArrayList集合,一个LinkedList,而我们经常用的就是AraayList我们来看一下代码List list=new ArrayList(); list.add("洞庭湖"); list.add("鄱阳湖");

2020-11-19 22:52:22 98

原创 集合框架Collection

集合框架这个是我们学Java中的一个重点,就是集合,我们为什么要用到集合呢,包括我们以后写工程的时候,用的最多的可能就是我们现在所学的集合框架了,那么集合框架有什么好处呢,比如,我们一般没有数据库的时候用的都是数组来存储数据,那么有数据库后大家就知道了吧,我们用数据库来存数据,那么我们要是想从数据库中拿数据存到哪里呢,而我们拿数据又不知道到底要拿多少,这个时候我们就可以用到集合了,我们有单列集合和双列集合,我们今天先来看一下单列集合中的Collection单列集合 Collection这个里面呢,有

2020-11-18 22:02:08 64

原创 内部类和内部类与关键词的关系

内部类内部类都有哪些呢,内部类、局部内部类、匿名内部类,我们来看一下1、内部类:内部类://非静态的内部类使用方式// Outer.Inner inner=new Outer().new Inner();// inner.run();//不在内部类里的非静态方法可以直接用对象调用//静态内部类使用方式// Outer.Inner inner=new Outer.Inner();// inner.run();//如果内部类是静态的时候,想要调用里面的方法时,方法就必须是静态方法 /

2020-11-17 20:02:33 115

原创 多态遇到的问题以及解决方法

我们在学习的过程中肯定会遇到很多的问题,比如我刚开始学多态的时候,遇到的问题,就是,多态是什么,但后面我学会后,卡在了一个地方,那就是多态到底该怎么使用呢,可能大部分人都会有这种问题,感觉多态其实和继承差不多的,用多态我为什么不用继承呢,还有多态的上下转型到底有什么用啊,之类的问题,我们今天来看一下这些问题。继承:将某类事物中公共的属性及方法抽离出来,以简化代码方法重写:在继承或实现关系中,方法名相同,参数列表相同,返回值类型相同,子类中的权限要大于或等于父类中的权限为什么需要重写呢?父类提供的功能

2020-11-16 19:26:13 925 1

原创 Math类中的方法和String类中的常用方法、不常用方法、必须要会的方法

Math类里面常用的一些方法我们来看一下,大家都知道有一个Math类,而里面有哪些我们经常用的方法呢, 我们来看一看,Math的常用方法,我们暂时先用这么多```javapublic static void main(String[] args) { //圆周率 System.out.println("圆周率:"+Math.PI); //绝对值 System.out.println("绝对值:"+Math.abs(-11.5)); //ceil,返回最小的(最接近负无穷大) do

2020-11-13 20:47:50 159

原创 继承体系和super关键字

继承和继承体系的作用我们都知道Java有一个核心知识点,就是面向对象,面向对象的三大特征是,封装,继承,多态,我们今天就来学一下继承和继承体系,接下来,我们来看一下继承的代码比如我们有一个动物类,这个动物类呢,是父类,比如我们有一个动物类,那么动物就是父类,而下面的鸟啊,猫啊,就是儿子类,比如我们的动物类里面有的都是动物会做的一些都会做的事情,比如,吃饭,睡觉,那么我们的儿子类呢,比如猫,猫会抓老师,她继承了父类的吃和睡,他自己也有自己的功能,这个就叫做继承,而我们在调用的时候呢,是可以把儿子和父类

2020-11-12 22:30:55 92 1

原创 数组的定义和多维数组,冒泡循环的用处

数组的定义和用法数组是一个容器,当需要存储多个数据的时候,就需要有这么一个容器,以方便存储使用数组的特点:大小固定,数组中能存储是数据必须是同一种类型的数据数组的优缺点:查询快(下标),增删速度慢我们既然有数组,那么就有一维数组和多维数组,我们先来看以看数组的语法结构我们看完了数组的语法结构,那么我们在写数组的时候,会出现的一个异常,是下标越界异常,超过数组的长度,会出现一个异常,我们可以在写的时候设置一下数组的长度我们还有一个,变量名.length,这个是数组的度独有属性,能直接输出,会出现

2020-11-11 22:10:43 94

原创 内存解析了解及final关键字的使用方法和权限修饰符

内存解析我们既然学Java,那必须要了解内存解析,我们所写的文件,都存到了什么地方呢,是在虚拟机的内存上,我们内存有三个空间,一个叫栈,一个叫堆,一个叫方法区栈放的使我们的执行代码,比如我们要执行到哪一行代码的时候,那一行代码就进栈,等这一行代码运行完后,就执行出栈,继续下一行代码的进栈和出栈当然在我们运行的过程中,我们会加载一写方法和属性,属性呢,就加载在我们的堆里面,当我们new 对象的时候,会在堆里面开辟一个空间,里面放的是属性,而我们的方法都在方法区内,我们来看一下内存解析图在我们new对

2020-11-10 20:48:55 128

原创 自定义方法的用途

方法的概念我们为什么要用到方法呢,因为我们有很多的重复在使用的代码,可以直接写在一个方法里,这样呢,可以简化代码,方便操作与我们的观察,而我们定义的方法也不一定会要去使用,而是以后再后续的代码操作中可能会用得到,而我们方法与方法之间的关系是平级关系,我们定义的方法都在一个类中,但是呢,方法中不能包含别的方法,但是可以调用别的方法,调用方法也可以在主函数main里面去调用,接下来我们来看一下代码,看一下自定义方法到底有哪些用处:...

2020-11-09 20:15:05 251

原创 循环控制语句和循环中断的作用

条件控制语句我们既然学习了Java的基础,那么控制语句我们是要了解的,也是必须要掌握的,以我现在的了解控制语句有If和switch控制语句if呢,有好几种书写的方式,一种呢,是if(){},直接进行判断,一种是if else是多重控制语句,就是说,我们的if else 在有两个条件下的时候可以去使用它,那么还有一种呢,是else if(),是多种条件下使用的,而且if这个判断,只有表达式为true的时候,才会继续往下面的代码运行,我们来看一下代码:我们接下来来看一下循环中断的两个单词的作用

2020-11-06 22:44:24 420

原创 JAVA基础应用

八大数据类型和引用数据类型众所周知,JAVA有八大基础数据类型:是byte、int、char、short、long、float、double、boolean,为了更好的区分所写的数据所对应的类型,方便进行处理,在Java中也给到了不同的数据类型。接下来我们来看一下八大数据类型的范围值:byte(-128~127)、short、char、int(最多十位数且以2开头)、long、float、double(精度比float高)、boolean,而我们的float和double类型都是小数类型,double

2020-11-05 20:03:43 65

空空如也

空空如也

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

TA关注的人

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