- 博客(43)
- 收藏
- 关注
原创 JAVA工具 Git
点击左下角,Version control菜单,此时git-project-sk下所有的文件都变成棕色,说明我们的本地仓库添加的完成了。点击右下角Version control面板中,选中你要提交的文件,这里我都需要提交,使用全部选中。弹出settings后在搜索中输入"git",选择Git,指定你的安装的git.exe目录。在右下方Version Control点击log,此时我们可以看到3个提交的版本,之所以拉取不成功,是因为我们忽略文件与远程仓库的中的忽略文件冲突,这边我们选择合并。
2022-08-26 20:15:00
495
原创 IDEA 快捷键
Ctrl + N 根据输入的 名/类名 查找类文件 (必备)(Ctrl + Shift + N 通过文件名定位 / 打开文件 / 目录,打开目录需要在输入的内容后面多加一个正斜杠 (必备))Alt + Shift + F7在 Debug 模式下,下一步,进入当前方法体内,如果方法体还有方法,则会进入该内嵌的方法中,依此循环进入。Ctrl + Shift + 左方向键 在代码文件上,光标跳转到当前单词 / 中文句的左侧开头位置,同时选中该单词 / 中文句(必备)...
2022-08-26 14:30:13
2041
1
原创 JAVA工具----maven(三)
shop-web依赖: shop-user ,shop-product,shop-order。 |-- shop-product(商品模块)dao,service。 |--shop-web(web项目, servlet,所有的页面) |-- shop-common(实体类,工具类) java项目。 |-- shop-user(用户模块) dao,service。 |--shop-common(实体类,工具类) java项目。 |--shop-web(Servlet,页面,web项目)
2022-08-26 08:30:00
548
原创 JAVA工具----maven(二)
provided:provided 依赖只有在当 JDK 或者一个容器已提供该依赖之后才使用, provided 依赖在编译和测试时需要,在运行时不需要,打包:比如:servlet-api,jsp-api 被 tomcat 容器提供。system:system 范围依赖与 provided 类似,但是你必须显式的提供一个对于本地系统中 JAR 文件的路径,需要指定 systemPath 磁盘路径,system依赖不推荐使用。编译范围的依赖会用在 编译、测试、运行,由于运行时需要所以编译范围的依赖会被打包。
2022-08-25 08:15:00
126
原创 JAVA工具----maven(一)
maven 提供很多插件, 完成某一功能: 编译插件: 对项目的源代码进行编程, 打包插件: 对项目打包jar/war..如果仓库有这个依赖: 1.idea有自动提示, 写artifactId 不提示: 更新idea的本地仓库索引。这个项目需要第三方的jar, maven把第三方称为依赖, 依赖管理模型(maven管理项目的所有依赖)maven 提供一个文件用于描述这个项目: 类似于对象的类, 这个文件称为 pom.xml。配置阿里镜像, 下载依赖, 从阿里的远程仓库下载, 服务器再国内,下载速度快。
2022-08-23 08:45:00
301
原创 JavaWeb(十一) AJAX + json
同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事异步: 请求通过事件触发->服务器处理(这时浏览器仍然可以作其他事情)->处理完毕同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。异步是指:发送方发出数据后,不等接收方发回响应,接着发送下 个数据包的通讯方式Ajax的概念: 发送异步请求JavaScript 编写发送请求的代码json传输
2022-08-22 09:45:00
450
原创 JavaWeb(十) 文件上传
在现实中,我们经常需要客户端向服务器上传一些资源,比如,我们使用QQ时,可以设置头像,那我们就需要从我们本地电脑(客户端)向QQ服务器来上传我们喜欢的头像.还比如现在很流行的百度云盘,也需要我们往百度云盘的服务器上传资源,比如小电影,小图片等等.
2022-08-21 14:51:28
143
1
原创 JavaWeb(九)MVC和过滤器(Filter)
1 什么是过滤器过滤器JavaWeb三大组件之一,它与Servlet很相似!不它过滤器是用来拦截请求的,而不是处理请求的。当用户请求某个Servlet时,会先执行部署在这个请求上的Filter,如果Filter“放行”,那么会继承执行用户请求的Servlet;如果Filter不“放行”,那么就不会执行用户请求的Servlet。其实可以这样理解,当用户请求某个Servlet时,Tomcat会去执行注册在这个请求上的Filter,然后是否“放行”由Filter来决定。...
2022-08-11 09:00:00
467
原创 JavaWeb(八)Session
void setAttribute(String name, Object value):用来存储一个对象,也可以称之为存储一个域属性,例如:session.setAttribute(“xxx”, “XXX”),在session中保存了一个域属性,域属性名称为xxx,域属性的值为XXX。,获取名为xxx的域属性;调用这个方法会被session失效,当session失效后,客户端再次请求,服务器会给客户端创建一个新的session,并在响应中给客户端新session的sessionId;...
2022-08-10 10:00:00
1373
原创 JavaWeb(七)会话跟踪技术Cookie
我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束。在通话过程中,你会向10086发出多个请求,那么这多个请求都在一个会话中。在JavaWeb中,客户向某一服务器发出第一个请求开始,会话就开始了,直到客户关闭了浏览器会话结束。在一个会话的多个请求中共享数据,这就是会话跟踪技术。...
2022-08-09 20:16:22
225
原创 JavaWeb(六)EL表达式与JSTL标签
EL(Expression Language)是一门表达式语言,它对应。我们知道在JSP中,表达式会被输出,所以EL表达式也会被输出。JSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!JSTL标签使用以来非常方便,它与JSP动作标签一定,只不过它不是JSP内置的标签,需要我们自己导包,以及指定标签库而已!...
2022-07-28 11:00:00
234
原创 JavaWeb(五)响应与请求中的编码问题+JSP
1 响应与请求中的编码问题2.1.1什么是JSPJSP(JavaServerPages)是JavaWeb服务器端的动态资源。它与html页面的作用是相同的,显示数据和获取数据。2.1.2JSP的组成JSP=html+Java脚本(代码片段)+JSP动态标签。...
2022-07-27 00:42:42
1025
原创 JavaWeb(四) 请求(request)与响应(response)
3.EnumerationgetHeaders(Stringname)//根据请求头name获取请求头的value,但是value是多个值。/项目名/boostrap/css/bootstrap.css绝对路径/boostrap/css/bootstrap.css。请求分为请求头(一堆的key/value键值对),请求体(get请求没有请求体,post请求才有请求体)voidsetAttribute(Stringname,Objecto)//往域中保存数据。......
2022-07-23 10:36:47
1314
1
原创 JavaWeb(三) HttpServlet + ServletContext
HttpServlet类是GenericServlet的子类,它提供了对HTTP请求的特殊支持,所以通常我们都会通过继承HttpServlet来完成自定义的Servlet。doGet()和doPost()
2022-07-20 17:30:00
241
原创 JavaWeb(二) Servlet概述 + Servlet接口
1.1什么是ServletServlet是JavaWeb的三大组件之一,它属于动态资源。Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,在Servlet中通常需要接收请求数据;处理请求;完成响应。例如客户端发出登录请求,或者输出注册请求,这些请求都应该由Servlet来完成处理!Servlet需要我们自己来编写,每个Servlet必须实现javax.servlet.Servlet接口。1.2实现Servlet的方式(由我们自己来写).........
2022-07-20 12:00:00
810
原创 JavaWeb (一) 软件系统体系结构 + tomcat
1. 软件系统体系结构1.1常见软件系统体系结构B/S、C/S1.2 WEB资源1.2.1 Web资源介绍1.2.2 静态资源和静态资源区别1.2.3 访问Web资源1.3 Web服务器Tomcat安装、启动、配置Tomcat
2022-07-20 02:11:19
333
原创 Java SE day 24 网络
1.1 协议和七层模型1.2 TCP/IP协议2.1 socket编程2.2 TCP协议通信2.2.1 服务端编程2.2.2 客户端实现2.3 UDP协议通信2.3.1 服务端实现2.3.2 客户端实现
2022-07-15 11:30:00
358
原创 Java SE day 22 多线程(一)
1.1 进程1.2 线程1.3 进程与线程的关系1.4 线程与进程的区别1.5 多线程2.1 继承Thread类2.2 实现Runnable接口2.3 实现Callable接口2.4 三种实现方式的区别
2022-07-13 08:30:00
82
原创 Java SE day 21 注解
1. 什么是注解2. 注解的作用3. 注解的原理4. 注解的分类4.1 内置注解4.2 元注解4.3 自定义注解
2022-07-12 19:00:00
93
原创 Java SE day 20 反射
3.1 获取Class对象3.2 根据Class创建对象3.3 获得构造方法3.4 获取其他方法3.5 获取属性3.6 其他方法
2022-07-12 09:00:00
86
原创 Java SE day 19 IO流(二)
1.1 什么是内存流1.2 内存流构造方法1.3 写数据到内存流和从内存流读数据2.1 字节缓冲流2.2 字符缓冲流4.1 打印流构造方法4.2 打印流常用方法5.1 对象的序列化5.2 对象输入流和输出流5.2.1 serialVersionUID 常量Idea 配置自动生成序列号: 在需要生成序列化id类上: alt + enter 5.2.2 transient关键字......
2022-07-11 14:49:53
138
原创 Java SE day 18 IO流(一)
1.1 File类常用构造方法和属性1.2 File类的常用方法2.1 什么是IO流2.2 IO流的分类2.3 IO流的基类2.3.1 InputStream字节输入流2.3.2 OutputStream字节输出流2.3.3 Reader字符输入流2.3.4 Writer字符输出流2.4 节点流2.4.1 FileInputStream2.4.2 FileOutputStream2.4.3 FileReader2.4.4 FileWriter2.5 文件复制...
2022-06-19 10:45:00
130
原创 Java SE day 17 集合 Map
现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,国家的英文简写与国家中文全称等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即java.util.Map接口。Map是一个接口,有多种具体的实现类,常用的有HashMap和Hashtable类实现。Map中存入的对象是一对一对的,即每个对象和它的一个名字(键)关联在一起,Map中数据存放的结构如下图示: 可以看出,Map中存放的是两种对象,一种称为key(键),一种称为value(值),它们在
2022-06-18 13:30:00
116
原创 Java SE day 16 集合 Set
# 集合-Set## 1. Set简介## 2. HashSet集合### 2.1 HashSet的实现原理2.2 hashCode()和equals()## 3. Iterator(迭代器)接口### 3.1 Iterator概述3.2 获得Iterator对象3.3 Iterator的常用方法## 3.TreeSet集合### 3.1 TreeSet实现原理3.2 可排序的对象3.3 定制排序4. LinkedHashSet......
2022-06-17 11:05:09
101
原创 Java SE day 15 集合 List
集合--List1.为什么要使用集合到目前为止,我们已经学习了如何创建多个不同的对象,定义了这些对象以后,我们就可以利用它们来做一些有意义的事情。举例来说,假设要存储许多学生,不同的学生的区别仅在于学生的学号。我们可以通过学号来顺序存储每个学生,但是在内存中实现呢?是不是要准备足够的内存来存储1000个学生,然后再将这些学生逐一插入?如果已经插入了500条记录,这时需要插入一个学号比较靠前的新学生,该怎么办呢?是在内存中将500条记录全部下移后,再从开头插入新的记录? 还是创建一个映射来记住每个
2022-04-17 12:15:00
187
原创 Java SE day 14 常用类 二
常用类(二)常用类(二)1. Random类1.1 创建Random对象1.2 Random的常用方法2. System类2.1 System类属性2.2 System类方法3. Runtime类4. Date类5. SimpleDateFormat类6. Calendar类7. 枚举8. BigInteger类和BigDecemal8.1 四舍五入1. Random类1.1 创建Random对象此类用于生成随机数:两种构造方法1.Random(); 创建一个新的随机数生成器2
2022-04-14 10:15:00
103
原创 Java SE day 13 常用类 一
常用类(一)1. 基本数据类型包装类Java是一种纯面向对象语言,但是java中有8种基本数据类型,破坏了java为纯面向对象的特征。为了承诺在java中一切皆对象,java又给每种基本数据类型分别匹配了一个类,这个类我们称之为包装类。注意:每个基本数据类型都有一个与之匹配的包装类。1.1 八大基本数据类型的包装类注意:int的包装类的写法为Integer、char的包装类的写法是:Character其余基本数据类型的包装类均是基本类型的首字母大写。####1..
2022-04-13 14:30:00
104
原创 Java SE day 12 异常
异常(Exception)使用jdk自带类完成我们的开发. 创建类的对象 有什么方法, 干什么用异常: 编程通过, 程序运行的时候, 由于一些外部环境变化,或者程序逻辑问题,造成的运行时错误关键字: 编译通过, 运行时可能出现的错误,语法错误: 编译不通过,编译错误 最低级的错误异常类: 本质还是一个类, 给这一类型的类取一个统一名称1. JDK的异常体系结构图正在上传…重新上传取消2. 对异常处理 优雅的异常处理IOT --> 智慧型城市java之父:
2022-04-12 20:54:44
74
原创 Java SE day 11 面向对象基础
static final 枚举static关键字1.1 概述static关键字在java中主要用来做内存管理的。被static修饰的数据在内存中只会存在一份数据。可以用来修饰以下成分: 成员变量 成员方法 代码块 内部类 今天我们将会学习到静态的成员变量和静态成员方法。1.2 成员变量所学过的变量有哪些?变量总结成员变量:在类中方法外,类体中定义的变量 实例变量:每创建一个对象,在内存中都会有一份对应的数据 静态变量
2022-04-02 16:00:00
88
原创 Java SE day 10 面向对象基础
接口接口是Java中的一种类型【引用数据类型】主要有两个成分:方法,常量。定义接口的格式:[public] interface 接口名{ //方法 注意:接口中的抽象方法默认会自动加上public abstract修饰程序员无需自己手写!! //常量 接口中常量必须要给初始值,常量命名规范建议字母全部大写,多个单词用下划线连接。}接口是Java中的一种类型,没有构造方法,而且是抽象类型,不能直接创建对象使用。和抽象类很相似,需要定义子类去实现接口。类与接口的关系为实现关...
2022-04-01 12:30:00
78
原创 Java SE day 9 面向对象基础
多态多态:多样化,同一个引用,给的实例不同,执行的代码不同体现:方法的重载 面向对象 is-a 关系【多态格式】多态可以使我们的代码更加具有扩展性及灵活性,允许使用父类类型接收任意子类类型的对象。因此实际编码中但凡存在父类型接收子类型对象的场景我们都可以成为多态。如下:父类型 对象名 = 子类;父类型:可以是父类,也可以父接口1.多态的好处:1.1没有重复代码;1.2程序扩展性,灵活性提高。2.多态的前提:2.1有继承(extend / implements);
2022-03-31 10:45:00
90
原创 Java SE day 8 面向对象基础
抽象类一个类被abstract关键字修饰,那么这个类就是一个抽象类。一个抽象类可以含有或者不含有抽象方法。抽象的含义是什么呢?抽象是一个隐藏实现细节并只向用户显示功能的过程。我们可以将一个方法进行抽象,也可以将一个类进行抽象。使用abstract 关键字修饰方法,该方法就成了抽象方法,抽象方法只包含一个方法名,而没有方法体。定义格式:修饰符 abstract 返回值类型 方法名 (参数列表);代码举例:public abstract void run();如果一个类包
2022-03-30 11:15:00
99
原创 Java SE day 7 面向对象基础
封装 继承 多态 抽象类面向对象三大特点:继承 封装 多态1.封装封装:隐藏实现细节,仅对外暴露公共的访问方式将代码抽取到方法中,这是对代码的一种封装将属性抽取到类当中,这是对数据的一种封装 封装常见的体现: 1、私有成员变量,提供setXxx和getXxx方法2、将代码抽取到方法中,这是对代码的一种封装3、将属性抽取到类当中,这是对数据的一种封装 封装的好处: 1、提高了代码的安全性 2、提高了代码的复用性 【掌握】:会使用private关键字进行封
2022-03-29 08:30:00
97
原创 Java SE day 6 面向对象基础
1、类和对象1.1:面向对象和面向过程的介绍C:面向过程的编程语言C++和java是面向对象的编程语言1.2:类和对象的介绍类是java编程中的基本单元;把具有相同行为和属性的事物归为一类;对象是类的具体;1.3:类的定义通过class关键字定义一个类语法:作用域修饰符 修饰类关键字 类名{//类体}1.4对象的创建以及使用对象创建语法: 数据类型 对象名 = new 构造方法;作用:通过对象调用该对象的属性跟方法。1.5对象内存图单个
2022-03-28 19:49:30
330
原创 javaSE 笔记 day04
1、方法概述 2、方法定义和调用 3、方法调用过程图解 4、方法练习,奇偶数判断 5、带参数的方法的定义和调用 6、形参,实参 7、带参方法练习 8、带返回值的方法定义和调用 9、带返回值方法的练习 10、方法常见问题 11、方法参数传递 12、方法重载
2022-01-15 14:44:30
90
原创 javaSE 笔记 day03
1、idea的下载和安装 2、idea中的项目结构 3、idea常用快捷键 4、idea操作项目和模块 5、数组定义与初始化 6、操作数组的元素 7、内存分配 8、数组遍历 9、数组常规操作 10、二维数组的定义与初始化 11、二维数组的常规操作
2022-01-14 18:05:58
124
原创 javaSE 笔记 day02
算数运算符 赋值运算符 关系运算符 逻辑运算符 三元运算符 条件判断语句 选择语句 循环语句 跳转控制语句 Random类
2022-01-14 08:30:00
130
原创 javaSE 笔记 day01
1、java语言的背景 2、java语言跨平台原理 3、jdk与jre 4、jdk下载,安装 5、常用dos命令 6、jdk环境变量配置 7、第一个java程序案例以及常见问题和解决办法 8、注释 9、关键字 10、标识符 11、常量 12、变量 13、数据类型 14、Scanner控制台输入
2022-01-13 18:47:43
131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人