自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SVN

1.为什么使用SVN1、代码整合的问题2、团队项目,在不使用版本控制器的时候,代码改动很难追责3、组员所写代码丢失问题2.SVN的安装1.安装VisualSVN-Server-3.9.1-x64.msi1、在repositories右键创建仓库2、在users上可以创建用户,可以访问对应的仓库3、点击“test”右键,可以查看到仓库地址4、粘贴该地址,在浏览器可访问,配置过...

2019-09-09 23:13:05 124

原创 SPA项目开发之JWT

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

2019-09-07 23:00:09 177

原创 Vuex

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

2019-09-05 23:03:44 124

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

1.表单验证Form组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,并将Form-Item的prop属性设置为需校验的字段名即可注1:有多个表单,怎么在提交进行区分?我们在rules这里写了对表单的验证规则,但是我们如何在methods里进行指定的表单进行认证,所以我们一开始就在el-form里写了 ref=“ruleForm”,我们在methods里就可以用注2:...

2019-09-04 20:10:16 137

原创 SPA项目开发之动态树+数据表格+分页

今天让我们使用SPA开发动态树+数据表格+分页1.后台数据t_vue_usert_vue_tree_nodet_vue_articles2.动态生成NavMenu导航菜单(只支持2级菜单)2.1 结构 <el-menu key="" index=""> <el-submenu> <template slot="ti...

2019-09-02 21:59:16 92

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

介绍:前后端分离之后,前端迫切需要一种机制,不再需要依赖后端接口开发,而今天的主角mockjs就可以做到这一点Mock.js是一个模拟数据的生成器,用来帮助前端调试开发、进行前后端的原型分离以及用来提高自动化测试效率。mock.js模拟响应ajax请求一, Mock.js使用步骤 :我们在命令窗口执行npm install mockjs -D 代码,就可以下载成功了,可以在pack...

2019-09-01 19:16:52 128 1

原创 SPA项目开发之登录

vue+elementUI完成注册及登陆1.vue怎么引入和配置使用element-ui框架1.1 使用vue-cli脚手架工具创建一个vue项目vue init webpack pro011.2 npm安装elementUIcd pro01 #进入新建项目的根目录npm install element-ui -S #安装element-ui模块在指定位置添加三行代码1.3 在项目...

2019-08-30 16:28:55 641

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

SPA项目搭建前提:搭建好NodeJS环境1.什么是vue-cli?vue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板搭建步骤2. 安装vue-clinpm install -g vue-cli安装成功后,在vue-global会出现如下文件3. 使用脚手架vue-cli(2.X版)来构建项目步骤一:使用脚手架创建项目骨架vue init...

2019-08-28 15:37:31 408

原创 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等服务端语言平起平坐的脚本语言注1:Node.js–>JavaSc...

2019-08-26 10:48:07 84

原创 Vue路由

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

2019-08-22 21:21:59 73

原创 Vue模板语法(二)

1.样式绑定<!DOCTYPE html><html> <head> <meta charset="utf-8"> <script src="https://cdn.bootcss.com/vue/2.6.10/vue.js"></script> <title>vue的样式绑定</title...

2019-08-21 21:27:45 123

原创 Vue模板语法

1.插值<!DOCTYPE html><html> <head> <meta charset="utf-8"> <script src="https://cdn.bootcss.com/vue/2.6.10/vue.js"></script> <title>插值</title> &l...

2019-08-20 21:42:26 81

原创 spring之SSH整合(二)

配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springfra...

2019-08-18 21:52:15 101

原创 spring之SSH整合

实现思路web+spring+struts+hibernate+杂鱼1、导入所需要的pom依赖2、几大框架的配置文件(web.xml/struts.xml、hibernate的配置、spring的配置)3、spring与hibernate整合桥接的配置文件替换掉了hibernate.cfg.xmlspring-hibernate.xml(难点)注册数据库连接信息文件配置数据库连接池(...

2019-08-18 21:15:19 89

原创 Spring之AOP

1.简介AOP:即面向切面编程2.Aop带来的好处让我们可以 “专心做事”案例:public void doSameBusiness (long lParam,String sParam){// 记录日志log.info(“调用 doSameBusiness方法,参数是:”+lParam);// 输入合法性验证if (lParam<=0){throws new Illeg...

2019-08-14 21:39:25 82

原创 Spring之ioc

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

2019-08-13 14:12:11 94

原创 Hibernate之二级缓存

为什么需要缓存?拉高程序的性能。什么样的数据需要缓存?很少被修改或根本不改的数据。(业务场景比如:耗时较高的统计分析sql、电话账单查询sql等)利用map集合简易实现缓存原理:package com.luochangfu.six.test;import java.util.HashMap;import java.util.Map;/** * 利用map集合简易实现缓存原理...

2019-08-09 10:51:14 97

原创 Hibernate之HQL

1.什么是hqlHQL是Hibernate Query Language的缩写2. hql和sql区别/异同HQL :类名/属性区分大小写,关键字不区分大小写别名?,从下标0开始计算位置(hibernate5之后不支持):命名参数面向对象的查询语言SQL:不区分大小写别名从顺序1开始计算位置不支持:命名参数面向结构查询语言3. 处理返回的结果集3.1 单个对象s...

2019-08-07 19:22:05 108

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

数据库的多对多数据库中不能直接映射多对多处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多注1:数据库多表联接查询,永远就是二个表的联接查询注2:交叉连接注3:外连接:left(左)/right(右)/full(左右),主从表:连接条件不成立时,主表记录永远保留,与null匹配hibernate的多对多hibernate可以直接映射多对多关联关系(看作两个一对多)多...

2019-08-06 23:16:09 99

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

什么是关联(association)1、关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。2、 关联的分类:关联可以分为一对一、一对多/多对一、多对多关联案例:Hibernate实现订单与订单项的一对多的增删改查实体类Orderpackage com.luochangfu.three.entity;import java.util.ArrayLis...

2019-08-04 16:16:46 84

原创 Hibernate之主键生成策略

简介hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。接下来我们看下面的这个类作用是让我们检测一下映射文件的准确```/** * 这个类是在学习hibernate的过程中所用(整合SSH框架之前用) * @author luochangfu * * * 作用: * 可以用来检测所写的映射文件是否准确 ...

2019-08-03 20:43:31 126

原创 hibernate入门

Hibernate简介ORM框架/持久层框架 jdbc的一个框架object reference mapping通过管理对象来改变数据库中的数据通过管理对象来操作数据库mybatis优势:跨数据库的无缝移植新建maven工程配置pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:...

2019-08-01 17:09:12 98 1

原创 struts增删改查

1、导入相关的pom依赖(struts、自定义标签库的依赖) <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> &l...

2019-08-01 16:50:50 158 1

原创 struts入门

struts介绍目录Struts环境搭建动态方法调用jsp传递参数到后台后台传递到jspstruts环境搭建struts的配置是在maven的环境全部配置好的前提下,在maven项目中的pom.xml加入我们struts的依赖,加载jar包<dependency> <groupId>org.apache.struts</groupId> ...

2019-07-25 20:32:09 155 1

原创 maven

maven介绍Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。下载及环境搭配第一步:首先我们要下载maven安装包,解压即可使用,下载网站: http://maven.apache.org/download.cgi第二步:配置MAVEN_HOME,值为mave...

2019-07-25 20:19:16 89

原创 easyui入门

案例:1、通过layout布局2、通过tree加载菜单3、通过菜单去打开不同的tab页1、通过layout布局<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><m...

2019-06-28 15:19:17 80

原创 自定义MV3

自定义MVC(三)-优化我们 完成上篇博客的最后一步,进行优化,我们已经把工具类都写好了,接下来我们可以把自己写好的工具类打成一个jar包,来测试调用可不可行点击Export -> 点击 JAR File ->勾选你要打成jar包的工具类,我在这里全部勾选了保存到你要保存的位置接下来我们重新创建一个项目,把我们的jar包导进来进行测试写了一个book实体类 p...

2019-06-28 15:07:55 1154

原创 自定义MVC2

1.通过XML对自定义mvc框架进行增强今天我们要对上一篇的MVC进行加强,主要解决重复代码和代码不能灵活运用的问题案例1.导入之前的XML建模和解析ActionModelpackage com.yinyi.framework;import java.util.HashMap;import java.util.Map;public class ActionModel {// ...

2019-06-27 09:41:40 84

原创 jQuery

什么是jQuery它是一个轻量级的javascript类库注1:就一个类“jQuery”,简写“$”jQuery优点2.1 总是面向集合2.2 多行操作集于一行怎么使用jQuery1 导入js库()2 $(fn)做为程序入口<script type="text/javascript" src="${pageContext.request.contextPath}/js/jq...

2019-06-26 16:12:24 125

原创 自定义mvc框架1

1、 什么是MVC?MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,它是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码(核心思想:各司其职)注1:不能跨层调用注2:只能出现由上而下的调用2、自定义MVC工作原理图实例(利用mvc做一个计算器):首先:写一个实体类public ...

2019-06-24 18:39:54 81

原创 通用分页2

通用分页思路通用分页核心思路:将上一次查询请求再发一次,只不过页码变了分页是点击下一页时,查询的关键字是不变的,地址也是不变的。具体思路:1、补全servlet2、页面展示3、分页重要参数(page、rows、是否分页、上一次请求、上一次的表单参数)4、自定义分页标签如何将斗破查询关键字传到下一次请求?将查询参数保存到pagebean中Map paramMap 存储参数键值对...

2019-06-23 10:41:03 71

原创 通用分页案例的效果

什么为通用分页1.简单的就是自己封装的一个分页类2.自己可以直接调用,更改里面的sql语句即可3分页三个属性 page页码 rows 每页的数量值 total 总记录数 pagination 是否分页封装一个分页实体类分页类的必要属性1.page首页码2.rows 每页的数量值3.total 总记录数4.pagination 是否分页package com.page.uti...

2019-06-21 15:28:39 256

原创 JSP自定义标签

JSP自定义标签文章目录标签语言特点自定义标签的开发及使用步骤标签生命周期1. 标签语言特点 <开始标签 属性="属性值">标签体</结束标签> 空标签 <br/><hr/> <开始标签></结束标签> <开始标签/> ui标签 控制标签 数据标签...

2019-06-18 20:37:27 221

原创 反射

1. 什么是反射反射java语言中的一种机制,通过这种机制可以动态的实例化对象、读写属性、调用方法一切反射相关的代码都从获得类(java.lang.Class)对象开始注1:ClassNotFoundException(类名错|少jar包)注2:同一类的、类对象只会创建一个类: package com.houyitao; public class Student { pr...

2019-06-16 19:05:27 67

空空如也

空空如也

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

TA关注的人

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