自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java代码操作redis

Java代码操作redisJava操作redisstring(字符串)hash(哈希)list(列表)set(集合)zset(sorted set:有序集合)zadd/zrevrangeDemo1package com.xy;import redis.clients.jedis.Jedis;import java.lang.reflect.Field;import ja...

2019-11-16 17:04:06 175

原创 mybatis动态sql

mybatis动态sql课程目标1、mybatis动态sql2、模糊查询3、查询返回结果集的处理4、分页查询5、特殊字符处理mybatis动态sql以foreach为例接口类 BookMapper:package com.xy.mapper;import com.xy.model.Book;import com.xy.model.BookVo;import org.ap...

2019-11-16 16:45:04 596

原创 mybatis入门

mybatis入门课程目标1、搭建mybatis框架环境2、基于ssm逆向工程的使用(IDEA)3、Mybatis增删改查案例搭建mybatis框架环境1、创建maven工程2、导入相关pom依赖3、Mybatis相关插件安装4、Mybatis.cfg.xml配置pom.xml:<?xml version="1.0" encoding="UTF-8"?>&l...

2019-11-15 12:45:07 164

原创 Redis安装与数据存储

Redis安装与数据存储Redis简介Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区学习网址:...

2019-11-10 15:50:50 172

原创 SVN

SVN1. 安装VisualSVN(组长)第一个用于eclipse集成第二个单独的svn客户端第三个视图化的svn服务端1、安装VisualSVN-Server-3.9.1-x64.msi2、在repositories右键创建仓库3、在users上可以创建用户,可以访问对应的仓库4、点击“test”右键,可以查看到仓库地址5、粘贴该地址,在浏览器可访问,配置过的用户才可...

2019-10-12 19:09:17 143

原创 Jwt

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

2019-10-11 11:53:23 142

原创 Vuex

Vuex课程目标1、了解vuex中的各个js文件的用途2、利用vuex存值3、利用vuex取值4、Vuex的异步加载问题Vuex中的各个js文件的用途图解vuex各组件:官方图解Vuex:1. vue中各个组件之间传值1.父子组件父组件–>子组件,通过子组件的自定义属性:props子组件–>父组件,通过自定义事件:this.$emit(‘事件名’,参数1,参...

2019-10-10 11:37:55 124

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

SPA项目开发之CRUD+表单验证课程目标1、表单验证2、增删改功能实现1.Vue的表单验证Articles.vue 中的编辑界面:<!-- 编辑界面 visible.sync控制弹出窗口--> <el-dialog :title="title" :visible.sync="editFormVisible" width="30%"> <el-f...

2019-09-30 15:40:49 101

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

SPA项目开发之动态树+数据表格+分页课程目标1、动态树功能2、右侧文章的分页查询功能动态树功能Leftav.vue:<template> <el-menu router :default-active="$route.path" default-active="2" class="el-menu-vertical-demo" background-color="...

2019-09-29 17:00:05 153

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

SPA项目开发之首页导航+左侧菜单课程目标1、mock.js模拟响应ajax请求2、前台主界面的搭建3、退出功能4、左侧树收缩功能(vue总线的概念)1.mock.js模拟响应ajax请求先安装mockjs依赖(进到根目录按shift+右键进到命令窗口安装)npm install mockjs -D (只在开发环境使用)安装完之后,会在package.jso...

2019-09-28 17:11:44 267

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

SPA项目开发之登录注册1.spa项目完成登录注册布局:2.spa项目完成登录功能:3.ajax跨域问题:4.axios的get/post的区别(qs):5.This指针带来的变量污染:...

2019-09-27 23:23:46 1004

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

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

2019-09-24 22:09:11 135

原创 ElementUI入门nodeJs环境搭建

1. ElementUI简介我们学习VUE,知道它的核心思想式组件和数据驱动,但是每一个组件都需要自己编写模板,样式,添加事件,数据等是非常麻烦的,所以饿了吗推出了基于VUE2.0的组件库,它的名称叫做element-ui,提供了丰富的PC端组件ElementUI官网:http://element-cn.eleme.io/#/zh-CN注1:类似前端框架还有iviewVue+Eleme...

2019-09-20 19:30:57 207

原创 vue路由

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

2019-09-19 16:57:28 90

原创 vue模板语法(二)

vue模板语法(二)1. 样式绑定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:26:09 130

原创 Vue模板语法(一)

Vue模板语法(一)1.1 插值1.1.1 文本{{msg}}1.1.2 html使用v-html指令用于输出html代码1.1.3 属性HTML属性中的值应使用v-bind指令1.1.4 表达式Vue提供了完全的JavaScript表达式支持 {{str.substr(0,6).toUpperCase()}} {{ number + 1 }} ...

2019-09-17 20:12:41 343

原创 vue入门

vue入门1. Vue.js是什么?Vue是一个构建用户界面(UI)的[渐进式]JavaScript框架官网:https://cn.vuejs.org/Vue作者:尤雨溪/中国无锡2. 库和框架的区别2.1 库(Library),本质上是一些函数的集合。每次调用函数,实现一个特定的功能,接着把控制权交给使用者代表:jQueryjQuery这个库的核心:DOM操作,即:封装DOM操作...

2019-09-14 18:36:34 1092

原创 spring之SSH

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

2019-09-12 19:25:32 428

原创 spring之aop

spring之aopaop的简介:解决的问题:解决了需求的改变,改造了原有没必要改变的代码,需要去改变它:比如:书籍的增删改,本身只需要完成增删改的功能即可,这时如果需要添加日志功能,那么需要在原有的代码基础上,去修改添加日志功能,受牵连的方法就三个(add/endit/del)了AOP中关键性概念连接点(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异常的抛出.目标...

2019-09-09 20:52:34 123

原创 spring之ioc

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

2019-09-08 22:15:22 148

原创 hibernate之二级缓存

hibernate之二级缓存为什么需要缓存拉高程序的性能关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver非关系型数据库:数据与数据之间是不存在关系的,key-value1、基于文件存储的数据库:ehcache2、基于内存存储的数据库:redis、memcache3、基于文档存储的数据库:mongodb什么样的数据需要缓存很...

2019-09-06 19:15:34 92

原创 hibernate之HQL

hibernate之HQLHQL语句基础:1. 什么是hqlHQL是Hibernate Query Language的缩写查全部2. hql和sql区别/异同2. hql和sql区别/异同 HQL SQL 类名/属性 表...

2019-09-04 21:20:10 295

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

hibernate关联关系(多对多)先创建项目中的实体类和倒包做好准备:开始展示代码:实体类:TreeNodepackage com.xiaoyi.four.entity;import java.util.HashSet;import java.util.Set;public class TreeNode { private Integer nodeId; private ...

2019-09-03 16:54:07 154

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

hibernate关联关系(一对多)1. 什么是关联(association)1.1 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如:t_hibernate_ordert_hibernate_order_item一个订单对应多个订单项多个订单项对应一个订单先建立两个实体类:Order订单:package com.xiaoyi.three...

2019-08-30 22:07:26 86

原创 hibernate的主键生成器

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

2019-08-30 10:30:47 129

原创 layui入门

layui入门先解压下载的压缩包,然后导入文件:导入一个layui.css代码和layui.js代码: <link rel="stylesheet" href="../layui-v2.5.4/css/layui.css"><script src="../layui-v2.5.4/layui.js" type="text/javascript"></scr...

2019-08-29 11:39:54 820

原创 hibernate

hibernate入门1. 什么是hibernateORM框架/持久层框架 jdbc的一个框架object reference mapping通过管理对象来改变数据库中的数据通过管理对象来操作数据库 mybatis优势:跨数据库的无缝移植2. 如何在项目中添加hibernate支持(手动添加)1 .添加hibernate相关依赖** 在resource目录下添加hibernate...

2019-08-27 14:23:44 98

原创 struts上传图片

struts上传图片文件上传:三种上传方案:1、上传到tomcat服务器 不推荐上传后需要刷新一遍,图片才会出来重启tomcat图片会丢失2、上传到指定文件目录,添加服务器与真实目录的映射关系,而解耦上传文件与tomcat的关系文件服务器图片上传到 d:/uploadImages/2019/08/23/20190823100951.png访问:http://www.javax...

2019-08-26 21:00:52 134

原创 利用struts完成增删改查

struts增删改查1、导入相关的pom依赖(struts、自定义标签库的依赖)<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/...

2019-08-23 20:35:50 192

原创 OGNL

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

2019-08-22 21:26:44 93

原创 struts2

struts2在pom.xml文件里面jar包依赖下面导入struts依赖: <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId> <version>2.5.13</versio...

2019-08-22 12:06:04 100

原创 maven环境搭建

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

2019-08-19 21:52:08 145

原创 easyUI(3)

easyUI(3)easyui的crud(dialog,datagrid、form讲解)1、datagrid布局2、dialog布局3、form布局4、通用的JsonBaseDao增删改方法5、dao层6、web层7、功能完善陈旧的开发模式美工(ui工程师:出一个项目模型)java工程师:将原有的html转成jsp,动态展示数据缺点:客户需要调节前端的展示效果解决:由美...

2019-07-30 22:07:03 247

原创 easyui高级控件

easyui高级控件1、 权限树1、一星权限设计(用户权限多对一)2、执行数据库脚本3、建立实体类4、创建dao5、Web层创建6、更改展示的树形菜单思考:我们想一个用户对应多个菜单然后一个菜单可以对应多个用户其实这就是user与menu的多对多的关系思路:1、菜单不同的原因在于,利用不同menuid进行查询,原本默认查询的是所有菜单,是通过-1去查的;2、menuid由来...

2019-07-29 16:30:25 129

原创 easyui入门

easyui入门ui框架easyui=jquery+html4(用来做后台的管理界面)案例:1、通过layout布局2、通过tree加载菜单3、通过菜单去打开不同的tab页导入jquery-easyui:导入jar包:然后建一个index.jsp(后台管理主界面)页面,先导入样式:<link rel="stylesheet" type="text/css" href...

2019-07-28 23:16:45 99

原创 jQuery的优化

null,undefined 或 undeclared的区别JavaScript的最初版本是这样区分的:null是一个表示"无"的对象,转为数值时为0;undefined是一个表示"无"的原始值,转为数值时为NaN。但是,上面这样的区分,在实践中很快就被证明不可行。目前,null 和 undefined基本是同义的,只有一些细微的差别。null表示"没有对象",即该处不应该有值。典型用法是...

2019-07-27 20:14:35 173

原创 mvc3优化

mvc3先导入jar包:然后开始写个book实体类:package com.xiaoyi.entity;public class Book { private int bid; private String bname; private float price; @Override public String toString() { return "Book [bid...

2019-07-26 22:49:30 114

原创 jquery

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

2019-07-25 21:41:18 170

原创 自定义MVC框架2

自定义MVC框架2自定义MVC原理图:自定义MVC解决问题:什么是MVCMVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,它是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码先导入四个工具类:ActionModelpackage com.xiaoyi.framework;i...

2019-07-24 20:26:57 140

原创 通用分页2

通用分页2思路图:具体思路:1、补全servlet2、页面展示3、分页重要参数(page、rows、是否分页、上一次请求、上一次的表单参数)4、自定义分页标签创建工具类 完善PageBeanpackage com.xiaoyi.util;import java.util.HashMap;import java.util.Map;import javax.servlet....

2019-07-22 04:01:48 135

空空如也

空空如也

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

TA关注的人

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