自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (5)
  • 收藏
  • 关注

原创 前端学习-HTML5

一、Web开发1.1 概念全称World Wide Web,缩写:www 全球广域网,又称万维网。World Wide Web Consortium,缩写:W3C,万维网联盟。其负责制定和维护Web行业标准,也叫W3C标准说明:W3C标准包括:HTML内容:HTML、XHTML样式美化:CSS结构文档访问:DOM(Document Object Model)页面交互:ECMAScript通常情况下web主要指浏览器与web应用服务器的通信通常web主要通过HTTP协议

2021-01-29 15:18:45 1881

原创 函数式接口Stream类

一、Stream概述1.1 关于流的简介 Java8是一个非常成功的版本,新增的Stream,配合同版本出现的Lambda,为我们操作集合提供了极大的便利。​ Stream 是 Java8 中处理集合的关键抽象概念,它可以指定我们希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来执行并行操作。​ Stream将要处理的元素集合看做一种流,在流的过程中,借助

2020-12-29 16:04:28 398 3

原创 多线程笔记一

一 、多线程的概念程1.1 进程和线程的区别进程:进程是一种正在运行的程序,有独立的运行空间和系统资源线程:线程是进程中一个最小的执行单位,可以从头至尾的完成认为执行流程1.2 主线程与子线主线程:Java程序默认启动的线程,由虚拟机创建线程的入口-main方法子线程:由主线程启动起来的线程则是子线程二、 多线程的使用2.1 创建线程的方式一 Thread方式 1 继承Thread类,重写Thread类的run方法 2 创建Thread子类对象 3 调用子类对象的sta

2020-12-23 16:15:15 75

原创 压缩图片工具栏

/** * 压缩图片 * @param path 图片路径 * @param qality 参数qality是取值0~1范围内 代表压缩的程度 * @return * @throws IOException */ public void compressPictureByQality(String path,float qality) throws IOException { File file = new Fi...

2022-01-12 10:30:07 149 1

原创 Java操作PDF,在PDF模板中插入表格

<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.11</version> </dependency> <dependency> ...

2022-01-11 19:41:56 2280

原创 MyBaitsPlus

MyBatis-Plus1. 什么是MyBatis-Plus官网链接:https://mybatis.plus/版本发布历史:https://github.com/baomidou/mybatis-plus/blob/3.0/CHANGELOG.md1.1 简介MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率

2021-04-13 20:41:49 731

原创 Swagger3使用

Swagger3使用参考连接:https://github.com/springfox/springfoxswagger2,上传文件有bug,不能实现多文件单字段上传,而且封装到对象里面的文件字段也不能上传文件,swagger3修正了该BUG,并且Swagger3.0简化了配置1 项目中添加依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-

2021-04-13 20:33:19 972 3

原创 Swagger2使用

Swagger2使用官方地址:https://swagger.ioSwagger简介在日常的工作中,我们往往需要给前端(WEB端、IOS、Android)或者第三方提供接口,这个时候我们就需要给他们提供一份详细的API说明文档。但维护一份详细的文档可不是一件简单的事情。首先,编写一份详细的文档本身就是一件很费时费力的事情,另一方面,由于代码和文档是分离的,所以很容易导致文档和代码的不一致。​ Swagger的出现可以完美解决以上传统接口管理方式存在的痛点。那什么是Swagger?我们可以直接看下

2021-04-13 20:30:48 256

原创 后端环境搭建Spring Boot

1. 回顾Spring在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置文件中切换。随着JDK 1.5带来的注解支持,Spring2.x可以使用注解对Bean进行申明和注入,大大的减少了xml配置文件,同时也大大简化了项目的开发。那么,问题来了,究竟是应该使用xml还是注解呢?最佳实践:应用的基本配置用xml,比如:数据源、资源文件等;业务开发用注解,比如:Service中注入bean等;

2021-04-13 20:09:12 309

原创 10-SSM框架整合

1. 框架整合1.1 使用IDEA创建一个基于maven的web项目项目创建后是一个不完整的目录结构,需要修改1.2 完善项目的目录结构1.3 导入需要依赖的坐标<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source&g

2021-04-04 15:47:08 157

原创 9-Mybatis多表操作

第九章、Mybatis多表操作1. 级联映射关系型数据库中,表之间的关系映射通常分为一对一一对多多对一多对多:(拆解-一对多或多对一)mybatis处理这些关系的两种方式:嵌套查询:通过执行另外一个SQL映射语句来返回预期的复杂类型(通常为单查询)。嵌套结果:使用嵌套结果映射来处理重复的联合结果的子集(通常为联表查询)。RBAC 权限模型(Role Basic Acess Controll , 基于角色的权限访问控制模型)1.1 一对一/多对一查询1.1.1 对一的模型

2021-04-04 15:43:45 167

原创 8-Mybatis高级配置

第八章、Mybatis高级配置1. MyBatis的映射文件高级cache – 该命名空间的缓存配置。cache-ref – 引用其它命名空间的缓存配置。resultMap – 描述如何从数据库结果集中加载对象,是最复杂也是最强大的元素。sql – 可被其它语句引用的可重用语句块。1.1 SQL代码片段该元素可以用来定义可重用的 SQL 代码片段,以便在其它语句中使用。1.1.1 基础的SQL片段通过<sql>标签定义代码片段<!--定义所有的列名-->

2021-04-04 15:40:05 162

原创 7-Mybatis入门

1. ORM框架1.1 数据持久化将内存中的数据和数据库中数据一一对应的操作,称为数据持久化。把数据库中数据读取到内存中:查询把内存中的数据保存到数据库中:新增,修改Object Relational Mapping,对象关系映射编写程序的时候,以面向对象的方式处理数据保存数据的时候,却以关系型数据库的方式存储1.2 常见的ORM框架Hibernate全自动ORM框架,只需要配置POJO(Plain Old Java Object)和映射关系移植性好,框架会自动生成对应

2021-04-04 15:37:04 109

原创 6-SpringWebMvc数据响应以及文件上传下载

1. SpringMVC的请求1.1 请求参数的理解Http协议的请求头,是服务器在正式接收数据之前对接收数据格式类型等的一些预处理信息。Http协议的响应头,是浏览器在正式处理数据之前对响应数据格式、类型、编码等等的预处理信息。字符串格式的数据。大多数数据使用该格式二进制格式的数据。通常是文件使用该格式1.1.2 请求的方式比较完整的请求方式可以在HttpServlet类源代码的请求方式定义中查看。public abstract class HttpServlet

2021-04-04 15:29:42 188

原创 5-Spring Web Mvc原理以及简单使用

1. Spring集成web环境(了解)1.1 web环境中的ApplicationContext在web项目开发中的程序执行过程客户端浏览器发送一个请求web服务器Tomcat接收到请求后,由 web容器 创建对应的servlet并初始化执行servlet负责调用service层service层负责调用dao层当使用spring的IoC容器后,service层和dao层都由spring负责创建,此时需要在servlet中创建ApplicaitonContext容器对象,使用以下的代码

2021-04-04 15:23:23 160

原创 04-Spring数据库操作以及事务支持

1. 数据库操作将关系型数据库中的数据读取到内存中的对象将内存中的对象数据保存到关系型数据库中1.1 JDBC技术1.1.1 常用对象和接口类/接口说明DriverManager用于管理一组JDBC驱动程序的基本服务类。Connection数据库连接对象。Statement用于执行静态SQL语句并返回其产生的结果的对象。PreparedStatement预编译SQL语句,并可设置参数,执行语句并返回其产生的结果的对象。ResultSet表示

2021-03-21 20:47:39 179

原创 03-Spring面向切面编程

1. AOP简介参考资料官网链接: https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/core.html#aop参考翻译:https://www.docs4dev.com/docs/zh/spring-framework/5.1.3.RELEASE/reference/core.html#aop1.1 什么是AOPAOP 为 Aspect Oriented Programming 的

2021-03-21 20:27:29 95

原创 02-Spring注解开发

IOC容器加载Bean的过程构造方法public ClassPathXmlApplicationContext( String[] configLocations, boolean refresh, @Nullable ApplicationContext parent) throws BeansException { // 设置父容器 super(parent); // 设置配置文件地址 setConfigLocations(configLocati

2021-03-21 20:19:46 162 2

原创 01-Sring简介及配置

1. Spring概述(理解)1.1 Spring是什么“Spring”在不同的场景中表示不同的内容。它可以用来表示Spring Framework项目本身,是所有Spring项目的基础。Spring框架和Spring项目系列通常简称为“ Spring”。其核心基础为IoC(Inversion of Control:控制反转)容器和AOP(Aspect Oriented Programming:面向切面编程)。1.2 Spring项目官方网址:https://spring.io/从配置

2021-03-16 19:30:23 575 1

原创 前端学习-axios与element-ui

1. axios(熟悉)axios是基于promise 的 HTTP 库,可以用在浏览器和 node.js 中API文档:https://www.kancloud.cn/yunye/axios/234845下载地址:https://www.bootcdn.cn/axios/1.1基本用法axios(config)<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"&gt

2021-01-31 11:38:18 498

原创 前端学习-Vue.js子组件与父组件相互传递数据

1.父组件向子组件传递数据的方式1.子组件使用props//子组件let Child = { props: ['title']}//父组件let Parent = { template: ` <child :title="number"></child> `, data() { return { number: 1 } }, components: {

2021-01-31 11:23:26 224

原创 重点知识-Vue.js基础

1. 什么是MMVVM模式?MVVM模式即(Model-view-viewmodel),中Model为模型(我们在JS中操作的数据),view为视图(也就是我们看到的界面),viewmodel为控制器,它的出现,将模型与视图分离开,两者只能通过该控制器间接通信。在该模式下,当数据也就是模型发生改变的时候,控制器就会接到通知,然后告知视图,实现同步数据刷新2. MVVM模式与MVC模式对比MVCModel-模型:我们通过JS操作的数据View-视图:我们看到的页面Control-控制器:用于

2021-01-31 11:21:16 129

原创 前端学习-Vue.js基础

1. 什么是VueVue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。官方链接: https://cn.vuejs.org渐进式框架没有大型框架的强制要求,可以只是用Vue的核心内容。可以与其他的前端框架的混用。学习可以循序渐进的学习。1.1 Vue特点易用:了解关于 HTML、CSS 和 JavaScript 的中级知识,能够完成基础的前端开发。灵活:不断繁荣的生态系统,可以在一个库和一套完整框架之间自如伸缩。高效:20kB

2021-01-31 11:17:09 425

原创 重点知识-jQuery

1. jQuery工厂函数的作用是什么?查找DOM元素节点对象,并将DOM元素节点对象封装为一个jQuery对象将DOM元素节点对象封装为jQuery对象直接将HTML结构封装为一个jQuery对象2. jQuery如何操作行内样式?2.1 设置单个样式$('选择器').css('样式名','属性值')2.2 设置多个样式$('选择器').css({ '样式名':'属性值', '样式名':'属性值', ...})2.3 获取单个样式值$

2021-01-31 10:49:17 90 1

原创 前端学习-jQuery高级

1. jQuery经典插件1.1 表单验证插件jQuery-validation这个jQuery插件使简单的客户端表单验证变得容易,同时还提供了大量的定制选项官网: https://jqueryvalidation.org1.2 下载并安装插件下载地址:https://github.com/jquery-validation/jquery-validation/releases/tag/1.19.2导入插件js文件即可,需要注意:因为该插件是基于jQuery开发的,所以它必须在jQuery

2021-01-31 10:44:23 238

原创 前端学习-jQuery基础

1. 什么是jQuery  jQuery 是一个高效、精简并且功能丰富的 JavaScript 工具库。它提供的 API 易于使用且兼容众多浏览器,这让诸如 HTML 文档遍历和操作、事件处理、动画和 Ajax 操作更加简单。  jQuery只是一个JavaScript库。jQuery的所有功能都可以通过JavaScript进行访问,因此对JavaScript的深入了解,对于理解,构建和调试代码至关重要。随着时间的流逝,定期使用jQuery可以提高您对JavaScript的熟练程度,但是如果不具备Jav

2021-01-31 10:26:15 174

原创 重点知识-JavaScript高级

1. 文档对象模型中,以下每种方式的实现功能querySelector(CSS选择器):根据选择器字符串查找单个元素,存在多个取第一个querySelectorAll(CSS选择器):根据选择器字符串查找元素createElement(元素名):根据元素名在内存中创建元素对象parentElement:父元素节点firstChild:第一个子节点lastChild:最后一个子节点nextSibling:下一个兄弟节点previousSibling:前一个兄弟节点innerHTML:输出或

2021-01-31 10:20:41 82

原创 前端学习-JavaScript高级

补充概念URL,参考链接 :https://developer.mozilla.org/zh-CN/docs/Learn/Common_questions/What_is_a_URLHTTP,参考链接 :https://developer.mozilla.org/zh-CN/docs/Web/HTTP互联网常识概念:https://developer.mozilla.org/zh-CN/docs/Learn/Common_questions1. 客户端 Web API全称Client sid

2021-01-31 10:16:55 361 1

原创 重点知识-JavaScript基础

1. 在ES中有哪些声明变量的方式?它们的区别是什么有两种声明变量的方式:var、letvar可以在方法体{}外访问,而let只能在对应的方法体{}中才可以访问var可以变量提升而let不能2. 在ES中,this关键字在普通函数与箭头函数中有什么区别普通函数中的this的指向由谁调用该函数决定的,谁调用该还函数,this就指向的谁箭头函数中的this由谁创建该函数决定的,谁创建的该函数,this就指向的谁,任何方式的调用都不会改变箭头函数中的this指向3. 在ES中,内置对象Str

2021-01-29 17:22:03 74

原创 前端学习-JavaScript基础

JavaScript基础学习目标【了解】了解什么是JavaScript【了解】为什么要学JavaScript【掌握】掌握JavaScript的组成【掌握】掌握在HTML中使用JavaScript【掌握】掌握ECMAScript语法结构【掌握】掌握ECMAScript常见内置对象一、初识JavaScript官网: https://www.w3.org/standards/webdesign/script说明:JavaScript语法规范是ECMAScript,ECMAScript由

2021-01-29 17:17:08 462

原创 重点知识-Bootstrap

1. 简述Bootstrap的栅格系统首先Bootstrap通过媒体查询,设定好不同设备的情况下的布局容器的宽度,然后栅格系统,将一行划分为12列,每一列都有固定的百分比。2. 使用Bootstrap框架中的工具类和组件的用法和思路工具类其实就是Bootstrap给我们写好的类样式,我们只需要在需要的时候加上对应的类样式即可使用组件的时候,我们在API文档中找到自己想要的效果,然后拷贝示例代码,之后将部分内容调整为我们自己的代码即可3. Bootstrap 组件中事件和方法的区别组件的

2021-01-29 16:51:24 138

原创 前端学习-Bootstrap

一、 什么是BootstrapBootstrap 是全球最受欢迎的前端开源工具库,它支持 Sass 变量和 mixin、响应式栅格系统、自带大量组件和众多强大的 JavaScript 插件。基于 Bootstrap 提供的强大功能,能够让你快速设计并自定义你的网站。参考地址:官网: https://getbootstrap.com/中文网: https://www.bootcss.com/菜鸟教程: https://www.runoob.com/bootstrap4/bootstrap4-tut

2021-01-29 16:36:49 801

原创 重点知识-CSS3

1. CSS3中三种基本选择器有哪些?它们具体的功能是什么?三种基本选择器包括:ID选择器、类选择器、元素选择器ID选择器用于选择具有指定id属性的元素类选择器用于选择具有指定class类名的元素元素选择器用于选择指定类型的元素2. CSS3中三种基本选择器的优先级是怎样的?ID选择器>类选择器>元素选择器3. 盒子模型都包含什么内容?盒子模型的结构:content(显示内容)、border(边框)、padding(内边距:内容与边框的距离)、margin(外间距:外边

2021-01-29 16:14:44 108 2

原创 前端学习-CSS3

一、概念Cascading Style Sheets 层叠样式表,用来展现HTML、XHTML的页面标签的外观风格说明:官网: https://www.w3.org/Style/CSS/我们在上节课学的各种标签,其实自带有一定的样式,可以通过F12来观察,为了实现某些布局或者效果,我们可能会移除标签的指定样式二、CSS的作用用来美化页面元素 - 美化外观用来布局页面元素 - 布局定位用来实现内容和外观的分离 - 方便维护和修改三、语法官方https://www.w3.or

2021-01-29 16:08:38 488

原创 Java poi从Jtable 中导出数据到本地Excel保存

Java 从Jtable 中导出数据到本地Excel保存导入jar包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.9</version> </dependency> <dependency>

2021-01-01 18:00:18 390

原创 多线程笔记二

一 线程间调度的常用方法1.1 join()方法pubblic final void join() : 让父线程等待子线程结束后才继续运行pubblic final void join(mills:long) : mills 以毫秒为单位的等待时长pubblic final void join(mills:long,int nanos) : nanos 要等待的附加纳秒时长join()的使用场景:在实际开发中,我们很少会使用thread.join()在实际使用过程中,我们可以通过join

2020-12-28 21:02:54 86

原创 正则表达式

标题:正则表达式## JavaScript正则表达式**regexp:**正则表达式对象定义字符串的组成规则单个字符:[] 如[a][ab][a-z][a-z A-Z 0-9]\d 单个数字字符\w单个单词字符?表示0次或1次*表示0次或多次+表示1次或多次{m,n}表示m<=数量<=n创建正则表达式1.var reg=new regexp(“正则表达式”);2.var ...

2020-02-20 23:06:21 75

原创 2020-02-20

JAVA## Maven工程下引lib

2020-02-20 12:03:56 87

原创 2020-02-20

## 服务器端注册表单原理

2020-02-20 11:58:34 87

managementSystem.zip

基于Element-ui的管理系统

2021-01-29

基于swing的七天酒店管理系统

基于swing的七天酒店管理系统毕业设计,附带数据库文件和程序设计说明文档

2020-12-29

基于JAVA的操作系统电梯调度

基于JAVA的操作系统电梯调度

2020-12-29

基于Java的SSM图书管理系统毕业设计

基于Java的SSM图书管理系统毕业设计,数据库采用的是mysql8.0.11内附sql文件

2020-12-29

基于JavaScript简易版见缝插针

基于JavaScript简易版见缝插针

2020-12-29

空空如也

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

TA关注的人

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