02 2022 档案

摘要:JavaScript(五)jQuery(获取、选择器) js和jQuery jQuery是一个库,里面存在大量的js函数 获取jQuery 下载网址:Download jQuery | jQuery 有编译好的(上面)和未编译版(下面),下载,用下面的就行 点进去如果是一堆符号而不是下载的话没事,直 阅读全文
posted @ 2022-02-27 09:47 史小鹏 阅读(183) 评论(0) 推荐(0) 编辑
摘要:JavaScript(四)BOM、DOM、表单、MD5加密、表单绑定 操作BOM对象(重点) 浏览器介绍 js和浏览器关系 js诞生是为了能够让它在浏览器中运行 BOM:浏览器对象模型 IE 6~11 Chrome Safar FireFox Opera 三方 360浏览器 QQ浏览器 window 阅读全文
posted @ 2022-02-27 09:46 史小鹏 阅读(150) 评论(0) 推荐(0) 编辑
摘要:JavaScript(二)细讲 数据类型 字符串: 正常字符串用单引号或者双引号包裹 注意转义字符\ \x41 Ascll字符 \u...... Unicode字符 'use strict'; let str="abcde" str.length//长度 截取字符串 str.substring(1) 阅读全文
posted @ 2022-02-27 09:45 史小鹏 阅读(26) 评论(0) 推荐(0) 编辑
摘要:JavaScript(三)面向对象编程(原型、类、基础) 面向对象编程 类:模板、原型对象 对象:具体的实例 原型继承 //通过__photo__来实现原型(类似与继承但又有点不同) 实例: var Student={ name:"sxp", age:3, run:function () { con 阅读全文
posted @ 2022-02-27 09:45 史小鹏 阅读(25) 评论(0) 推荐(0) 编辑
摘要:JavaScript(一)基础简介 css css是标记语言,不是编程语言 js 脚本语言,不用编译,直接操作 ECMAScript Javascript的标准 引入js js和css一样可以写在html里,也可以单独写 js定义 js里面所有类型都是var js严格区分大小写 控制台:consol 阅读全文
posted @ 2022-02-27 09:44 史小鹏 阅读(25) 评论(0) 推荐(0) 编辑
摘要:CSS(二)字体样式、文本样式、点击样式 字体样式 约定俗成的标签 一般在span里面写文字(通过css修改字体样式) <span>在里面写文字</span> 字体设置 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <t 阅读全文
posted @ 2022-02-23 14:07 史小鹏 阅读(285) 评论(0) 推荐(0) 编辑
摘要:CSS(一)语法、导入、选择器 css语法 <style>可以编写css代码,每一个声明,最好使用分号结尾 语法: 选择器{ 声明1; 声明2; } css导入方式 css导入方式一(直接在html里写) 内部样式 <!DOCTYPE html> <html lang="en"> <head> <m 阅读全文
posted @ 2022-02-23 11:33 史小鹏 阅读(93) 评论(0) 推荐(0) 编辑
摘要:HTML 基本内容 <!--DOCTYPE告诉浏览器使用什么规范--> <!DOCTYPE html> <html lang="en"> <!--头部--> <head> <!--meta描述网站的信息--> <!--meta一般做SEO--> <meta charset="UTF-8"> <met 阅读全文
posted @ 2022-02-22 16:39 史小鹏 阅读(28) 评论(0) 推荐(0) 编辑
摘要:注解和反射(四)反射获取泛型、反射获取注解 反射获取泛型 Java采用泛型擦除机制来引入泛型,一旦编译完成,所有和泛型有关的类型全部擦除 反射操作泛型所需的方法 ParameterizedType//表示一种参数化类型,比如Collection<String> GenericArrayType//表 阅读全文
posted @ 2022-02-22 09:52 史小鹏 阅读(75) 评论(0) 推荐(0) 编辑
摘要:注解和反射(三)类加载器、动态创建对象 类加载器 类加载器的作用 将class文件的字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后在堆中生成一个代表这个类的java.lang.Class对象,作为方法区中类数据的访问入口 获得类的信息 看实例 动态创建对象 创建类的对象: 阅读全文
posted @ 2022-02-22 07:58 史小鹏 阅读(89) 评论(0) 推荐(0) 编辑
摘要:注解和反射(二)反射、Class类 反射机制 静态和动态语言 动态语言 在运行时可以改变其结构的语言(如新的函数、对象、代码) C#、Python、PHP、JavaScript 静态语言 与动态语言相对应的,运行时结构不可变的语言就是静态语言 Java、C、C++ Java不是动态语言,但Java可 阅读全文
posted @ 2022-02-21 14:51 史小鹏 阅读(32) 评论(0) 推荐(0) 编辑
摘要:注解和反射(一)注解 注解(Annotation) 注解的作用 不是程序本身,可以对程序作出解释,(这一点和注释(comment)没什么区别) 可以被其他程序(比如:编辑器)读取 注解带有检查的约束,可以保障程序的正确性 注解(Annotation)的格式 格式: @注释名 举例: @Overrid 阅读全文
posted @ 2022-02-21 11:12 史小鹏 阅读(30) 评论(0) 推荐(0) 编辑
摘要:多线程(五)线程协作、线程池 线程协作 生产者消费者问题 线程同步问题,生产者和消费者共享同一个资源,并且生产者和消费者之间相互依赖,互为条件 生产者:没有生产产品之前,要通知消费者;生产了产品之后,要通知消费者消费 消费者:消费之后,通知生产者已经结束消费,需要生产新的产品 生产者消费者问题中,仅 阅读全文
posted @ 2022-02-20 18:56 史小鹏 阅读(48) 评论(0) 推荐(0) 编辑
摘要:多线程(四)锁 死锁 一个同步块同时拥有“两个以上对象的锁”时,就可能会发生“死锁”的问题(相互等待对方的资源) 产生死锁的条件 以下死锁的四个必要条件,只要想办法破其中的任意一个或者多个条件就可以避免死锁的发生 互斥条件:一个资源每次只能被一个进程使用 请求与保持条件:一个进程因请求资源而阻塞时, 阅读全文
posted @ 2022-02-20 14:20 史小鹏 阅读(99) 评论(0) 推荐(0) 编辑
摘要:多线程(三)线程、线程同步 线程五大状态 哪五大状态 创建状态(NEW) 就绪状态(RUNNABLE) 阻塞状态(BLOCKED) 运行状态 死亡状态 五大状态的关系 创建状态**--启动线程--》**就绪状态 创建状态:Thread t = new Thread(),线程对象一旦创建就能进入到了新 阅读全文
posted @ 2022-02-20 10:57 史小鹏 阅读(36) 评论(0) 推荐(0) 编辑
摘要:多线程(二)静态代理、Lamda表达式 静态代理模式 概念 真实对象和代理对象都要实现同一个接口 代理对象要代理真实角色 好处 代理对象能做真实对象做不了的 真实对象专注做自己的事情 代码实例 public class StacticProxy { public static void main(S 阅读全文
posted @ 2022-02-18 16:22 史小鹏 阅读(37) 评论(0) 推荐(0) 编辑
摘要:多线程(一)概念、线程 进程、线程、程序 进程 一个进程可以有多个线程(如视频中听声音,看图像,看弹幕) 进程是程序执行的过程 进程是系统资源分配的单位 一个进程至少有一个线程 线程是cpu调度和执行的单位 线程 线程是独立执行的概念 进程 进程创建(三种方式) 方式1:Thread class(重 阅读全文
posted @ 2022-02-17 14:25 史小鹏 阅读(31) 评论(0) 推荐(0) 编辑
摘要:网络编程(七)URL下载网络资源 URL URL组成 统一资源定位符:定位资源,定位互联网上的某一个资源 DNS域名解析:把一个域名(www.baidu.com)变成一个IP /* url的组成: 协议://ip地址:端口/项目名/资源 */ URL方法 Modifier and Type Meth 阅读全文
posted @ 2022-02-16 19:26 史小鹏 阅读(96) 评论(0) 推荐(0) 编辑
摘要:网络编程(六)UDP的应用 UDP实现消息发送 发送短信,不用连接,需要知道对方的地址! 用到DatagramSocket类和 因为UDP没有真正的服务器和客户端的概念,所以直接启动客户端不启动服务器也不会报错 代码实现 发送端 //不需要连接服务器 public class UdpClientDe 阅读全文
posted @ 2022-02-16 18:35 史小鹏 阅读(105) 评论(0) 推荐(0) 编辑
摘要:网络编程(五)Tomcat Tomcat 网络编程(四)里关于发送消息和上传文件是通过服务端和客户端的自定义实现的 服务端: 自定义 S Tomcat服务器 S 客户端 自定义 C 浏览器 B 阅读全文
posted @ 2022-02-16 16:02 史小鹏 阅读(32) 评论(0) 推荐(0) 编辑
摘要:网络编程(四)TCP的应用(聊天和文件上传) TCP实现聊天 TCP文件聊天实现 先启动服务端,再启动客户端 Socket类: 该类实现客户端套接字(也称为“套接字”)。 套接字是两台机器之间通讯的端点 实现步骤: 客户端: 连接服务器 发送消息 服务器 建立服务端口ServerSocket 等待用 阅读全文
posted @ 2022-02-16 14:46 史小鹏 阅读(99) 评论(0) 推荐(0) 编辑
摘要:网络编程(三)通信协议 通信协议 协议:约定,就好比我们现在说的是普通话 网络通信协议:速率,传输码率,代码结构,传输控制。。。 TCP/IP协议簇(实际上是一组协议) 最常用的协议 重要: TCP:用户传输协议 UDP:用户数据报协议 出名的协议 TCP:用户传输协议 IP: TCP和UDP的对比 阅读全文
posted @ 2022-02-15 17:26 史小鹏 阅读(57) 评论(0) 推荐(0) 编辑
摘要:网络编程(二)IP地址、端口 IP IP基本知识 ip:唯一定位一台网络上计算机 特殊的ip地址: 127.0.0.1:本机localhost ip地址的分类: ipv4/ipv6 IPV4:127.0.0.1,4个字节组成。0~255,42亿,2011年用尽 IPV6:,128位,8个无符号整数 阅读全文
posted @ 2022-02-15 17:02 史小鹏 阅读(258) 评论(0) 推荐(0) 编辑
摘要:网络编程(一) 网络编程的目的 传播交流信息 数据交换 通信 如何达到网络编程的目的 准确定位网络上的一台主机 通过端口(如192.168.16.124)(端口:定位到计算机上的某个资源) 网络编程:C\S javaweb编程:B\S 网络通信的要素 如何实现网络的通信: 要知道通信双方的地址: i 阅读全文
posted @ 2022-02-14 18:01 史小鹏 阅读(25) 评论(0) 推荐(0) 编辑
摘要:IDEA快捷键 生成主函数(也就是main)方法: psvm 生成输出键(生成System.out.println()): sout 复制当前行到下一行: Ctrl+D 跳转到方法所在类: 按住Ctrl键用鼠标点击方法 new了一个类后自动返回类对象定义 Ctrl+Alt+V 之前: new Soc 阅读全文
posted @ 2022-02-14 17:32 史小鹏 阅读(280) 评论(0) 推荐(0) 编辑
摘要:IDEA操作 修改字体: File > setting > font > size 新建项目: File > New > Project 新建模块(如果一开始建立的是空项目的话一定要建立模块,否则没地方写代码): File > New > Module 打开项目结构(新建的模块要在项目结构Proje 阅读全文
posted @ 2022-02-14 17:31 史小鹏 阅读(26) 评论(0) 推荐(0) 编辑
摘要:IO框架(十)补充集合框架Properties Properties Properties是属性集合 Properties特点 存储属性名和属性值 属性名和属性值都是字符串类型 没有泛型 和流有关 Properties方法 Modifier and Type Method and Descripti 阅读全文
posted @ 2022-02-13 17:27 史小鹏 阅读(37) 评论(0) 推荐(0) 编辑
摘要:IO框架(九)File类、FileFilter接口、递归 Flie类 概念 代表物理盘符中的一个文件或者文件夹 方法 createNewFile()//创建-一个新文件 mkdir()//创建一个新目录 delete()//删除文件或空目录 exists ()//判断File对象所对象所代表的对象是 阅读全文
posted @ 2022-02-13 16:47 史小鹏 阅读(120) 评论(0) 推荐(0) 编辑
摘要:IO框架(八)打印流、转换流 打印流:PrintWriter 特点 封装了print()/println()方法,支持写入后换行 支持数据原样打印 方法 Modifier and Type Method and Description PrintWriter append(char c) 将指定的字 阅读全文
posted @ 2022-02-13 14:54 史小鹏 阅读(50) 评论(0) 推荐(0) 编辑
摘要:IO框架(七)字符缓冲流 字符缓冲流内容和作用 字符缓冲流:BufferedReader/BufferedWriter 作用: 高效读写 支持输入换行符 可一次写一行、读一行 BufferedWriter 方法 Modifier and Type Method and Description voi 阅读全文
posted @ 2022-02-13 14:03 史小鹏 阅读(25) 评论(0) 推荐(0) 编辑
摘要:IO框架(六)字符流、文件字符流 引言 如果在txt文件里的汉字用输入流FileInputStream读出会出现乱码,因为txt里的汉字是utf-8格式的,一个汉字是3个字节,但是FileInputStream里的read方法是一个字节一个字节的读,所以是乱码,所以这时就要用到字符流了 字符流的内容 阅读全文
posted @ 2022-02-11 17:20 史小鹏 阅读(54) 评论(0) 推荐(0) 编辑
摘要:IO框架(五)字符编码 注意:当编码方式与解码方式不一致时,会出现乱码 ISO-8859-1 收录除ASCII外,还包括西欧、希腊语、泰语、阿拉伯语、希伯来语对应的文字符号 UTF-8 针对Unicode码表的可变长字符编码 GB2312 简体中文 GBK 简体中文、扩充 BIG5 台湾、繁体中文 阅读全文
posted @ 2022-02-11 14:18 史小鹏 阅读(19) 评论(0) 推荐(0) 编辑
摘要:IO框架(四)对象流、序列化和反序列化 对象流的内容和目的 对象流:ObjectInputStream/ObjectOutputStream 目的: 增强了缓冲区功能 增强了读写8种基本数据类型和字符串功能 能够将内存中的对象写入硬盘,或读取结果为一个对象 增强了读写对象的功能: readObjec 阅读全文
posted @ 2022-02-10 19:09 史小鹏 阅读(51) 评论(0) 推荐(0) 编辑
摘要:IO框架(三)字节缓冲流 缓冲流内容和目的 缓冲流:BufferedInputStream/BufferedOutputStream 作用: 提高IO效率,创建一个缓冲区,减少访问磁盘的次数 数据存储在缓冲区中,flush是将缓存区的内容写入文件中,也可以直接close BufferedInputS 阅读全文
posted @ 2022-02-10 16:20 史小鹏 阅读(47) 评论(0) 推荐(0) 编辑
摘要:IO框架(二)字节流 字节流内容 字节流的父类 InputStream:字节输入流 方法 int available(); //返回此输入流下一个方法调用可以不受阻塞地从此输入流读取(或跳过)的估计字节数 void close(); //关闭此输入流并释放与该流关联的所有资源(用完流别忘了关闭) v 阅读全文
posted @ 2022-02-10 11:37 史小鹏 阅读(27) 评论(0) 推荐(0) 编辑
摘要:IO框架(一)流 流的概念 流是内存与存储设备之间传输数据的通道 举例:水从水管中流出,水相当于数据,水管相当于流 流的分类 按照流向分类 输入流:将<存储设备>中的内容读入到<内存>中 输出流:将<内存>中的内容写入到<存储设备>中 按照单位分类: 字节流:以字节为单位(一个字节一个字节的读),可 阅读全文
posted @ 2022-02-09 14:52 史小鹏 阅读(30) 评论(0) 推荐(0) 编辑
摘要:Java集合框架(六)总结 集合的概念: 对象的容器,和数组类似,定义了对多个对象进行操作的常用方法 根接口是Collection List集合: 有序、有下标、元素可以重复。(ArrayList、LinkedList、Vector) Set集合: 无序、无下标、元素不可重复。(HashSet、Tr 阅读全文
posted @ 2022-02-08 23:07 史小鹏 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Java集合框架(五)Colletions工具类 Colletions工具类 注意: Colletions是工具类,Colletion是根接口,不要搞混 概念 集合工具类,定义了除了存取以外的集合常用方法 方法 public static void reverse(List<?> list) //反 阅读全文
posted @ 2022-02-08 18:28 史小鹏 阅读(74) 评论(0) 推荐(0) 编辑
摘要:Java集合框架(四)Map 具体分布 Map(接口) HashMap(类) SortedMap(接口) TreeMap(类) Map父接口 Map的特点 存储一对数据(键值对)(Key-Value) 存储无序、无下标,键不可重复,值可重复 在存储时,如果存储元素的key重复,则覆盖原值(新的val 阅读全文
posted @ 2022-02-08 15:05 史小鹏 阅读(27) 评论(0) 推荐(0) 编辑
摘要:Java集合框架(三)Set Set子接口 特点:无序、无下标、元素不可重复 方法:全部继承自Collection中的方法 Set的实现类 Set的实现类包括HashSet、TreeSet 举例1: //Set特点:无序没有下标、不能重复 public class Demo01 { public s 阅读全文
posted @ 2022-02-06 16:42 史小鹏 阅读(74) 评论(0) 推荐(0) 编辑
摘要:Java集合框架(二)泛型 泛型 什么是泛型 参数化类型:将类型作为参数传递 泛型的常见形式 泛型类 泛型接口 泛型方法 泛型的语法 <T,........> 其中T称为类型占位符(在实际使用的时候这里会填入类型),它表示一种引用类型 代码实例 泛型类 类名<T,T...> T表示引用类型,不能是基 阅读全文
posted @ 2022-02-04 16:55 史小鹏 阅读(38) 评论(0) 推荐(0) 编辑
摘要:Java的包装类 包装类常用于泛型中 包装类不是基础数据类型,例如基本数据类型int和包装类integer,int创建是直接存储了一个数据,integer实际上是生成一个指针指向此对象 包装类是类,用的时候要new一个 基本数据类型直接用,不用new 基本数据类型 包装类 byte Byte boo 阅读全文
posted @ 2022-02-04 11:42 史小鹏 阅读(19) 评论(0) 推荐(0) 编辑
摘要:Java集合框架(一) 什么是集合 集合:对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能。 集合和数组的区别 数组长度固定,集合长度不固定 数组可以存储基本类型和引用类型,集合只能存储引用类型 集合的位置 java.util.* Collection体系 Collection:是根 阅读全文
posted @ 2022-02-03 16:44 史小鹏 阅读(46) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示