- 博客(74)
- 收藏
- 关注
原创 Spring框架
1.什么是springspring,就是春天的意思,。。。spring是一个开源的轻量级Java开发框架,是一种简化应用程序的开发。在spring出来之前,service层调用dao都是采用new对象的方法,在spring出来以后,service层和dao都会放在spring容器中去管理,这也是spring的第一种特性,我们称之为IOC,控制反装。spring还有一种主要的特性,AOP,面向切面,说白了就是专人专事,在项目中有很多公用的模块,例如日志模块等,都可以抽调出来,这就是利用的AOP
2021-12-08 15:52:00
457
原创 CentOS 64位安装mysql
1.在创建好虚拟机后,修改部分设置,让它可以连接网络,方便后续下载:安装虚拟机步骤环境配置2.有的Linux系统默认的是 Mariadb,此软件会和mysql冲突,所以第一步检查有没有安装Mariadb或者mysqlrpm -qa | grep mysql...
2021-12-07 14:31:04
189
原创 Mybatis框架
1.什么是Mybatis一种持久层的框架,类似于JDBC访问数据库的操作jdbc使用的是Connection对象,PreparedStatement对象,ResultSet对象而mybatis框架的核心对象有SqlSessionFactoryBuilder对象和SqlSessionFactory对象和SqlSession对象等,并且mybatis框架较为灵活2.为什么使用框架:通过框架来制定开发规范,更进一步保证所有的开发人员能够快速编写统一的代码,让开发人员专注于业务实现3
2021-11-30 15:24:25
543
原创 解决org.apache.ibatis.exceptions.PersistenceException:
写mybatis的时候,出现了这个问题:通过查询资料得知,在创建resources包中的文件夹的时候出现了问题看着没问题,但是无法解析:需要一级一级创建:可以看到,一级一级创建后和直接创建cn.kgc.pro_mybatis.mapper能够同时存在,将原来的xml文件拖进新创建的文件夹中,删除原来的可以看到,最后测试成功。...
2021-11-25 13:44:25
337
原创 Redis数据库
1.定义:Redis数据库是一种非关系型数据库,高性能的缓存数据库,保存形式为key-value键值对和关系型数据库的最大区别是:没有固定的表结构2.特点:单进程:Redis的服务器程序采用的是单进程模型来处理客户端的请求。对读写时间的响应是通过对epoll函数的包装来做到的,同时拥有不错的性能3.连接可视化:这里选择的是Redis 5.0.14 (a7c01ef4/0) 64 bit版本的数据库,可视化工具选择的是安装好数据库后,双击文件redis-server.exe..
2021-11-24 14:19:10
613
原创 Maven的安装配置和项目的创建
1.Maven项目对象模型软件工程管理和整合工具,通过一个中央信息管理模块,Maven能够管理项目的创建,报告和文档Maven工程结构和内容被定义在一个xml文档中,即pop.xml2.Maven的特点:对第三方的库进行统一的版本管理统一项目的目录结构3.Maven仓库Maven仓库主要是帮助我们管理jar包的,一般分为三种类型:3.1本地locallocalRepository3.2中央central这是国内外主要的中央仓库网站,后面的配置需要用到国外
2021-11-13 17:24:19
883
原创 Linux虚拟机的环境和常用指令
1.Linux虚拟机版本:linux分为好多版本:Red Hat Linux 小红帽Ubuntu LinuxSuSE LinuxCentOS等本篇主要介绍CentOS版本的Linux2.目录结构/代表根目录root有一个单独文件夹,不是根目录,在登录系统后默认在root目录下,此时不是根目录/:根目录,一般根目录下只存放目录,不要存放文件,也不要修改,或者删除目录下的内容/mnt:测试目录/root:root用户的家目录/home:普通用户的家目录/
2021-11-13 16:43:19
790
原创 Linux虚拟机安装
1.下载VMware并安装下一步,下一步即可,安装好后激活2.点击左上角文件,新建虚拟机选择自定义选择下一步,稍后安装操作系统选择安装的Linux系统,点击下一步选择安装位置并起名自己选择处理器数量分配内存,一般不大于计算机内存的一半网络类型选择NAT选择第二个磁盘类型选择SCSI磁盘选择最后自定义硬件:处理器虚拟化引擎选择第一个选择镜像文件...
2021-11-09 16:30:01
849
原创 Ajax实现用户登录
1.Ajax:定义Ajax即Asynchronous(异步的) Javascript And XML,使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上使用Ajax,使得前端和数据库实现交互,例如,在登录验证中,使得输入框旁边可以提示用户名是否存在2.为什么使用Ajax局部刷新,不重新加载网页的的情况下,对网页某个网页进行更新,提高性能。3.语法:$.ajax使用方法$.ajax({});中间添加内容,添加常用属性如下:常用参数:1、url 请求地址(相当于fo
2021-11-09 15:27:40
6366
原创 监听器和过滤器
1.监听器1.1定义:相当于地铁安检,检测到某一事件触发后触发是指专门用于对其他对象身上发生的事情或状态改变进行监听和相应处理的对象,当监听对象发生变化时,立即采取相应的行动。1.2语法:创建Servlet的监听器Listener1.3常用监听器:HttpSessionListener1.4实现步骤:1.4.1:创建工程并导入包创建一个javaweb工程,导入jar包1.4.2:创建Servlet文件和配置web.xml创建一个servlet文件,pac
2021-11-04 19:55:25
99
原创 Servlet分页
利用servlet实现分页1.创建工程和导入包创建web工程,在WEB-INF中创建lib文件夹,和js文件夹lib中导入:javax.servlet.jar,jstl.jar,mysql-connector-java-5.1.7-bin.jar,servlet-api.jar,standard.jarjs中导入:js的包2.分包:工程中创建包:entity,util,dao,test,service,servlet,jsp(entity,util,dao
2021-11-04 11:45:17
1339
原创 DAO相关基础
1.DAO定义:DAO(DataAccessObjects 数据存取对象)是指代位于业务逻辑和持久化数据的访问,通俗就是对数据库操作的封装。2.DAO的组成部分:DAO接口:对数据库的所有操作定义成抽象方法DAO实现类:对不同的数据库提供不同的实现方法实体类:存放和实现数据的传递数据库连接和关闭工具类:避免数据库的连接和关闭代码的重复使用,方便修改3.servlet+dao+jsp的流程思路:创建实体类用来传递数据库中的数据,所以属性和数据库中的字段要保持相同,导入Bas
2021-10-27 17:33:11
1096
原创 EL和JSTL表达式
1.EL表达式1.1EL表达式定义Expression Language(表达式语言)1.2EL功能替代JSP页面中数据访问时的复杂编码1.3为什么使用EL<%= ( (User)request.getAttribute("user") ).getName() %>等价于:${user.name}1.4表达式语法${}2.JSTL表达式:2.1JSTL定义:JSP标签标准库(JSP Standard Tag Library)2.2为什么使
2021-10-22 20:09:23
170
原创 JDBC基础知识
1.定义:JDBC是数据库连接技术,实现对各种数据库的访问2.优点:不必使用不同的语法,安装加载不同的数据库驱动就可以3.JDBC_API连接数据库的常用类:DriverManager:管理驱动Connection:连接数据库并传递数据PreparedStatement:执行sql语句ResultSet:保存查询后的结果4.JDBC的使用步骤:注册JDBC驱动管理连接创建PreparedStatement对象发送sql语句,得到返回结果处理返回结果
2021-10-22 19:57:06
183
原创 JSP Servlet
1.Servlet定义Java Servlet或简称Servlet是在某些Web或应用程序服务器上运行的程序。它们充当来自Web浏览器或HTTP客户端的入站请求与HTTP服务器上存在的应用程序或数据库之间的中间层。2.为什么使用Servlet普通的JSP中,java代码和html代码在一个页面,进行分离<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <he
2021-10-19 18:36:27
112
原创 JSP内置对象
1.JSP九大内置对象request、response、session、application、out、pageconText、config、page、exception内置对象无法点出的解决方法:点击选中工程,点击File,点击project Structure,点击libraries,点击加,点击java,选择tomcat的安装目录中的lib目录中的servlet.api.jar,点击ok即可转载:IDEA提示JSP页面不能使用内置对象解决方法_xiaoyue-CSDN博客2.req
2021-10-19 18:30:48
212
原创 JSP基础知识
1.JSP定义JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML(静态网页技术)网页中插入Java代码。标签通常以结束。JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问J
2021-10-19 18:17:03
306
原创 前端jQuery表单验证
1.表单校验种类1.1对用户名进行判空1.2密码长度必须大于等于6个字符1.3邮箱必须包含@特殊字符1.4姓名中不能包含数字<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"...
2021-10-19 17:32:46
661
原创 前端jQuery 各种方法
1.样式设置方法:设置获取样式:<scripttype="text/javascript"src="js/jquery-1.8.3.min.js"></script><script>$(function(){alert($(xxx").css("background-color")); //获取$("xxx").css("background-color","red"); //设置});</s...
2021-10-19 17:26:25
200
原创 前端JQuery事件
1.什么是事件:事件就是页面对不同访问者的响应例如鼠标点击、键盘输入等2.基础事件2.1鼠标事件click() 鼠标单击触发<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewpor...
2021-10-09 14:06:48
82
原创 前端JS jQuery选择器
目录1.jQuery选择器语法2.jQuery选择器的种类2.1通过CSS选择器选取元素2.1.1基本选则器2.1.2层次选择器2.1.3属性选择器2.2通过过滤选择器选择元素2.2.1基本过滤选择器2.2.2可见性过滤选则器3.jQuery选择器常见问题3.1特殊符号的转义3.2选择器中的空格很严格(有无空格的区别)1.jQuery选择器语法jQuery选择器类似于CSS选择器,用来选取网页中的元素$("h3").css("back...
2021-10-08 15:31:37
372
原创 jQuery 事件冒泡及解决
在jQuery中点击触发事件的时候,有时候会导致其他事件一同触发,其他事件一般为该盒子的父元素的事件:例如创建一个div里面包含一个div:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport"
2021-10-08 15:14:01
538
原创 前端JS jQuery
1.定义jQuery由美国人John Resig于2006年创建jQuery是目前最流行的JavaScript程序库,它是对JavaScript对象和函数的封装它的设计思想是write less,do more2.优点:代码量少,更加便捷3.jQuery语法结构$(selector).action();工厂函数$():将DOM对象转化为jQuery对象选择器 selector:获取需要操作的DOM 元素方法action():jQuery中提供的方法,其中包括绑定事件.
2021-10-07 10:36:27
121
原创 前端JS DOM
1.DOM定义文档对象模型 Document Object Model2.DOM操作HTML2.1通过id查找HTML元素<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewpor...
2021-10-07 10:13:31
61
原创 前端JS BOM
1.BOM的定义BOM:浏览器对象模型(Browser Object Model)BOM提供了独立于内容的、可以与浏览器窗口进行互动的对象结构2.BOM的核心3.window对象常用方法3.1window.confirm()varflag=confirm("你确定要嫖娼吗");if(flag){alert("嫖娼被抓!!!");}else{alert("安全回家。");}网页弹框3.2window.promp...
2021-10-07 09:58:17
85
原创 前端JS ECMAScript
1.JS的作用实现动态效果减轻服务器压力(点击网页可以在本地进行一些基础判断,比如是否是邮箱等,不必必须发送请求至服务端)2.JS定义JavaScript是一种基于对象和事件驱动的、并具有安全性能的脚本语言。js是一种面向对象的语言js是一种弱语言js是一门客户端脚本语言(可以在浏览器上运行)3.JS组成ECMAScriptDOM D:DocumentBOM B:Brower4.JS的基本结构<scripttype="text/jav.
2021-09-30 09:50:05
108
原创 前端CSS定位
1.为什么使用定位:定位可以让盒子自由的在另一个盒子的内部移动位置或者固定在屏幕中的某个位置,并且可以压住其他盒子2.定位的使用方式:定位=定位模式+边偏移(没添加偏移不会算定位)2.1定义模式静态定位 static相对定位 relative绝对定位 absolute固定定位 fixed2.2边偏移top属性bottom属性left属性right属性3.使用定位3.1静态定位:static默认的定位方式,无定位的意思,无实际含义{p
2021-09-29 19:55:37
70
原创 前端CSS浮动
1.浮动原理多个盒子的布局2.多个盒子布局的种类2.1普通流布局(标准流布局)按照默认的方式排列2.2浮动布局转换为行内块元素,但是却很难把空白缝隙去掉2.3定位布局2.4元素类型的转换display:block;块级元素display:inline;行内元素display:inline-block;行内块元素块级元素:{div、hr、p、h1~h6、ul、ol、from、table、...}独占一行,自上而下排列、能够识别宽高,margin和paddin
2021-09-29 19:52:48
111
原创 前端CSS盒子模型
目录1.网页布局核心原理2.盒子模型的组成部分2.1border边框2.1.1边框的使用2.1.2边框的合并2.1.3边框的厚度影响盒子的大小2.2padding内边距2.2.1内边距的使用2.2.2padding影响盒子大小2.2.3padding注意2.3margin外边距2.3.1外边距的使用2.3.2居中2.3.3父元素塌陷-外边距合并2.4默认内外边距2.5行内元素建议只设置左右外边距1.网页布局核心原理盒子模型...
2021-09-29 14:48:18
95
原创 前端CSS基础
1.css样式行内样式内部样式外部样式优先级:行内样式>内部样式>外部样式行内样式:在标签内部添加style<div style="color: red; background: yellow;">网络排行小说</div><aaa style="color: red; background: green;">网络排行小说</aaa>div元素标签,color字体颜色,background底色,border边框内部样
2021-09-23 20:13:01
53
原创 前端HTML5
1.规范<html> <head> <meta charset="utf-8" /> <title></title> </head> <body> </body></html>网页标题title,body主体,一般在body中添加内容2.标签2.1普通标签<!-- 标题系列 --><h1>标题</h1><!
2021-09-23 19:49:05
90
原创 MySQL数据库之DQL
首先准备五张表:student表:category表:grade表:result表:subject表:1.语法:select * from table_name [where ...] [group by ...] [having ...] [order by ...] [limit ...];[where ...] #指定结果需满足的条件[group by ..] #指定结果按照哪几个字段来分组[having ...] #过滤分组的...
2021-09-17 15:37:41
141
原创 MySQL数据库基础知识
目录1.定义1.1什么是数据库:1.2什么是数据库管理系统:1.3 常见的数据库管理系统:1.4 什么是SQL:1.5 什么是Mysql:2.登录Mysql数据库3.结构化查询语句SQL:4. 数据库dos窗口命令:4.1数据库操作:4.2数据库中表操作:4.3数据库中表中数据操作:5.主外键主从表:5.1主键:5.2外键5.3主从表1.定义1.1什么是数据库:数据库就是数据的集合仓库数据库是长期储存在计算机内的,有组织的可
2021-09-17 15:18:13
593
原创 Java 反射
目录1.定义2.作用3.反射常用API4.利用反射获取Class类型对象的三种方式4.1准备类4.2 第一种方式:4.3 第二种方式:4.4 第三种方式:4.5 获取java自带类的类型的三种方式4.5.1 Class cl1 = Class.forName("java.util.Date");4.5.2 Class cl2 = Date.class;4.5.3 Date date = new Date(); Class cl3 = date.getClass
2021-09-02 14:23:27
61
原创 java 解析XML
1.解析XML1.1DOM1.2SAX(不常用)1.3DOM4J(常用)2.DOM4J解析2.1常用APIDocument接口:定义XML文档Element接口:定义XML元素Text接口:定义XML文本节点Attribute接口:定义XML属性2.2准备环境2.2.1.配置环境将工程的所有设置配置成utf-8,并导入jar包,并手工创建XML文件在工程下创建文件夹,命名为lib将文件Dom4j-1.6.1.jar复制进去右击文件,选择ad
2021-09-02 14:14:24
76
原创 java XML
目录1.xml概念1.1定义1.2特点1.2.1XML与操作系统,平台没有关系1.2.2实现不同系统间的数据交换1.3作用1.3.1数据交互1.3.2配置应用程序和网站1.3.3Ajax基石1.4文档结构1.4.1声明1.4.2描述1.5文档标签1.6转义符1.7XML编写注意事项1.8案例实现1.8.1衣服尺码1.8.2学生成绩1.xml概念1.1定义可扩展标记语言(1.标记 2.可拓展)1.2特点1.
2021-08-31 14:52:12
99
原创 java字节流字符流复制文件大小不一致及乱码
目录1.利用字节流读取文件(汉字)2.利用字节流复制文件:3.利用字符流读取文件4.利用字符流复制文件5.字符流+缓冲流1.利用字节流读取文件(汉字)提供一个Demo1.txt文件,在里面添加内容:星期一到星期日利用字节流读取文件:import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOExcepti..
2021-08-31 14:45:25
2213
1
原创 java File相关及字节字符流复制文件
1.File文件的增删查1.1文件的创建:File 变量名= new File("路径");creatNewFile() 创建新文件,成功返回true,失败返回falseexists() 判断文件是否存在,返回值为布尔类型//File对文件进行操作 File file = new File("E:/kj10/file001.txt");// createNewFile() 创建新文件,返回值为boolean try { // 添加try块或者throws声明异...
2021-08-26 16:46:42
79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人