自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 问答 (1)
  • 收藏
  • 关注

原创 CSS3选择器

一:伪类结构选择器 <style> ul li:first-child { background-color: pink; } ul li:last-child { background-color: red; } ul li:nth-child(6) { background-color: aqua;

2021-07-05 19:37:30 157 1

原创 JavaScript笔记(三)

一:函数的概念函数:就是封装了一段可被重复调用执行的代码块二:函数的使用声明函数 //声明函数 function 函数名(){ //函数体 }调用函数 函数名();//通过调用函数名来执行小案例 <script> //声明函数 function hello() { console.log('Hello JavaScript'); } //调用函数 he

2021-07-04 20:55:25 145

原创 HTML5笔记(一)

一:HTML5语义化标签header:头部标签nav:导航标签article:内容标签section:块级标签aside:侧边栏标签footer:尾部标签<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&g

2021-07-04 16:40:49 174 2

原创 JavaScript笔记(二):数据类型,数据类型转换

一:数据类型为什么需要数据类型: 在计算机中,不同的数据所需占用的存储空间是不同的,为了便于把数据分成所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型二:变量的数据类型变量是用来存储值的所在处,它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。JavaScript是一种弱类型或者说动态语言。这意味着不用提前声明变量的类型,在程序运行过程中,类型会被自动确定三:JavaScript的数据类型简单数据类型:Number,String,Boo

2021-07-03 20:55:19 138

原创 JavaScript笔记(一)

一:JavaScript是什么1,运行在客户端的脚本语言2,不需要编译,由js引擎来逐行来进行解释并执行二:JavaScript的作用1,表单校验2,网页特效3,其他三:JavaScript变量1,变量是用于存放数据的容器2,...

2021-07-03 19:51:45 65

原创 表格标签,样式控制,盒子模型

1,表格标签2,样式控制3,盒子模型

2021-07-02 14:52:21 88

原创 CSS笔记(二)

1,边框样式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> #d1{ /*设置所有的边框*/ /*border: 5px solid black;*/ border-top:

2021-07-01 20:40:40 50

原创 CSS笔记(一)

一:css的引入方式1,内联样式在标签中通过style属性来控制样式,只能印象一行<h1 style="color: red ; font-size: 32px" >hanjie</h1>2,内部样式在head标签中通过style标签来控制样式,只能影响当前文件 <style> div{ color: red; } </style>3,外部样式 <link rel=

2021-07-01 20:04:53 101 1

原创 MyBatis映射配置文件:动态SQL

一:动态 SQL 之if标签根据实体类的不同取值,使用不同的 SQL语句来进行查询。比如在 id如果不为空时可以根据id查询,如果username 不同空时还要加入用户名作为条件。这种情况在我们的多条件组合查询中经常会碰到 <select id="selectCondition" resultType="student" parameterType="student"> select * from student <where>

2021-06-30 16:41:01 60

原创 MyBatis接口代理方式实现Dao层

一:接口代理方式实现规则传统方式实现Dao层,我们既要写接口,还要实现类。而MyBatis框架可以帮助我省略编写Dao层接口实现类的步骤。程序员只需要编写接口,由MyBatis框架根据接口的定义来创建接口的动态代理对象实现规则二:关键代码 StudentMapper mapper = sqlSession.getMapper(StudentMapper.class); students = mapper.selectAll();...

2021-06-30 14:53:02 138

原创 MyBaits核心配置文件:起别名,Properties属性

一:在MyBatis中,默认的别名二:自定义别名 <typeAliases><!--为全类名起别名的父标签--> <!--type:指定全类名--> <!--alias:指定别名--> <typeAlias type="com.hanjie.bean.Student" alias="student"/><!--为全类名起别名的子标签--> </typeAliases&gt

2021-06-30 13:10:36 157

原创 MyBaits实现增删改查

一:配置映射文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="StudentMapper" > <select id="selectAll"

2021-06-30 10:16:03 66

原创 MyBatis映射配置文件介绍

1,mapper:核心根标签2,namepace:名称空间3,select:查询功能标签4,id:唯一标识5,resultType:指定结果映射对象的类型6,parameterType:指定参数隐射对象类型<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/d

2021-06-30 09:22:22 74

原创 MyBatis相关API

一:加载资源的工具类加载配置文件,以流的方式获取二:SqlSeeionFactoryBuilder:获取SqlSessionFactory工厂对象的功能类

2021-06-30 08:55:16 74

原创 MyBatis快速入门(基础)

一:ORM介绍对象关系映射(Object Relational Mapping)持久化数据和实体对象的映射模式,为解决面向对象与关系型数据库存在的互不匹配的现象的技术映射规则:数据表对应类;表字段对应类属性;表数据对应对象二:MyBatis介绍MyBatis基于Java的持久层框架,封装了JDBCMyBatis通过xml和注解的方式将要执行的各种Statement配置起来MyBatis执行完...

2021-06-29 19:24:50 88 1

原创 SpringBoot热部署

热部署配置 <!--热部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <version>2.5.0</version> </depen

2021-06-29 18:20:41 61

原创 SpringBoot入门案例

一:基础入门1,创建maven工程2,添加SpringBoot的起步依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>2.4.3</version> </parent>3,

2021-06-29 17:43:35 67

原创 JDBCUtils工具类

一,创建配置文件:jdbc.propertiesdriverClass=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/使用自己的数据库username=使用自己的账户password=使用自己的密码二,创建工具类:JDBCUtilspublic class JDBCUtils { //1.私有构造方法 private JDBCUtils(){}; //2.声明配置信息变量 private static

2021-06-24 17:21:21 154

原创 数据连接池:dbcp的使用

1,创建配置文件:dbcp.properties#驱动名driverClassName=com.mysql.jdbc.Driver#urlurl=jdbc:mysql://localhost:3306/db14#用户名username=root#密码password=6332078qw#初试连接数initialSize=30#最大活跃数maxTotal=30#最大idle数maxIdle=10#最小idle数minIdle=5#最长等待时间(毫秒)maxWaitMilli

2021-06-24 17:14:06 268 1

原创 数据库连接池:Druid使用

1,创建配置文件:druid.propertiesdriverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/使用自己的数据库username=rootpassword=使用自己的密码initialSize=5maxActive=10maxWait=30002,创建Druid的工具类:DruidUtilspublic class DruidUtils { //1.私有构造方法 private D

2021-06-24 17:08:24 142

原创 数据库连接池:C3P0的使用

一:数据库连接池目的:提高性能重复使用一个现有的数据库连接二:C3P0的使用1,创建C3P0的配置文件:c3p0-config.xml<c3p0-config> <!-- 使用默认的配置读取连接池对象 --> <default-config> <!-- 连接参数 --> <property name="driverClass">com.mysql.jdbc.Driver</property>

2021-06-24 17:02:19 103

原创 JDBC核心方法

一:jdbc概念JDBC是一种用于执行SQL语句的JavaAPI,可以为多种关系型数据库提供统一访问,它是由一组Java语句编写的类和接口组成的jdbc就是java官方提供的一套规范。二:jdbc功能类详解1,DriverManager2,Connection3,Statement4,ResultSet...

2021-06-22 16:42:05 80

原创 响应对象:文件下载

文件下载//1.创建字节输入流对象,关联读取文件 String realPath = getServletContext().getRealPath("/img/hm.png"); BufferedInputStream bis = new BufferedInputStream(new FileInputStream(realPath)); //2.设置响应头支持的类型 /* Content-Type:消息头名称 支

2021-06-21 17:01:03 63

原创 响应对象:请求重定向

一:请求重定向客服端的一次请求到达后,需要借助其他Servlet来实现功能二:请求重定向特点浏览器地址会发生改变两次请求请求域对象中不能共享数据可以重定到其他服务器 //重定向 resp.sendRedirect(req.getContextPath()+"/ServletDemo07");...

2021-06-21 16:26:37 139

原创 响应对象:Response常用方法

一:响应对象介绍响应:回馈结果服务器给客户端返回数据二:响应对象常见码状态三:字节流响应消息 resp.setContentType("text/html;charset=UTF-8"); //获取字节输出流对象 ServletOutputStream os = resp.getOutputStream(); os.write("韩".getBytes(StandardCharsets.UTF_8));四:字符流响应消息 resp

2021-06-21 16:03:50 1419

原创 请求对象:请求转发,请求包含

一:请求转发客户端的一次请求到达后,发现需要借助其他Servlet来实现功能二:请求转发特定浏览器地址不变域对象中的数据不丢失负责转发的Sevlet转发前后的响应正文会丢失由转发的目的地来响应客户端...

2021-06-21 11:14:40 92

原创 请求对象:请求域

一:请求域(request域)可以在一次请求范围内进行共享数据一般用于请求转发的多个资源中共享数据二: 请求对象操作共享数据方法

2021-06-21 10:45:10 852

原创 请求对象:中文乱码问题

一:GET方式没有乱码问题。在Tomcat8版本后已经解决二:POST方式有乱码问题。可以通过setChararcterEncoding()方法来解决 req.setCharacterEncoding("UTF-8"); String username = req.getParameter("username"); System.out.println(username);...

2021-06-21 10:28:45 57

原创 请求对象Request:获取请求参数并封装对象

一:手动封装方式1,装备实体类 private String username; private String password; private String[] hobby; public Student() { } public Student(String username, String password, String[] hobby) { this.username = username; this.passwor

2021-06-21 09:51:10 698

原创 请求对象Request

一:请求对象用于发送请求对象二:请求对象常用方法1,获取请求 //获取虚拟目录 String contextPath = req.getContextPath(); System.out.println(contextPath); //获取Servlet映射路径 String servletPath = req.getServletPath(); System.out.println(servletPath);

2021-06-21 09:13:34 75

原创 Servlet笔记(三)

1,注解开发

2021-06-20 20:04:14 37

原创 ServletContext笔记

一:ServletContext介绍ServletContext是应用上下文对象。每一个应用中只有一个ServletContext对象作用:可以配置和获得应用的全局初始化参数,可以实现Servlet之间的数据共享生命周期:应用加载即创建,应用停止即销毁二:域对象指对象的的作用域。也就是有作用的范围。域对象可以实现数据的共享,不同作用范围的域对象,共享数据的能力也不一样在Servlet规范中,一共有4个作用域。可以实现整个应用之间的数据共享三:ServletContext配置方式 &l

2021-06-20 17:48:07 45

原创 ServletConfig笔记

一:ServletConfig介绍ServletConfig是Servlet的配置参数对象,在Servlet的规范中,允许为每一个Servlet都提供一些初始化的配置。所以,每个Servlet都有一个自己的ServletConfig作用:在Servlet的初始化时,把一些配置信息传递给Servlet生命周期和Servlet相同,同时存在,同时销毁二:ServletConfig配置方式 <!--配置servlet--> <servlet> <

2021-06-20 17:01:48 59

原创 Servlet笔记(二)

一:入门案例1,创建一个WEB项目2,创建一个类继承GenericServlet类3,在web.xml配置Servlet二:执行过程三:关系视图四:Servlet实现方式(三种)1,实现Servlet接口2,继承GenericServlet抽象类,必须重写service方法3,继承HttpServlet抽象类,需要重写doGet和doPost方法五:Servlet生命周期1,对象创建到销毁的过程2,Servlet对象只会创建一次,销毁一次(单例)六:Servlet线程安全问题1

2021-06-20 16:22:24 79

原创 Html笔记(二)

一:表单标签二:表单项标签三:表单项type属性1,常用属性2,其他属性

2021-06-20 16:00:34 50

原创 Linux操作系统笔记(三)

一,日期管理二,显示用户信息三,切换用户四,五,六,七,八,九,十,

2021-06-20 14:34:35 46

原创 Linux操作系统笔记(二)

1,文件和目录2,克隆和快照3,用户相关命令创建用户:useradd 用户名用户密码:passwd 用户名修改用户:usermod 用户名删除用户:userdel 用户名

2021-06-20 13:39:10 56

原创 Linux操作系统笔记(一)

一,主流操作系统二:Linux发展历程三:Linux特点四:Linux和Unix和windows区别五:常用版本

2021-06-19 13:53:03 89

原创 Html笔记(一)

一:html(Hyper Text Markup Language:超文本标记语言)入门HTML:用来制作网页基础内容和基本结构CSS:用来制作网页美化效果JavaScript:用来制作网页动态效果二:html组成标签属性三:入门案例

2021-06-19 13:27:59 67

原创 Servlet笔记(一)

一:发布静态资源直接在web目录下存放静态资源二:发布动态资源三:Servlet介绍servlet是运行在Java服务器端的程序,用于接受和响应来自客户端基于HTTP协议的请求如果想实现Servlet的功能,可以通过实现Servlet接口或者继承它的实现类核心方法:service()方法,任何客户端的请求都会经过该方法四:发布动态资源实现步骤创建一个JavaWEB项目将静态页面所需要资源导入到项目的web目录下修改web.xml配置文件,修改默认主页在项目的src路劲下编写一

2021-06-18 15:32:36 36

空空如也

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

TA关注的人

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