自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSM框架整合

SSM框架整合spring + springMVC + Mybatis三层框架的整合首先创建Maven项目,开始编写pom文件导入依赖;<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo

2021-07-06 19:01:42 90

原创 JavaWeb 项目中 Web.XML 的配置文件

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee

2021-04-06 15:01:16 117

原创 Spring JDBC--JDBCTemplate

Spring JDBC*Spring 框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC 的开发*步骤: 1. 导入jar包 2. 创建JDBCTemplate对象。依赖于数据源DataSource * JdbcTemplate = new JDBCTemplate(ds); 3. 调用JdbcTemplate的方法来完成CRUD的操作 * updata():执行DML语句,增、删、改语句。 * queryForMap():查询结果将结果集封装成Map集合,将

2020-11-06 16:47:57 140

原创 mybatis --配置解析(基本)

核心配置1. mybatis-config.xml 系统核心配置文件2. MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 3. 能配置的内容如下: configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境配置) environm

2020-08-16 09:49:50 85

原创 mybatis -- 入门案例(增删改查)

1. 什么是mybatis: MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。 MyBatis 本是apache的一个开源项目ibatis, 2010年这个项目由apache 迁移到了google code,并且改名为MyBatis 。

2020-08-06 19:41:09 153

原创 Filter 过滤器 -- Listener监听器

Filter:过滤器: 1. 概念:web中的过滤器:当访问服务的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能. * 过滤器作用: 一般用于完成通用的操作 如:登陆验证,统一编码处理,敏感字符过滤.. 2. 快速入门: 1. 步骤: 1. 定义一个类,实现接口Filter 2. 复写方法 3. 配置拦截路径 1. web.xml配置 2. 注解 3. 过滤器细节: 1. web.xml配置: filter> &

2020-07-30 10:44:42 96

原创 JSTL -- 基础

1. 概念:JavaServer Pages Tag Library JSP标准标签库 * 是由Apache组织提供的开源的免费的jsp标签 <标签>2. 作用:用于简化和替换jsp页面上的Java代码3. 使用步骤: 1. 导入jstl相关jar包 2. 引入标签库 :taglib指令 : <%@ taglib %> 3. 使用标签4. 常用的JSTL标签 1. if :相当于Java的if语句 1. 属性 * test必须属性,接受Boolean表达式

2020-07-30 08:27:06 81

原创 EL表达式 -- 基础

EL表达式 1. 概念: Expression Language 表达式语言 2. 作用:替代和简化jsp页面中的Java代码的编写 3. 语法:%{表达式} 4. 注意: * jsp默认支持el表达式 * 如果需要忽略el表达式 1. 设置jsp中的page指令中:isELIgnored="true" 忽略当前jsp页面中的所有el表达式 2. \${表达式}:忽略当前这个el表达式 5. 使用: 1. 运算 * 运算符: 1. 算数运算符: + - *

2020-07-29 19:47:52 140

原创 浅谈MVC开发模式

1. jsp演变历史 1. 早期只有servlet,只能使用response输出标签数据,非常麻烦 2. 后来有了jsp,简化了servlet的开发,但如果过度使用jsp,在jsp中写大量的java代码,又写html标签,造成难以维护,难以分工协作 3. 再后来,Java的web开发,借鉴了MVC的开发模式,使程序的设计更加的合理MVC: 1. M: Model,模型 JavaBean * 完成具体的业务操作,如:查询数据库,封装对象 2. V: view,视图.jsp * 展示数据

2020-07-29 19:31:05 106

原创 JSP -- 2

JSP: 1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: 1. page :配置JSP页面的 * contentType:等同于response.setContextType() 1. 设置响应体的mime类型以及字符集 2. 设置当前jsp页面的编码(只能是高级的IDE才能生效,如果使用低级工具,则需要设置pageEncoding属性设置

2020-07-29 19:23:21 89

原创 Session -- 基础

Session: 1. 概念:服务器端的会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中.HttpSession 2. 快速入门: 1. 获取HttpSession对象: HttpSession session = request.getSession(); 2. 使用HttpSession对象: Object getAttribute(String name) void getAttribute(String name, Object value)

2020-07-29 15:13:15 66

原创 JSP -- 入门

JSP : 入门 1. 概念: * Java Server pages:Java服务器服务器端页面 * 可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义Java代码 * 用于简化书写!!! 2. 原理 * JSP本质上就是一个Servlet 3. JSP脚本:JSP定义Java代码的方式 1. <% 代码 %> : 定义Java代码,在service方法中 service方法中可以定义什么,该脚本就能定义什么 2. <%! 代码 %&

2020-07-29 14:53:51 77

原创 Cookie --(基础)

会话技术 1. 会话:一次会话中包含多次请求与响应. * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 2. 功能:在一次会话的范围内多次请求间,共享数据 3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术: SessionCookie: 1. 概念:客户端会话技术,将数据保存到客户端 2. 快速入门: 使用步骤: 1. 创建Cookie对象,绑定数据 * new Cookie(String name,String

2020-07-28 18:13:43 53

原创 ServletContext对象:

ServletContext对象: 1. 概念:代表整个web应用,可以和程序的容器(服务器)来通信 2. 获取: 1. 通过request对象获取 request.getServletContext(); 2. 通过HttpServlet获取 this.getServletContext(); 3. 功能: 1. 获取MIME类型: * MIME类型:在互联网通信的过程中定义的一种文件数据类型 * 格式 : 大类型/小类型 text/html image/jp

2020-07-28 17:26:16 58

原创 Response 对象 -- 基础

Response 对象 * 功能: 设置响应行消息 1. 设置相应行 1. 格式:HTTP/1.1 200 ok 2. 设置状态码 setStatus(int sc) 2. 设置相应头:setHeader(String name,String value) 3. 设置响应体: * 使用步骤: 1. 获取输出流: * 字符输出流 :PrintWriter getWriter() * 字节输出流: ServletOutputStream getOut

2020-07-28 17:08:06 58

原创 Request -- 基础

1. request对象和response对象的原理 1. request和response对象是由服务器创建的.我们来使用它 2. request对象是来获取请求消息,response对象是来设置响应消息2. request对象继承体系结构: ServletRequest --- 接口 | 继承 HttpServletRequest --- 接口 | 实现 org.apache.catalina.connector.RequestFacade 类(tomcat)3.

2020-07-27 17:37:47 139

原创 HTTP -- 请求协议以及响应协议(基础)

* 概念:Hyper Text transfer Protocol 超文本传输协议 * 传输协议:定义了,客户端和服务器端通信时,发送数据的格式 * 特点: 1. 基于TCP/IP的高级协议 2. 默认端口号:80 3. 基于请求/相应模型的:一次请求对应一次响应 4. 无状态的:每次请求之间相互独立,不能交互数据 * 历史版本: * 1.0:每一次请求响应都会建立新的连接 * 1.1:复用连接* 请求数据格式 1. 请求行 请求方式 请求url 请求协议/版本 G

2020-07-27 15:18:02 96

原创 Java -- servlet (1)

Servlet : server applet * 概念:运行在服务器端的小程序 * Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)规则 * 使用时 将自己定义一个类来实现Servlet接口,复写方法 * 简单实现: 1. 创建一个JavaEE项目 2. 定义一个类,实现Servlet接口 * public class Servlet01 implements Servlet 3. 实现接口中的抽象方法 4. 配置Servlet 在

2020-07-26 15:55:09 60

原创 tomcat 的配置

配置: * 部署项目的方式: 1. 直接将项目放到Webapps目录下即可 * /hello :项目的访问路径-->虚拟目录 * 简化部署:将项目打成一个war包,再将war包放置到webapps目录下 * war包会自动解压 2. 配置conf/server.xml文件 在<Host>标签中配置 <Context docBase="D:\hello" path="/hehe"> * docBase:项目存放的路径 * pa

2020-07-25 19:45:29 75

原创 XML -- 基础知识

XML:一: 1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的 <user> <student> 2. 功能: * 存储数据 1. 配置文件 2. 在网络中传输 3. xml与html的区别 1. xml的表签都是自定义的,html表签是预定义. 2. xml语法严格,html语法松散 3. xml是存储数据的,html是展示数据二: 语法: 1. 基本语法 1. xm

2020-07-25 15:35:24 66

原创 Java -- 数据库连接池

1. 概念:其实就是一个容器(集合),存放在数据库连接的容器中。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将链接对象归还给容器。2. 好处 1. 节约资源 2. 用户访问高效3. 实现 1. 标准接口:DataSource java.sql包下的 1. 方法: * 获取链接: getConnection() * 归还链接:Connection.close().如果连接对象Connection是从连接池中

2020-07-23 18:51:07 81

原创 Java -- JDBC 控制事物

1. 事物:一个包含多个步骤的业务操作。如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败。2. 操作: 1. 开启事务 2. 提交事物 3. 回滚事务3. 使用connection对象来管理事务 * 开启事务:setAutoCommit(boolean autoCommit):调用该方法设置参数为false,即开启事物 * 在执行sql前开启事务 * 提交事务: Commit() * 当所有sql都执行完提交事务 * 回滚事务:rollback() * 在ca

2020-07-23 17:29:15 63

原创 Java --JDBC

JDBC概念:Java database connectivity Java 数据库链接本质:其实就是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以直接使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类快速入门: 步骤: 1.导入jar包: 2.注册驱动: 3.获取数据库连接对象 Connection: 4.定义sql: 5.获取执行sql语句的对象 Statement:

2020-07-21 16:06:21 65

原创 Java -- 实现TCP通信

TCP通信的客户端:向服务器发送链接请求,给服务器发送数据,读取服务器返回的数据表示客户端的类: java.net.Socket:此类实现了客户端套接字。套接字就是两台机器间通信的端点。构造方法: Socket(String host,int port):创建一个流套接字并将其链接到一个指定的主机上的指定端口号。 参数: String host:服务器主机的名称/服务器的IP地址。 int port:服务器的端口号 成员方法; OutputStream getOutputStream

2020-05-25 10:53:12 269

原创 Java -- 缓冲流

缓冲流也叫高效流,是对4个基本filexxx流的增强,所以按照数据类型分为:字节缓冲流:BufferedInputStream,BufferedOutputStream字符缓冲流:BufferedReader,BufferedWriterjava.io.BufferedOutputStream extends OutputStream BufferedOutputStream 字节缓冲输入流继承自父类的共性成员方法: public void close():关闭此输出流并释放与此流相.

2020-05-16 10:59:28 90

原创 Java -- Properties集合

java.util.Properties 集合 extends Hashtable<k,v> implements Map<k,v>Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。Properties 集合是一个唯一和io流相结合的集合 可以使用Properties 集合中的方法store,把集合中的临时数据,持久化写入到硬盘中存储。 可以使用Properties 集合中的方法load,把硬盘中保存的文件(键值对),读取到集合中

2020-05-15 10:35:54 84

原创 Java -- File类与IO流

File类java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。构造方法: public File(String pathname):通过将给定的路径名字符串转化为抽象路径名来创建新的File实例。 参数: String pathname:字符串的路径名称 路径是可以是以文件结尾,也可以是以文件夹结尾。 路径可以是相对路径,也可以是绝对路径 路径可以是存在,也可以是不存在 创建File对象,只是把字符串路径封装为File对象,

2020-05-14 22:17:16 167

原创 Java -- 异常

异常异常:值的是程序在执行过程中,出现的非正常的情况,最终导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出一个异常对象。Java处理异常的方式是中断处理。异常体系: 异常机制其实就是帮助我们找到程序中的问题。 异常的跟类是 java.lang.Throwable ,其下有两个子类。 1.java.lang.Error :严...

2020-04-28 18:29:45 114 1

原创 Java集合 -- Collection

collection接口java.util.Collection 所有单列集合的最顶层接口,里面定义了所有单列集合共性的方法 任意的单列集合都可以使用Collecion 接口中的方法。共性方法有: public boolean add(E e):把给定对象添加到当前集合中。 public void clear();清空集合中所有元素。 public boolean remove(E ...

2020-04-25 13:55:49 82

原创 Java 接口中的内容

在Java 9+版本中,接口的内容可以有:一、成员变量实际是常量。格式:[pubic] [static] [final] 数据类型 常量名称 = 数据值;注意:1. 常量必须进行赋值,而且一旦赋值不能改变。2. 常量名称完全大写,用下划线进行分割。二、接口中最重要的就是抽象方法。格式:[public] [abstract] 返回值类型 方法名称(参数列表)注意:实现类必须覆...

2020-04-03 19:37:36 233

原创 JavaScript -- 事件

事件事件监听机制概念:某些组件被执行了某些操作后,触发某些代码的执行。事件:某些操作。如:单击,双击,鼠标移动。事件源:组件:如,按钮,文本输入框等。监听器:代码。注册监听:将事件,事件源,监听器结合在一起。当事件源发生了某个事件,则触发执行某个监听器代码。常见的事件: 1. 点击事件 * onclink():单击事件 * ondblclink():双击事件 2. 焦...

2020-03-24 20:47:57 119

原创 JavaScript——DOM

DOM概念:Document Object Model 文档对象模型(将标记语言文档的各个部分封装成对象。可以使用这些对象,对标记语言文档进行CRUD的动态操作)W3C DOM 标准被分为3个不同部分: 1. 核心 DOM -- 针对任何结构化文档的标准模型。 *Document:文档对象 *Element:元素对象 *Attribute:属性对象 *Text:文本对象...

2020-03-24 20:32:12 79

原创 JavaScript——BOM

BOM概念:Browser Object Model 浏览器对象模型(将浏览器各个组成部分封装成对象)组成: Window:窗口对象 Navigator:浏览器对象 Screen:显示器屏幕对象 History:历史记录对象 Location:地址栏对象1. Window:窗口对象 1.创建 2.方法 a 与弹出框有关的方法: alert():显示带有一段消息和确认...

2020-03-23 23:51:40 83

原创 JavaScript(1)-- 基本语法

JavaScript1.概念:一门客户端脚本语言。<脚本语言:不需要编译,直接可以被浏览器解析执行>2.功能:可以来增强用户和HTML页面的交互过程,可以来控制HTML元素,让页面有一些动态的效果,增强用户体验。JavaScript = ECMAScript + JavaScript自己特有的东西(BOM、DOM)ECMAScript:客户端脚本语言的标准。1.基本语法...

2020-03-19 17:23:17 83

原创 HTML5 基础知识(3)——CSS

CSS:页面美化和布局控制1.概念:cascading style sheet 层叠样式表 层叠:多个样式可以作用在同一个HTML的元素上,同时生效2.好处: a 功能强大 b 将内容展示和样式控制分离: 1.降低耦合度。解耦 2.让分工协作更容易。 3.提高开发效率。3.css的使用:css与html相结合方式 1.内联方式: 在标签内使用style属性指定css代...

2020-03-12 21:08:27 164

原创 HTML5 基础知识(2)——表单标签

表单标签概念:用于采集用户输入数据的。同于和服务器进行交互。form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围from 属性: 1.action:指定提交数据的URL。 2.method:指定提交方式: 分类:一共有7中,2种比较常用。 a.get: 1.请求参数会在地址栏中显示。会封装到请求行中 2.请求参数大小是有限制的。 3.不...

2020-03-12 17:55:09 111

原创 HTML5 基础知识(1)——基本标签

HTML概念:是最基础的网页开发语言(Hyper Text Markup Langage 超文本标记语言)1.超文本:超文本是用超链接的方式i,将各种不同空间的文字组织在一起的网状文本。2.标记语言:由表签构成的语言,如HTML,xml。(标记语言不是编程语言)快速入门:语法: 1.HTML文档后缀名为 .html 或 .htm 2.标签分为: * 围堵标签:有开始...

2020-03-10 21:08:43 180

原创 数据库个人笔记(3) -- 基础篇

数据库的查询当用户登陆到SQL server 2008 时,即被指定到一个数据库,一般为 master 数据库,但是要想使用我们自己的数据库,就要进行转换。语句为 use database name,其中 database name 是要选中为当前数据库的数据库名称。例如:use pxscjgo(将数据库选定为 名为 pxscj 数据库)选定数据库后接下来我们就开始来学习查询。...

2019-12-03 18:26:12 209

原创 python 通过访问有道词典来实现翻译

小甲鱼课程,通过requests实现访问并获取数据首先了解第三方urllib首先了解第三方urlliburllib是Python自带的标准库,无需安装,直接可以用主要提供了以下功能:网页请求响应获取代理和cookie设置异常处理URL解析(详细用法可以百度了解一下)因为是跟课程写的,所以可以推荐大家去看一下视频。b站视频首先我们要获取访问的网址> 在百度搜...

2019-11-19 21:26:55 403

原创 数据库个人笔记(2)-- 基础篇

表的创建和操作界面式操作表创建表:第一步:打开数据库,在‘对象资源管理器’中展开‘数据库’,右击 ‘pxscj’ 数据库菜单下的 ‘表’ 选项,在弹出的快捷菜单中选择 ‘新建表’ 菜单项,如图第二步:在 “表设计器” 的 窗口中,根据以及设计好的xsb的表结构分别输入或选择各列的名称、数据类型、是否允许空值等属性。根据需要,可以在 “列属性” 选项卡中填写相应内容。第三步:在 “...

2019-10-15 16:08:43 235

空空如也

空空如也

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

TA关注的人

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