自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL Server Profiler

一、SQL Server Profiler 介绍SQL Server Profiler 是一个图形界面和一组系统存储过程作用:图形化监视SQLServer查询;在后台收集查询信息;分析性能;诊断像死锁之类的问题;调试SQL语句模拟重放SQL Server活动;也可以使用SQL Profiler捕捉在SQL Server实例上执行活动。这样的活动被称为Profiler跟踪。...

2022-05-16 16:35:29 7062

原创 git的使用

一、简介Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。特点1:去中心化特点2:分支 Git 与 SVN 区别Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个...

2021-12-25 17:10:17 160

原创 Shiro授权

一、shiro授权角色、权限思路:给用户授予角色给用户授予权限做法:1、拿到账号2、通过用户账号查询对应的能够看到的那些菜单3、将这些权限交给shiro管理授予角色做法:1、拿到账号2、通过用户账号查询对应的能够看到的那些角色3、将这些权限交给shiro管理mapper.xmlMapper.javaService.javaMapper.xml <!--添加通过账号查询用户信息--> <select id="queryByName" resul

2021-12-25 16:06:37 2295

原创 Shiro认证-SSM

目标:shiro认证 盐加密一、shiro认证Pom依赖<?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-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ht

2021-12-23 18:13:41 118

原创 shiro入门

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

2021-12-21 20:31:40 118

原创 Springmvc文件上传

步骤:页面:多功能表单设置multipart/form-data后台:再上传的方法上传递一个multipartFile的类接收页面传递过来的参数访问:tomcat配置映射地址idea:直接在tomcat的发布目录进行配置相关pom依赖<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</ar.

2021-12-21 18:27:51 493

原创 SpringMVC

目标:Springmvc简介及配置 Springmvc之helloword实现 Springmvc常用注解及返回值处理 Springmvc静态资源处理一、Springmvc简介及配置1. 什么是springMVC? Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。SpringMvc vs struts共同点:web.xml进行核心类的配置,子控制器都需要交给框架管理区别:①、struts配置的是过滤器,Spr...

2021-12-20 17:12:39 81

原创 Mybatis关联关系映射

一、一对多关联关系需求:通过mybatis完成订单查询,给一个订单id,查询对应订单及订单项的信息实现:order:定义一个引用对象:List<OrderItem> OrderItemsOrderItem:定义一个引用对象 Order OrderresultMap的映射1、在generatorConfig.xml中根据表生成实体类<table schema="" tableName="t_hibernate_order" domainObjectName=.

2021-12-19 16:27:08 432

原创 Mybatis整合Redis实现二级缓存

一、mybatis 采用ehcache作为二级缓存导入相关的pom依赖 mybatis、ehcache、slf4j、log4j2、applicationContext-ehcache.xml 配置的是缓存管理器:ehcache.xml mybatis中配置二级缓存开启 applicationContext-ehcache.xml ...

2021-12-17 17:06:37 467

原创 Mybatis与Spring集成

一、Mybatis与spring集成 解决了代码重复的问题1、导入pom依赖1.1 添加spring相关依赖(5.0.2.RELEASE)spring-corespring-beansspring-contextspring-ormspring-txspring-aspectsspring-web1.2 添加mybatis相关依赖...

2021-12-15 10:19:41 597

原创 动态SQL和分页

一、mybatis动态sql例如:需求:页面展示数据有十列,点击修改,只修改其中一例之前:哪怕只修改一列数据,都需要向后台传递10列的数据到后台,否则为空采用mybatis的动态sql(通过传值来编写sql语句)<update id="updateByPrimaryKeySelective" parameterType="com.dhm.model.Book" > update t_mvc_book <set > <if test="bn

2021-12-13 16:10:18 835 1

原创 Mybatis入门

一、搭建mybatis框架环境1、创建maven工程2.导入相关pom依赖<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> <dependencies>

2021-12-11 22:38:03 93

原创 MySQL 8.0密码修改错误解决方法

错误:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.解决方式:先设置一个复杂的密码然后执行set global validate_password.policy=0;set global validate_password.length=1;再设置密码...

2021-12-10 11:32:17 466 1

原创 Redis基本安装与使用

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

2021-12-08 16:17:40 97

原创 Linux的Java配置与tomcat配置

一、检测是否有jdkjava -version某些Centos系统会自带jdk (OpenJdk)[root@localhost ~]# java -versionopenjdk version "1.8.0_262"OpenJDK Runtime Environment (build 1.8.0_262-b10)OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)OpenJdk 与 Jdk的区别授权协议..

2021-12-05 15:44:57 382

原创 Linux常用命令及操作

一、基本目录结构yum是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。CentOS中的应用商店。/bin:bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。...

2021-12-03 15:50:54 116

原创 CentOS7安装与配置

虚拟机的安装与创建

2021-12-02 20:17:26 322

原创 svn应用

一、为什么使用svn(版本控制器)1、代码整合问题2、团队项目,在不使用版本控制器的时候,代码改动很难追责3、组员所写代码丢失问题二、安装VisualSVNidea中使用svn必须要安装svn的客户端TortoiseSVN,通俗一点来说就是小乌龟啦,其它同eclipse svn可视化工具第一个用于eclipse集成第二个单独的svn客户端第三个视图化的svn服务端1、安装VisualSVN-Server-3.9.1-x64.msi在re...

2021-11-18 18:53:25 694

原创 JWT的使用

目标:①、jwt出现的原因及工作原理②、jwt工具类介绍,三种场景③、jwt与vuex配合在SPA项目中的应用一、jwt的介绍1、jwt是什么JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案2、为什么使用JWTJWT的精髓在于:“去中心化”,数据是保存在客户端的。3、JWT的工作原理 是在服务器身份验证之后,将生成一个JSON对象并将其发送回用户,示例如下: {"UserName": "Chongchong","Role": "Ad

2021-11-17 15:26:22 6292

原创 Vuex的使用

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

2021-11-15 19:49:54 1643 1

原创 SPA项目开发之curd及表单验证

目录一、表单验证1、将rules加入表单验证(data里面定义规则)2、调用规则二、增加、修改、删除根据id判断是新增还是修改,判断是否回显前后端数据交互删除一、表单验证1、将rules加入表单验证(data里面定义规则) rules: { title: [{ required: true, message: '请输入文章标题', trigger: 'blur'...

2021-11-12 10:36:49 131

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

目录一、树形菜单显示main.js注释leftNav.vue二、列表查询views目录下新建index.jsArticles.vue三、分页及查询Articles.vue一、树形菜单显示main.js注释leftNav.vue //定义一个数组,放所有的一级菜单 menus:[]<!-- index里面填写的是路由跳转路径--> <el-menu-item :key...

2021-11-11 16:43:49 693

原创 SPA项目开发之首页导航及左侧

目录一、Mock.js1、介绍2、mock.js的使用步骤 2.1安装mockjs依赖2.2、引入3、mock.js的使用二、总线的讲解1、点击提交跳转主界面2、导航栏的收缩​3、退出一、Mock.js1、介绍前后端分离开发开发过程当中,经常会遇到以下几个尴尬的场景:Mock.js是一个模拟数据的生成器,用来帮助前端调试开发、进行前后端的原型分离以及用来提高自动化测试效率。众所周知Mock.js因为两个重要的特性风靡前端:老大,接...

2021-11-09 19:09:51 760

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

一、安装插件在spa项目目录下搜索cmd命令窗口在命令窗口执行npm安装elementUI cd pro01 #进入新建项目的根目录npm install element-ui -S #安装element-ui模块npm install axios -Snpm install qs -Snpm install vue-axios -S执行之后会跳转到在项目中写一个按钮样式看elementUI是否引入成功有样式则引入成功二、用户登录注册界面布局及跳转..

2021-11-08 22:56:59 659

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

一、使用vue-cli搭建SPA项目1、前提:搭建好NodeJS环境node -vnpm -v2、什么是vue-cli?vue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,创建命令如下: vue init webpack xxx注1:xxx 为自己创建项目的名称注2:必须先安装vue,vue-cli,webpack,node等一些必要的环境3、安装vue-cli在命令提示符中执行npm install -g vue-clin

2021-11-04 11:43:17 211 1

原创 Node.js环境搭建

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

2021-11-03 14:48:56 238

原创 Vue之路由

一、SPA是什么单页Web应用(single page application,SPA),就是只有一个Web页面的应用, 是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序单页面应用程序: 只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据.然后, 由页面中js解析获取的数据, 展示在页面中传统多页面应用程序: 对于传统的多页面应用程序来说, 每次请求服务器返回的都是一个完整的页面优势 :减少了请求体积,加快页面响应速度,降低了对服务器的压力 .

2021-11-02 19:21:30 209

原创 vue模板语法(2)

一、样式绑定1、class绑定使用方式:v-bind:class="expression"expression的类型:字符串、数组、对象2 、style绑定v-bind:style="expression"expression的类型:字符串、数组、对象应用:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>...

2021-10-29 20:32:53 65

原创 Vue模板语法

一、插值1、文本 {{msg}}2 、html 使用v-html指令用于输出html代码<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.10/vue.js"&gt...

2021-10-29 19:44:09 101

原创 Vue入门

一、Vue介绍1、Vue.js是什么?Vue是一个构建用户界面(UI)的[渐进式]JavaScript框架官网:Vue.jsVue作者:尤雨溪/中国无锡前后端分离 React 2、库和框架的区别2.1 库(Library),本质上是一些函数的集合。每次调用函数,实现一个特定的功能,接着把控制权交给使用者 代表:jQuery jQuery这个库的核心:DOM操作,即:封装DOM操作,简化DOM操作2.2 框架(Framework),是一套完整的解决方案,使用框架的时候,需要把.

2021-10-28 19:27:12 81

原创 SSH整合

一、搭建SSH项目目标:将所学的框架整合到一起,方便开发web+spring+struts+hibernate+杂余1、导入所需要的pom依赖<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/4.0.0 http://maven

2021-10-27 00:17:30 89

原创 Spring之aop

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

2021-10-25 20:20:03 94

原创 spring 之ioc

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

2021-10-24 03:37:19 70

原创 Hibernate之二级缓存

一、为什么需要缓存?拉高程序性能二、关系型数据库与非关系型数据库关系型数据库:数据与数据之间存在关系的数据库mysql/Oracle、sqlserver非关系型数据库:数据与数据之间是不存在关系的,key-value非关系型数据库分类:1、基于文件存储的数据库:ehcache2、基于内存存储的数据库:redis、memcache3、基于文档存储的数据库:mongodb三,什么样的数据需要缓存1、很少被修改的数据2、不是很重要的数据,允许出现偶尔并发的数据3、不会被并发访

2021-10-22 11:42:23 273

原创 Hibernate之HQL

一、HQL介绍1、什么是HQL?HQL是Hibernate Query Language(hibernate的查询语言)的缩写2、HQL与sql的异同 HQL SQL 类名/属性 表名/列名 ...

2021-10-21 19:48:48 87

原创 hibernate关联关系

一、一对多的配置及懒加载查询数据库:主表从表,通过外键关联类:class A{B b;}class B{}示例:Order与Order_item(一个订单对应的多个订单项,但一个订单项只有一个订单)实体类:Order...

2021-10-20 19:08:38 68

原创 Hibernate入门

一、hibernate介绍 ①、ORM框架/持久层框架 jdbc的一个框架; ②、object reference mapping 对象关系映射; ③、通过管理对象来改变数据库中的数据,通过管理对象来操作数据库;优势:跨数据库的无缝移植二、在项目中添加hibernate支持...

2021-10-19 10:41:33 292

原创 Struts之文件上传

一、文件上传的三种方式1、上传到tomcat服务器 ; ①自己的电脑,项目在哪里,图片就在哪里; ②云服务器:是没有CDEF盘的,只有/根目录2上传到指定文件目录(用的多)添加服务器与真实目录的映射关系,从而解耦上传文件与tomcat的关系文件服务器和web服务器通常是一个,但是文件目录与Tomcat目录肯定不是同一个3、在数据库表中建立二进制字段,将图片存储到数据库; 安全性比第二种高服务器:ECS云服务器(阿里云、腾讯云、西部数码云)注...

2021-10-16 20:42:40 114

原创 Struts之CURD

1、新建Maven项目(详细借鉴上一篇)2、导入pom.xml依赖(jar依赖)web.xml改成3.1导入struts相关的配置文件jdk1.5-->1.8-->同时pom.xml需要添加plugins>pluginweb.2.3-->3.13、导入pom.xml依赖4、BaseAction继承ActionSupport 实现 ServletRequestAware,ServletResponseAware,ModelDriven<T&..

2021-10-14 21:27:15 88

原创 struts之OGNL

一、OGNL介绍1、OGNL的全称是Object Graph Navigation Language(对象图导航语言) OgnlContext(ongl上下文)其本质是MapOgnlContext=根对象(1个)+非根对象(n个)非根对象要通过"#key"访问,根对象可以省略"#key"注:1、一个上下文中只有一个根对象2、取根对象的值,只需要直接通过对象属性即可3、非根对象取值必须通过指定的上下文容器中的#key属性去取ActionContext一次请求创建...

2021-10-13 20:01:18 73

空空如也

空空如也

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

TA关注的人

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