自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 01--Spring

Spring是一个为简化企业级开发而生的开源框架。Spring是一个IOC(DI)和AOP容器框架。IOC全称:Inversion of Control【控制反转】将对象【万物皆对象】控制权交给SpringDI全称:(Dependency Injection):依赖注入AOP全称:Aspect-Oriented Programming,面向切面编程基于xml自动装配,底层使用set注入最终:不建议使用byName、byType,建议使用注解方式自动装配。

2024-06-27 08:00:00 884

原创 02--Spring中AOP

AOP:Aspect-Oriented Programming,面向切面编程【面向对象一种补充】优势:解决代码分散问题解决代码混乱问题OOP:Object-Oriented Programming,面向对象编程语法:@Order(value=index)index是int类型,默认值是int可存储的最大值数值越小,优先级越高【一般建议使用正整数】示例代码@Component@Aspect​@Component //将当前类标识为一个组件。

2024-06-27 08:00:00 1114

原创 Maven

Maven字面意:专家、内行Maven是一款自动化构建工具,专注服务于Java平台的项目构建和依赖管理。依赖管理:jar之间的依赖关系,jar包管理问题统称为依赖管理项目构建:项目构建不等同于项目创建项目构建是一个过程【7步骤组成】,项目创建是瞬间完成的清理:mvn clean编译:mvn compile测试:mvn test报告:打包:mvn package安装:mvn install。

2024-06-26 08:00:00 1062

原创 Mybatis

买房子笔记本电脑程序中框架【代码半成品】Mybatis框架:持久化层框架【dao层】SpringMVC框架:控制层框架【Servlet层】Spring框架:全能...Mybatis是一个半自动化持久化层ORM框架ORM:Object Relational Mapping【对象 关系 映射】将Java中的对象与数据库中表建立映射关系,优势:操作Java中的对象,就可以影响数据库中表的数据Mybatis与Hibernate对比Mybatis是一个半自动化【需要手写SQL】

2024-06-26 08:00:00 853

原创 XML&Tomcat&Http协议

XML是eXtensible Markup Language的缩写,翻译过来就是可扩展标记语言。所以很明显,XML和HTML一样都是标记语言,也就是说它们的基本语法都是标签。可扩展可扩展三个字表面上的意思是XML允许自定义格式。但是别美,这不代表你可以随便写。在XML基本语法规范的基础上,你使用的那些第三方应用程序、框架会通过设计『XML约束』的方式『强制规定』配置文件中可以写什么和怎么写,规定之外的都不可以写。

2024-06-25 08:00:00 917

原创 Servlet组件

如果把Web应用比作一个餐厅,Servlet就是餐厅中的服务员——负责接待顾客、上菜、结账。从广义上来讲,Servlet规范是Sun公司制定的一套技术标准,包含与Web应用相关的一系列接口,是Web应用实现方式的宏观解决方案。而具体的Servlet容器负责提供标准的实现。从狭义上来讲,Servlet指的是javax.servlet.Servlet接口及其子接口,也可以指实现了Servlet接口的实现类。Servlet()作为服务器端的一个组件,它的本意是“服务器端的小程序”。

2024-06-25 08:00:00 899

原创 03--MySQL数据库概述

在建表时,可以指定检查约束create table 表名称(字段名1 数据类型 check(条件), #在字段后面直接加检查约束字段名2 数据类型,字段名3 数据类型,check (条件) #可以限定两个字段之间的取值条件​#在建表时,可以指定检查约束create table 表名称(字段名1 数据类型 check(条件) enforced, #在字段后面直接加检查约束字段名2 数据类型,字段名3 数据类型,

2024-06-24 08:00:00 1007

原创 Filter&Listener

监听器:专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。Servlet监听器:Servlet规范中定义的一种特殊类,它用于监听Web应用程序中的ServletContext,HttpSession 和HttpServletRequest等域对象的创建与销毁事件,以及监听这些域对象中的属性发生修改的事件。

2024-06-24 08:00:00 853

原创 会话会话会话

session是服务器端的技术。服务器为每一个浏览器开辟一块内存空间,即session对象。由于session对象是每一个浏览器特有的,所以用户的记录可以存放在session对象中获得session(如果第一次调用的时候其实是创建session,第一次之后通过sessionId找到session进行使用)获取值存储值移除值。

2024-06-24 08:00:00 640

原创 04--MySQL8.0_JDBC

JDBC:Java Database Connectivity,它是代表一组独立于任何数据库管理系统(DBMS)的API,声明在java.sql与javax.sql包中,是SUN(现在Oracle)提供的一组接口规范。由各个数据库厂商来提供实现类,这些实现类的集合构成了数据库驱动jar。即JDBC技术包含两个部分:(1)java.sql包和javax.sql包中的API因为为了项目代码的可移植性,可维护性,SUN公司从最初就制定了Java程序连接各种数据库的统一接口规范。

2024-06-24 08:00:00 1055

原创 02--MySQL数据库概述

show create database 数据库名;show create table 表名称;`gender` enum('男','女') DEFAULT NULL,

2024-06-23 09:00:00 729

原创 01--MySQL数据库概述

它们之间借助第三张“选课信息表”实现关联关系,而“学生信息表”与“选课信息表”是一对多关系,“课程信息表”与“选课信息表”也是一对多关系。“员工基本信息表”中存储的是频繁使用的信息,“员工紧急情况联系信息表”中存储的是不常用的信息,这两个表中的一条记录都代表一个员工的信息。“部门表”中的一条记录,在“员工基本信息表”中可以找到一条或多条记录对应,但反过来“员工基本信息表”中的一条记录在“部门表”中只能找到一条记录对应,即一个部门可以有多个员工,但是一个员工只能属于一个部门。

2024-06-22 09:31:21 921

原创 Less基础

LESS CSS 是一种动态样式语言,属于 CSS 预处理语言的一种,它使用类似 CSS的语法,为 CSS 的赋予了动态语言的特性,如变量、继承、运算、函数等,更方便CSS 的编写和维护。LESS CSS 可以在多种语言、环境中使用,包括浏览器端、桌面客户端、服务端。说明:本质上,LESS 包含一套自定义的语法及一个解析器,用户根据这些语法定义自己的样式规则,这些规则最终会通过解析器,编译生成对应的 CSS 文件。

2024-06-18 20:39:33 733

原创 Nodejs-基础

CommonJS(Nodejs)中自定义模块的规定我们可以把公共的功能抽离成为一个单独的js 文件作为一个模块,默认情况下面这 个模块里面的方法或者属性,外面是没法访问的。如果要让外部可以访问模块里面的方法或 者属性,就必须在模块里面通过exports 或者module.exports 暴露属性或者方法。在需要使用这些模块的文件中,通过require 的方式引入这个模块。这个时候就可 以使用模块里面暴露的属性和方法。

2024-06-18 20:36:16 611

原创 03-ES6新语法

Promise 是异步编程的一种解决方案。所谓promise,简单说是一个容器,里面保存着一个异步操作的结果。从语法上说,promise是一个对象,从它可以获取异步操作的消息,promise提供了统一的API,各种异步操作都可以用同样的方法进行处理。传统开发主要问题 1.命名冲突,多个js文件的全局变量有冲突问题。2.文件依赖,多个js文件必须按顺序下载于是引申出模块化开发 模块化开发就是把单独的一个功能封装到一个模块(文件中),模块之间相互隔离,但是可以通过特点的接口公开内部成员,可以依赖别的模块。

2024-06-18 20:34:02 1036 1

原创 02-ES6新语法

实现拦截和监视外部对对象的访问。降低函数和类的复杂度,优雅的写出代理代码。在复杂操作前对操作进行校验或对所需资源进行管理。reflect有的方法object都有,es6希望数据和逻辑代码分离,那么object就是纯数据,所有的逻辑都放到reflect上,对象对某些方法的返回结果进行了修改,使其更合理。

2024-06-18 20:31:00 782

原创 01- ES6语法

ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版。ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念,但是目前浏览器的 JavaScript 是 ES5 版本,大多数高版本的浏览器也支持 ES6,不过只实现了 ES6 的部分特性和功能。解构赋值是对赋值运算符的扩展。他是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。在代码书写上简洁且易读,语义更加清晰明了;也方便了复杂对象中数据字段获取。

2024-06-18 20:27:12 695

原创 02-Git命令

3.添加到暂存区 :git add 文件名 git add .13.将文件从暂存区删除:git rm --cached 文件名。4.提交到本地仓库: git commit -m "提交信息"5.拉去远程最新代码: git pull 远程地址 分支。7.推送到远程仓库: git push 远程地址 分支。11.删除分支:git branch -d 分支名。9.切换分支:git checkout 分支名。8.创建分支:git branch 分支名。10.合并分支:git merge 分支名。

2024-06-17 10:10:54 368

原创 01-GIt

版本管理是一种记录文件变化的方式,以便将来查阅特定版本的文件内容。

2024-06-17 10:09:22 1075

原创 04-jQuery工具函数及 jQuery 插件

在jQuery中,工具函数是指直接依附于jQuery对象,针对jQuery对象本身定义的方法,即全局性的,我们统称为工具函数,或Utilites函数。主要作用于:字符串、数组、对象。调用格式: $.函数名()或jQuery.函数名()

2024-06-17 09:43:08 1162

原创 03- jQuery事件处理和动画效果

properties: 必须。设置相关动画需要的CSS的属性内容。speed: 可选。表示动画执行的时长,默认值是400毫秒。可选的值:以毫秒为单位的数值、 ("slow","normal", or "fast"。easing: 可选。指定动画在不同时刻的速度。默认值是"swing"。可选的值:"swing"开始和结束比较慢,中间快;"linear"匀速运动。callback: 可选。表示动画执行完毕后的回调函数top : 500,left : 500});注意:有些CSS的属性不能使用。

2024-06-17 09:40:33 861

原创 02-使用jQuery操作页面

获取或设置标签(html标签)的属性。

2024-06-17 09:33:31 497

原创 01- jQuery初始

通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。链式编程是将多行代码合并成一行代码,每一个合并的方法返回的结果是元素对象才可以进行链式编程,语法为“元素对象.方法().方法().方法()…兼容多浏览器的javascript函数库,把我们常用的一些功能进行了封装,方便我们来调用,提高我们的开发效率。有时可能只需要查找某个元素的子元素。

2024-06-17 09:28:21 1023

原创 BootStrap

【代码】BootStrap。

2024-06-17 09:19:40 374

原创 Http协议JSON格式

超文本传输协议(Hyper Text Transfer Protocol,HTTP)规定客户端如何从服务器端获取文档和向服务器端提交表单内容,以及服务器端如何响应这些请求和提交。HTTP是一个基于TCP/IP通信协议来传递数据的协议,传输的数据类型为HTML 文件,、图片文件, 查询结果等。HTTP协议一般用于B/S架构(浏览器和服务器架构模式)。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。为了解决上述HTTP存在的问题,就用到了HTTPS。

2024-06-14 10:12:04 1031

原创 Ajax的应用

是指协议,域名,端口号相同就称为同源,同源的请求是允许的,如果非同源,那么在请求数据时,浏览器会在控制台中报一个异常,提示拒绝访问,就造成了跨域。

2024-06-14 10:07:00 1173

原创 05-JS高阶:面向对象

需要注意的是,funcion声明和class声明有一个重要的区别:funcion声明是hosting(状态提升)的,而class不是,class需要先声明再使用。类抽象了对象的公共部分,它泛指某一大类(class)对象特指某一个,通过类实例化一个具体的对象。需要注意的是在js中,从es6开始引进class,根本上是基于js中已经存在的原型继承的语法糖,class语法并没有引进一种新的面向对象的继承机制。对象是由属性和方法组成的:是一个无序键值对的集合,指的是一个具体的事物。

2024-06-11 13:51:33 938

原创 04-JS高阶:严格模式、递归、赋值、高阶函数

JavaScript 除了提供正常模式外,还提供了严格模式(strict mode)。ES5 的严格模式是采用具有限制性 JavaScript变体的一种方式,即在严格的条件下运行 JS 代码。严格模式在 IE10 以上版本的浏览器中才会被支持,旧版本浏览器中会被忽略。严格模式对正常的 JavaScript 语义做了一些更改:1.消除了 Javascript 语法的一些不合理、不严谨之处,减少了一些怪异行为。2.消除代码运行的一些不安全之处,保证代码运行的安全。3.提高编译器效率,增加运行速度。

2024-06-11 13:46:30 928

原创 03-JS高阶:函数、继承、内置对象

当前元素所属的数组对象。,该传入对象的自有可枚举属性(即其自身定义的属性,而不是其原型链上的枚举属性)将为新创建的对象添加指定的属性值和对应的属性描述符。bind() 方法不会调用函数,但是能改变函数内部this 指向,返回的是原函数改变this之后产生的新函数。这些 this 的指向,是当我们调用函数的时候确定的。filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。

2024-06-11 13:20:46 874

原创 02-JS高阶:构造函数

(规范)。

2024-06-11 13:15:12 937

原创 01-JS高阶:Object

我们可以随时随地为对象添加属性,也可以随时修改属性的值。name: '小好'//给对象添加属性​//修改属性的值person1.name = '张小好';通过赋值操作定义对象,添加的普通属性,注意:默认情况下都是可修改、可枚举、可配置的。如果我们想改变属性的特征,可以使用方法,该方法允许精确地添加或修改对象的属性,在遍历枚举对象属性时会被枚举到([for...in] 或 []方法)。注意:默认情况下,使用添加的属性值是不可修改,不可枚举,不可配置(删除和添加)。

2024-06-11 13:11:24 1027

原创 05 - HTML 5的绘图技术

第一步:获得上下文(笔) =>canvasElem.getContext('2d');第二步:开始路径规划 =>cxt.beginPath();第三步:移动起始点 =>cxt.moveTo(x, y);第四步:绘制线(线条、矩形、圆形、图片...) =>cxt.lineTo(x, y);第五步:闭合路径 =>cxt.closePath();第六步:绘制描边 =>cxt.stroke();案例:通过上面所学的方法绘制一个三角形。

2024-06-03 09:27:55 736

原创 05-弹性盒子模型

如果一个项目的flex-grow属性为2,其他项目都为1,则前者占据的剩余空间将比其他项多一倍。如果所有项目的flex-shrink属性都为1,当空间不足时,都将等比例缩小。如果一个项目的flex-shrink属性为0,其他项目都为1,则空间不足时,前者不缩小。flex属性是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto,后两个属性可选。项目默认沿主轴排列。flex-shrink属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。

2024-06-03 09:22:17 733

原创 06-HTML5新增API

相同点:(1)共同的参数,(2)不会刷新页面只是修改或喜欢历史记录。pushState会在history中添加一个新的记录( replace不会添加新的history记录,而是替换当前的url。

2024-05-30 15:35:52 873

原创 06-HTML5新增API-Storage对象

所谓的端口,就好像是门牌号一样,客户端可以通过ip地址找到对应的服务器端,但是服务器端是有很多端口的,每个应用程序对应一个端口号,通过类似门牌号的端口号,客户端才能真正的访问到该服务器。通过sessionStorage存储的数据有效期和存储数据的脚本所在的最顶层的窗口或者是浏览器标签页是一样的。同源策略是浏览器的行为,是为了保护本地数据不被JavaScript代码获取回来的数据污染,因此拦截的是客户端发出的请求回来的数据接收,即请求发送了,服务器响应了,但是无法被浏览器接收。

2024-05-30 15:31:06 603

原创 04-移动端开发及布局

原生应用由于利用的是官方提供的语言和工具并且能够直接操控硬件设备(比如多点触控、NFC、读取短信等),在应用性能上和交互体验上应该是最好的,但是原生应用的可移植性比较差,特别是一款原生的App,Android和IOS都要各自开发,同样的逻辑、界面要写两套。现在还可以利用uniapp,进行更多平台的支持。混合应用开发正是结合原生和H5开发的技术,取长补短的一种开发模式,原生代码部分利用WebView插件或者其它的框架为H5提供了一个容器,程序主要的业务实现、界面展示是利用H5相关的Web技术进行实现的。

2024-05-30 15:19:04 595

原创 04-媒体查询

原理就是在不同屏幕下,通过媒体查询来改变这个布局容器的大小,再改变里面子元素的排列方式和大小,从而实现不同屏幕下,看到不同的页面布局和样式变化。@media 可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页面,@media 是非常有用的。使用CSS3 @media查询,你可以针对不同的设备类型以及设备的不同特性,定义不同的样式。就是使用媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同设备的目的。当你重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面。

2024-05-30 15:13:56 441

原创 03-CSS3中2D和3D的使用

那么transformZ的值越接近200,就是离的越近,看上去也就越大,超过200就看不到了,因为相当于跑到后脑勺去了,我相信你正常情况下,是看不到自己的后脑勺的。transform是CSS3中具有颠覆性的特征之一,可以实现元素的位移、旋转、倾斜、缩放,甚至支持矩阵方式,配合过渡和即将学习的动画知识,可以取代大量之前只能靠Flash才可以实现的效果。[注意]其中,x和y可以是长度值,也可以是百分比,百分比是相对于其本身元素水平方向的宽度和垂直方向的高度和;可以对元素进行水平和垂直方向的缩放。

2024-05-30 15:11:31 1015

原创 02-CSS3基本样式

如同人类的的进化一样,CSS3是CSS2的“进化”版本,在CSS2基础上,增强或新增了许多特性, 弥补了CSS2的众多不足之处,使得Web开发变得更为高效和便捷。

2024-05-30 14:57:34 1269

原创 01-HTML5新标签与特性

HTML5 : HTML 标准的最新版本,是对 HTML 的第五次重大修改。HTML5的出现,对于WEB来说意义重大,其目的是想要把目前WEB中存在的各种问题一并解决掉。两个概念:是一个新版本的 HTML语言,定义了新的标签、特性和属性。拥有一个强大的技术集,这些技术集是指: HTML5CSS3、javascript, 这也是广义上的 HTML5总之:HTML5就是对HTML4已有标签属性的删除和增加,另外又增加了新的多媒体等标签,解决目前WEB上存在的问题。

2024-05-30 09:37:34 595

空空如也

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

TA关注的人

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