自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JWT

1. JWT是什么JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案2. 为什么使用JWTJWT的精髓在于:“去中心化”,数据是保存在客户端的。3. JWT的工作原理 1. 是在服务器身份验证之后,将生成一个JSON对象并将其发送回用户,示例如下: {"UserName": "Chongchong","Role": "Admin","Expire"...

2019-10-14 10:31:55 221

原创 Vuex

Vuex变量传值的演变形式:官方解释:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。可以想象为一个“前端数据库”(数据仓库),让其在各个页面上实现数据的共享包括状态,并且可操作 Vuex分成五个部分: 1.State:单一状态树 2.Getters:状态获取 3.Mutations:触发同步事件 4.Actions:提交mutation,可以包含...

2019-10-10 11:25:26 679

原创 SPA项目开发之CRUD+表单验证

表单验证Form组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,并将Form-Item的prop属性设置为需校验的字段名即可 <el-form-item label="活动名称" prop="name"> <el-form :model="ruleForm" :rules="rules" ref="ruleForm" 注1:有多个表单,...

2019-10-09 14:10:46 108

原创 SPA的动态树(菜单)、表格、分页

SPA的动态树(菜单)、表格、分页1.vue中如何修改[数组中][对象的值] data:{ empList:[{eid:1,ename:'zs'},{eid:2,ename:'ls'}] } this.empList[0].ename="zss";//vue 中是无法检测到根据索引值修改的数据变动的解决方案:通过Vue数组变异方法可以动态控制数据的增减// 第一...

2019-09-28 19:44:53 225

原创 SPA项目开发之首页导航+左侧菜单

首页导航+左侧菜单1. Mock.js前后端分离开发开发过程当中,经常会遇到以下几个尴尬的场景:老大,接口文档还没输出,我的好多活干不下去啊!后端小哥,接口写好了没,我要测试啊!前后端分离之后,前端迫切需要一种机制,不再需要依赖后端接口开发,而今天的主角mockjs就可以做到这一点Mock.js是一个模拟数据的生成器,用来帮助前端调试开发、进行前后端的原型分离以及用来提高自动化测试...

2019-09-27 13:07:20 1618

原创 SPA项目开发之登录注册

1. vue 怎么引入和配置使用 element-ui 框架1使用vue-cli脚手架工具创建一个vue项目vue init webpack 0806spa2npm安装elementUIcd 0806spa #进入新建项目的根目录3在项目中src目录下找到main.js,并在指定位置添加三行代码(main.js是入口文件,所以在这里引入就行,页面就不用引入了)import Vue fr...

2019-09-26 21:56:49 1473

原创 使用vue-cli搭建SPA项目

0. 前提:搭建好NodeJS环境node -vnpm -v1. 什么是vue-cli?vue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,创建命令如下:vue init webpack xxx注1:xxx 为自己创建项目的名称 注2:必须先安装vue,vue-cli,webpack,node等一些必要的环境2. 安装vue-clinp...

2019-09-26 02:32:59 82

原创 NodeJS环境搭建

1. Node.js是什么1.1 Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]。 Node.js使用了一个事件驱动、非阻塞式I/O 的模型。1.2 Node.js是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言2. npm是什么npm其实是Node.j...

2019-09-20 20:02:26 345

原创 Vue路由

1. SPA是什么单页Web应用(single page application,SPA),就是只有一个Web页面的应用,是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序单页面应用程序:只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据.然后, 由页面中js解析获取的数据, 展示在页面中传统多页面应用程序:对于传统的多页面应用程序来说, 每次请...

2019-09-19 16:35:07 100

原创 vue模板语法(下)

样式绑定1.1 class绑定使用方式:v-bind:class=“expression”expression的类型:字符串、数组、对象1.2 style绑定v-bind:style=“expression”expression的类型:字符串、数组、对象2. 事件处理器事件监听可以使用v-on 指令之前已学习2.1 事件修饰符Vue通过由点(.)表示的指令后缀来调用修饰符...

2019-09-19 10:48:07 159

原创 模板语法上集

1. 插值1.1. 核心指令:(v-if|v-else|v-else-if)/v-show/v-for/v-bind/v-on/v-model)指的是带有“v-”前缀的特殊属性v-if|v-else|v-else-if:根据其后表达式的bool值进行判断是否渲染该元素 他们只能是兄弟元素 v-else-if上一个兄弟元素必须是v-if ...

2019-09-18 09:33:23 151

原创 Vue(1)

1. Vue.js是什么?Vue是一个构建用户界面(UI)的[渐进式]JavaScript框架2. 库和框架的区别2.1 库(Library),本质上是一些函数的集合。每次调用函数,实现一个特定的功能,接着把控制权交给使用者代表:jQueryjQuery这个库的核心:DOM操作,即:封装DOM操作,简化DOM操作2.2 框架(Framework),是一套完整的解决方案,使用框架的时候,...

2019-09-14 19:05:46 100

原创 SSH整合

SSH简介:SSH在J2EE项目中表示了3种框架,即 Spring + Struts +Hibernate。 Struts对Model,View和Controller都提供了对应的组件。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB...

2019-09-14 10:21:31 168

原创 Spring_Aop

AOP中关键性概念连接点(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异常的抛出.目标(Target):被通知(被代理)的对象注1:完成具体的业务逻辑通知(Advice):在某个特定的连接点上执行的动作,同时Advice也是程序代码的具体实现,例如一个实现日志记录的代码(通知有些书上也称为处理)注2:完成切面编程代理(Proxy):将通知应用到目标对象后创建的对象(...

2019-09-11 11:17:01 150

原创 spring之ioc

1. 什么是spring,它能够做什么?Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本...

2019-09-09 00:56:22 227

原创 Hibernate之二级缓存

1.为什么需要缓存拉高程序的性能:关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver非关系型数据库:数据与数据之间是不存在关系的,key-value1、基于文件存储的数据库:ehcache2、基于内存存储的数据库:redis、memcache3、基于文档存储的数据库:mongodb2. 什么样的数据需要缓存很少被修改或根本不改的数据和...

2019-09-08 02:15:37 89

原创 Hibernate之HQL

一:Hql语句基础1. 什么是hqlHQL是Hibernate Query Language的缩写2. hql和sql区别/异同 HQL SQL 类名/属性 表名/列名 区分大小写,关键字不区分大小写 ...

2019-09-06 08:39:05 95

原创 Hibernate关联关系(多对多)

1.一对多的自关联核心配置文件: <mapping resource="com/lx/four/entity/TreeNode.hbm.xml"/>实体类:TreeNode:package com.lx.four.entity;import java.util.HashSet;import java.util.Set;public class TreeNode ...

2019-09-03 16:07:51 80

原创 Hibernate关联关系(一对多)

1. 什么是关联(association)1.1 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。2.Set元素中的cascade|inverse|outter-join|lazy属性作用2.1 lazy:默认值为true,true延迟加载,false立即加载(一般设置为true,不使用立即加载,因为影响查询性能)2.2 outter-join:默认值...

2019-09-01 11:36:11 115

原创 Hibernate之主键生成策略

Hibernate之主键生成策略hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。1.1 程序员自己控制:assigned1.2 数据库控制: identity(标识列/自动增长) sequence1.3 hibernate控制:increment uuid/uuid.hex1.4 其它:native公司名_模块名...

2019-08-30 10:10:00 101

原创 hibernate入门

1. 什么是hibernateORM框架/持久层框架 jdbc的一个框架object(对象) reference (关系) mapping(映射)通过管理对象来改变数据库中的数据通过管理对象来操作数据库优势:跨数据库的无缝移植接下来就是上代码:首先导入hibernate 依赖: <properties> <project.build.sourceEncodin...

2019-08-29 09:32:40 60

原创 Struts图片上传

Struts图片上传文件上传:三种上传方案1、上传到tomcat服务器 上传图片的存放位置与tomcat服务器的耦合度太高2、上传到指定文件目录,添加服务器与真实目录的映射关系,从而解耦上传文件与tomcat的关系文件服务器3、在数据库表中建立二进制字段,将图片存储到数据库注:第一种和第三种已经淘汰,主要介绍第二种方式。upload.jsp:<%@ page languag...

2019-08-27 11:55:12 122

原创 strtus值crud

思路1、导入相关的pom依赖(struts、自定义标签库的依赖)2、分页的tag类导入、z.tld、完成web.xml的配置3、dao层去访问数据4、web层去调用dao层给前台返回数据5、在struts_sy.xml进行配置6、写jsp1、导入相关的pom依赖(struts、自定义标签库的依赖)<project xmlns="http://maven.apache.org/...

2019-08-25 16:31:08 107

原创 OGNL

1.ognl简介1.1 OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言1.2 OgnlContext(ongl上下文)其实就是Map (教室、老师、学生)map 教室OgnlContext=根对象(1)+非根对象(N)老师:跟对象 1学生:非根对象 n非根对象要通过"#key"访问,根对象可以省略"#key...

2019-08-24 11:08:11 198

原创 struts2入门

一、Struts2简介Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts2是Struts的下一代产品,这个框架充分发挥了Struts1和WebWork这两种技术的优势,抛弃原来Struts1的缺点,使得Web开发更加容易。struts2还有以下优点...

2019-08-23 11:14:06 95

原创 Maven环境搭建及配置

1. Maven简单介绍Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成 和基于Maven部署项目。2.Maven安装与配置1 下载maven安装包,解压即可使用http://maven.apache.org/download.cgi2 配置ma...

2019-08-19 22:48:47 1700

原创 EsayUi 增删改查

前后端分离带来的好处陈旧的开发模式美工(ui工程师:出一个项目模型)java工程师:将原有的html转成jsp,动态展示数据缺点:客户需要调节前端的展示效果解决:由美工去重新排版,重新选色。Vs前后端分离美工、java工程师都是独立工作的,彼此之间在开发过程中是没有任何交际。在开发前约定数据交互的格式。java工程师的工作:写方法返回数据如tree_data1.json美工...

2019-07-30 20:47:06 142

原创 EasyUi(二)_权限

二星权限设计从图中,我们可以看到,与一星表相比,多了一个中间表,这个中间表,调用的方法也就是多转了个弯。代码如下:package com.lx.dao;import java.sql.SQLException;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java...

2019-07-30 11:31:16 86

原创 easyui

1、easyui是什么东西?easyui是一种基于jQuery的用户界面插件集合。easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。easyui是个完美支持HTML5网页的完整框架。easyui节省您网页开发的时间和规模。easyui很简单但功能强大的。2、官方网...

2019-07-28 23:00:03 463

原创 mvc_增删改查

首先导入需要用到的jar包和通用分页的.tld文件:然后进行增删改查:先对t_mvc_book文件进行操错,所以先写一个书籍的实体类Book:如下:package com.lx.entity;public class Book { private int bid; private String bname; private float price; @Override p...

2019-07-27 02:48:03 166 2

原创 jQuery

一. jQuery入门1. 什么是jQuery它是一个轻量级的javascript类库注1:就一个类“jQuery”,简写“$”2. jQuery优点2.1 总是面向集合2.2 多行操作集于一行3.导入jquery.min.js文件在导入js文件库<script type="text/javascript" src="${pageContext.request.conte...

2019-07-26 03:03:12 169

原创 自定义MVC框架

1. 什么是MVCMVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,它是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码Model1 jsp+jdbcModel2 ->MVC核心思想:各司其职2. MVC结构Vjsp/ios/androidCservlet/action...

2019-07-25 11:15:52 99

原创 通用分页(二)

本章思路:思路:1.使用传统方式EL表达式直接在JSP页面中实现分页效果2.通过JSP自定义标签方式实现分页效果实体类package com.lixiang.entity;public class Book { private int bid; private String bname; private float price; @Override public Stri...

2019-07-21 23:07:36 96

原创 通用分页

思路:1、将原有的查询向上抽取2、让返回值变成泛型3、使用回调函数处理resultset4、利用反射处理回调函数5、获取总记录数(页面展示,计算总页数)6、拼接分页sql语句,获取对应的结果集1.DBAccess类package com.lixiang.uity;import java.io.InputStream;import java.sql.Connection;im...

2019-07-20 23:51:37 151

原创 jsp自定义标签

1. 标签语言特点<开始标签 属性=“属性值”>标签体</结束标签>空标签<开始标签></结束标签><开始标签/>ui标签 c:out特点是显示数据,并且数据不是来源于标签体的,而是来源于jsp标签本身控制标签 if /foreach/c特点是控制的对象是标签体数据标签 set特点是存储数据,没有任何的页面效果2...

2019-07-19 12:44:54 73

原创 JAVA反射

什么是反射反射java语言中的一种机制,通过这种机制可以动态的实例化对象、读写属性、调用方法反射的好处1.能够对未知的对象进行实例化2.能够对私有构造器实例化对象一切反射相关的代码都从获得java.lang.Class类对象开始1 Class.forName(完整类名)2 类名.class3 对象.getClass()package com.lx.reflect;public ...

2019-07-14 19:41:35 88

原创 XML建模

1,建模的有由来就是将指定的XML字符串当作对象来操作如果说对一个指定的XML格式字符串完成了建模操作,好处就在于只需要调用制定的方法就可以完成预定的字符串的获取。2,建模的思路1、分析需要被建模的文件当作对象来操作2、要知道每个对象拥有的行为以及属性3、定义对象从小到大(从里到外)4、通过23种的设计模式中的工厂模式。解析XML生产出指定对象工厂模式的好处:提高代码的重复性(是...

2019-07-13 20:22:20 105

原创 XML解析

1. Java中配置文件的三种配置位置及读取方式1.1(同目录同包下如何获取配置文件内容)代码如下:package lixiang_XML;import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class Demo {public static void ma...

2019-07-12 14:59:53 194 2

原创 XML_DTD约束

设计模式它是用来解决现实中出现的一类问题,固定的解决方案,Java的解决方案23中被统称为23种设计模式框架的由来就是由多种设计模式配合形成的,特定的框架处理特定问题底层是通过Java的反射机制来完成dtd是xml配置文件的约束技术中的一种web.xml 配置tomcat的一些东西schema --》xsd文件xml的用途做配置做数据传输html与xml区别约束的差异性h...

2019-07-09 21:17:52 77

原创 Map集合

1、集合框架Map介绍Map简介:Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。常用方法(put,entrySet,keySet)1.1put2、集合框架Map应用3、统计字符串中字符出现次数4、集合数组工具类...

2019-07-06 15:49:09 110

空空如也

空空如也

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

TA关注的人

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