
啦啦啦
e就完事了
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java自定义注解
Java自定义注解简介Java元注解@Retention:定义注解的保留策略@Target:指定被修饰的Annotation可以放置的位置(被修饰的目标)@Inherited:指定被修饰的Annotation将具有继承性@Documented:指定被修饰的该Annotation可以被javadoc工具提取成文档自定义注解案例案例一(获取类与方法上的注解值)案例二(获取类属性上的注解属性值)案例三(...原创 2019-11-06 20:18:15 · 200 阅读 · 0 评论 -
IDEA操作git
IDEA操作gitGit Gui的使用Ssh key配置Idea配置使用并使用gitidea配置gitidea中使用Git将远程仓库里的项目克隆到本地Idea中的冲突解决Git Gui的使用Ssh key配置1.检查下自己之前有没有已经生成sshcd ~/.ssh2.生成秘钥ssh-keygen -t rsa -C “邮箱号” 然后回车就好了3.打开id_rsa.pub,cop...原创 2019-10-18 01:52:55 · 385 阅读 · 0 评论 -
git的搭建和使用
git的搭建和使用Github使用和git安装Git是什么Git安装Git使用从github现有仓库(远程)克隆到新的仓库(本地)提交a.txt到github仓库中从本地仓库将文件放到远程仓库git冲突Github使用和git安装Git是什么Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目新建库在新建时框框中的可选可不选,但当从本地传到网站上时不能选。...原创 2019-10-17 00:15:58 · 106 阅读 · 0 评论 -
shiro 授权和注解开发
shiro 授权和注解开发shiro授权角色、权限shiro注解式开发常用注解介绍注解的使用shiro授权角色、权限通过用户登录可以联表查询到其所对应的角色和权限ShiroUserMapperSet<String> getRolesByUserId(Integer uid); Set<String> getPersByUserId(Integer uid...原创 2019-10-15 21:27:16 · 132 阅读 · 0 评论 -
shiro登录认证和盐加密
shiro登录认证和盐加密Pom依赖<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.2</version></dependency&...原创 2019-10-13 21:02:45 · 359 阅读 · 0 评论 -
shiro入门
shiro入门简介什么是shiro在应用程序角度来观察如何使用Shiro完成工作shiro架构入门案例Shiro与web容器的集成简介什么是shiroshiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。shiro不依...原创 2019-10-12 21:10:30 · 116 阅读 · 0 评论 -
SPA项目接口文档
SPA项目接口文档用户登录树形菜单文章查询增加文章修改文章删除文章用户登录接口调用请求说明http请求方式: POST(请使用https协议)http://localhost:8080/ssh/vue/userAction_login.action参数说明uname登录的用户名,必填pwd登录密码,必填返回说明返回JSON数据包:成功时:{ ...原创 2019-08-15 19:26:49 · 181 阅读 · 0 评论 -
SVN
SVN简介安装Svn的操作命令简介svn是Subversion的简称,它是一个开放的源代码版本控制系统,它提供了多人协作开发、代码存放、版本控制、权限控制的解决方案。简单来说,svn就是一套多人开发代码管理工具,利用它来完成我们的项目,实现code的服务器共享。常见的代码管理工具主要有:集中式管理工具svn和分布式管理工具git,两者主要区别在于是否需要联网和是否有本地仓库管理code安装...原创 2019-08-20 11:24:55 · 196 阅读 · 0 评论 -
SPA项目开发之CRUD+表单验证
SPA项目开发之CRUD+表单验证Articles.vueArticles.vue<template> <div> <!-- 搜索筛选 --> <el-form :inline="true" :model="formInline" class="user-search"> <el-form-item label="搜索:"&...原创 2019-08-14 18:45:08 · 141 阅读 · 0 评论 -
SPA项目开发之首页导航+左侧菜单
SPA项目开发之首页导航+左侧菜单模拟响应ajax请求login-mock.jsindex.js(mock)AppMain.vueLeftNav.vueTopNav.vuemain.js模拟响应ajax请求前端和后端想分离的话,前端必须要有模拟数据才行,mockjs就可以实现。Mock.js是一个模拟数据的生成器,用来帮助前端调试开发、进行前后端的原型分离以及用来提高自动化测试效率。Moc...原创 2019-08-10 11:26:48 · 362 阅读 · 0 评论 -
SPA项目开发之登录
SPA项目开发之登录前端后端axios跨域问题前端先要安装axios,qs,vue-axiosnpm install axios -Snpm install qs -Snpm install vue-axios -Saction.js/** * 对后台请求的地址的封装,URL格式如下: * 模块名_实体名_操作 */export default { 'SERVER': ...原创 2019-08-09 21:02:31 · 4479 阅读 · 0 评论 -
SPA项目开发之动态树形菜单+数据表格+分页
SPA项目开发之动态树形菜单+数据表格+分页树形菜单数据表格+分页树形菜单LeftNav.vue<template> <el-menu router :default-active="$route.path" class="el-menu-vertical-demo" background-color="#334157" text-color="#fff" activ...原创 2019-08-13 18:44:10 · 421 阅读 · 0 评论 -
使用vue-cli搭建SPA项目
使用vue-cli搭建SPA项目SPA项目搭建案例SPA项目搭建1.安装vue-clinpm install -g vue-cli安装成功后,会出现如下文件2.使用脚手架vue-cli(2.X版)来构建项目vue init webpack spa#此命令用于创建SPA项目,它会在当前目录生成一个以“spa”命名的文件夹#spa即为项目名,项目名不能用中文或大写字母,然后终端会出现...原创 2019-08-06 20:39:43 · 265 阅读 · 0 评论 -
ElementUI入门 与 nodeJS环境搭配
ElementUI入门 与 nodeJS环境搭配ElementUI入门简介案例nodeJS环境搭建下载nodeJS的安装包解压配置环境变量配置npm全局模块路径和cache默认安装位置修改npm镜像提高下载速度运行下载的Node.js项目ElementUI入门简介我们学习VUE,知道它的核心思想式组件和数据驱动,但是每一个组件都需要自己编写模板,样式,添加事件,数据等是非常麻烦的,所以饿了...原创 2019-08-05 21:40:31 · 579 阅读 · 0 评论 -
vue模板语法(上)
vue模板语法插值文本插值html插值属性插值表达式指令条件指令v-showv-for动态参数过滤器局部过滤器局部过滤器可串联全局过滤器计算属性及监听属性计算属性监听属性插值文本插值只需在Vue实例中定义了变量,就可以使用文本插值{{total}}html插值<div v-html="vueHtml"></div><script type="text/...原创 2019-08-01 15:23:26 · 427 阅读 · 0 评论 -
ssh整合
ssh整合思路pom依赖几大框架的配置文件配置struts.xml测试思路SSH是 struts+spring+hibernate的一个集成框架1、导入所需要的pom依赖2、几大框架的配置文件(web.xml/struts.xml、hibernate的配置、spring的配置)3、spring与hibernate整合桥接的配置文件替换掉了hibernate.cfg.xmlspring-...原创 2019-07-26 22:48:46 · 383 阅读 · 0 评论 -
spring aop
spring aopaop简介关键性概念实例工具类前置通知后置通知环绕通知异常通知过滤通知aop简介AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的...原创 2019-07-25 23:31:44 · 267 阅读 · 0 评论 -
Vuex
Vuex简介vuex的使用简介Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。可以想象为一个“前端数据库”(数据仓库),让其在各个页面上实现数据的共享包括状态,并且可操作Vuex分成五个部分:1.State:单一状态树2.Getters:状态获取3.Mutations:触发同步事件4.Actions:提交mutation,可以包含异步操作5.Module:将vuex...原创 2019-08-16 19:33:30 · 148 阅读 · 0 评论 -
jwt
jwtJWT是什么实例后端前端JWT是什么JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案JWT的精髓在于:“去中心化”,数据是保存在客户端的。JWT的工作原理是在服务器身份验证之后,将生成一个JSON对象并将其发送回用户,示例如下:{“UserName”: “Chongchong”,“Role”: “Admin”,“Expire”: “2018-08-...原创 2019-08-18 10:33:28 · 271 阅读 · 0 评论 -
lucene入门
lucene入门简介导入pom依赖生成索引使用索引构建索引文档域加权特定项搜索指定数字范围查询中文分词器和高亮效果案例简介Lucene是当前非常流行的、免费的Java信息搜索(IR)库。Lucene是Apache下一个著名的开源搜索引擎内核,它基于Java技术,可以处理索引、拼写检查、点击爸爸好高亮和其他分词等技术。Lucene并不关心数据源、数据格式、甚至数据的语言,Lucene更不会关心搜...原创 2019-09-08 14:58:35 · 528 阅读 · 0 评论 -
SpringMVC文件上传和Json处理
SpringMVC文件上传和Json处理文件上传Json处理文件上传pom依赖<!--文件上传--> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId>...原创 2019-10-03 17:51:05 · 352 阅读 · 1 评论 -
SpringMVC入门
SpringMVC入门简介配置SpringMVC五种结果集处理增删查改案例工具类页面BookController静态资源处理简介什么是springMVC?Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。SpringMVC处理请求的流程2.1 首先用户发送请求–>DispatherServlet2.2 Dispatc...原创 2019-09-28 21:38:39 · 179 阅读 · 0 评论 -
mybatis关联关系
mybatis关联关系一对多关联关系OrderVoOrderItemVoOrderMapper.xml(一个订单对应多个订单险)OrderItemMapper.xml(每个订单项有其对应的订单)service测试多对多关联关系HbookVoCategoryVoService测试一对多关联关系一个订单对应多个订单项,每个订单项都有对应的订单首先先用逆向生成工具生成t_hibernate_ord...原创 2019-09-27 19:09:02 · 174 阅读 · 0 评论 -
Mybatis整合ehcache,Redis实现二级缓存
Mybatis整合ehcache,Redis实现二级缓存整合ehcachepom依赖ehcache.xmlapplicationContext-mybatis.xml 开启二级缓存BookMapper.xml测试整合Redispom依赖redis.propertiesapplicationContext-redis.xmlapplicationContext.xml工具类测试整合ehcache...原创 2019-09-25 19:06:51 · 162 阅读 · 0 评论 -
mybatis与spring集成
mybatis与spring集成pom.xmlapplicationContext.xmlapplicationContext-mtbatis.xmlBookServiceSpringBaseTest创建test优化分页pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apa...原创 2019-09-25 00:19:21 · 181 阅读 · 0 评论 -
git的搭建和使用
Mybatis的动态Sql、分页、特殊字符动态sql条件语句模糊查询查询返回结果集的处理分页特殊字符处理动态sql条件语句if<if test="bid != null" > bid,</if><if test="bname != null" > bname,</if><if test="price != null" &...原创 2019-09-22 11:54:39 · 234 阅读 · 0 评论 -
Mybatis入门
Mybatis入门搭建环境使用测试搭建环境新建maven项目,将maven项目弄好。pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins...原创 2019-09-20 00:37:58 · 103 阅读 · 0 评论 -
使用Java代码操作Redis
使用Java代码操作Redis基础操作简单案例基础操作* java代码操作Redis * 链接redis * 操作字符串 * 操作哈希 * 操作列表public class Demo1 { public static void main(String[] args) { Jedis jedis = new Jedis("192...原创 2019-09-18 16:33:27 · 301 阅读 · 0 评论 -
redis安装以及基础操作
redis安装以及基础操作安装基础操作安装1.yum install gcc-c++(gcc编译c的,因为redis是c编写的,所以我们先安装下gcc)2.yum -y install wget3.wget http://download.redis.io/releases/redis-5.0.2.tar.gz(wget方式 下载redis压缩包)4.Tar -xvf redis-5.0...原创 2019-09-17 21:57:08 · 163 阅读 · 0 评论 -
idea的安装以及相关配置
idea的安装以及相关配置下载与安装IDEA文件目录介绍IDEA优化配置,提高启动和运行速度设置调节背景色设置鼠标悬浮提示显示方法分隔符忽略大小写提示自动导包取消单行显示Tabs设置字体配置类文档注释信息模版设置文件编码设置自动编译快捷方式改成eclipse设置默认浏览器快捷键介绍Module创建Java project创建新建普通动态web项目Maven项目其他配置jrebel虚拟映射下载与安...原创 2019-09-15 21:40:54 · 789 阅读 · 0 评论 -
Linux环境搭建以及项目部署
Linux环境搭建以及项目部署Linux环境搭建使用连接工具连接上Linuxjdk、tomcat和mysql的安装jdk,tomcat安装mysql安装部署项目Linux环境搭建1.安装VMWare虚拟机双击exe,一直点下一步就好了2.然后准备好CentOS,点击创建新的虚拟机,选中我们的镜像,输入好虚拟机名称,点击下一步就好了安装位置点进去,直接点完成就ok设置root密码...原创 2019-09-12 21:51:26 · 249 阅读 · 0 评论 -
vue路由
vue路由SPA是什么SPA实现思路和技术点路由思路代码SPA是什么单页Web应用(single page application,SPA),就是只有一个Web页面的应用,是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序单页面应用程序:只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据.然后, 由页面中js解析获取的数据, 展示在页面中传统多页...原创 2019-08-03 10:47:58 · 152 阅读 · 0 评论 -
vue模板语法(下)
vue模板语法(下)样式绑定事件处理器防止事件冒泡事件只能点击一次表单中的复选框表单中的下拉框组件局部Vue组件父组件传值给子组件子组件传值给父组件全局Vue组件样式绑定<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <script src="https://cdn.b...原创 2019-08-02 18:08:04 · 347 阅读 · 0 评论 -
easyui实现增删查改
easyui实现增删查改roleInfo.jsproleInfo.jsUserDaoUserAction在实现增删查改之前,我们先要完成前端的布局,需要使用到easyui的datagrid,dialog,form这三个布局。roleInfo.jsp<body><!-- 展示数据 --><table id="dg"></table> &l...原创 2019-06-14 19:28:23 · 374 阅读 · 0 评论 -
jQuery
jQueryjquery的程序入口js对象与jquery对象的相互转换this指针的作用json的体现形式extend的扩充extend的实列ajax的转换什么是jQuery?jQuery就是javascript的一个库,把我们常用的一些功能进行了封装,方便我们来调用,提高我们的开发效率。它是一个轻量级的javascript类库注1:就一个类“jQuery”,简写“$”jQuery...原创 2019-06-08 20:21:35 · 276 阅读 · 0 评论 -
通用分页(一)
通用分页(一)思路PageBeanBaseDao以Book为例思路首先通用分页我们要考虑是否要使用分页,有些地方只是查所有而已。接下来考虑当前页数(page)和每一页的数据量(rows)。数据的来源在后台,前台告诉后台需要哪一页的数据以及这一页有多少条数据,rows是可以设定的,所以page是前台和后台交互的核心。那么后台接收到前台的page,要去识别它,根据这个参数到数据库取得数据返回给前台...原创 2019-06-02 18:51:09 · 293 阅读 · 0 评论 -
自定义MVC(二)
自定义MVC(二)ConfigModelActionModelForwardModelActionModelDriver模型驱动接口ConfigModelFatory文件解析工厂主控制器DispatcherServletActionSupport,处理所有业务的增强的子控制器CalActionmvc.xmlweb.xmlcal.jsp这篇文章主要写的是对上一篇博客的自定义mvc进行加强,也就是进...原创 2019-06-07 21:26:47 · 380 阅读 · 0 评论 -
自定义标签的开发
自定义标签的开发Set,Out标签的开发if标签的开发foreach标签的开发select标签的开发Set,Out标签的开发1.Set标签有var和value两个属性,Out标签只有value一个属性,先定义它们助手类package com.shl.jsp2;import javax.servlet.jsp.JspException;import javax.servlet.jsp.t...原创 2019-06-01 20:17:16 · 351 阅读 · 0 评论 -
easyui权限问题
easyui权限问题MenuDaologin.jspUserDaoUserActionindex.js今天我们在上一次的基础上完成用户的权限问题。思路:一个用户对应多个菜单,然后一个菜单可以对应多个用户,其实这就是user与menu的多对多的关系。我们通过一个用户权限中间表,将用户的ID和其所有的一些权限进行一一对应。MenuDaopackage com.shl.dao;import ...原创 2019-06-12 21:29:03 · 288 阅读 · 0 评论 -
jsp标签
jsp标签jsp标签语言特点自定义标签的开发及使用步骤标签生命周期jsp标签语言特点<开始标签 属性=“属性值”>标签体</结束标签>空标签< br/ >< hr/ ><开始标签></结束标签><开始标签/>ui标签控制标签数据标签自定义jsp标签的意义;便捷自己的开发,能够根据自己的需求来调整...原创 2019-05-31 22:58:07 · 525 阅读 · 0 评论