- 博客(46)
- 收藏
- 关注
原创 小汤学编程之JavaEE学习day08——Maven
一、Maven介绍1.什么是Maven 2.Maven的功能 3.什么是构建 3.项目的构建方式二、Maven的安装1.下载 2.安装 3.配置 4.修改Maven中央仓库地址三、创建Maven工程1.Maven工程结构 2.创建工..
2021-01-25 20:30:28
403
原创 小汤学编程之JavaEE学习day07——版本控制工具:SVN、GIT
一、SVN1.SVN介绍 2.SVN安装 3.SVN操作二、GIT1.GIT介绍 2.集中式和分布式 3.GIT的基本使用 4.GIT时光机 5.远程仓库 6.分支管理 7.在Idea上开启使用GIT.
2021-01-14 20:08:20
955
原创 小汤学编程之JavaEE学习day06——LayUI
一、LayUI简介1.下载 2.入门案例二、栅格布局三、图标四、按钮1.按钮类型 2.主题 3.尺寸 4.圆角 5.按钮组五、后台布局六、表格数据1.前台页面 2.后台Servlet七、弹出层1.独立版 2.内嵌式八、表单.
2021-01-13 19:16:58
775
原创 小汤学编程之JavaEE学习day05——会话管理、文件上传与下载、Ajax
一、会话管理1.HTTP协议 2.会话的概念 3.会话跟踪技术 4.会话跟踪技术分类(四种)二、文件上传与下载1.上传 2.下载 3.上传和下载合并优化成工具类三、Ajax1.JS中Ajax的基本使用 2.jQuery中Ajax的使用一、会话管理1.HTTP协议h.
2021-01-12 21:35:45
393
1
原创 小汤学编程之JavaEE学习day04——EL表达式、JSTL
一、EL表达式1.EL表达式简介 2.禁用EL 3.EL中的11个隐式对象 4.EL表达式的作用二、JSTL1.引入步骤 2.通用标签 3.条件标签 4.迭代标签 5.冲重定向标签一、EL表达式1.EL表达式简介EL(Expres.
2021-01-12 15:06:15
217
原创 小汤学编程之JavaEE学习day03——JSP组成结构、JSP原理、JSP生命周期、JSP九大内置对象、四大作用域、JSP的MVC模式
jsp全称Java Server Page, 一种动态网页开发技术。它允许使用el表达式、jstl来获取Java代码中的数据,同时允许在jsp中编写html代码,使得jsp可以非常容易的显示页面。Jsp本质是Servlet,最终以Servlet方式运行,所以可以说Jsp是一种特殊的Servlet。一、JSP组成结构静态内容:HTML静态文本注释:①<!-- HTML注释 -->②<%-- JSP注释 --%>③<% //Java注释 %>表达式:<%
2021-01-07 17:09:36
208
原创 小汤学编程之JavaEE学习day02——Servlet使用步骤、生命周期、接收与返回数据、GET与POST、转发与重定向
一、Servlet使用步骤二、Servlet生命周期三、Servlet接收与返回数据四、GET请求与POST请求的区别五、转发与重定向一、Servlet使用步骤servlet是运行在服务器上的应用程序。Servlet是单实例多线程的。创建web项目,在web.xml中配置Servlet信息。编写Servlet.java...@WebServlet("/LoginServlet")public class LoginServlet extends HttpServlet { .
2020-12-29 20:54:54
279
原创 小汤学编程之JavaEE学习day01——HTTP简介、B/S与C/S应用、连接的建立与断开、Tomcat
一、HTTP简介1.HTTP请求报文 2.HTTP响应报文二、B/S与C/S应用三、连接的建立与断开1.连接的建立(三次握手) 2.断开连接(四次挥手)四、连接的建立与断开1.服务器软件介绍 2.下载与安装 2.下载与安装 3.目录介绍 4.在Idea中配置Tomcat.
2020-12-29 20:22:11
213
原创 小汤学编程之jQuery学习day03——事件、效果、插件
一、事件1.绑定事件 2.解绑事件二、效果1.基本效果 2.淡入淡出 3.自定义效果三、插件1.下载地址 2.语法 3.常用的校验 4.案例一、事件1.绑定事件方式一触发每一个匹配元素的click事件。这个函数会调用执行绑定到click事件的所有函数。一个对象可.
2020-12-24 18:44:02
226
2
原创 小汤学编程之jQuery学习day02——文档操作、属性、CSS
一、文档操作1.jQuery对象的遍历 2.内容操作 3.筛选 4.文档处理二、属性三、CSS一、文档操作1.jQuery对象的遍历// index表示索引,element表示对应的dom对象$("h1").each(function(index,element){ if(index == 3){ return true ;// 返回true表示跳过继续.
2020-12-24 11:54:01
190
原创 小汤学编程之jQuery学习day01——简介、入门、选择器
一、简介1.下载 2.导入二、入门1.jQuery对象 2.jQuery对象与js对象相互转换 3.页面载入三、选择器1.基本选择器 2.层级选择器 3.基本筛选器 4.子元素选择器 5.属性过滤器 &nbs.
2020-12-24 10:44:28
294
1
原创 小汤学编程之JavaScript学习day05——DOM、事件
一、DOMDOM文档对象模型 (Document Object Model) 使 JavaScript 有能力与当前文档对话。1.DOM树状结构图任意的文档都可以绘制成树状结构,在DOM树上,每个元素都可与看做一个对象,每个对象都叫做一个节点(node)。docunment就是一个对象,这个对象指代的是这个文档。DOM 将文档解析为一个由节点和对象(包含属性和方法的对象)组成的结构集合。简言之,它会将web页面和脚本或程序语言连接起来。2.节点类型(不考虑注释)节点类型说明.
2020-12-11 11:53:24
261
原创 小汤学编程之JavaScript学习day04——自定义对象、原型与原型链、BOM
一、自定义对象1.对象的定义方式一:字面量// 方式一:字面量 var user1 = { name: "张三", age: 17, sleep: function () { console.log("好好学习,天天睡觉。") }}方式二:Object// 方式二:Objectvar user2 = new Object();user2.name = "李四";user2.age = 11;user2.study = function () {console.l
2020-12-08 21:33:32
239
原创 小汤学编程之JavaScript学习day03——对象、Array数组、String字符、Date日期、JSON
一、JS中的对象二、Array数组1.特点 2.数组的定义 3.常用方法 4.数组的遍历三、String字符1.定义 2.常用方法四、Date日期1.定义 2.常用方法五、JSON1.概念 2.语法 3.JSON与JS对象的区别.
2020-12-05 17:22:49
193
原创 小汤学编程之JavaScript学习day02——运算符、流程控制与循环、函数
一、运算符1.算术运算符 2.一元运算符 3.关系运算符 4.逻辑运算符 5.赋值运算符 6.运算符的优先级二、流程控制与循环1.顺序结构 2.分支结构 3.循环结构三、函数1.JS中函数的特点 .
2020-12-05 16:23:31
211
原创 小汤学编程之JavaScript学习day01——认识JS、JS基础语法
一、认识JS1.JavaScript的组成组成部分说明ECMAScript:JavaScript语法是javascript的核心,也是学习重点。BOM:浏览器对象模型一套提供给程序员操作浏览器功能的API,比如alert()。通过BOM可以操作浏览器窗口,如:弹出框、控制浏览器跳转、获取分辨率等DOM:文档对象模型通过DOM提供的API可以对页面上的各种元素进行操作(大小、位置、颜色等)2.浏览器执行js简介(1)浏览器内核组成分成渲染引擎和js引擎,由于
2020-12-05 15:12:16
259
原创 小汤学编程之JDBC番外篇——DBUtil工具类
一、编写在学完dbutils框架和DataSource连接池后,我们已经可以较轻松的查询和操作数据库了,但是每次进行查询和操作时,都需要配置数据库连接相关信息、获取连接池、等一系列重复的操作,故我们可以创建DBUtil工具类来帮我们进一步简化操作。如下:public class DBUtil { // 通过Properties工具类获取连接配置信息 private static String DRIVER = PropertiesUtil.readProerties("src/home
2020-11-20 11:58:54
287
原创 小汤学编程之JDBC(二)——dbutils框架和DataSource连接池
一、dbutils框架1.介绍 2.新增/删除/修改 3.各种查询 4.扩展:Bean中属性名与数据表列名的映射二、DataSource连接池1.获取DataSource对象 2.使用DataSource对象一、dbutils框架1.介绍dbutils是Apache开发的一个封装了JDBC的框架。是一种用于执行SQL语句的JAVA API,可.
2020-11-20 10:37:51
309
原创 小汤学编程之JDBC(一)——JDBC概述和快速入门
一、JDBC概述1.概念 2.作用二、JDBC快速入门1.实现步骤 2.查询数据和操作数据 3.SQL注入 4.事务管理 5.Statement与PreparedStatement的区别 6.Batch功能一、JDBC概述1.概念JDBC(Java DataBase .
2020-11-19 20:57:15
151
原创 小汤学编程之JAVA番外篇——Properties工具类
一、编写通过Java基础的学习,我们了解了Properties这种文本格式,Java程序通过专门的API可以很方便的与之进行交互。但是我们每次使用Properties进行写入或读取时都要创建I/O流来操作,有一些重复繁琐的地方,故我们可以创建Properties工具类来帮我们进一步简化操作。如下:import java.io.*;import java.util.Properties;public class PropertiesUtil { // 创建默认的properties文件路
2020-11-19 19:55:14
348
原创 小汤学编程之MySQL(三)——约束、多表查询、事务和数据库其他操作
一、约束1.主键约束 2.自动增长 3.非空约束 4.唯一约束 5.默认约束 6.外键约束 7.级联删除和级联更新 8.null删除和null更新二、多表查询1.笛卡尔积 2.内连接 &n.
2020-11-17 20:44:44
196
原创 小汤学编程之MySQL(二)——数据库操作、表结构操作、表数据操作、查询数据和数据类型
一、数据库操作1.创建数据库直接创建数据库create database student;不存在则创建,存在则不创建create database if not exists student;创建数据库,不存在则创建,并指定字符集create database if not exists student character set utf8;2.查询数据库显示所有数据库show databases;查看某个数据库的创建以及字符集show create d.
2020-11-16 23:25:02
261
原创 小汤学编程之MySQL(一)——基本概念、使用前的准备和了解SQL
一、基本概念1.数据库及其特点 2.数据库管理系统 3.数据库的分类二、使用前的准备1.安装与卸载 2.服务的启动 3.登录与退出三、了解SQL1.什么是SQL 2.SQL的分类一、基本概念1.数据库及其特点(1)概念数据库(database):是按照数据结构来组织、存储和管理数据的仓库。(2)特.
2020-11-16 20:37:38
184
原创 小汤学编程之JAVA基础day15——枚举、注解和Properties
一、枚举1.枚举的来由 2.枚举的作用 3.枚举的特点 4.扩展:switch里可以传入哪些类型的值二、注解1.作用 2.注解的种类 3.自定义注解 4.通过反射读取并使用注解 5.注解参数的类型三、Properties1.什么是pr.
2020-11-14 14:28:40
327
原创 小汤学编程之JAVA基础day14——xml和反射
一、xml1.简介 2.特点 3.使用步骤二、Reflect反射1.概念 2.理解Class类 3.反射的功能 4.两个案例一、xml1.简介xml是一种可扩展标记语言,简称XML。可用来存储和传输数据。例如:<families> <family> <.
2020-11-10 20:09:35
286
2
原创 小汤学编程之JAVA基础day13——I/O流
一、File类1.构造方法 2.常用方法二、继承结构图三、字节流1.字节输入流 2.字节输出流四、字符流1.字符输入流 2.字符输出流 3.字符输入流plus:InputStreamReader五、扩展:其他流1.缓冲流 2.转换流 3.数据流 &nbs.
2020-11-07 17:27:17
243
原创 小汤学编程之JAVA基础day12——异常
一、什么是异常1.程序错误类型 2.异常的分类 3.深入认识异常二、异常的继承结构三、常见的异常收集四、虚拟机对异常的两种处理方式1.捕获异常 2.声明和抛出异常五、自定义异常六、扩展1.嵌套try-catch 2.throw代替返回语句一、什么是异常异常也就是指程序运行时发生错误,而异常处理就是对这些错误进行处理和控制。异常机制提.
2020-11-07 11:51:27
225
原创 小汤学编程之JAVA基础day11——集合框架:List/Set/Map集合、Collections集合工具类、泛型、TreeMap和TreeSet
一、集合的特点集合特点数组特点类型固定,长度固定类的特点不同类型的成员属性,共同描述一个实体类集合的特点类型不固定,长度也不固定,随意存放任何数据二、继承结构图三、List集合1.特点List 接口存储一组可重复,有序的对象。2.ArrayList类(数组集合)常用方法:方法功能.add()/.add( , )添加元素(可通过下标参数指定添加位置).get()通过索引查找元素.indexOf()通过元素查找索.
2020-11-04 20:59:18
266
原创 小汤学编程之JAVA经典例题——嵌套集合
题目:有一个记事本,能记录周一到周天,每天做的所有事情和事情的次数,周而复始。小明在这个记事本上记录了3周,内容如下:第一周·周一:学java,逛街·周二:打台球,旅游·周三:溜冰,吃烧烤·周四:打篮球,逛街,吃烧烤·周五:学前端,溜冰·周六:逛街,吃烧烤·周天:旅游,打台球第二周:·周一:学java,学前端·周二:打台球,溜冰,学java·周三:旅游,吃烧烤·周四:逛街,学java·周五:学前端,旅游·周六:逛街,打台球,吃烧烤·周天:旅游,逛街,打台球,吃烧烤·第三周
2020-11-03 20:14:16
297
原创 关于IDEA编辑器运行测试方法时无法在控制台进行输入的问题
问题的产生:在使用IDEA写某个案例的时候,运行了一个含有输入的测试方法,但在控制台无法进行输入。如下:问题的解决:查阅相关资料后发现是IDEA本身的配置问题,需要修改添加相应配置文件:在上图所示的配置文件里加入如下代码:-Deditable.java.test.console=true最后再重启IDEA即可。...
2020-11-03 19:00:32
839
原创 小汤学编程之JAVA基础day10——常用类(二):String常用方法、正则、StringBuffer和StringBuilder、Math和Random类、日期类和数字类
一、String常用方法功能代码长度.length()拼接.concat() (相比于用+号拼接,该方法使用数组更加有效率)格式化方式一(常用):.printf(“大家好,我的名字叫:%s,我今年:%d岁了”,“曹操”,18);方式二:.format(参数同方法一) (区别在于是直接用String类名调用)返回指定索引出的字符.charAt() (如果没找到会报错)返回指定字符串在此字符串中第一次出现处的索引.indexOf() (如果没找到返...
2020-11-02 15:24:13
331
1
原创 关于HashSet类对象使用迭代器无法进行增删操作的问题
问题的产生:在学习HashSet类时遇到一个案例:金角大王有一个紫金葫芦,里面装进了“孙行者”, “行者孙”,“者行孙”。现在来了一个“孙悟空”, 他说:先放出我的朋友“孙行者”,再把我装进去。请用HashSet和Monkey类实现以上需求。如果按常理使用迭代器进行增删操作:public static void main(String[] args) { Monkey m1 = new Monkey("孙行者"); Monkey m2 = new Monkey(
2020-10-31 10:33:56
856
4
原创 小汤学编程之JAVA基础day09——常用类(一):比较器、内部类和包装类
一、比较器1.内部比较器(接口)内部比较器Comparable 作用在实体类上,意味着“该类支持排序”。使用步骤:1.将要比较的对象的类接上内部比较器接口,重写比较方法。public class House implements Comparable<House>{ @Override // 重写比较方法 public int compareTo(House o){ return this.getArea()-o.getArea(); }}2.直接用排序类进行排序即.
2020-10-29 21:00:40
247
原创 小汤学编程之JAVA基础day08——面向对象(三):抽象类与接口
一、抽象类1.抽象类的由来“用进废退”,多态的领域下,重写的方法被子类覆盖,不可能被调用到,索性去掉方法体,声明为抽象方法。2.几点注意抽象方法没有方法体含有抽象方法的类必须是抽象类,但抽象类里可以暂时没有抽象方法抽象类的子类有两种选择:1.完全实现父类的抽象方法 2.自己也声明为抽象类3.语法规则抽象类有构造方法,但不能被显示调用(隐式可以),也就不能实例化,也就没有对象。抽象类的使用一般是作为引用类型,指向非抽象的引用的实例,体现出多态。构造方法和静态方法都不能用(abstr.
2020-10-27 11:00:15
171
原创 关于Markdown编辑器添加使用锚点的问题
问题的产生:浏览别人的博客时偶然发现博客还能将目录放在文章开头,点击还有跳到文章对应位置的功能,也就是HTML里的锚点。自己试了HTML的写法发现并不能生效。问题的解决:通过查阅相关子资料,解决办法如下:1.跳转的起点[起点的描述](#jump)起点2.跳转的终点<span id = “jump”>终点的描述</span>终点...
2020-10-23 10:00:11
565
3
原创 小汤学编程之JAVA基础day07——面向对象(二):封装、继承与多态
一、封装1.使用步骤(1)第一步将成员变量声明为 private 私有private int a;(2)第二步对外提供get和set方法(idea快捷键:alt+insert)public int getA() { return a;}public void setA(int a) { this.a = a;}通过get/set方法来访问和设置成员变量,相对来说更加安全,程序耦合度也更低。2.优点便于使用者正确使用系统,防止错误修改属性有助于系统之间的松耦合,提高.
2020-10-22 20:58:20
258
原创 小汤学编程之JAVA基础day06——面向对象(一):类与对象
一、类类就是一类事物的抽象概念,它不指代某一个具体的事物,而是将这一类事物所具有的特点进行抽取,然后形成一个带有范围指向性的概念。1.类的属性(名词)比如:狗这个类的属性有,颜色、身高、性格、年龄等2.类的方法(动词)比如:狗这个类的方法有:跑、吃、摇尾巴、叫等(1)修饰符修饰符代码公有的/私有的public/private静态的static没有static修饰的默认为非静态(实例),静态属于类,而实例属于对象。(2)返回值返回值.
2020-10-21 23:22:26
275
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人