![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础知识
文章平均质量分 52
tianmaster
٩
展开
-
jquery语法对表格修改,删除进行验证
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="../js/jquery-1.8.3.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript">原创 2021-02-22 11:45:30 · 103 阅读 · 0 评论 -
jQuery对表格进行新增行,删除行操作
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="../js/jquery-1.8.3.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> .原创 2021-02-22 11:37:37 · 331 阅读 · 0 评论 -
jQuery实现左移右移
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="../js/jquery-1.8.3.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> .原创 2021-02-22 11:33:26 · 841 阅读 · 0 评论 -
Tomcat服务器塔架
文章目录1. tomcat官网网址2.下载解压3. 设置JAVA_HOME环境变量3.1 右键-此电脑-属性3.2 高级系统设置3.3 环境变量3.4 选择新建,创建JAVA_HOME环境变量,变量值为JDK的路径3.5 一直保存,打开tomcat的根目录下的startup.bat启动服务3.6 在浏览器输入 http://localhost:8080或 http:127.0.0.1:8080 或 局域网ip:端口号1. tomcat官网网址http://tomcat.apache.org2.下载解压原创 2021-02-22 11:28:25 · 71 阅读 · 0 评论 -
细谈生产者消费者问题
文章目录传统版if判断--> 虚假唤醒while解决唤醒JUC版没有顺序的/不可控制的(多线程环境下)有顺序的(多线程环境下)其实 老版的 和 新版的 解决生产者消费者的思路几乎不差主要区别就是下列:老版 this.wait() this.notifyAll()JUC版 condition.await() condition.signalAll()传统版我们在只有两个线程(一个生产线程,一个消费线程)的类中,用if来进行判断/循环 会发现 ,唉好像没什么问题,一切都原创 2021-02-07 18:05:06 · 60 阅读 · 1 评论 -
Java线程优先级,状态,同步
文章目录优先级调度策略Java的调度方法Thread类有如下3个静态常量来表示优先级线程状态/生命周期新建就绪运行阻塞死亡线程分类线程同步并行并发多线程同步synchronizedLocksynchronized 和 Lock区别死锁优先级事实上,计算机只有一个CPU,各个线程轮流获得CPU的使用权,才能执行任务;优先级较高的线程有更多获得CPU的机会,反之亦然;优先级用整数表示,取值范围是1~10,一般情况下,线程的默认优先级都是5,但是也可以通过setPriority和getPriority方法原创 2020-12-16 17:30:33 · 295 阅读 · 0 评论 -
Java多线程
文章目录概念什么时候需要用多线程?多线程的好处多线程的弊端多线程的实现方式概念是指程序中包含多个执行单元,也就是说一个程序中可以同时运行多个不同的线程来执行不同的任务,还可以说是允许单个程序创建多个并行执行的线程来完成各自的任务;什么时候需要用多线程?程序需要同时执行俩个或多个任务;程序需要实现一些需要等待的任务时;需要一些后台运行的程序时;多线程的好处提高程序的相应;提高CPU的利用率;改善程序结构,将复杂任务分为多个线程,独立运行;多线程的弊端线程越多,占用的内存空间原创 2020-12-09 15:36:27 · 53 阅读 · 0 评论 -
Java程序进程线程
文章目录概念程序(program)进程(process)线程(thread)关系程序&&进程进程&&线程概念程序(program)为完成某种特定任务,功能,用计算机语言编写的的一组指令和集合,说白了就是一段静态代码进程(process)正在执行的程序,从Windows上来讲,其实就是含有内存和资源,并安置线程的地方线程(thread)进程进一步细化为线程,是进程内部的最小执行单元关系程序&&进程程序是一组指令的集合,是静态的,永久的;进原创 2020-12-09 14:45:48 · 69 阅读 · 0 评论 -
网络通信协议
文章目录网络通信协议通信协议分层的思想TCP/UDP协议:TCP三次握手四次挥手UDPSocket介绍套接字套接字的用途套接字的类型流套接字数据包套接字原始套接字网络通信协议计算机网络中实现通信必须有一些约定,即通信协议,对速率、传输代码、代码结构、 传输控制步骤、出错控制等制定标准。通信协议分层的思想由于结点之间联系很复杂,在制定协议时,把复杂成份分解成一些简单的成份,再将它们复合起来。最常用的复合方式是层次方式,即同层间可以通信、上一层可以调用下一层,而与再下一层不发生关系。各层互不影响,利于原创 2020-12-06 18:26:49 · 360 阅读 · 0 评论 -
Java网络编程一
文章目录计算机网络网络编程的目的网络通信协议网络编程IPIP地址分类方式1:IPV4和IPV6IP地址分类方式2:公网地址(万维网使用)和私有地址(局域网使用)端口号公认端口:动态/私有端口:InetAddress类计算机网络将不同区域的计算机和外设用通信线路互连成一个规模大,功能强的网络系统,从而使众多计算机可以方便的传递信息,共享硬件等…网络编程的目的直接或间接地通过网络协议与其它计算机进行通讯。网络编程中有两个主要的问题:网络通信协议网络编程 数据封装原创 2020-12-06 17:55:54 · 123 阅读 · 0 评论 -
print流----对象输入输出流----对象序列化
文章目录print流print流: 只做输出没有输入PrintWriter:字符打印流对象输入输出流对象序列化,反序列化配置序列号的方法Settings--> Inspectionstransient关键字print流print流: 只做输出没有输入打印流分为字节打印流和字符打印流PrintWriter:字符打印流print方法可以打印各种类型数据对象输入输出流主要的作用是用于写入对象信息与读取对象信息。 对象信息一旦写到文件上那么对象的信息就可以做到持久化了对象的输出流: Obje原创 2020-12-06 17:35:09 · 451 阅读 · 1 评论 -
Java流
文章目录输入输出输入流输出流根据数据流编码格式分为字节流和字符流字节流字节流中常用类字符流字符流中常用类输入输出节点字节流InputStream的基本方法OutputStream的基本方法根据封装类型分为节点流和处理流节点流节点流中常用类处理流处理流中常用类输入输出节点字符流Reader的基本方法Writer 的基本方法输入把电脑硬盘上的东西读到数据中,称为输入(input) ,对数据进行 read操作输出从程序往外部设备写数据,称为输出(output),进行数据write操作输入流定义:原创 2020-12-03 19:41:40 · 158 阅读 · 0 评论 -
Java-IO-File
文章目录概要构造方法File类中常用方法常用方法的使用创建文件/文件夹返回一个目录下的文件概要File是java.io包中的一个很重要的类File类的对象可以表示文件,还可以表示目录;在程序中,一个file对象可以代表一个文件或目录File对象可以对文件或目录的属性进行操作, Eg: 文件名,最后的修改日期,文件大小File对象无法操作文件的具体数据,即不能对文件进行读写操作构造方法//在当前目录下创建一个与aaa.txt文件名相关联的文件对象File f1 = new File("a原创 2020-11-30 17:43:54 · 97 阅读 · 0 评论 -
Java集合
文章目录为什么要学集合?集合体系概述Collection接口Collention中的方法List接口及实现类ArrayListLinkedListVectorList接口迭代for循环遍历增强for循环遍历迭代器遍历(Itertor)Set接口HashSetTreeSetMap接口Map接口中常用方法Map遍历方式一:根据键找值方式二:根据键值对对象找键和值TreeMapHashMapHashTable为什么要学集合? 当我们要存储一组类型相同的元素时候,我们应该用一个容器来存储,数组就是这样一个容器原创 2020-11-23 16:38:48 · 242 阅读 · 1 评论 -
java异常
文章目录异常概念Error:Exception:解决方法:体系运行期异常:编译期异常(Checked Exception):异常体系图异常处理捕获异常的有关信息:getMessage()printStackTrace()基本语法(个人)第一种第二种第三种第四种第五种第六种throwsthrow自定义异常基本语法异常概念在计算机语言进行项目开发的过程中,即使程序员把代码写的尽善尽美,在系统的运行过中任然会遇到一些问题,因为很多问题不是靠代码能避免的Eg: 客户输入数据的格式,读取文件是否存在,网原创 2020-11-14 17:55:41 · 121 阅读 · 0 评论 -
正则
文章目录概念为什么学?正则表达式中常用的字符含义用法1.普通字符和10个元字符:2.预定义字符集**Tips:**概念正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本为什么学?我们在网上扒取html的时候会有很多的标签,那么怎么把一些有规律的标签内容给获取出来了,总不能一个一个的找吧。但是正则表达式很难学,但是却非常的有用。正则表达式中原创 2020-11-08 13:23:30 · 164 阅读 · 0 评论 -
常用类(API)
第五章: 常用类(API)文章目录API概述基本数据类型的包装类主要用途:装箱和拆箱Auto-boxing/ boxing装箱拆箱Object类常用方法equals方法toString方法Arrays类常用方法equals方法sort方法binarySearch方法toString方法String类String类概述创建形式常用方法构造方法判断功能获取功能转化功能替换功能StringBuffer类StringBuilder类三者区别API概述API(Application Programmin.原创 2020-11-08 12:55:39 · 209 阅读 · 1 评论 -
Java数组
数组一维数组概念作用数组的申明数组的创建二维数组概念二维数组的申明二维数组的创建二维数组的遍历一维数组概念 数组时相同数据类型元素的集合作用 是一种线性的数据结构 数组本身时引用数据类型,即对象.但可以存储基本数据类型和引用数据类型数组的申明 /* 数组申明: 数据类型 [] 数组名 数据类型 数组名 [] */ int原创 2020-11-01 14:21:22 · 81 阅读 · 0 评论 -
Java多态
# 多态## 概念 同一种事物,在不同时刻表现不同的状态## 多态存在的三个必要条件 要有继承(包括接口的实现)(前提条件) 要有重写(前提条件) 父类引用指向子类对象```javapublic class PolymorphicAnimal { private String name; private int age; int fur = 10; public void eat(){ System.out.pr原创 2020-10-25 10:28:17 · 212 阅读 · 0 评论 -
Java继承
继承继承是什么?何时使用继承?继承的传递性继承中的构造方法super关键字用途重写方法重写规则:应用场景:关联关联关系单向关联双向关联一对多关联集合数组依赖依赖关系(use-a)依赖关系的特性依赖具体表现关联与依赖继承是什么?继承:继承是面向对象程序设计不可缺少的设计思想,是实现代码可重用的根基,是提高代码可扩展性的主要途径。继承是从已有的类中派生出新的类,新的类能吸收已有类的属性和行为,并能扩展新的能力。1.在Java中使用extends关键字来表示继承关系。2.Java不支持多继承,单继承原创 2020-10-25 10:23:01 · 137 阅读 · 0 评论 -
Java封装
封装概念:将类的某些信息隐藏在类内部,不允许其访问,是通过其提供的方法来实现对隐藏信息的操作和访问好处:隐藏类的实现细节,方便加入控制语句,方便修改实现,只能通过规定方法使用thisthis关键字代表自身类的对象使用this关键字引用成员变量使用this关键字引用成员方法注意:this关键字必须放在非静态方法里面public class Packaging { private String name; private int age; public Packagi原创 2020-10-25 10:13:21 · 86 阅读 · 0 评论 -
Java代码块以及包
代码块代码块在类中声明,类似一个没有名称的方法体(代码块),代码分实例块和静态块实例块:每次创建对象时自动调用{//任何符合语法的Java代码}静态块:类加载时自动调用,仅一次,与是否创建对象无关。 static {//任何符合语法的Java代码}public class Dmk { { System.out.println("代码块"); } static { System.out.println("静态块"); }原创 2020-10-23 16:16:46 · 139 阅读 · 1 评论 -
Java static关键字
static关键字定义:被称为静态,k可以用来修饰类的属性,方法,代码块,内部类特点: 随着类的加载而加载 优先于对象存在 修饰的成员,被所有对象所共享 可不创建对象,直接被类调用 static String name ; //成员方法可以访问静态变量,也可以访问成员变量 public void isStatic(){ System.out.println(name); } //静态方法只能访问静态变量原创 2020-10-23 16:14:08 · 144 阅读 · 1 评论 -
Java面向对象
面向过程和面向对象面向过程:主要体现在解题步骤适合处理简单的事情,直接关注流程,简单有效.面向对象:主要体现在以分类的形式进行思考和解决问题适合处理复杂的事情,先使用面向对象的方式对整体关系作出分类,然后,根据不同的类深入细节的处理1联系面向对象无法取代面向过程,他们是相辅相成的。面向对象关注于从宏观上把握事物之间的关系,在具体到如何实现某个细节时,仍然采用面向过程的思维方式。面向对象如果离开了面向过程,就无法实现真正的落地,成为无源之水Java类何为类?类是一个模板,是描述一类对象原创 2020-10-18 11:54:10 · 196 阅读 · 0 评论 -
Java基础(四)
if语句条件语句 - 根据不同条件,执行不同语句。if if .. elseif .. else ifif .. else if .. else if .. elseif条件结构:if条件结构是根据条件判断之后再做处理if else条件结构:switch语句循环语句 – 重复执行某些动作for while do .. while;switch语句:多分支选择语句,根据表达式的值,来执行多个操作中的一个。 switch (表达式){ case value1:原创 2020-10-18 11:47:38 · 189 阅读 · 1 评论 -
Java基础(三)
运算符算术运算符: +,-,*,/,%,++,– int x = 10; int y = 20; char z = 'a'; String s = "20"; System.out.println(x+y);//数值+数值=数值 30 System.out.println(x-y);//数值-数值=数值 -10 System.out.println(x+z);//数值+字符=数值 107 System.out.println(x-z);//数值-字符=数值 -8原创 2020-10-13 17:42:28 · 68 阅读 · 0 评论 -
Java基础(二)
Java数据类型数据类型分为基本数据类型和引用数据类型.基本数据类型分为:整数类型:byte,short,int,long.浮点类型:float,double.字符型:char.布尔型:boolean.引用数据类型分为:类:class.接口:interface.数据([]).Java基本数据类型Java 各整数类型有固定的表数范围和字段长度,其不受具体操作系统的影响,以保证Java程序的可移植性.整数类型:Java语言的整型常量默认为int型,声明long型常量可以后加‘ l ’原创 2020-10-13 17:23:12 · 87 阅读 · 0 评论 -
Java基础(一)
IDE的使用IDE(Integrated Development Environment )集成开发环境,是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具.注释方法// 用于单行注释,快捷键ctrl+/./* */ 用于多行注释,快捷键,ctrl+shift+/./** */文档注释,用于为类,方法,属性功能进行说明,在调用时提示.关键字定义:被java语言赋予了特殊含义,用做专门用的字符串(单词).特点:关键字中所有字母均为小写.保留字定义:原创 2020-10-13 17:02:35 · 83 阅读 · 0 评论