自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringSecurity页面端权限控制使用

1.pom.xml导入依赖2.jsp页面导入标签3.使用标签第一个标签:第二个标签:被标签包围的部分如果当前用户有ROLE_ADMIN权限显示。access里面是SPEL表达式。表达式描述hasRole([role])当前用户是否拥有指定角色。hasAnyRole([role1,role2])多个角色是一个以逗号进行分隔的字符串。如果当前用户拥有指定角色中的任意一个则返回true。hasAuthority([auth])等同于hasRoleh

2020-08-29 20:28:44 188

原创 Web工程配置全局错误页面跳转

2020-08-29 19:55:33 163

原创 SpringSecurity权限控制配置方案与注解使用

SpringSecurity权限控制配置方案与注解使用一.不支持表达式注解1.JSR250注解配置2.@Secured注解二.支持表达式注解一.不支持表达式注解1.JSR250注解配置1.spring-security.xml文件配置2.pom.xml:3.@RolesAllowed配置表示只有ROLE_ADMIN的角色才可以访问该方法。2.@Secured注解1.spring-security.xml文件配置2.pom.xml:3.@Secured注解配置对于JSR250

2020-08-29 19:55:10 901

原创 一文读懂为什么在使用SpringSecurity时,web.xml文件里面的springSecurityFilterChain不可以改变

一文读懂为什么在使用SpringSecurity时,web.xml文件里面的springSecurityFilterChain不可以改变下面来为大家解释为什么,自然是看一看源码了:首先明白DelegatingFilterProxy是一个过滤器(这个是很明显的)既然是过滤器,那么他真正的作用就是执行doFilter()方法了:我们发现经过1这么长的一段代码,最后的目的只是将delegate赋值而已,最后调用invokeDelegate而已最后我们发现真正调用doFilter()其实是del

2020-08-27 02:39:10 511

原创 使用SpringSecurity遇到Bad Credentials(各大问题合计及解决方案)

使用SpringSecurity遇到Bad Credentials(各大问题合计及解决方案1.用户名或密码错误问题,这个是最容易排除的。2.在1正确的情况下还是报错,需要下面这样处理(在输入密码的时候加上{noop}):3.如果1与2都使用了还是报错,我们来看看spring-security.xml文件:上面这里需要注释掉,因为加上这一步会使得默认的加密方式不再是加上{noop}这样了...

2020-08-27 00:31:00 8110

转载 org.springframework.security.access.AccessDeniedException: Access is denied报错

org.springframework.security.access.AccessDeniedException: Access is denied报错

2020-08-26 21:18:39 2373

原创 SpringSecurity入门使用(手把手创建项目带你入门)

SpringSecurity入门使用一.创建工程二.文件配置一.创建工程目录结构如下(下面resources目录没有,需要自己加上):二.文件配置1.在pom.xml文件里面加上下面这段代码: <properties> <spring.version>5.0.2.RELEASE</spring.version> <spring.security.version>5.0.1.RELEASE</spring.security.ve

2020-08-26 15:46:22 327

原创 SSM项目中的中文乱码问题

SSM项目中的中文乱码问题

2020-08-23 23:12:41 273

原创 Oracle创建用户并授权dba权限

Oracle创建用户并授权dba权限

2020-08-23 22:17:22 339

原创 Oracle使用教程目录

Oracle使用教程目录Oracle使用教程——01基本概念介绍与安装Oracle使用教程——02连接Oracle数据库Oracle使用教程——03Oracle的初步语法使用Oracle使用教程——04Oracle语法系统讲解Oracle使用教程——05Oracle图形化界面的使用...

2020-08-23 01:21:53 154

原创 Oracle使用教程——05Oracle图形化界面的使用

Oracle使用教程——04Oracle语法系统讲解一.安装工具二.使用1.建立连接2.PL/SQL讲解2.1变量声明2.2if语句讲解2.3循环讲解2.4光标使用讲解2.5异常讲解(例外)3.Oracle存储过程与存储函数3.1存储过程3.2存储函数3.3java代码调用存储过程3.4java代码调用存储函数4.触发器简介一.安装工具请参见sqldeveloper安装教程二.使用1.建立连接安装好了以后我们来到下面界面:接下来我们新建连接:2.PL/SQL讲解PL全称是Prcocess

2020-08-23 01:18:49 5309 1

原创 Oracle使用教程——04Oracle语法系统讲解

本文在前面的文章里面已经把Oracle的初步使用讲解了,从这篇开始将系统的讲解其他的语法知识。这里推荐学习:Mysql语法教程Oracle使用教程——04Oracle语法系统讲解一.Oracle函数1.单行函数字符操作浮点操作时间操作空操作条件判断操作2.分组查询常用组函数group by的使用二.查询1.多表查询连接查询层次查询2.子查询一.Oracle函数1.单行函数字符操作1.lower():转小写2.upper():转大写3.Initcap:首字母大写4.substr(str,

2020-08-22 00:40:58 208

原创 Leedcode71——简化路径(栈解决)

方案一:不考虑三个以上的点相连作为文件名public class Solution { public String simplifyPath(String path) { char[] paths = path.toCharArray(); Stack<Character> stack = new Stack<>(); for (char c : paths) { if(c=='/'){

2020-08-20 14:25:44 124

原创 Oracle使用教程——03Oracle的初步语法使用

本章我为大家讲解一些简单的操作,后面文章会深入的讲。如果前面已经学过了mysql数据库那么对Oracle的语法的学习会十分的轻松。这里给自己打个广告Mysql初级1.select * from tab;:查询当前用户下的表上面的表是默认的。2.select * from 表名::查询表数据3.解决中文乱码那么我们现在来起别名再来试一下:很明显才出现了乱码的现象,这个问题相信学过mysql的同学也经常遇到,我们先查询一下数据库的字符集:我们发现其字符集为AMERICAN_AMERICA

2020-08-18 18:08:09 329

原创 优先队列详解,你还不懂优先队列?

          优先队列是一个常见的堆的应用,他是一种维护一组元素构成的集合S的数据结构。优先队列分为最大优先队列与最小优先队列,在优先队列中,每一个元素都有一个关键字(key),这个关键字可以用来判别优先队列中元素在所有元素中的优先级。这里我以最大优先队列来举例优先队列里面常见的操作:1.INSERT(S,x):把元素x插入到集合S里面。2.MAXIMUM(S):返回S里面关键字key最大的元素3

2020-08-17 17:28:36 2829

原创 Leedcode第65题——有效数字(史上最详细的解决方案,每一步给您讲的细致入微)

上面我们已经从整体与局部系统的分析了正确的组合方式,接下来我们就需要来开始思考如何实现算法。从上面的分析我们知道了,如果是空串直接返回false,否则我们先把串的前后空格先都删除干净,然后第一个字符必然是:+,-,小数点,数字,如果是其它直接返回false.否则我们要分情况来讨论:接下来我们来进行代码实现:public class Solution { public boolean isNumber(String s) { //剔除空格 s = s.tri..

2020-08-15 18:11:32 242

原创 Leedcode第62题——不同路径(100%击败率,动态规划解法)

Leedcode第62题——不同路径(100%击败率,动态规划解法)话不多说先看算法效率:题目描述:一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?示例:输入: m = 3, n = 2输出: 3解释:从左上角开始,总共有 3 条路径可以到达右下角。向右 -> 向右 -> 向下向右 -> 向下

2020-08-15 00:28:16 202

原创 Oracle使用教程——02连接Oracle数据库

博主已经转战到掘金了,所以本文请参见Oracle使用教程——02连接Oracle数据库

2020-08-14 21:55:25 118

原创 Oracle使用教程——01基本概念介绍与安装

## 一.Oracle基本介绍(了解)Oracle Database,又名 Oracle RDBMS,或简称 Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。Oracle 创始人是拉里·埃里森,Oracle 以数据存储量大,处理速度快,安全性高,容错性强等出色特征,长期以来占据着全球数据库市场的主导地位。二.安装1.安装xp系统这里我们在VirtualBox里面安装Oracle,VirtualBox是Oracle提供的一款免费的虚拟机(这里用虚拟机主要是为

2020-08-14 18:59:29 141

原创 LeedCode第60题——第K个排列(100%效率,看了绝不后悔的好文)

LeedCode第60题——第K个排列话不多说先看一下我的算法效率:题目描述如下:给出集合 [1,2,3,…,n],其所有元素共有 n! 种排列。按大小顺序列出所有排列情况,并一一标记,当 n = 3 时, 所有排列如下:"123""132""213""231""312""321"给定 n 和 k,返回第 k 个排列。示例:输入: n = 3, k = 4输出: "231"下面我们以这张图为例来讲解:我们的思路是采用回溯的方法,在上面这个例子里面我们会先从第一层往后面遍历

2020-08-14 16:26:30 140

原创 SVN教程目录

SVN教程目录推荐好文:入门使用GitSVN教程——01SVN介绍及下载基本使用SVN教程——02TortoiseSVN的使用SVN教程——03多人操作文件冲突解决SVN教程——04使用IDEA工具操作SVNSVN教程——05SVN规范

2020-08-13 00:25:01 208

原创 SVN合并出现be ancestrally related to错误与解决方案

SVN合并出现be ancestrally related to错误与解决方案今天在合并主干到分支时出了点问题。出现be ancestrally related to的错误。主干目录结构:分支目录结构:后来发现我是直接在分支目录来合并的,但是这样分支与主干目录结构不一样,所以出错了,我于是进入到SimpleProject目录里面进行合并就成功了。...

2020-08-13 00:20:40 3116 3

原创 SVN教程——05SVN规范

SVN教程——05SVN规范

2020-08-12 21:07:57 239

原创 SVN教程——04使用IDEA工具操作SVN

SVN教程——04使用IDEA工具操作SVN

2020-08-12 19:47:59 683

原创 SVN教程——03多人操作文件冲突解决

SVN教程——03多人操作文件冲突解决

2020-08-12 16:27:41 866

原创 SVN教程——01SVN介绍及下载基本使用

SVN教程一.概念介绍二.VisualSVN的下载安装三.VisualSVN仓库创建及操作一.概念介绍SVN是Subversion的简称,是一个自由开源的版本控制系统,他可以将文件上传到一个文件服务器(中央版本库)里面,并且对于文件的一些用户操作详情都会被它记录下来,这样就可以方便对文件进行恢复或者查看文件的更改的一些细节。Subversion支持Linux和Windows,更多是安装在Linux下。原理图如下:Server:svn服务器有2种运行方式,可以是自己独立服务器和也借助apache

2020-08-12 00:47:56 449

原创 SVN教程——02TortoiseSVN的使用

SVN教程——02TortoiseSVN的使用

2020-08-12 00:47:08 1025

原创 一个简单的SSM整合教程目录,手把手教你(主要是简单的功能实现,适合初学者)

一个简单的SSM整合教程目录,手把手教你(主要是简单的功能实现,适合初学者SSM项目整合——01SpringMVC的配置SSM项目整合——02整合action,service,dao三层架构SSM项目整合——03事务配置SSM项目整合——04删除与显示商品功能的实现SSM项目整合——05商品页面编辑与更新功能实现SSM项目整合——06文件上传功能实现SSM项目整合——07OSCache缓存讲解SSM项目整合——08页面展示缓存使用SSM项目整合——09freemarker讲解SSM项目整

2020-08-11 18:31:00 380

原创 Maven工程运行本地的Tomcat

Maven工程运行本地的Tomcat我已经配置好了,请你假装我没有配好。1.点击Edit Configurations2.点击+号3.点击local4.选择Tomcart5.添加项目选择带有war exploded的那个最后点击OK即成功了

2020-08-11 03:35:12 603

原创 Maven工程SSM的pom.xml文件内容(不要再浪费时间写依赖了)

<!-- 统一管理jar包版本 --> <properties> <spring.version>5.0.2.RELEASE</spring.version> <slf4j.version>1.6.6</slf4j.version> <log4j.version>1.2.12</log4j.version> <shiro.version>1.2.3</shiro.versio.

2020-08-11 02:44:14 225

原创 IDEA创建Maven工程(配图,超详细)

IDEA创建Maven工程创建好以后我们会发现我们web.xml里面没有头部声明:添加如下:<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.su

2020-08-11 01:42:20 228

原创 Maven高级(配套入门教程)

Maven高级

2020-08-11 01:20:27 489

原创 Maven入门教程目录

Maven入门教程目录写给初学者的Maven教程——01Mave安装与概念写给初学者的Maven教程——02Maven常用命令写给初学者的Maven教程——03从一个项目引用另外一个项目写给初学者的Maven教程——04Maven坐标讲解写给初学者的Maven教程——05依赖管理写给初学者的Maven教程——06Maven创建web项目写给初学者的Maven教程——07用Tomcat插件来跑web项目写给初学者的Maven教程——08使用jetty写给初学者的Maven教程——09Mave

2020-08-11 01:15:21 159

原创 入门使用Git

入门使用Git一.概念(了解即可)二.实战使用1.上传2.版本的更替本文旨在写给Git新手,因此主要的目的是简单使用Git,后面博主会抽空写出Git的一些其他的功能的文章,到时候继续更新。一.概念(了解即可)Git可以有效、高速的处理从很小到非常大的项目版本管理,Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。国内git服务器地址:https://gitee.com/国外git服务器地址:https://github.com/二

2020-08-10 22:45:54 196

原创 写给初学者的Maven教程——10聚合项目

上一篇:写给初学者的Maven教程——09Maven的继承写给初学者的Maven教程——10聚合项目

2020-08-09 20:19:44 233

原创 写给初学者的Maven教程——09Maven的继承

上一篇:写给初学者的Maven教程——08使用jetty写给初学者的Maven教程——09Maven的继承

2020-08-09 18:36:20 158

原创 写给初学者的Maven教程——08使用jetty

上一篇:写给初学者的Maven教程——07用Tomcat插件来跑web项目写给初学者的Maven教程——08使用jetty

2020-08-09 17:53:46 165

原创 写给初学者的Maven教程——07用Tomcat插件来跑web项目

写给初学者的Maven教程——07用Tomcat插件来跑web项目

2020-08-08 23:05:10 255

原创 写给初学者的Maven教程——06Maven创建web项目

写给初学者的Maven教程——06Maven创建web项目

2020-08-08 21:40:10 116

原创 写给初学者的Maven教程——05依赖管理

上一篇:写给初学者的Maven教程——04Maven坐标讲解写给初学者的Maven教程——05依赖管理

2020-08-08 16:20:26 144

空空如也

空空如也

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

TA关注的人

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