- 博客(52)
- 资源 (1)
- 收藏
- 关注
原创 SpringMVC拦截器 文件上传
拦截器SpringMVC 中的 Interceptor 拦截器也是相当重要和相当有⽤的,它的主要作⽤是拦截⽤户的请求并进⾏相应的处理。⽐如通过它来进⾏权限验证,或者是来判断⽤户是否登陆等操作。对于 SpringMVC 拦截器的定义⽅式有两种:实现接⼝:org.springframework.web.servlet.HandlerInterceptor继承适配器:org.springframework.web.servlet.handler.HandlerInterceptorAdapter拦截器
2020-09-14 22:00:32
317
原创 Spring IOC 容器 Bean 对象实例化模拟
Spring IOC 容器 Bean 对象实例化模拟思路:定义 Bean ⼯⼚接⼝,提供获取 bean ⽅法定义 Bean ⼯⼚接⼝实现类,解析配置⽂件,实例化Bean对象实现获取 Bean ⽅法定义 Bean 属性对象package com.xxxx.spring;/*** bean对象* ⽤来接收配置⽂件中bean标签的id与class属性值*/public class MyBean { private String id; // bean对象的id属性值 private
2020-09-09 09:53:13
314
原创 Spring环境搭建
Spring 框架概念Spring 是众多开源java项⽬中的⼀员,基于分层的javaEE应⽤⼀站式轻量级开源框架,主要核⼼是IOC(控制反转/依赖注⼊)与 AOP(⾯向切⾯)两⼤技术,实现项⽬在开发过程中的轻松解耦,提⾼项⽬的开发效率。在项⽬中引⼊ Spring ⽴即可以带来下⾯的好处 降低组件之间的耦合度,实现软件各层之间的解耦。可以使⽤容器提供的众多服务,如:事务管理服务、消息服务等等。当我们使⽤容器管理事务时,开发⼈员就不再需要⼿⼯控制事务.也不需处理复杂的事务传播。 容器提供单例模式⽀持,开发
2020-09-08 22:32:58
297
原创 FreeMarker 数据类型 基础语法
FreeMarker 数据类型Freemarker 模板中的数据类型由如下⼏种:布尔型:等价于 Java 的 Boolean 类型,不同的是不能直接输出,可转换为字符串输出⽇期型:等价于 java 的 Date 类型,不同的是不能直接输出,需要转换成字符串再输出数值型:等价于 java 中的 int,float,double 等数值类型有三种显示形式:数值型(默认)、货币型、百分⽐型字符型:等价于 java 中的字符串,有很多内置函数sequence 类型:等价于 java 中的数组,list
2020-09-07 20:27:06
1012
原创 FreeMarker环境搭建
FreeMarker 概述FreeMarker 是⼀款 模板引擎: 即⼀种基于模板和要改变的数据, 并⽤来⽣成输出⽂本(HTML⽹⻚,电⼦邮件,配置⽂件,源代码等)的通⽤⼯具。 是⼀个Java类库FreeMarker 被设计⽤来⽣成 HTML Web ⻚⾯,特别是基于 MVC 模式的应⽤程序,将视图从业务逻辑中抽离处理,业务中不再包括视图的展示,⽽是将视图交给 FreeMarker 来输出。虽然 FreeMarker 具有⼀些编程的能⼒,但通常由 Java 程序准备要显示的数据,由 FreeMark
2020-09-07 20:11:43
530
原创 Servlet
Servlet的实现Servlet 是 Server 与 Applet 的缩写,是服务端小程序的意思。使用 Java 语言编写的服务器端程序,可以像生成动态的 WEB 页,Servlet 主要运行在服务器端,并由服务器调用执行, 是一种按照 Servlet 标准来开发的类。 是 SUN 公司提供的一门用于开发动态 Web 资源的技术。(言外之意:要实现 web 开发,需要实现 Servlet 标准)Servlet 本质上也是 Java 类,但要遵循 Servlet 规范进行编写,没有 main()方法,它
2020-09-04 22:23:18
566
原创 HTTP协议-Tomcat安装导入
HTTP协议HTTP概述HTTP 协议(Hypertext Transfer Protocol, 超文本传输协议),是一个客户端请求和响应的标准协议,这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。用户输入地址和端口号之后就可以从服务器上取得所需要的网页信息。通信规则规定了客户端发送给服务器的内容格式,也规定了服务器发送给客户端的内容格式。客户端发送给服务器的格式叫"请求协议";服务器发送给客户端的格式叫"响应协议"。在浏览器中 F12可查看浏览器中的书写格式服务器端资源需要通
2020-09-03 22:35:37
166
原创 LayUI
LayUI 的安装及使⽤LayUI 的介绍layui(谐⾳:类UI) 是⼀款采⽤⾃身模块规范编写的前端 UI 框架,遵循原⽣ HTML/CSS/JS 的书写与组织形式,⻔槛极低,拿来即⽤。由国⼈开发,16年出⼚的框架,其主要提供了很多好看、⽅便的样式,并且基本拿来即⽤,和Bootstrap有些相似,但该框架有个极⼤的好处就是定义了很多前后端交互的样式接⼝,如分⻚表格,只需在前端配置好接⼝,后端则按照定义好的接⼝规则返回数据,即可完成⻚⾯的展示,极⼤减少了后端⼈员的开发成本。官⽹:https://ww
2020-09-02 11:44:07
491
原创 JQuery-Jquery Ajax
Jquery对象jQuery 是⼀套兼容多浏览器的 javascript 脚本库.。核⼼理念是写得更少,做得更多,使⽤ jQuery 将极⼤的提⾼编写 javascript 代码的效率,帮助开发者节省了⼤量的⼯作,让写出来的代码更加优雅,更加健壮,“如⻁添翼”。同时⽹络上丰富的 jQuery 插件,也让我们的⼯作变成了"有了 jQuery,⼀切 soeasy。" – 因为我们已经站在巨⼈的肩膀上了。...
2020-08-31 21:38:08
273
原创 JS事件、Bom对象和Dom对象
事件事件 (Event) 是 JavaScript 应⽤跳动的⼼脏 ,进⾏交互,使⽹⻚动起来。当我们与浏览器中 Web ⻚⾯进⾏某些类型的交互时,事件就发⽣了。事件可能是⽤户在某些内容上的点击、⿏标经过某个特定元素或按下键盘上的某些按键。事件还可能是 Web 浏览器中发⽣的事情,⽐如说某个 Web ⻚⾯加载完成,或者是⽤户滚动窗⼝或改变窗⼝⼤⼩。通过使⽤ JavaScript ,你可以监听特定事件的发⽣,并规定让某些事件发⽣以对这些事件做出响应...
2020-08-30 21:16:40
390
原创 JavaScrip
JavaScrip基础语法简介JavaScript 是⼀种具有⾯向对象能⼒的、解释型的程序设计语⾔。更具体⼀点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语⾔。它的主要⽬的是,验证发往服务器端的数据、增加 Web 互动、加强⽤户体验度等。JavaScript 的组成ECMAScript(基础语法)JavaScript的核⼼语法ECMAScript描述了该语⾔的语法和基本对象DOM(⽂档对象模型)⽂档对象模型(DOM)—— 描述了处理⽹⻚内容的⽅法和接⼝BOM(浏览器对象模型)浏
2020-08-29 09:46:39
294
原创 HTML-CSS
HTMLHTML(HyperText Markup Language)就是超⽂本标记语⾔。"超⽂本"就是表示⻚⾯内可以包含⾮⽂字元素,如:图⽚、链接、⾳乐等等。它是⼀种建⽴⽹⻚⽂件的语⾔,通过标记式的指令(Tag),将影像、声⾳、图⽚、⽂字等链接显示出来。这种标记性语⾔是因特⽹上⽹⻚的主要语⾔。HTML ⽹⻚⽂件可以使⽤记事本、写字板、HBuilder、Sublime 等编辑⼯具来编写,以 .htm 或 .html 为⽂件后缀名保存。将 HTML ⽹⻚⽂件⽤浏览器打开显示,若测试没有问题则可以放
2020-08-28 10:41:50
438
原创 JDBC
1. 学习目标2. JDBCJABC:java database connectivity java 与数据库的连接3. 角色分类服务器 (db)接收 sql执行 sql返回结果客户端 (java)接收数据组装sql发送SQL(与数据库建立联系)分析结果4. 面向接口编程1、java 制定标准 ,不同的数据库厂商实现 接口即可。java 中提供的接口 java.sql.*包下,常用接口如下2、oracle 厂商实现接口 (jar)F:\app\Administrato
2020-08-24 20:34:35
158
原创 泛型<>
1. 泛型介绍Java泛型是JDK1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。场景:一个魔法口袋,每一个口袋实例可以存储任意一种指定引用类型的数据,存储的数据类型是不确定,将类型作为参数2. 泛型类和泛型接口如果定义的一个类或接口有一个或多个类型变量,则可以使用泛型。泛型类型变量由尖括号界定,放在类或者接口名的后面下面定义尖括号中的T称为类
2020-08-12 20:01:21
2711
1
原创 面向对象和对象的区别
JAVA面向对象和对象的区别类是对对象的一个抽象类是抽象一个模板或者说是一个图纸抽象一个模板,根据这个模板想象需要什么属性也可以叫成员变量,方法|功能(动作)构造器无参构造和有参构造 // 这个例子就是封装, 属性私有化,提供set/get方法 public class Person{Private String name;Private int age;// private String sex; private boolean gender;//无参构造器public
2020-07-31 21:07:51
961
原创 Java键盘录入、随机生成 工具的使用
1.随机生成Math 类提供了一个名叫 random 的方法,可以随机生成**[0,1]之间的任意double**类型的数据。double i = Math.random();double j = Math.random();通过扩大和平移可以生成任意区间的数据通过强转可将小数取整2.键盘录入键盘录入可以允许用户在程序运行过程中向程序输入数据,达到人机交互的效果,提高用户体验度。但是需要进行一些额外的操作,后面具体会解释。导包 (import java.util.Scanner;)告诉程
2020-07-25 20:47:16
212
原创 数据库基础用法查找
数据库数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。通过一门专门语言来操作数据库,SQL结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL语言的分类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。SQL(DQL)的学习了解表:文件,存储数据的文
2020-07-13 22:09:28
327
1
原创 面向对象面
向过程与面向对象的区别面向过程:侧重点流程,从头到尾一气呵成,牵一发而动全身,重构复杂。流水线式。面向对象:模块化(类),抽离重复的部分。模块组合完成业务。上帝视角。类和对象的区别类:模板,模块,图纸。对象:根据图纸构建出来的具体的事物。类如何构建属性String brand;// 品牌String color;// 颜色int speed;// 速度行为public void run() { System.out.println("车会跑");}综合代码package
2020-06-29 21:56:48
327
原创 Java 方法的定义及调用
一、方法概述在我们的日常生活中,方法可以理解为要做某件事情,而采取的解决办法。如:小明同学在路边准备坐车来学校学习。这就面临着一件事情(坐车到学校这件事情)需要解决,解决办法呢?可采用坐公交车或坐出租车的方式来学校,那么,这种解决某件事情的办法,我们就称为方法。在java中,方法就是用来完成解决某件事情或实现某个功能的办法。方法实现的过程中,会包含很多条语句用于完成某些有意义的功能——通常是处理文本,控制输入或计算数值。我们可以通过在程序代码中引用方法名称和所需的参数,实现在该程序中执行(或称
2020-06-26 20:47:12
201
原创 JavaSE流程控制语句
流程控制语句控制语句就是掌握程序的流向,使程序按业务逻辑目的运行的代码。即用来实现对程序流程的选择、循环、转向和返回等进行控制。与生活相关,比如你开车上下班,正常时,往前直行:遇到岔路口得思考,是不是该转弯了?如果是自己的目的地,转弯即可。每一天都是重复相同的路线,从家里到公司,然后公司回到家里,日复一日,年复一年。顺序执行选择执行循环执行几乎在所有的语言理都存在大同小异的流程控制语句,一般分为三种(1)顺序结构 从上往下,依次执行(2)选择结构 按照不同的选择,执行不同的代码
2020-06-25 22:43:00
222
原创 Java Jdk安装
软件安装一、前提1、不要装在中文路径下2、不要放在桌面二、两个设置入口1、打开文件后缀2、列表|详细显示文件夹三、分类1、免安装|绿色软件2、安装软件 .exeJava软件安装java语言开发工具包 -->jdk : 开发产品 java development kitjava 运行环境 -->jre : 使用产品 Java Runtime Environment一、jdk1、分类: oralcejdk 与 openjdk (研究最新特性以及避免收
2020-06-15 21:29:37
297
原创 JS常用的属性
文本样式字体颜色,字体大小,风格字体颜色1.关键字:关键字:(red green purp)2.#16进制颜色代码(RGB)1-6个数值(0-9 A-F),当一组中两个数值一致时,只写一个就可以。背景背景颜色 background-color2.背景图片 background-image url(图片地址)background-repeat图片的显示方式 默认平铺1.no-repeatbackground-position 图片的位置 默认左上1.px %JSECMA:
2020-06-14 21:36:48
479
原创 CSS的使用方式
内联样式表CSS代码和HTML代码放在同一个文件中用法:借助标签中的style属性,在属性中设置样式<!-- 内联样式 --> <p style="color: red;">p标签1</p>内联样式表CSS代码和HTML代码放在同一个文件中用法:借助网页中的style标签,在标签中设置样式,一般情况下style标签写在head标签的最后。<!-- 内部样式 --> <style type="text/css"> /* 把p
2020-06-11 22:32:34
218
原创 HTML
HTML1.整体结构超文本标题语言文件以**.htm或.HTML**为扩展名。可以使用任何能够生成TXT类行源文件的文本编辑器来产生超文本标题语言文件,只需修改文件后缀即可。标准的超文本标记语言文件都具有一个基本的整体结构,而且标记一般都是成对出现(部分标记除外列如:);超文本标记语言由头部(Head)与主体(Body)两大部分,其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。:HTML标记是由“<和>”所括住的命令标记,用于向浏览器发送标记指令。主要分为:单标记指令、双
2020-06-10 20:52:20
613
原创 Maven&SVN
Maven的四⼤特性依赖管理系统任何基于Maven构建的项⽬⾃身也必须定义这三项属性,⽣成的包可以是Jar包,也可以是war包或者jar包。⼀个典型的依赖引⽤如下所示:、javax.servlet com.baidujavax.servlet-api ueditor echarts3.1.0坐标属性的理解Maven坐标为各种组件引⼊了秩序,任何⼀个组件都必须明确定义⾃⼰的坐标。groupId定义当前Maven项⽬⾪属的实际项⽬-公司名称。(jar包所在仓库路径) 由于Maven中模块.
2020-05-15 22:19:48
296
原创 JSP和JSTL 过滤器和监听器
JSP 和 JSTL1. 主要内容2. JSP新建JSP⻚⾯注释在 JSP 中⽀持两种注释的语法操作:⼀种是显示注释,这种注释是允许客户端看⻅的; 另⼀种是隐式注释,此种注释是客户端⽆法看⻅的① 显示注释语法:从 HTML ⻛格继承⽽来② 隐式注释语法:从 JAVA ⻛格继承;JSP ⾃⼰的注释JSP 的三种注释⽅式:1) // 注释,单⾏注释 /* 多⾏注释*/2)3)<%-- JSP注释 --%>** Scriptlet在 JSP 中最重要的部分就是 S
2020-05-12 17:38:32
273
原创 Servlet
1. 主要内容2. IDEA的安装与使用IDEA 全称 IntelliJ IDEA,由JetBrains公司开发,是java编程语⾔开发的集成环境。在业界被公认为最好的java开发⼯具,尤其在智能代码助⼿、代码⾃动提示、重构、J2EE⽀持、各类版本⼯具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等⽅⾯的功能可以说是超常的。(i)IDEA创建项目1.点击 ...
2020-05-12 10:26:33
289
原创 BootStrap&LayUI
<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"><!--使⽤X-UA-Compatible来设置IE浏览器兼容模式 最新的渲染模式--><meta http-equiv="X-UA-Compatible" content="IE=edge">&l...
2020-05-07 22:46:24
432
原创 JavaScript
1. 主要内容2. 事件事件 (Event) 是 JavaScript 应⽤跳动的⼼脏 ,进⾏交互,使⽹⻚动起来。当我们与浏览器中 Web ⻚⾯进⾏某些类型的交互时,事件就发⽣了。事件可能是⽤户在某些内容上的点击、⿏标经过某个特定元素或按下键盘上的某些按键。事件还可能是 Web 浏览器中发⽣的事情,⽐如说某个 Web ⻚⾯加载完成,或者是⽤户滚动窗⼝或改变窗⼝⼤⼩。通过使⽤ Java...
2020-04-28 23:57:51
125
原创 网页编程设计
B/S 架构B Browser 浏览器S Server 服务器HTML、CSS 与 JS 的关系HTML 与 CSS1. 主要内容2. HTMLHTML(HyperText Markup Language)就是超⽂本标记语⾔。“超⽂本"就是表示⻚⾯内可以包含⾮⽂字元素,如:图⽚、链接、⾳乐等等。它是⼀种建⽴⽹⻚⽂件的语⾔,通过标记式的指令(Tag),将影像、声⾳、图⽚、⽂字等...
2020-04-23 23:59:51
1032
原创 Mybatis_第三天笔记
8. 通过properties标签实现软编码a. src下定义配置文件db.propertiesdriver=oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@localhost:1521:XE username=SCOTT password=TIGERb. properties标签mybatis核心配置文件中添加proper...
2020-04-22 23:25:50
152
原创 Mybatis_第二天笔记
7.JAVA测试代码package com.shsxt.test; import java.io.IOException; import java.io.InputStream; import java.util.List; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSessio...
2020-04-20 22:50:35
115
原创 Mybatis_第一天笔记
Mybatis1. 什么是框架1.框架其实就是偷懒的程序员讲代码进行封装,之后可以重复进行使用过程2.框架其实就是一个半成品,以框架为例,连接数据库的驱动,url,用户名,密码等等必须要告诉框架3.程序媛在使用框架的时候,通常以配置文件的方式告诉框架,多数会使用xml文件作为框架的配置文件4.因此,在使用框架进行开发的时候,需要编写配置文件,代码的编写就会减少5.框架其实都是第三方提供...
2020-04-19 20:30:10
361
原创 JDBC入门
JDBCjdbc: java database connectivity java 与数据库的连接一、角色分类服务器 (db): a)、接收 sql b)、执行 sql c)、返回结果客户端 (java):a)、接收数据 b)、组装sql c)、发送SQL(与数据库建立联系) d)、分析结果二、面向接口编程1、java 制定标准 ,不同的数据库厂商实现 接口即可。java 中提供的接...
2020-04-17 21:53:57
129
原创 SQL表连接与表设计
表连接与表设计主要内容1.表连接2.表设计3.DDL第一节 92 表连接当我们获取的数据不是来自于同一张表而是来自于多张表时就需要使用到表连接select * from emp;select * from dept;注意:同名列 非* 必须区分数据源 、关系列、 过滤条件、字段笛卡尔积–非 必须区分 使用表名 或别名.区分*select * from emp , dep...
2020-04-14 22:18:39
230
原创 数据库
SELECT篇-函数主要内容1.单行函数2.组函数3.分组4.rowid和rownum函数—单行函数函数分为系统内置函数 自定义函数(后期学习的 plsql 中定义);了解系统内 置函数(方法),重点掌握 to_date 、 to_char (字符和日期的转换)根据函数的返回结果,将函数分为单行函数和多行函数1、单行函数:一条记录返回一个结果2、多行函数 组函数 聚合函数 (重...
2020-04-13 22:00:36
111
原创 xml
xml解析1. 概念可扩展标记语言,xml是互联网数据传输的重要工具,它可以跨越互联网任何的平台,不受编程语言和操作系统的限制,可以说它是一个拥有互联网最高级别通行证的数据携带者。xml是当前处理结构化文档信息中相当给力的技术,xml有助于在服务器之间穿梭结构化数据,这使得开发人员更加得心应手的控制数据的存储和传输。Xml用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数...
2020-04-12 16:31:05
183
原创 正则表达式
正则正则表达式是用来描述具有一定特征的字符串的特殊字符串。Regular Expression。a+b*c : a+ c 个的 b(d+e)f:()->组,改变了优先级 ,f 个的 d+ea+bc+(d+e)*f : 组合成复杂的表达式实例ab*: a 若干个 b ->* 零个及以上 ,匹配: a ab abbbbb abbbbbbb 不能 bbbbb。(cd)????)...
2020-04-10 21:01:53
218
ArrayDemo1.java
2020-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人