自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git简单操作

1、git与github介绍2、下载安装Git-20-64-bit.exe3、Git常用命令git与github介绍Git是什么Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目版本控制器CVS/SVN/GitSVN客户端/服务器GIT客户端/代码托管网站(例如:github)注1:类似的代码托管网站还有:github/码云/阿里云Code源...

2019-10-22 18:20:26 177

原创 git之集成idea

课程目标1、Git Gui的使用2、Ssh key 介绍及使用3、Idea配置使用并使用gitGit Gui的使用Ssh key 介绍及使用Ssh key介绍我理解的就是每台电脑上会产生出一个ssh key,然后自己有一个远程账户,但是自己有可能有很多台电脑,包括家里的电脑还有公司的电脑,我们可以在任意一台电脑上工作,但是如果想要每台电脑都和远程版本库时刻保持着通讯,就需要将每...

2019-10-22 11:16:42 131

原创 shiro认证与盐加密

今天讲的是shiro认证与加密基于上一篇shiro入门的博客加入到ssm当中1、shiro认证2、盐加密案例首先我们需要加入maven 的pom.xml依赖<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifact...

2019-10-14 20:36:22 146

原创 shiro入门

Shiro简介什么是shiroshiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,shiro...

2019-10-13 19:25:52 87

原创 java操作redis

Java访问redis2.1 添加依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency&gt...

2019-09-22 21:28:21 106

原创 Mybatis入门

123

2019-09-22 20:23:37 204 2

原创 动态sql分页

1.mybatis动态sql1.1 if1.2 trim 1.3 foreach 遍历集合,批量查询、通常用于in关键字1.4 其他 choose/set/where2.模糊查询(3种方式)2.1 参数中直接加入%%2.2 使用${...}代替#{...}(不建议使用该方式,有SQL注入风险) 关键:#{...}与${...}区别? ...

2019-09-22 19:45:37 326

原创 页面静态化

页面静态化为什么要网页静态化网页静态化解决方案在实际开发中运用比较多,例如新闻网站,门户网站中的新闻频道或者是文章类的频道。对于电商网站的商品详细页来说,至少几百万个商品,每个商品又有大量的信息,这样的情况同样也适用于使用网页静态化来解决。网页静态化技术和缓存技术的共同点都是为了减轻数据库的访问压力,但是具体的应用场景不同,缓存比较适合小规模的数据,而网页静态化比较适合大规模且相对变化不太...

2019-09-10 15:29:04 116

原创 SPA项目如何使用jwt

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

2019-08-18 08:43:26 99

原创 Vuex传值运用

vue中各个组件之间传值1.父子组件父组件–>子组件,通过子组件的自定义属性:props子组件–>父组件,通过自定义事件:this.$emit(‘事件名’,参数1,参数2,…);2.非父子组件或父子组件通过数据总数Bus,this.root.root.root.emit(‘事件名’,参数1,参数2,…)3.非父子组件或父子组件更好的方式是在vue中使用vuex方法1...

2019-08-16 20:07:27 107

原创 SPA项目开发之crud加表单验证

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

2019-08-15 19:23:01 80

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

后台数据t_vue_usert_vue_tree_nodet_vue_articles动态生成NavMenu导航菜单(只支持2级菜单)2.1 结构 <el-menu key="" index=""> <el-submenu> <template slot="title"> <i class="el...

2019-08-13 20:40:59 69

原创 spa项目开发之导航条

今天讲的是用spa制作一个简单的导航条内容:1、mock.js模拟响应ajax请求2、通过js代码完成路由的跳转3、后台主界面的搭建4、退出功能5、左侧树收缩功能(vue总线的概念)首先我们需要安装一个mock安装包在doc命令进行下载输入npm install mock js -D下载完成之后就是简单的案例了首先需要引入mockdev.env.js'use stri...

2019-08-11 18:03:24 103

原创 spa项目登陆

vue+elementUI完成注册及登陆vue怎么引入和配置使用element-ui框架1.1 使用vue-cli脚手架工具创建一个vue项目vue init webpack pro011.2 npm安装elementUIcd pro01 #进入新建项目的根目录npm install element-ui -S ...

2019-08-10 12:49:27 1453

原创 spa项目搭建以及路由循环嵌套

spa项目搭建根据上一篇博客的基础上今天我们来搭建一个spa项目前提:搭建好NodeJS环境node -vnpm -v什么是vue-cli?vue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,创建命令如下:vue init webpack xxx注1:xxx 为自己创建项目的名称注2:必须先安装vue,vue-cli,webpack,n...

2019-08-06 20:31:31 202

原创 elementUI和nodeJS环境搭建

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

2019-08-05 20:10:45 94

原创 Vue路由思路

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

2019-08-03 11:13:44 211

原创 Vue语法模块下

今天讲的Vue的语法模块首先我们讲的是事件修饰符Vue通过由点(.)表示的指令后缀来调用修饰符,.stop.prevent.capture.self.once <!-- 阻止单击事件冒泡 --> <a v-on:click.stop="doThis"></a> <!-- 提交事件不再重载页面 --> <form ...

2019-08-02 18:30:35 151

原创 vue模板语法

今天我们讲的关于vue的模板语法案例1.插值<!DOCTYPE html><html> <head> <meta charset="utf-8"> <script src="https://cdn.bootcss.com/vue/2.6.10/vue.js"></script> <title>...

2019-08-01 15:53:26 143

原创 SSH之crud

今天讲的是ssh的树形的增删改查首先我们基于上一篇博客之下在加入几个xml映射文件spring-user.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/20...

2019-07-29 20:36:55 221

原创 SSH整合

思路今天我们讲的是将ssh也就是 struts spring hibernate 进行一个整合web+spring+struts+hibernate+杂鱼1、导入所需要的pom依赖2、几大框架的配置文件(web.xml/struts.xml、hibernate的配置、spring的配置)3、spring与hibernate整合桥接的配置文件替换掉了hibernate.cfg.xmls...

2019-07-26 23:34:41 112 1

原创 spring之aop

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

2019-07-25 21:29:47 65

原创 spring之ioc

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

2019-07-24 14:48:24 63

原创 hiberhate之二级缓存

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

2019-07-22 21:12:16 92

原创 hibernate之hql

什么是hqlHQL是Hibernate Query Language的缩写查全部2. hql和sql区别/异同HQL SQL类名/属性 表名/列名区分大小写,关键字不区分大小写 不区分大小写别名 ...

2019-07-18 19:22:50 80

原创 hibernate之多对多关联

hibernate的多对多关系今天我们讲的是数据库的多对多,和一对多的自关联数据库的多对多1.1 数据库中不能直接映射多对多处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多下面我们来讲解一下一对多自关联的案例首先我们数据库得有几个表方便查询把今天所需要用到的表都放在这里-- 书本类别表create table t_hibernate_category( c...

2019-07-17 18:56:05 74

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

什么是关联(association)1.关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如: class B{ private String name; } public class A{ private B b = new B; public A(){} }2.关联的分类:关联可以分为一对一、一对多/多...

2019-07-15 20:20:46 83

原创 hibernate之主键生成策略

今天我们讲的hibernate的主键生成策略hibernate的主键生成器:hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识主键生成的控制器有很多种控制器:1.assigned:程序员自己控制1.2 数据库控制: identity(标识列/自动增长) sequence1.3 hibernate控制:increment ...

2019-07-14 19:29:30 160

原创 hibernate

文章目录什么是hibernatehibernate的优势以及他的缺点hibernate的入门知识什么是hibernateORM框架/持久层框架 jdbc的一个框架object reference mapping通过管理对象来改变数据库中的数据通过管理对象来操作数据库hibernate的优势以及他的缺点hibernate的优势是什么呢?它在人开发编程的时候不需要开发人员写sql语句,...

2019-07-13 20:32:23 66

原创 struts实现图片上传

struts实现图片上传文件上传:三种上传方案1、上传到tomcat服务器2、上传到指定文件目录,添加服务器与真实目录的映射关系,从而解耦上传文件与tomcat的关系文件服务器 3、在数据库表中建立二进制字段,将图片存储到数据库课程目标:图片上传以及页面展示思路:1、完成功能今天我们用第2个上传方案进行图片上传下面我们来用代码实现功能首先我们写一个控制器这个控制器的功能就...

2019-07-11 20:16:49 112

原创 crud

文章目录crud1、导入相关的pom依赖(struts、自定义标签库的依赖)2、分页的tag类导入、z.tld、完成web.xml的配置3、dao层去访问数据4、web层去调用dao层给前台返回数据5、在struts_sy.xml进行配置6、写jspcrud今天讲的是利用Sturts中的crud完成简单的增上改查思路:1、导入相关的pom依赖(struts、自定义标签库的依赖) <...

2019-07-01 08:43:18 150

原创 ongl

ONGL简介什么是onglOGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,OGNL是一个开源项目,读者可以访问其官方站点www.ognl.org以获得源代码和相关资料。OGNL是一种功能强大的EL(Expression Language,表达式语言),可以通过简单的表达式来访问Java对象中的属性。OGNL先在WebWork项目中得到...

2019-06-28 20:54:37 272

原创 Struts

文章目录struts框架的环境搭建动态方法调用后台接收jsp传递参数的三种方式struts框架的环境搭建首先在pom.xml中添加 org.apache.struts struts2-core 2.5.13然后导入我们struts相对应的配置文件,struts.xml 最后在我们的web.xml中配置,即可以开始编写代码 struts ...

2019-06-28 18:49:16 79

原创 maven配置

文章目录下载安装包解压安装包配置环境变量配置maven仓库eclipse配置maven新建一个maven工程写一个Java代码检测是否成功下载安装包第一步:http://maven.apache.org/download.cgi官网下载解压安装包第二步:将安装包解压到d盘中,先建一个文件夹,必须得用英文名字,不得有空格,防止路径找不到配置环境变量**第三步:**新建MAVEN_HO...

2019-06-24 18:58:35 94

原创 easyui前后端分离模式

文章目录陈旧的开发模式前后端分离开发模式陈旧的开发模式美工(ui工程师:出一个项目模型)java工程师:将原有的html转成jsp,动态展示数据缺点:客户需要调节前端的展示效果解决:由美工去重新排版,重新选色。前后端分离开发模式今天我们讲的是用easyui对前后台做一个简易的分离开发模式也就是说前端还有后端不受限制,可以各自干各自的活:美工、java工程师都是独立工作的,彼此之...

2019-06-13 21:31:34 829

原创 easyui权限设计

文章目录easyui权限设计修改原有的dao创建dao新增web的方法新增登入界面,跳入前端树形菜单工具类的更改easyui权限设计今天我们讲的二星权限设计(用户权限多对多);在上一篇博客的基础上,我们在进行权限的划分首先我们需要三张数据库的表执行数据库脚本:用户表 ,角色表,菜单表我们先将这三张表导入数据库具体数据库什么内容自己增加下面讲一下这个权限划分的思路执行数据库脚本修...

2019-06-12 20:34:50 267

原创 easyui入门

1.easyui的简介easyui是什么呢?首先easyui是一款非常好用的前端框架一般是使用再后台管理系统easyui是一种基于jQuery的用户界面插件集合。easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。使用easyui你不需要写很多代码,只需要通过编写一些简单HTML标记,就可以定义用户界面。easyui节省您网页开发的时间和规模。easyui...

2019-06-11 21:43:19 192

原创 jQuery

文章目录初识jQueryjQuery插件ajax初识jQuery1. 什么是jQuery它是一个轻量级的javascript类库注1:就一个类“jQuery”,简写“$”2. jQuery优点2.1 总是面向集合2.2 多行操作集于一行首先我们需要引入js文件库<script type="text/javascript" src=""></script>...

2019-06-08 20:37:16 93

原创 自定义mvc的增强

自定义mvc的增强根据上一篇博客简单的自定义mvc 这篇博客我们对上一篇博客的自定义mvc进行了一个增强下面我们对自定义mvc增加进行一个分析1.首先我们需要四个架包,其次我们需要对子控制器进行增强,再次我们需要将子控制器配置xml文件,我们还需要判断转发类型,false或者true 判断他是否需要重定向或者转发。2.我们还需要定义一个泛型接口;通过接口进行一个属性判断其次是四个夹包,可...

2019-06-07 22:54:04 123

原创 简单的自定义mvc模式

文章目录什么是mvcMVC结构简单案例mvc模式的计算器Cal.java实体类控制器浏览器请求分发web.xmljsp界面什么是mvcMVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,它是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码(注:mvc的核心思想是各司其职)。MVC结构Vj...

2019-06-05 16:07:44 123

空空如也

空空如也

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

TA关注的人

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