自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 Mybatis

软件框架技术简介  软件框架(software framework),通常指的是为了实现某个业界标准或完成特定基本任务的软件组件规范,也指为了实现某个软件组件规范时,提供规范所要求之基础功能的软件产品。框架的功能类似于基础设施,与具体的软件应用无关,但是提供并实现最为基础的软件架构和体系。一. 为什么需要框架技术:  帮我们更快更好地构建程序  是一个应用程序的半成品  提供可重用的公共结构  按一定规则组织的一组组件二. 优势:  不用再考虑公共问题  专心在业务实现上  结构统一,

2020-12-25 12:42:00 342 1

原创 Maven3

1.Maven简介Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。是apache的一个顶级开源项目。 Maven基于约定优于配置的原则: 即使用最佳实践,减少配置。Maven两大核心:依赖管理: 依赖管理指的就是使用Maven来管理项目中使用到的jar包。Maven管理的方式就是:自动下载项目所需要的jar包,统一管理jar包之间的依赖关系。项目构建: 这六个步骤就是一个项目的完整构建过程。2.Maven关键知识点2.1.Maven仓库Mave

2020-12-25 09:05:59 371

原创 弹性布局

1.页面布局概述网页布局方式有很多,各有各的特点:1.传统的 DIV+CSS+float(浮动) 布局方式,适用于PC端。2.自适应布局方式,要开发多套页面,服务器根据不同的客户端返回不同的页面。3.响应式布局方式,开发一套页面,根据媒体查询返回的结果,跳转布局以适用不同的客户端。4.多列布局方式,类似报纸排版的样式。5.弹性布局,适用与PC端与移动端。… …注意:本课程中只讲解弹性布局!2.弹性布局(弹性盒子)一个元素的display属性值设置为flex,那么这个元素中的子元素,就会遵

2020-12-24 22:15:01 521 1

原创 元素定位

1.元素定位为了实现网页整体布局,我们先要知道,一个元素,是如何定位到页面上的某个位置的,这就是元素定位。元素定位有四种,可以使用position样式来设置元素定位,所以此属性值有四种:static:静态定位(默认)。依据文档流定位。relative:相对定位。以自身为基准,设置坐标(left、top、right、bottom),不脱离文档流。absolute:绝对定位。以父元素为基准,设置坐标(left、top、right、bottom),脱离文档流。fixed:固定定位。以浏览器窗口为基准

2020-12-24 22:02:47 1196

原创 第四章 监听器和过滤器

1.javaEE中的组件与作用域对象1.1.javaEE三大组件在javaEE中有三大标准组件:Servelt组件。Filter组件。(过滤器组件)Listener组件。(监听器组件)后面将会学习Filter组件与Listener组件。1.2.javaEE三大作用域对象在javaEE中有三大作用域对象(三个存储共享数据的对象,区别是共享数据的作用范围不同):1.HttpServletRequest作用域对象:作用范围是一个请求响应范围(从一个请求开始,到响应结束)。2.HttpSes

2020-12-24 21:40:36 124

原创 第三章 servlet会话跟踪基础

1.会话跟踪概述1.1.什么是会话  客户端访问服务端发生的一系列请求和响应过程称之为会话。 通俗的说:从打开浏览器向服务器端发送请求开始,到客户端关闭浏览器结束访问为止,就是一个会话。1.2.会话跟踪技术  HTTP 是一种“无状态”协议。也就是说:当一个请求响应结束后,不会留下任何痕迹。或者说:下一次请求响应不会获得上一次请求响应的任何信息。  但是,从开发角度考虑,我们希望上一次请求所传递的数据能够维持状态到下一次请求,并且辨认出是否相同的客户端所发送出来的。也就是说:服务器端业务是需要有状

2020-12-24 21:26:22 193

原创 第二章 servlet开发技术

1.Servlet简介1.1.Servlet概述  Servlet是用Java语言编写的运行在服务器端的程序,能 够接收Web客户端的请求,并能对 Web客户端进行响应,通常是通过HTTP协议进行工作的。  Servlet的运行需要有 Web容器的支持,它为 Servlet提供了运行时环境,并负责在适当的时刻加载和调用 Servlet。 Servlet的主要作用有:1.读取客户发送的所有数据2.查询 HTTP 请求中包含的任何其他请求信息3.处理数据并生成结果4.设置合适的 HTTP 响应参数

2020-12-24 14:19:15 119

原创 第一章 Web应用基础

1.动态网站开发基础1.1.C/S 与 B/S    C/S结构应用程序(Client/Server):客户端----服务器结构。 凡是需要在客户的机器上安装客户端软件的应用程序都是CS架构的应用程序。  优点:响应速度快,安全性强,一般应用于局域网中。  缺点:需要经常更新客户端,开发维护成本高。B/S结构应用程序(Browser/Server):浏览器----服务器结构。 凡是使用浏览器运行的应用程序都是BS架构的应用程序。  优点:跨平台,客户端零维护,即不需要更新客户端。  缺点:响应

2020-12-24 09:22:22 907 1

原创 第十章 项目案例(头条新闻)

1.项目案例-头条新闻1.1.数据接口聚合数据:https://www.juhe.cn/ 申请 “新闻头条” 数据接口:https://www.juhe.cn/docs/api/id/235 (不可直接跨域访问)注意:按照聚合数据网站的规定,进行注册以及实名认证,然后申请 “新闻头条” 数据接口。1.2.工程目录结构1.3.package.json文件{“name”: “topnews”,“version”: “0.1.0”,“private”: true,“scripts”: {

2020-12-24 09:02:46 373

原创 第九章 Vue的生命周期

1.Vue生命周期在使用vue进行日常开发中,我们总有这样的需求,想在页面刚一加载出这个表格组件时,就发送请求去后台拉取数据,亦或者想在组件加载前显示个loading图,当组件加载出来就让这个loading图消失等等这样或那样的需求。要实现这些需求,最重要的一点就是我怎么知道这个组件什么时候加载,换句话说我该什么时候向后台发送请求,为了解决这种问题,组件的生命周期钩子函数就应运而生。1.1.Vue生命周期图示下面这张图,就是Vue官网给我们展示的Vue生命周期图:这是官方文档给出的一个组件从被创

2020-12-23 15:48:01 103 1

原创 第八章 Vuex

1.Vuex简介1.1.Vuex概述  Vuex是一个专门为Vue.js应用程序开发的状态管理模式, 它采用集中式存储管理所有组件的公共状态, 并以相应的规则保证状态以一种可预测的方式发生变化.  试想这样的场景, 比如一个Vue的根实例下面有一个根组件名为App.vue, 它下面有两个子组件A.vue和B.vue, App.vue想要与A.vue或者B.vue通讯可以通过props传值的方式, 但是如果A.vue和B.vue之间的通讯就很麻烦了, 他们需要共有的父组件通过自定义事件进行实现, A组件

2020-12-23 15:32:51 71

原创 第七章 Axios的使用

1.AJAX基础1.1.AJAX简介AJAX即 “Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。通过在后台与服务器进行数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。2005年初,许多事件使得Ajax被大众所接受。Google在它著名的交互应用程序中使用了异步通讯,如Go

2020-12-23 15:29:35 562

原创 第六章 Vue-Cli脚手架

vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目。 下面介绍 vue-cli 的整个搭建过程。注意:以下内容是基于Vue-cli4.0以上版本的。1.1.安装npmNPM(node package manager)是随同node.js一起安装的包管理工具,能解决前端代码部署上的很多问题,常见的使用场景有以下几种:允许用户从NPM服务器下载别人编写的第三方包到本地使用。允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。允许用

2020-12-23 15:01:38 378

原创 第五章 Vue路由

1.Vue路由1.1.Vue路由基础Vue属于单页应用(SPA),即整个应用程序中只有一个html页面。在单页应用中(SPA),由于只是更改DOM来模拟多页面,所以页面浏览历史记录的功能就丧失了。此时,就需要前端路由来实现浏览历史记录的功能。<div id="app"> <p> <!-- 使用 router-link 组件来导航. to属性指定导航地址--> <router-link to="/home">hom

2020-12-23 14:40:50 199

原创 第四章 Vue组件

1.初识Vue组件在vue中,组件是最重要的组合部分,官方中定义组件为可复用的vue实例,分为全局组件和局部组件,接下来通过实例来分别演示两种不同的组件。1.1.全局组件全局组件可以在任意Vue示例下使用。<div id="app"> <mycomponent></mycomponent></div><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js">&lt

2020-12-23 11:53:35 83

原创 第三章 Vue进阶

1.Vue方法、计算属性及监听器在vue中处理复杂的逻辑的时候,我们经常使用计算属性、方法及监听器。methods:方法:它们是挂载在Vue对象上的函数,通常用于做事件处理函数,或自己封装的自定义函数。computed:计算属性:在Vue中,我们可以定义一个计算属性,这个计算属性的值,可以依赖于某个data中的数据。或者说:计算属性是对数据的再加工处理。watch:监听器:如果我们想要在数据发生改变时做一些业务处理,或者响应某个特定的变化,我们就可以通过监听器,监听数据的变化,从而做出相应的反应。

2020-12-23 11:42:22 98

原创 第二章 Vue基本语法

1.文本渲染指令Vue使用了基于HTML的模板语法,允许开发者声明式地将DOM绑定至底层Vue实例的数据。所有Vue的模板都是合法的HTML,所以能被遵循规范的浏览器和HTML解析器解析。在前面,我们一直使用的是字符串差值的形式渲染文本,但是除此方法之外,vue还提供了其他几种常见的文本渲染方式:v-text:更新元素的innerTextv-html:更新元素的innerHTML<div id="app"> <div v-html="msg"></div&g

2020-12-23 11:12:19 189

原创 第一章 认识Vue

1.Vue概述1.1.早期前后端分离模式早期的前后端分离开发模式是这样的:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style> table { width: 600px; tex

2020-12-23 10:50:41 73

原创 ES6.0核心技术

1.ES6简介  ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在2015年6月正式发布了。  它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。  ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现(另外的 ECMAScript 方言还有 Jscript 和 ActionScript)。日常场合,这两个词是可以互换的。  ES6 从开始制定到最后发布,整整用

2020-12-23 09:55:49 279

原创 二. 简单查询,多表

1.关于数据库创建数据库CREATE DATABASE database-name删除数据库drop database dbname2.关于表4、说明:创建新表create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],…)根据已有的表创建新表:A:create table tab_new like tab_old (使用旧表创建新表)B:create table tab_new as se

2020-12-22 22:08:54 146

原创 一 数据库基础

1.1 数据库基础概述1.1.1 数据库管理系统概述数据库(DB)是一种专门存储信息和维护信息的容器,严格地说数据库是“按照数据结构来组织、存储和管理信息的仓库”。数据库管理系统(Database Management System-DBMS)管理数据库的软件。具有对数据存储、安全、一致性、并发操作、恢复和访问等功能。1.1.2 数据库特征数据结构化实现数据共享减少数据冗余数据独立性1.1.3 数据库类型网状型数据库层次型数据库关系型数据库1.1.4 关系型数据库关系型数据库管

2020-12-22 21:38:06 116

原创 IO流

Java中的对文件的管理,通过java.io包中的File类实现。Java中文件的管理,主要是针对文件或是目录路径名的管理,包括文件的属性信息,文件的检查,文件的删除等,但不包括文件的访问。

2020-12-22 21:20:16 136

原创 常见工具类

  Java API(Java Application Programming Interface)是Java应用程序编程接口的缩写,Java中的API,就是JDK提供的具有各种功能的Java类,灵活使用Java API能够大大提高使用Java语言编写程序的效率,本章对Java中提供的最常用的工具类进行介绍,包括Object、包装类、字符串处理类String、StringBuffer以及StringBuilder、Math类以及日期类。重点:(1) Object类及其常用方法(2) 包装类的概念及其和

2020-12-22 20:49:51 3901

原创 异常处理

1…1异常简介  我们在进行程序设计和运行过程中,发生错误是不可避免的。尽管Java语言的设计便于写出整洁、安全的代码,并且程序员也会尽量地去避免错误的发生。但错误的存在仍然不可避免,有时甚至会使程序被迫终止。为此,Java提供了异常处理机制来帮助程序员处理可能出现的错误,保证了程序的健壮性。本章将向读者介绍异常处理的概念以及如何处理异常,如何创建自定义异常类等知识。  异常是程序中的一些错误,但并不是所有的错误都是异常,并且有些错误是可以避免的。我们思考一下编写Java程序时可能会遇到哪些异常或错误问

2020-12-22 20:26:34 1004 1

原创 JSON轻量级数据交换格式

1.json简介正如我们在java中,使用实体对象来存储一个实体数据一样,在javaScript中,我们也需要这样一种对象,来存储一个实体数据。而且,此种对象将来也可以作为前端与服务器端进行数据交互的载体。  在json出现之前,大家都用 XML 传递数据。XML 是一种纯文本格式,所以适合在网络上交换数据,但是 XML 格式比较复杂,解析困难。终于道格拉斯•克罗克福特(Douglas Crockford)发明了JSON 这种超轻量级的数据交换格式。JSON(JavaScript Object Not

2020-12-21 22:53:52 606

原创 四,DOM模型

1.DOM模型简介window对象下的document对象就是DOM模型。 DOM描绘了一个层次化的节点树,每一个节点就是一个html标签,而且每一个节点也是一个DOM对象。2.操作DOM2.1.获取DOM对象常用方法获取DOM对象的常用方法有如下几种:  1.getElementById() 通过元素的ID属性获取DOM对象,获取的是一个DOM 对象。  2.getElementsByTagName() 通过元素的标签名获取DOM对象,获取的是一组DOM对象。  3.getElement

2020-12-21 20:57:37 212

原创 BOM模型

1.BOM模型与DOM模型简介几乎所有的浏览器都内嵌了javaScript引擎,使得javaScript语言能够在浏览器环境下运行。 那么,如果要使用javaScript语言来操作浏览器中的各种对象,就需要使用BOM模型与DOM模型。  浏览器对象模型BOM(Browser Object Model): 提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。  文档对象模型DOM(Document Object Model): 定义访问和处理HTML文档的标准方法。DOM 将HTML文档呈现为带有元

2020-12-21 20:35:24 1132

原创 函数,数组和对象

1.1.函数的声明与调用声明函数有多种方式,常用的有两种:第一种方式: function 函数名( ){ //函数体; }  注意:  function:定义函数的关键字。  函数名后的小括号中写参数。  如果函数体中有return语句时,就表示函数有返回值。function add(){ console.log('我是一个函数');}add();第二种方式: let 函数名 = function(){ //函数体; } 注意:此两种方式是完全等效的let add = fu

2020-12-21 20:23:04 362 1

原创 JavaScript基础

一.javaScript简介javaScript语言的特点:  1.脚本语言:JavaScript是一种解释型的脚本语言,它不同与java、C等语言先编译后执行,而JavaScript可以直接执行。  2.基于对象:JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。   3.简单:JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。   4.跨平台:JavaScript与操

2020-12-18 18:06:23 184 1

原创 第八章 面向对象基础

一.什么是面向对象1.我们能够详细的描述一个事物,描绘它所有的信息和功能的这个动作叫面向对象。类: 具有相同属性和行为的一组对象的集合对象有什么----类中的属性----成员变量对象能做什么----类中的行为----成员方法类是对象的抽象 对象是类的实体2.创建类的格式public class 类名{//成员变量数据类型 变量名;----- String name;数据类型 变量名;----- int age;//成员方法public void 方法名(){ 方

2020-12-13 01:03:15 104

原创 第七章 方法的定义和调用

一.方法的结构方法头指定方法的修饰符、返回值类型、方法名和参数。修饰符:修饰符是可选的,它指定了方法的属性并且告诉编译器该方法可以如何调用,public 、static 被称为修饰符(后续会详细讲解它们)。返回值类型:用来说明该方法运算结果的类型,也就是方法要返回的结果的数据类型。如果返回其他类型,编译就可能出错,方法可以返回一个值。返回值类型是方法要返回的值的数据类型,例如可以是int,这时要用到return语句,例如return num2。若方法不返回值,则返回值类型为关键字void。除构造方法

2020-12-12 22:56:21 294

原创 第四章 标识符和运算符

变量是程序中最基本的存储单元,从本质上讲,变量其实是内存中的一小块区域。所以要为其分配一定的存储空间。###变量的类型###按数据类型:变量的类型按数据类型:基本数据类型引用数据类型按声明的位置:局部变量成员变量...

2020-12-06 22:47:23 293

原创 第六章.数组;数组练习题;1

1.查找数组元素为98的元素下标public static void main003(String[] args) { int[] arr={35,12,36,98,78,556,25}; int num=98; for(int i=0;i<arr.length;i++){ if(arr[i]==num){ System.out.println("元素下标为+"+i); } }}2.遍历String数组元素

2020-12-06 22:46:48 382

原创 第五章.流程控制语句;运算题

求0-100的偶是和public static void main(String[] args) { int sum=0; for(int a=0;a<=100;a++){ if(a%2==0){ sum=sum+a; } } System.out.println("0-100的偶数和为 "+sum); }2.输出水仙花数(水仙花数:个位十位.

2020-12-06 22:46:35 873

原创 第三章 变量

1.标识符在Java语言中,通过标识符来表示一些元素的名字,比如变量名、类名、方法名和包名等。Java中的标识符要符合下面的规则:标识符必须以字母、下划线(_)、数字或美元($)组成;标识符必须由字母、下划线(_)或美元($)开头,不能由数字开头;标识符不能是关键字或者保留字;标识符中不能有空格;标识符没有长度限制。-----------------------------------------------------2. 变量  2.1变量(variable)是用来存储数据的一块

2020-12-06 22:46:13 285

原创 第二章 数据类型

标题@(基本数据类型)内置数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte:byte 数据类型是8位、有符号的,以二进制补码表示的整数;最小值是 -128(-2^7);最大值是 127(2^7-1);默认值是 0;byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;例子:byte a = 100,byte b = -50。short:short 数据类

2020-12-06 22:45:55 103

原创 第一章 Java特性

Java的特性简单性,面向对象,可移植性,跨平台,高性能,分布式,动态性,多线程,安全性,健壮性。Java运行过程java运行是半编译半解释语言,也是先编译后解释的语言java执行过程是由源文件(.java)预编译为.class文件,再由java虚拟机(JVM)解释为机器语言...

2020-12-06 22:44:28 63

空空如也

空空如也

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

TA关注的人

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