自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Servlet——独立于平台和协议的服务器端的Java技术(下)

Servlet文章目录Servlet学习目标Cookie对象1 Cookie的创建和发送2 Cookie的获取3 Cookei设置到期时间4 Cookie路径5 Cookie注意问题HttpSession对象1 标识符 JSESSIONID2 session域对象3 session对象的销毁1 默认时间到期2 自己设定到期时间3 立刻失效ServletContext对象1 常用方法2 ServletContext 域对象3 生命周期文件上传和下载文件上传1 前台页面2 后台实现文件下载1 超连接下载2

2021-07-16 20:52:46 233

原创 Servlet——独立于平台和协议的服务器端的Java技术(上)

Servlet文章目录Servlet学习目标HTTP协议1 书写格式2 HTTP协议的特点3 URI和URL4 HTTP请求5 HTTP响应6 消息头请求头响应头Tomcat服务器Servlet的实现1 实现Servlet规范2 重写 service 方法3 设置注解Servlet的生命周期HttpServletRequest对象1 接受请求2 请求乱码问题3 请求转发4 request作用域HttpServletResponse对象1 响应数据2 响应乱码问题getWriter()的字符乱码getOu

2021-07-15 23:45:40 500 2

原创 JavaScript必学之事件、BOM、DOM

JavaScript之事件、BOM、DOM文章目录JavaScript之事件、BOM、DOM学习目标1 事件Event1 事件什么是事件?作用几个名词2 事件类型1 鼠标事件2 键盘事件3 页面事件事件流和事件模型事件冒泡事件捕获DOM事件流2 BOM1 Window对象系统对话框打开、关闭窗口时间函数setTimeout()setInteval()2 history对象属性方法3 location对象属性方法3 DOM节点操作元素的节点1 获取节点2 创建节点3 插入节点4 查找节点5 删除节点4 表

2021-07-14 08:54:05 347

原创 JavaScript——前后端交互不得不学的语法知识

JavaScript文章目录JavaScript学习目标1 基本语法1 什么是JavaScript?2 JavaScript的组成3 开发工具4 基本用法5 基础语法1 语句2 注释3 标识符4 关键字2 变量1 变量分类1 全局变量2 局部变量2 变量的声明3 变量提升3 数据类型1 number2 Boolean3 String4 undefined5 null6 对象4 类型转换自动类型转换显示转换函数转换parseInt()parseFloat()5 运算符1 算术运算符2 赋值运算符1 基础赋

2021-07-07 10:07:54 374

原创 CSS——HTML从入门到精通的必经之路

CSS文章目录CSS1 什么是CSS?2 基本语法CSS注释3 CSS选择器1 基本选择器1 通用|通配选择器2 标签|元素选择器3 id选择器4 类选择器5 分组选择器2 组合选择器1 后代|派生选择器2 子元素选择器3 相邻兄弟选择器4 普通兄弟选择器3 CSS样式优先级4 引入样式方式1 行内式|内联式2 内部样式块对象3 外联样式3 常用属性1 背景2 文本3 字体4 对齐方式(text-align)5 display属性6 浮动(float)4 定位(Position)1 默认定位 stati

2021-07-05 23:58:37 238

原创 HTML——五分钟让你从小白进阶到大神

HTML文章目录HTML1 什么是HTML?2 安装开发工具3 基本组成4 标题标签5 注释6 其他标签7 段落、格式化8 字符实体9 表格(table)1 创建表格2 合并单元格3 table属性10 表单(form)1 属性2 默认选中、禁用、只读11 图片(img)12 超链接(a)13 锚点(anchor)1 实现同页面跳转2 实现不同页面跳转方法14 列表(list)1 无序列表 ul2 有序列表 ol3 自定义列表 dl4 列表样式 list-style15 块、内联标签1 div2 span

2021-07-05 21:01:14 116

原创 一篇文章教会你——反射、正则、注解、XML

反射、正则、注解、XML文章目录反射、正则、注解、XML反射1 Class中常用方法2 反射操作构造器3 反射操作属性4 反射操作方法5 反射操作数组正则1 字符集1 普通字符2 元字符与转义2 字符集1 自定义2 默认|标准字符类3 量词4 贪婪模式3 边界4 选择符与分组1 选择符 `|`2 分组 `()`3 模式修改器5 零宽断言10 常用类1 Pattern2 Matcher3 字符串与正则注解1 注解的分类2 内置注解1 @Override2 @Deprecated3 @SupperessWa

2021-07-03 22:01:19 202

原创 三分钟让你彻底搞懂 JDBC

JDBC文章目录JDBC学习目标1 JDBC2 角色分类服务器客户端3 面向接口编程4 JDBC 步骤5 连接1 准备工作2 建立连接6 处理块静态处理块Statement创建执行特点预处理块prepareStatement创建执行特点7 分析8 释放资源实例学习目标1 JDBCJDBC (Java DataBase Connection) —> Java数据库连接JDBC是一种可用于执行SQL语句的JAVA API(ApplicationProgramming Interface应用程

2021-07-02 20:41:47 137

原创 Oracle数据库(完整版)

Oracle数据库文章目录Oracle数据库学习目标1 OracleXE安装2 安装客户端3 数据库入门DBMSSQL语言SQL的分类4 数据库--表表(Table)表结构5 SELECT(表查询)1 简单查询2 部分列3 所有列4 去除重复5 别名6 伪列7 虚表8 null(空)9 查询行(记录)1 比较条件2 逻辑运算3 集合操作4 null (空)5 like:模糊查询6 in7 exists8 获取所有行记录10 排序(order by)6 函数1 单行函数1 日期函数2 转换函数to_da

2021-07-01 20:59:23 13484 3

原创 Oracle数据库(二)

Oracle数据库文章目录Oracle数据库1 学习目标2 OracleXE安装3 安装客户端4 数据库入门DBMSSQL语言SQL的分类5 数据库--表表(Table)表结构6 SELECT(表查询)1 简单查询2 部分列3 所有列4 去除重复5 别名6 伪列7 虚表8 null(空)9 查询行(记录)1 比较条件2 逻辑运算3 集合操作4 null (空)5 like:模糊查询6 in7 exists8 获取所有行记录10 排序(order by)7 函数1 单行函数1 日期函数2 转换函数to_d

2021-06-29 21:17:11 240

原创 Oracle数据库(一)

Oracle数据库文章目录Oracle数据库1 学习目标2 OracleXE安装3 安装客户端4 数据库入门DBMSSQL语言SQL的分类5 数据库--表表(Table)表结构6 SELECT(表查询)1 简单查询2 部分列3 所有列4 去除重复5 别名6 伪列7 虚表8 null(空)9 查询行(记录)1 比较2 且 或 非3 null (空)4 like:模糊查询5 in10 排序(order by)1 学习目标2 OracleXE安装官方网站下载地址:http://www.oracle.co

2021-06-28 22:10:29 172

原创 网络编程

网络编程文章目录网络编程IP地址端口URL网络爬虫原理(了解)传输层协议1 协议2 UDP编程3 TCP编程IP地址( IP) 是 Internet Protocol 的外语缩写, 网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议。 在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守 IP 协议就可以与因特网互连互通。节点、地址、相当于电子设备IP的分类:IPV4 32位 4

2021-06-25 22:02:30 98

原创 多线程方法、线程安全、线程通信

文章目录多线程常见的线程方法yield()join()interrupt()getState()getPriority()isDaemon()线程安全同步锁(synchronized)synchronized 使用方式死锁线程通信wait() 等待notify() 唤醒sleep() 休眠生产者/消费者模式(了解)多线程接上一次发表博客:进入上文常见的线程方法就绪状态的线程处于就绪队列中,要等待JVM里线程调度器的调度。yield()礼让线程,静态方法,通过类命名调用Thread.yield()

2021-06-23 21:22:41 110

原创 IO流、集合——思维导图

今天总结了一下前几天学的**IO流**和**集合**IO 流集合:

2021-06-22 22:16:11 71

原创 多线程的创建和状态

文章目录多线程程序进程线程进程与线程的区别学习多线程的目标创建与开启多线程1 继承Thread类2 实现Runnable接口(推荐使用)3、Callable接口(了解)线程池线程的状态1 新生状态2 就绪状态3 运行状态4 阻塞状态5 终止状态如何进入到就绪状态如何进入到阻塞状态如何进入到终止状态多线程多任务执行,多路径执行如果没有多任务,就不需要使用多线程程序Java源程序和字节码文件被称为“程序” ( Program ),是一个静态的概念。进程执行中的程序叫做进程(Process),

2021-06-21 20:31:50 123

原创 集合(Set、Map)

文章目录集合(Set、Map)SetHashSetTreeSetMapMap遍历方式HashMapTreeMapProperties比较器自然排序Comparable定制排序Comparator集合(Set、Map)集合汇总:SetHashSetHashSet是Set接口的实现类。TreeSetTreeSet也是Set接口的实现类,无序不可重复,储自定义引用数据类型的数据存储自定义引用数据类型对象的时候,去重与排序问题都按照比较规则底层结构:红黑树(平衡二叉树)特点:自动做升序排序.

2021-06-18 21:04:11 85

原创 集合(List、Set)

文章目录集合ListList遍历List 方法ArrayListLinkedListSetSet遍历HashSet集合集合层次结构:ListList接口下有两个实现类 ArrayList 和 LinkedList ,其中都实现了List中的方法,并且都给出了可以存储数据的空间。特点:有序可重复新增内容 : 新增了一些根据索引操作的方法泛型 :增强程序的稳定性与可读性强制检测数据的类型使用:在类型的后面添加 <类型>List<String> list.

2021-06-17 20:22:31 224

原创 IO流、集合

文章目录IO流分类功能流缓冲流字节缓冲流字节输入缓冲流字节输出缓冲流字符缓冲流字符输入缓冲流字符输出缓冲流基本数据类型流基本数据类型输入流基本数据类型输出流Object 流反序列化输入流序列化输出流Commons IO导入Commons IOCommons IO的使用1、IOUtils2、FilenameUtils3、FileUtils4、FileSystemUtils集合回顾数组数组的作用数组的特点数组的劣势集合Collection接口遍历集合IO流分类流向:输入流、输出流操作单元:字节流、字符流

2021-06-16 20:47:36 325

原创 IO 流

文章目录IO流FileFile常用方法流(Stream)IO流分类字节流 | 节点流操作步骤字符流 | 节点流IO流File文件或者目录的抽象表现形式只能操作文件外部的内容,无法操作文件内部内容的读写File仅表示一个联系,可能文件存在,也可能不存在,可以是文件,也可以是文件夹File常用方法File file = new File("D://test.txt");1、标记此抽象路径名指定的文件或目录,以便仅允许读取操作。file.setReadOnly() 2、测试应用程序是

2021-06-15 20:39:20 67 1

原创 String方法、包装类、枚举、日期

文章目录String类StringBuilder与StringBuffer方法Math算术计算进位随机数包装类自动拆装箱机制自动装箱自动拆箱比较问题枚举类 enum日期类型DataSimpleDateFormatformat()parse()format()parse()String类StringBuilder与StringBufferStringBuilder可变长字符序列 , 线程不安全 ,单线程下大量操作字符串推荐使用StringBuffer 可变长字符序列 , 线程安全的 ,多线程下大量操作

2021-06-11 21:33:36 1175

原创 匿名内部类、异常、常用类(String类)

匿名内部类、异常、常用类(String类)文章目录匿名内部类、异常、常用类(String类)内部类匿名内部类lambda表达式异常异常体系RuntimeExceptionCheckedException常见的运行异常异常处理方案1 异常抛出 throws2 异常捕获finally自定义异常制造异常: throw常用类String类构造器string方法(常用)内部类匿名内部类没有名字的一个内部类作用:简化代码本身,只为了重写的一些抽象方法,方便调用这个方法简化符合需求的实现类,子类-&g

2021-06-10 21:27:26 309

原创 JavaSE学习【Day 14】

JavaSE学习【Day 14】二维数组数组中嵌套数组声明数据类型[][] 数组名;初始化:动态初始化:先创建数组,后赋值数据类型[][] 数组名 = new 数据类型[外层的长度][内层的长度];特点:内层的长度规定了外层一维数组中的小数组的长度数据类型[][] 数组名 = new 数据类型[外层的长度][];特点:内层的那一个一维小数组对象还没有创建,需要在能够确定的时候单独创建每一个内层一 维数组静态初始化:创建数组的同时赋值数据类型[][] 数组名 = ne

2021-06-09 20:12:36 77

原创 JavaSE学习【Day 13】

JavaSE学习【Day 13】面向对象接口(interface)接口是一个特殊的抽象类,是一个引用数据类型功能的集合,抽象方法的集合继承与实现:类的继承:子类一旦继承父类,就有权使用父类中的内容,拿过来就可以直接使用接口的实现:实现类一旦实现一个接口,需要对接口中的抽象功能进行实现->重写,然后才能使用类只能单继承,接口可以多实现接口便于后期维护,更加灵活接口实现解耦(高内聚低耦合)注意:当有接口和字符类时,推荐使用接口,但是接口不能完全代替父类定义语法

2021-06-08 20:06:13 55

原创 JavaSE学习【Day 12】

JavaSE学习【Day 12】今天主要学习了面向对象的多态,大家观看后有什么疑问或好的建议可以评论区留言,谢谢!面向对象Object类又称老祖宗类,是java中的所有类的父类在Java中的所有类都会直接或间接的继承自Object类toString()把对象数据以字符串的形式表示直接打印一个对象的引用的时候,默认打印的是调用toString()方法的返回值需求:在打印一个javabean类型对象的引用的时候,其实是想要了解这个对象的基本信息->成员变量的值解决:在子类中

2021-06-07 21:34:24 56

原创 Java周总结【Day 11】

一周又这么过去了,整理了一下这段时间所学的知识,主要还是学习了Java里的面向对象,做了一张简单的思维导图,有什么意见或建议大伙们可以在评论区留言,谢谢!

2021-06-06 17:31:20 46

原创 JavaSE学习【Day 10】

JavaSE学习【Day 10】面向对象继承(extends)面向对象的三大特性之一 ——> 继承子类继承父类,使得子类具有父类相同的行为语法:子类 extends 父类{}子类:又叫派生类对象的抽象父类:又叫超类、基类对子类的抽象子类一旦继承父类,就有权使用父类的成员子类是父类的延续(使用父类的内容)+扩展(定义子类独有的内容)一个父类可以存在多个子类单继承机制——>一个子类只能存在一个父类单继承机制:优点:简单缺点:不够灵活,不便于后期维护,耦合

2021-06-05 21:34:36 80

原创 JavaSE学习【Day 9】

JavaSE学习【Day 9】方法今天主要学习了方法的一些基本知识,欢迎浏览static 关键字静态的static是成员修饰符,只能修饰成员,不能修饰局部。成员位置:类中方法外成员内容:​ 成员变量:​ 不被static修饰的变量 —> 实例变量​ 被static修饰的变量 —> 静态变量|类变量​ 成员方法:​ 不被static修饰的方法 —> 成员方法|实例方法​ 被static修饰的发法 —> 静态方法|类方

2021-06-04 21:27:40 62

原创 JavaSE学习【Day 8】

JavaSE学习【Day 8】今天主要学习了Java的面向对象,类和对象、构造器。面向对象万物皆为对象面向对象与面向过程的区别:都是一种是思想,思考问题的角度、思维方式面向过程:“我应该如何实现?”–>按照步骤一步一步实现面向对象:“我应该找谁完成?”–>这个“谁”就是对象,对象如何完成不用关注面向对象依赖于面向过程面向对象思想的好处:1.更符合现实生活中人们的思维2.面向对象更贴合管理者的思维角度,面向过程更贴合执行者的思维角度3.面向对象可以将复杂的问题简单化

2021-06-03 21:03:31 80

原创 JavaSE学习【Day 7】

JavaSE学习【Day 7】今天主要学习了方法的参数、方法的重载、方法的递归、数组,欢迎浏览观看1 方法1 方法的参数形参形式参数,定义方法时()中的参数相当于局部变量的声明作用域:在当前方法中有效形参不存在默认值,赋值根据实参决定实参实际参数,调用方法时()中的参数相当于局部变量的赋值注意:形参要与实参一一对应类型对应个数对应顺序对应2 return 返回值在有返回值的方法中:必须存在,必须带出返回值!!!作用 :1、提前结束方法2、带出返回值在没有

2021-06-01 20:31:56 65

原创 JavaSE学习【Day 6】

JavaSE学习【Day 6】学习了循环的嵌套、多重循环里break和continue使用,主要学习了方法的定义和调用。1 循环嵌套在一个循环语句的循环体中再定义一个循环语句的语法结构。while、do-while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套。最常见的在for循环中嵌套for循环, Java嵌套循环格式如下:for(初始化表达式;循环条件;操作表达式){ ...... for(初始化表达式;循环条件;操作表达式){ 执行语句

2021-05-31 21:54:32 275

原创 Java周总结【Day 5】

今天就简单的总结了一下前几天所学的基本知识,做了一张简单的思维导图,有什么意见或建议大伙们可以在评论区留言,谢谢!明天继续学习后面的知识,加油!

2021-05-30 21:26:54 52

原创 JavaSE学习【Day 4】

JavaSE学习【Day 4】今天我主要学习了Java语言里的控制流程语句,欢迎你观看浏览。控制流程语句1 顺序结构JAVA的基本结构就是顺序结构,顺序为从上到下,从左到右它是由若干个依次执行的处理步骤组成的2 选择结构1 if语句单选择|单分支if(条件表达式){ 条件成立时执行的代码}例://判断一个数是否大于0int num = 3;if(money>0){ System.out.println("这个数大于0");}//这个数大于0双选择|双分支

2021-05-29 21:38:14 67

原创 JavaSE学习【Day 3】

JavaSE学习【Day 3】新的一天,学到了一些新的知识,欢迎您能进入我的帖子观看浏览。1 数值的表现形式1 整型进制:满几进一类型组成范围开头表示二进制0,20b | 0B八进制0~70十进制0~9默认无十六进制0~9ABCDEF0x | 0X其他进制转为十进制:从右往左,每一位的数值*进制数^次方从0开始,每次+1 ,最后求和就是对应的十进制数据。十进制转为其他进制:使用当前 的十进制数据,不停的除以要转为的进制数,得

2021-05-28 21:12:22 98

原创 JavaSE学习【Day 2】

JavaSE学习【Day 2】1 JDK环境变量的配置方法一:Path变量此电脑右键属性->高级系统设置->高级 | 环境变量 -> 编辑Path变量新建一行存放jdk文件下的bin目录->确定就可以了方法二:JAVA_HOME变量1)此电脑右键属性->高级系统设置->高级 | 环境变量 -> 新建变量名为:JAVA_HOME并放入存放jdk的文件路径2)在进入Path变量进行编辑->加入变量名及bin路径->确定就可以了验证运行

2021-05-27 21:40:44 125

原创 JavaSE学习【Day 1】

JavaSE基础入门1 语言的发展史1 第一代:机器语言机器语言是用二进制代码表示的一种机器指指令系统的集合,里边就包含 0 和 1 ,能被计算机能直 接识别和执行。2 第二代:汇编语言在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址,也 称为符号语言。3 第三代:高级语言高级语言允许程序员使用接近日常 英语的指令的编写程序。高级语言是一种指令集的体系。如:C、C++、Java、Python2 JAVA的发展史Java之父:James Gosling(

2021-05-26 21:33:27 119

空空如也

空空如也

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

TA关注的人

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