- 博客(30)
- 收藏
- 关注
原创 Spring IOC
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-08-18 21:57:58 86
原创 JavaServlet
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-08-11 22:17:13 203
原创 JQuery对象
JQuery对象jQuery是一套兼容多浏览器的JavaScript脚本库。核心理念是写的少得更少,做的更多,使用jQuery将极大的提高编写JavaScript代码的效率。优点提供了强大的功能函数解决浏览器兼容性问题实现丰富的UI和插件矫正错误的脚本知识jQuery核心$符号在jQuery中代表对象的引用,jQuery是核心对象。通过该对象可以获取jQuery对象,调用jQuery提供的方法。只有jQuery对象才能调用jQuery提供的方法。获取jQuery包装集对象$ (“选择
2021-08-08 16:38:34 161
原创 JS事件、BOM对象和DOM对象
事件事件(Event) 是JavaScript应用跳动的心脏,进行交互,是网页动起来。当执行某件事情或某个动作触发一个函数的执行,函数已经定义好了。作用:1)验证用户输入的数据2)增加页面的动感效果3)增强用户的体验度事件类型:鼠标事件: 单击事件onclick、双击事件ondblclick键盘事件: 键盘按下、键盘抬起焦点事件: 聚焦事件、失焦事件文档事件: window.onload带页面内容全部加载完成之后才触发函数的执行表单事件: 焦点事件<!DOCTYPE html&
2021-08-06 21:50:12 124
原创 JavaScript
JavaScript是一种具有面向对象能力的、解释型的程序设计语言。使用方式:JS需要和HTML一起使用才有效果,我们可以通过直接或间接的方式将JS代码嵌入在HTML页面中。分类:行内JS : 写在标签内部的js代码内部JS : 定义在script标签内部的js代码外部JS : 单独的js文件,在HTML中通过script标签引入JS的定义位置:可以定义在html页面中的任意位置推荐使用在:head中 : 便于后期维护,一目了然,可能获取不到元素,因为从上到下默认加载body结束之前
2021-08-05 22:05:58 96
原创 HTML+CSS
CSS入门css层叠样式表添加的语法:选择器{样式表–>样式名 :样式值;属性名:属性值;…}CSS分类及添加:行内样式表: 在元素行的内部为元素添加样式;优先级最高,为多个元素添加相同样式是不便,不利于后期维护。内部样式表: 在HTML的内部为HTML中的元素添加样式;在head中添加一对标签,在标签对中添加样式。外部样式表: 在HTML的外部为HTML中的元素添加样式;样式表的优先级: 行内的优先级最高,谁离元素最近谁的优先级最高。<!DOCTYPE html&g
2021-08-04 20:18:07 89
原创 HTML语言
HTMLHTML:超文本标记语言<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>基础语法</title></head><body> <!-- 标记语言中的注释: --> <!-- 1.html 超文本标记语言
2021-08-04 16:09:27 78
原创 MyBatis
MyBatis框架MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。MyBatis一个优秀的持久层框架。MyBatis的功能架构**API接口层:**提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接
2021-08-02 21:15:00 67
原创 JDBC
JDBCJDBC: java database connectivity java 与数据库的连接JDBC基本流程:把oracle实现jar包拿到项目下 add as lib…1.加载驱动 (选择数据库)2.建立连接 Connection (与数据库之间建立连接)3.准备sql4.封装处理块,发送sql5.得到结果集6.处理结果7.关闭资源public class JDBC { public static void main(String[] args) throws Cl
2021-08-01 22:02:10 49
原创 Oracle数据库
OracleOracle是什么?Oracle是一种适用于大型、中型和微型计算机的关系数据库管理系统,它使用SQL作为它的数据库语言。1、Oracle主要包括数据定义、数据操纵和数据控制等三方面功能。2、Oracle数据库由三种类型的文件组成:数据库文件、日志文件和控制文件。3、Oracle本身也要利用数据库字典来管理和控制整个数据库。4、Oracle产品覆盖了大、中、小型机等几十种机型,Oracle数据库成为世界上使用最广泛的关系数据系统之一。三范式第一范式(1NF)数据库表中的每一列都是不
2021-07-28 22:25:13 335
原创 2021-07-27
Java8新特性函数式接口接口中只与一个必须被重写的抽象方法@FunctionalInterface四大内置函数式接口:1.消费型接口 Consumervoid accept(T t) --> 有来无回,有参数没有返回值2.供给型接口 SupplierT get()3.函数型接口 Function<T,R>R apply(T t)4.段言型接口 Predicateboolean test(T t)public class FunctionalInter
2021-07-27 22:21:47 70
原创 2021-07-27
注解 : Annotation作用:1.注释2.标志|标识3.使用注解时可以传递参数,可以在程序中通过反射操作注解,获取配置的信息在程序中使用4.可以存在于Class文件中5.大量的代替|简化配置文件的使用使用:@注解名(参数)注解的分类:jdk的内置注解 : 常见@Override 检查重写方法@SuppressWarnings(“all”) 抑制警告@Deprecated 表示已过时,不推荐使用@FunctionalInterface 标识函数式接口参数的个数分类:标志|
2021-07-27 22:05:13 74
原创 2021-07-26
反射:发生在程序运行期间的动态机制|行为是java的唯一动态机制–>反射机制Java反射机制,可以实现以下功能:①在运行时判断任意一个对象所属的类;②在运行时构造任意一个类的对象;③在运行时判断任意一个类所具有的成员变量和方法;④在运行时调用任意一个对象的方法;⑤生成动态代理;反射的源头:Class Class类型的实例可以用来表示java中运行期间的一个类型Class对象Class对象在类第一次加载到内存后就已经存在的,唯一的,不变的,每一个类型只有一个Class对象可以操
2021-07-26 22:08:52 66
原创 2021-07-23
网络编程网络编程 : 底层,关注数据如何传输,如何存储节点 : 网络电子设备节点与节点之间组成网络IP : 表示节点端口 : 区分不同的软件URL : 互联网中资源的指针,统一资源定位符协议 : 合同,标准,规范传输层协议 :UDP : 相当于写信 只管写只管发 效率高 不安全 大小存在限制TCP : 相当于打电话 面向连接 安全性高 效率低 大小没有限制 ****IP :定义网络中的节点 (网络电子设备,手机,电脑,路由器…)分为 : IPV4(4个字节,3
2021-07-23 22:16:42 160
原创 2021-07-22
多线程概念:多线程,说白了就是多条执行路径,原来是一条路径,就主路径(main),现在是多 条路径。特性:三高:高可用、高性能、高并发;优点:提高效率线程线程是程序中执行的线程。 Java虚拟机允许应用程序同时运行多个执行线程。进程执行中的程序叫做进程(Process),是一个动态的概念。进程与线程的区别:进程: 系统中的应用程序,一个进程之间包含1~n个线程,进程具有自己的资源,内存空间,进程是资源分配的最小单位线程: 一个程序中的顺序流,多个线程共享一个进程的资源和数据空间,每一个线
2021-07-22 22:16:50 102
原创 2021-07-21
Set(interface)Set : 无序的 不可重复新增功能: static Set of(E… elements) 返回包含任意数量元素的不可修改集。其他方法从Collection继承遍历方式:foreach、iterator(迭代器)注意: 存放数据的顺序与内部真实存储的顺序可能不一致存入Set的每个元素必须是唯一的,因为Set不保存重复元素。加入Set的Object必须定义equals()方法以确保对象的唯一性。Set与Collection有完全一样的接口。Set接口不保证
2021-07-21 21:02:20 63
原创 Java集合
容器容器|集合Collection接口Collection 接口是 List、Set 和 Queue 接口的父接口,通常情况下不被直接使用。Collection 接口定义了一些通用的方法,通过这些方法可以实现对集合的基本操作。定义的方法既可用于操作 Set 集合,也可用于操作 List 和 Queue 集合。Collection:集合层次结构中的根接口。 集合表示一组对象,称为其元素 。常用方法: //常用方法 //boolean add(E e) 确保此集合包含指定的元素(可选
2021-07-19 21:39:19 60
原创 IO流(功能流)
IO流@功能流IO流按照功能分为节点流和功能流,功能流具有加强性能的作用,都要包裹节点流使用;而功能流又分为缓冲流、基本数据类型流|Data流和Object 流| 对象流 | 引用数据类型流,接下来让我们来看看功能流。功能流缓冲流:作用:提高读写效率字节节点流:FileInputStream 文件流 | ByteArrayInputStream 字节数组流FileOutputStream | ByteArrayOutputStream字节缓冲流 : 字节流功能流的一种BufferedIn
2021-07-18 17:42:17 272
原创 JavaIO流
JavaIO流前提需求: 读写文件内部的内容,上传,下载IO流流: 管道 数据以先入先出的方式进行流动流的分类:按照流向分: 输入流、 输出流; (以大脑为中心,以程序为中心,明确数据源和目的地,能够确定输入还是输出)按照操作单元分;字节流 : 万能流,任意内容都能转为字节字符流 : 只能传输纯文本的内容按照功能分:节点流 : 真实做读入写出的流功能流 : 增强节点流的功能,加强性能分类之间是相辅相成的public class Class001_IO { publ
2021-07-16 22:03:53 83
原创 Java内部类(部分)
Java内部类枚举类型: 描述一种事物的所有情况|所有可能|所有实例1.通过enum关键字定义枚举类型2.枚举的成员,字段都作为当前枚举类型的实例存在,默认被public static final修饰3.定义的枚举类型都会隐式的继承自java.lang.Enum 这是所有Java语言枚举类型的公共基类。4.在枚举类型中构造器默认私有public class Class001_Enum { public static void main(String[] args) {
2021-07-16 21:41:11 62
原创 Java常用类及方法
下面我们来介绍下Java的一些常用类及方法一、Java.lang .StringString 不可变长字符序列StringBuilder 可变长字符序列,线程不安全|不同步,效率较高StringBuffer 可变长字符序列,线程安全|同步,效率较低String类常用的构造函数public String(String original)使用串对象original,创建字符串对象,其中original可以是字符串常量或字符串对象public String(char value[])使用
2021-07-15 22:23:11 82
原创 Java内部类与异常
Java内部类内部类:类中定义类,当一类中的成员,作为另外一种事物的时候,这个成员就可以定义为内部类。分类:成员内部类: 一个类定义在外部类的成员位置就为成员内部类;具有类的特点,继承,实现…;成员内部类具有成员的特点,被成员修饰符修饰这里是引用public class Class001_Outer { //成员: 类中方法外 private int i = 1; private static int j = 5; //成员内部类 class Inne
2021-07-14 09:17:27 168
原创 Java数组
(一)优点:1、按照索引查询元素速度快;2、能存储大量数据;3、按照索引遍历数组方便;4、数组定义简单,而且访问很方便;5、可以随机访问其中的元素。(二)缺点:1、根据内容查找元素速度慢;2、数组的大小一经确定不能改变,不适合动态存储;3、数组智能存储一种类型的数据;4、增加、删除元素效率慢;5、未封装任何方法,所有操作都需要用户自己定义;6、数组的空间必须是连续的,这就造成数组在内存中分配空间时必须找到一块连续的内存空间。所以数组不可能定义的太大,因为内存中不可能有那么多大的连续
2021-07-12 21:04:37 243
原创 面向对象的三大特征之多态及接口
面向对象的三大特征之多态及接口思维导图:多态:在收到消息时对象要予以响应,不同的对象收到同一消息可以产生完全不同的结果, 这一现象叫做多态。多态的前提:类的继承|接口的实现多态的最终体现:父类的引用指向子类的对象注意: 如果多态想要有意义,需要配合方法的重写,多态才有意义多态调用:会调用子类中重写的方法多态的实现效果:配合方法的重写,当父类引用指向不同的子类对象,同一个方法具有不同的实现方式–>行为多态public class Class001_Polymorphic {
2021-07-11 19:46:14 107
原创 Java面向对象package、封装、继承
package包与导入import 1)便于管理众多的资源 2)提供了多重的命名空间 2.导包:指明要使用的类的位置 位置:类的上面,包信息的下面 2)import 包名.类名;3)模糊匹配 *:模糊匹配当前包下的所有类 import java.util.*;影响编译效率不会影响运行效率 ...
2021-07-10 12:25:10 126
原创 Java面向对象(2)
static关键字 static静态的成员修饰符 : 只能修饰成员位置的内容,不能修饰局部 修饰变量 : 静态变量|类变量 修饰方法 : 静态方法|类方法 修饰块 : 静态块 修饰类 : 静态内部类静态内容的使用: 1.跟随类名使用 ...
2021-07-08 22:05:57 72
原创 Java面向对象
对象与类的概念;对象 : 用来描述现实生活中真实存在的事物类 : 定义一系列对象的共性|图纸|模板 修饰符 类名{ //成员变量 : 不被static关键字修饰的方法--> 实例变量 修饰符 数据类型 变量名 = 赋值; //成员方法 : 不被static关键字修饰的方法--> 实例方法 修饰符 返回值类型|void ...
2021-07-08 20:50:38 85
原创 Java方法
方法的定义:一个带名字的能够解决特定问题的代码块格式如下:修饰符 返回值类型 方法名(参数列表){ 实现功能的代码段; return 返回值; }public static 返回类型 方法名称([参数类型 变量, ......]) { 方法体代码; return [返回值];}修饰符 : 访问权限修饰符,先默认定义为public static返回值类型 :基本数据类型|引用...
2021-07-05 21:24:02 60
原创 Java流程控制语句
流程控制语句分类: 选择结构 : 满足条件执行对应的代码 循环结构 : 让一些代码重复不停的执行多次 选择结构: if选择语句: 单选择|单分支 if(条件表达式){ 满足条件执行的代码段; ...
2021-07-04 20:35:29 69
原创 JAVA基础
一、关于Java发展史1.JAVA的语言设计始于1991年,SUN公司最开始想在消费类电子产品方面寻求市场,成立了由James Gosling领导的Green开发小组首要目标是编写可内嵌于家用小型电器设备内部的软件 ,使得机器变得更加的人工智能。2.开始的时候Green小组是用C++编写的,后来发现C++并不适合这类任务。为什么呢?因为C++编写的程序常常会有使系统失效的程序错误,由其是内存管理和指针操作,常产生很多bug,大家设想 一下啊,比如说一台烤面包机上的程序有错误,可能会使面包机烧毁,甚至
2021-07-02 22:29:07 315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人