自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 Vue使用Blob对象进行Excel文件下载

Vue使用Blob对象进行Excel文件下载一、Blob对象1.介绍Binary Large Object的缩写,代表二进制类型的大对象。在Web中,Blob类型的对象表示不可变的类似文件对象的原始数据,通俗点说,就是Blob对象是二进制数据,但它是类似文件对象的二进制数据,因此可以像操作File对象一样操作Blob对象,实际上,File继承自Blob。使用通过Blob的构造函数创建Blob对象Blob(blobParts[, options])blobParts 数组类型,数组中元素可以是A

2022-05-09 11:01:04 898 1

原创 SpringBoot 项目通过 EnvironmentPostProcessor接口来加载项目配置文件

一、EnvironmentPostProcessor接口EnvironmentPostProcessor从名字上看,叫做"环境后置处理器",它是一个接口,它可以在spring上下文启动的时候,去初始化一些基本配置信息,将某些变量信息,加载到spring容器上下文中,更加通俗的理解就是它可以用来解析加载我们自定义额外properties。SpringBoot支持动态的读取文件,留下的扩展接口org.springframework.boot.env.EnvironmentPostProcessor。这个接口是

2021-08-08 15:20:46 1414 1

原创 eclipse环境下spring整合mybatis详细教程

系列目录第一篇:3分钟快速了解Mybatis的基础配置第二篇:带你3分钟了解Mybatis映射文件(sql,resultMap等映射)第三篇: 三分钟带你了解mybatis关联映射(案例分析一对一,多对多)原创不易,如若喜欢,就点一点赞,关注一下吧!文章目录系列目录一、整合环境搭建-jar包准备1.spring所需要使用的jar包有(8+2):2.mybatis所需要使用的jar包有3.spring整合mybatis的中间jar二、整合环境搭建-创建项目1.eclipse环境创建2.jar添

2021-03-31 11:55:48 4179 2

原创 带你3分钟了解mybatis动态sql语句

系列文章目录第一篇:3分钟快速了解Mybatis的基础配置第二篇:带你3分钟了解Mybatis映射文件(sql,resultMap等映射)文章目录系列文章目录前言一、动态sql语句中的元素二、动态`sql`语句用法分析1.if 动态查询语句1) 案例分析2)if语句使用分析:2. `(,)` 动态查询语句1) 案例分析2)`(,)`语句使用分析:3. `()>`动态查询语句1) 案例分析2)`()>`语句使用分析:4. ``动态查询语句1) 案例分析2)``语句使用分析:5. ``动态查询

2021-03-28 12:10:10 692 4

原创 三分钟带你了解mybatis关联映射(案例分析一对一,多对多)

通过前几篇文章的学习,我们已经大致了解了mybatis基础知识,并可以使用基础的sql语句来操作数据库。在关系型数据库中,表与表之间存在着一对一,一对多,多对多这几种映射关系。映射关系是mybatis的核心知识,在以后的工作中,我们会经常遇到以上几种映射关系,因此,我们很有必要学好映射关系。一、mybatis 一对一映射关系1.一对一映射关系什么是一对一映射关系?:从数据库的角度出发就是在任意一个表中引入另外一个表的主键作为外键。在本类的定义中定义另外一个类的对象。在mybatis中,我们通过.

2021-03-27 18:11:47 11658 13

原创 带你3分钟了解Mybatis映射文件(sql,resultMap等映射)

mapper.xml映射文件是mybatis框架中一个十分重要的文件,通过mapper.xml将数据库增删改查操作使用标签化语言来写,降低系统的耦合度,便于后期的修改。mapper.xml文件配置示例在上一期,我们介绍了mybatis的基础配置。链接为3分钟快速了解Mybatis的基础配置 读者可自行查阅。这一期我们主要分析介绍select、update、insert、delete、sql、resultMap等方法。首先,我们先回顾一下mapper.xml配置示例mapper.xml配置示例如下&

2021-03-22 15:12:50 1535 13

原创 3分钟快速了解Mybatis的基础配置

​一、mybatis工作原理第一步:读取mybatis核心配置文件 mybatis-config.xml 。核心配置文件会自动加载mapper映射文件(即:sql配置文件)。第二步:通过核心配置文件构建sqlsessionFactory 会话工厂。第三步:通过sqlsessionFactory 会话工厂构建sqlsession对象,该对象中包含sql语句执行的所有方法。第四步:Executor 执行器执行,Executor 执行器它会根据SqlSession 传递的参数动态地生成需要执行的SO

2021-03-19 20:25:55 295

原创 Exception in thread “main“ java.lang.AbstractMethodError错误解决办法

在使用mybatis查询数据库数据时出现错误: Exception in thread “main” java.lang.AbstractMethodError: Method com/mysql/jdbc/PreparedStatement.isClosed()Z is abstract1.具体错误如下:Exception in thread "main" java.lang.AbstractMethodError: Method com/mysql/jdbc/PreparedStatement.is

2021-03-17 11:55:54 5581

原创 javaweb从入门到精通实战——JSP内置对象(request、response、 session、 application)案例练习

通过上一篇文章[JSP内置对象 https://blog.csdn.net/weixin_44989801/article/details/112132063](https://blog.csdn.net/weixin_44989801/article/details/112132063)的学习,我们了解了request、response、 session、 application等内置对象以及相关的使用方法,接下来,我们用几个小案例来练习使用以上内置对象及内置对象的相关方法。

2021-01-04 16:42:14 4514 17

原创 javaweb从入门到精通实战——JSP内置对象

JSP提供了由容器实现和管理的内置对象,也可以称之为隐含对象,这些内置.对象不需要通过JSP页面编写来实例化,在所有的JSP页面中都可以直接使用,它起到了简化页面的作用。JSP的内置对象被广泛应用于JSP的各种操作中。

2021-01-03 22:14:47 423 12

原创 javaweb从入门到精通实战——JSP环境配置及基础语法

一.JSP运行环境搭建1.JSP简介在进行javaweb项目开发的时候,jsp是必不可少的,在一个jsp界面中,可一包括指令集,HTML,JavaScript,嵌入的java代码,注释和jsp动作标识等内容。jsp与HTML最大的区别点是:在jsp界面中可一穿插java语法片段,但HTML中不可以穿插java片段。2.搭建jsp开发环境在创建第一个动态网站之前,我们需要对开发环境进行搭建。.jsp页面的运行在服务器上,我们在这里选择Tomcat服务器(开源免费),大家可以直接在官网上下载。官网下载地

2021-01-01 19:46:02 2427 16

原创 通用数据库辅助类DButil——增删查改优化

在数据库的调用中,我们会大量重复使用增删查改的代码,这使我们的代码存在大量冗余,使用通用数据库辅助类DButil可以帮助我们减少重复代码,且在不同的项目中,都可以直接调用。package com.student.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLExc

2020-11-26 20:07:35 556 67

原创 jsp+servet实现的用户注册功能(适合初学者)

最近在javaweb的学习中,在连接数据库以及插入数据上花费了很多功夫,最后终于成功连接了,以下是个人连接的一个项目,现在分享自己的连接代码跟一些细节给初学者。一 、能够成功连接数据库1.创建数据库: 实现用户注册功能的关键是能够成功连接数据库并将数据插入到数据库中,这就意味着我们首先要先建立一个数据库,其次是确保能够成功连接数据库。打开MySQL,建立数据库以及需要插入的表2.连接数据库: 数据库的连接可以参照这一篇博客https://blog.csdn.net/weixin_44989801

2020-11-02 12:57:27 718

原创 javaweb编写一个简易的用户在超市购物并输出购物内容以及购买数量(session,CheckBox的相关值传递)

一、界面一:welcome.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><me

2020-10-15 21:02:03 958

原创 在eclipse环境下javaweb连接mysql数据库

一、javaweb连接mysql数据库的准备工作1.下载jdbc驱动程序: 在jdk中没有包含数据库的驱动程序,所以使用jdbc操作数据库时,需要下载数据库厂商提供的驱动程序,并导入到开发环境中。我们采用的是j连接mysql数据库。1)jdbc驱动程序下载地址:https://dev.mysql.com.downloads/connector/j/2)导入到开发程序中本人使用的jdbc驱动程序是:mysql-connector-java-5.0.5-bin.jar,首先将jdbc驱动程序粘贴复制到T

2020-10-15 20:49:50 12044 33

原创 利用虚拟机安装Linux系统详细教程

一.获取虚拟机和系统镜像文件1.虚拟机百度云链接:https://pan.baidu.com/s/1FChfXgPL5-6RR-9koag-Sg提取码:hw712.系统镜像文件链接:https://pan.baidu.com/s/1pG72kgKhjh7lzHdmP8FYcQ提取码:5bt0二.Linux操作系统的安装在第一步创建的过程中选择自定义安装在安装客户机操作系统中。选择稍后安装操作系统在选择客户端操作系统中选择你要安装的Linux版本,注意要与自己的镜像文件匹配选择虚拟

2020-09-20 22:10:25 320

原创 HTML+CSS构建移动登录界面

传统行业的商家十分重视门面的装饰,因为一个好的门面会使用户活跃度变的很高。在一个网站中,可以将用户登录视为“门面”,其设计的重要性不言而喻。本项目将带领读者实现一个用户登录页面。一、项目简介从图中可以看出,该界面包含用户名输入框、密码输入框,以及登录按钮。顶部是一个logo。二、HTML代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title

2020-08-01 23:05:39 1454

原创 HTML+CSS搭建书城页面(css阴影,css渐变、font-awesome)

利用css盒阴影,css渐变、font-awesome,HTML定位流等css知识配合HTML和css的基础知识,完成书城界面的搭建。一、HTML代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>黑马书城</title> <!--css代码--> <link rel="stylesheet"

2020-07-28 10:23:47 3493 14

原创 如何使你的网页图片在高分辨率屏幕下不会变模糊

一、前言在传统的网页制作过程中,涉及图标的情况大多用图片进行处理,图片有优势也有不足。例如,使用图片会增加总文件的大小和很多额外的“http 请求”,增大服务器的负担,并且大量图片下载需要时,增加用户的等待时间,牺牲用户体验。另外,图片通常都是矢量图,在移,动端高分辨率屏上会变得模糊,因此,有时候在“响应 式设计”中需要使用图标的最佳解决方案就是不去使用图片,而字体通常是矢量的,所以就解决了图片的缺点,即图标字体化。自定义图标字体是比较麻烦的,而font-awesome为用户准备了将近500个常用icon

2020-07-22 14:44:16 1609

原创 java类实例化时内存中发生的变化(图解)

一.成员变量和局部变量调用的区分首先我们根据下面一段代码来区分成员变量和局部变量的调用。package example02;public class Student { String name ;//定义成员变量 int age ; //定义成员变量 void Speak() { System.out.println("学生的姓名是:"+name); System.out.println("学生的年龄是:"+age); Syste

2020-07-17 14:55:30 2558 19

原创 这些CSS标签选择器你不一定全都知道

一. 什么是标签选择器?1.作用: 根据指定的标签名称,在当前界面中找到所有该名称的标签,然后设置属性。2.格式标签名称 { 属性:值;}3.注意点:1)标签选择器选中的是当前界面中所有的的标签,而不能单独选中某一个标签。2)标签选择器无论标签藏得有多深都能选中3)只要是HTML中的标签就可以使用标签选择器(h/a/img/ul)二. 标签选择器之 id 选择器1.什么是id选择器 : 根据指定的id名称找到对应的标签,然后设置属性。2.格式# id名称{ 属性 :

2020-07-06 18:06:13 633 20

原创 用HTML+CSS实现TG-vision 主页制作

本次我们用HTML+CSS布局来对TG-vision 双晖传媒的主页进行一个初步的搭建。一.顶部logo及导航条1.HTML代码<!--顶部开始--><div class="topheader"> <!--双晖logo--> <div class="logo"> <img src="images/logo.jpg" alt=""> </div> <!--顶部导航条-->

2020-07-04 09:43:07 3082 19

原创 HTML+CSS实战-网页制作

在学习了HTML三个月后,终于进入了网页制作构建学习阶段,根据老师的作业要求,对以下网页进行了临摹构建。1.制作该网页的css代码如下:<style>div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin:0; padding:0;}.header{ height: 165px; bac

2020-06-30 16:54:31 17684 9

原创 必看的计算机网络复习笔记(5)

一.网络层1. 从发送主机向接收主机传送数据段(segment)2.发送主机: 将数据段封装到数据报(datagram)中3.接收主机: 向传输层交付数据段(segment)4. 每个主机和路由器都运行网络层协议5. 路由器检验所有穿越它的IP数据报的头部域1) 决策如何处理IP数据报6.网络层核心功能-转发与路由**1)转发:**将分组从路由器的输入端口转移到合适的输入窗口2)路由:确定从分组从源到目的经过的路径(路由算法)7.网络层核心功能-连接建立1) 某些网络的重要功能如-AT

2020-06-29 12:53:54 254

原创 必看的计算机网络复习笔记(4)

一.传输层1. 传输层协议为运行在不同host上的进程提供了一种逻辑通信机制。2.端系统运行传输层协议1)发送方 : 将应用递交的消息分成一个或多个的segment,向下传给网络层。2)接收方 : 将接收到的segment组装成消息,并向上交给应用层。3. 传输层可以为应用提供多种协议。如:TCP/UDP4.传输层与网络层的比较1)网络层: 提供主机之间的逻辑通信机制2)传输层: 提供应用进程之间的逻辑通信机制,位于网络层之上,依赖于网络层服务,对网络层服务进行(可能性)增强5.Inter

2020-06-28 14:01:38 551

原创 必看的计算机网络复习笔记(3)

一.DNS1.DNS解决的问题: DNS解决的是Internet上主机/路由器的识别问题及域名和IP地址之间如何映射的问题2.域名解析系统DNS1) 多层命名服务器构成的分布式数据库2) 应用层协议:完成名字的解析3) Internet核心功能,用应用层协议实现4) 网络边界复杂3.DNS服务1) 域名向IP地址的翻译2) 主机别名3) 邮件服务器别名4) 负载均衡,web服务器4.为什么不适用集中式DNS?1) 单点失败问题2) 流量问题3) 距离问题4) 维护性问题5

2020-06-28 11:28:10 287

原创 必看的计算机网络复习笔记(2)

一. 网络应用体系结构1.客户机/服务器结构(C/S)1)服务器: 不间断服务,永久性访问地址/域名,利用大量服务器实现可拓展性。2)客户端: 与服务器通信,使用服务器提供的服务,间歇性接入网络,可能使用动态IP地址,不会与其他客户机直接通信。例如:web应用。2.点对点结构(p2p)1) 没有永远在线的服务器2) 任意端系统/结点之间可以直接通信3) 节点间歇性接入网络4) 节点可能改变IP地址、优点:高度可伸缩、缺点:难于管理3.混合结构1)Napster: 文件传输使用p2p结构,

2020-06-27 09:09:32 616

原创 必看的计算机网络复习笔记(1)

一. 交换节点和网络协议1.什么是Internet?全球最大的互联网络。ISP网络(网络之网络)是数百万计的互联的计算设备集合。2.注意:internet是一个通用名词,它泛指多个计算机网络互连而成的网络。Internet是一个专用名词。它是指当前全球最大的,开放的,由众多网络互相连接而成的特定计算机网络。3. 问题 仅仅有硬件不能保证Internet的正常运行?答:不能, 因为还需要有网络协议。4.网络协议 : 硬件是计算机网络的基础,但是数据交换必须遵守规则(网络协议)。5. 网络

2020-06-26 17:40:54 334

原创 CSS文字文本属性详细讲解

一.CSS的作用及格式1.CSS的固定格式:<style type="text/css">标签名称{ 属性名称: 属性对应的值}</style>1.1 CSS的注释格式/*这是注释的内容*/1.2注意点: style标签必须写在head标签的开始标签和结束标签之间。设置样式时必须按照固定的格式来设置,key: value;其中:不能省略。;大多数情况下不能省略。2.使用CSS来修改样式有什么好处?1)不用记忆哪些属性属于哪个标签,2)当需求变更

2020-06-25 17:33:01 1163

原创 绝对都是干货---HTML表单标签详解

1.什么是表单?:专门用来收集用户的信息。2.什么是表单元素?:在HTML中,标签/标记/元素都是指HTML中的标签。表单元素其实还是HTML中的一些标签,只不过这些标签比较特殊。在游览器中所有的表单标签都有特殊的外观和默认的功能。3.表单的格式<form> <表单元素></form>4.常见的表单标签4.1 input标签:有一个type属性,这个属性有很多类型,取值的不同就决定了input标签的功能和外观。4.1.2 明文输入框格式:<

2020-06-09 22:47:10 405

原创 绝对都是干货---HTML 列表标签、表格标签详解

列表标签作用:给一堆数据列表语义,也就是告诉游览器这一堆数据是一个整体,一 . 无序标签(使用最多)1 . 作用:给一堆数据添加列表语义,并且这一堆数据都没有先后之分。2. 格式:<ul><li>需要显示的条目内容</li></ul>3 . 注意点:1.<ul>标签是用来添加语义的,而不是用来添加小圆点的。2.<ul>标签和<li>标签是一个组合,一般都是同时出现的。二 . 有序列表<ol&gt

2020-06-08 13:40:28 616 1

原创 绝对都是干货---HTML 基础常用标签总结

HTML基础及常用标签总结1一. 基本结构<html>:告诉游览器我是一个网页。 <head>:用于给网站添加一些配置信息。很多信息不给用户看,用来给游览器看。 <title> </title>:专门用于指定网站的标题。title标签必须写在head标签里面 </head> <body> 给用户看的内容。 </body></html>注意:一对html里面只有一对b

2020-06-08 11:47:11 461

TG-Vision 双晖传媒主页搭建源代码

用HTML+CSS布局来对TG-vision 双晖传媒的主页进行一个初步的搭建。对TG-Vision 双晖传媒主页进行临摹,这是本人所写的源代码内容。希望对大家有所帮助。

2020-07-04

空空如也

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

TA关注的人

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