自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Architect_CSDN的博客

好记性不如烂笔头...代码改变世界,你改变代码===>你改变世界。老铁,没毛病

  • 博客(88)
  • 收藏
  • 关注

原创 Map集合中的方法(添加、删除、判断、获取)

/*  Map集合:该集合存储键(K)值(V)对,一对一往里存,而且要保证键的唯一性。     1、添加         put(K key,V value)         putAll(Map<? extends K,? extends V> m)     2、删除         clear()         remove(Object key)     3、判断       ...

2018-05-31 14:37:04 5817

原创 IsEmpty()

IsEmpty()是Java中用于判断某种容器是否有元素的系统库函数。如用来判断ArrayList,HashSet,HashMap是否有元素等。在Java中,可以用isEmpty();判断一个顺序容器ArrayList里面是否有元素,如果有的话返回一个Boolean类型的值false,否则返回true。(Returnstrueif this list contains no elements.) ...

2018-05-31 14:14:49 5284

原创 Sql多表联查

  SELECT                 ars.resource_id, ars.resource_name, ars.resource_url, ars.resource_desc, ars.resource_parent_id, ars.resource_sort, ars.resource_type, ars.resource_product_id, ars.cre...

2018-05-30 09:58:57 314

原创 com.alibaba.fastjson.JSOnException:exepct '[' ,but {

json解析问题:com.alibaba.fastjson.JSOnException:exepct '[' ,but {...解:应该是数组对象赋值成了对象了。需要的值类型:private ArrayList<TestList> testList;返回值的类型:private TestList testList;在进行json转换的时候出现问题...

2018-05-30 09:54:15 3756 1

原创 Illegal access: this web application instance has been stopped already

Illegal access: this web application instance has been stopped already .Could not load java.net.BindException.信息: Illegal access: this web application instance has been stopped already. Could not load...

2018-05-30 09:53:32 686

原创 出现 Column 'sp_id' in field list is ambiguous 的问题解决

一般这个问题出现在多表查询中,这个是由于参数'sp_id' 存在多表中,没有声明是哪一个的参数,解决为:表名 . 参数

2018-05-30 09:51:05 1687

原创 springmvc框架前台传递tree和后台接收

前台  [java] view plain copyfunction del(){          var menu = treegrid.treegrid("getSelected");//返回选中的数据          if(menu == null){              $.messager.alert("提示","请选择一条数据");          }else{      ...

2018-05-28 10:00:16 285

原创 重复插入数据的另类解决思路

 在进行插入数据时,我们会先从数据库查询是否已经拥有该记录,但是最后会发现这个判断没有任何效果,导致这个判断失效的原因有很多,比如事务没有提交,或者多台服务器都执行了相同的代码,或者你的控制器(strut2的Action,springMVC的Controller等)是多实例的!    该博客旨在解决最后一种问题。    知识补充:    1、SpringMvc的Controller是默认是单例的,...

2018-05-25 14:45:17 563

原创 504 Gateway Time-out错误的解决方法

504 Gateway Time-out就字面意思,我们可以理解为网页请求超时,也就是浏览网站网页所发出的请求没有反应或者未响应,在网站程序层面来说,就是请求未能够执行相应的PHP-CGI程序,或者PHP-CGI程序未能做出相应的处理,又或者是CGI程序的响应处理结果未能够反馈到浏览器或者未能及时反馈到浏览器。    504 Gateway Time-out错误多是存在于Nginx网站服务器环境下...

2018-05-25 14:44:45 4711

原创 SQL SELECT DISTINCT 语句

本章讲解 SELECT DISTINCT 语句。SQL SELECT DISTINCT 语句在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。语法:SELECT DISTINCT 列名称 FROM 表名称使用 DISTINCT 关键词如果要从 "Company" 列中选取所有的值,我们需要使用 SELE...

2018-05-25 14:43:43 149

原创 怎么利用SQL语句查询数据库中具体某个字段的重复行

可用group by……having来实现。可做如下测试:1、创建表插入数据:123456789createtabletest(idint,namevarchar(10))insertintotestvalues(1,'张三')insertintotestvalues(2,'李四')insertintotestvalues(3,'张三')insertintot...

2018-05-25 14:42:28 1459

原创 一句sql搞定Mysql删除数据后自增列从1开始

在数据库应用,我们经常要用到唯一编号,以标识记录。在MySQL中可通过数据列的AUTO_INCREMENT属性来自动生成。MySQL支持多种数据表,每种数据表的自增属性都有差异,这里将介绍各种数据表里的数据列自增属性。 数据库中设置了自增列,有时候需要清除数据库从新录入数据.最常见的做法就是使用sql语句"delete表明名"或是直接选中数据,然后删除数据.但是再次插入数据的时候,你就会...

2018-05-25 14:26:52 1315

原创 Mybatis插入语句useGeneratedKeys="true"的用法

 <!-- 插入新的问题件 --> <!-- useGeneratedKeys="true"把新增加的主键赋值到自己定义的keyProperty(id)中 --> <insert id="insert" parameterType="jw.base.entity.WrongRecApply" useGeneratedKeys="true" ke

2018-05-24 16:28:26 607

原创 Linux下部署maven-web项目

写在前面(建议)安装XShell,编写指令非常方便,可以拷贝 安装FTP,传输文件非常方便 设置vim,显示行号sudo vim /etc/vim/vimrc,添加set number即可 安装JDK写在前面(建议)安装XShell,编写指令非常方便,可以拷贝 安装FTP,传输文件非常方便 设置vim,显示行号sudo vim /etc/vim/vimrc,添加set number即可安装JDK ...

2018-05-24 16:27:52 5759

原创 Mybatis问题org.apache.ibatis.binding.BindingException: Parameter 'title' not found.

Caused by: org.apache.ibatis.binding.BindingException: Parameter 'title' not found. Available parameters are [1, 0, param1, param2]方法要这样写:void insertData(@Param("id")String id, @Param("title")String t...

2018-05-24 16:21:30 249

原创 mybatis的parameterType使用map实现真正的sql随意写

在dao层给map赋值纠正一下应该把dd作为传入而不是sbiId;sqlMap中的parameterType="java.util.Map", 就 OK    package com.ldrc.srm.jczx.web.results.module.screen;import java.util.ArrayList;import java.util.HashMap;import java....

2018-05-24 16:20:33 6491

原创 关闭Tomcat报错The web application [ROOT] appears to have started a thread named [Abandoned connectio

关闭Tomcat报错The web application [ROOT] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak.今天在写项目的时候发现,在关闭...

2018-05-24 16:19:35 9923

原创 Illegal access: this web application instance has been stopped already . .

Illegal access: this web application instance has been stopped already .Could not load java.net.BindException.信息: Illegal access: this web application instance has been stopped already. Could not load...

2018-05-24 16:16:28 442

原创 org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access

最近阿里云上的tomcat日志时不时的报错,虽然报错但是不影响正常业务。但是既然报错了肯定需要知道原因的。报错详情如下:13-Oct-2015 08:26:56.061 INFO [service%0043ache.data] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal...

2018-05-24 16:14:05 10673

原创 用户和角色:通用权限管理系统数据库表结构如何设计?

 一,前言 权限管理系统的应用者应该有三种不同性质上的使用,A,使用权限B,分配权限C,授权权限 本文只从《使用权限》和《分配权限》这两种应用层面分析,暂时不考虑《授权权限》这种。二,初步分析用户和角色 说到权限管理,首先应该想到,当然要设计一个用户表,一个权限表。这样就决定了一个人有什么样的权限。做着做着就会发现这样设计太过繁琐,如果公司里面所有员工都有这样的权限呢,每一个人都要配置?那是一件很...

2018-05-21 10:47:09 1384

原创 SQL SERVER 中有一个表有自动增长的字段,向表中插入值时怎么办

比如表 A 字段有 id(自动增长) name age addrinsert into table values('','','') 这种写法不管自动增长的字段 直接从name字段开始也可以明显的表示insert into table(name,age,addr) values('','','')如果是直接编辑表的话 自动增长的列 是无法写入的,不用管就是了 系统自动...

2018-05-21 10:43:37 3274

原创 【数据库】——Navicat Premium快捷操作

从图书馆系统开始后,数据库改用了Mysql,就开始使用了一个新的工具就是Navicat Premium。用Mysql的同胞都知道,Mysql直接可以dos中进行操作,依赖一些dos指令就可以了完成对于数据库的操作,简单,快捷方便,但是对于刚刚入门的小白,真是痛苦不行啊。每一次的使用,都是漫长百度搜索过程,可是这样太耽误工作的进行。感谢Navicat的开发者!为小白带来了福利!    首先说它的作用...

2018-05-18 10:24:24 269

原创 关于eclipse部署项目后,在tomcat中的webapps文件夹下没有项目

一、发现问题在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运行后发现在tomcat的安装目录下的webapps并没有出现所建立的工程名字。二、验证很明显项目并没有自动部署到Tomcat的Webapps中而是部署在了别的容器中。在内置浏览器中输入http://localhost:8080/webDemo/login...

2018-05-17 15:00:01 506

原创 SSH Secure Shell Client安装和使用

SSH Secure Shell Client安装和使用SSH是一个用来替代TELNET、FTP以及R命令的工具包,主要是想解决口令在网上明文传输的问题。为了系统安全和用户自身的权益,推广SSH是必要的。 SSH是英文Secure Shell的简写形式。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。        SS...

2018-05-16 15:01:21 3024

转载 Java权限设计与控制

1.场景还原    近期,由于项目中要引用权限模块,于是笔者趁着空暇时间写了一个权限控制的小Demo,现在跟大伙讲讲权限的原理。2.权限数据库设计user:用户表user_role:用户角色表(用户跟角色多对多关系 )role:角色表role_permission:角色权限表(角色跟权限多对多关系)permisssion:权限表3.权限需求设计该工程实现的需求:1.通过用户id得到该用户的所有角色...

2018-05-15 09:54:39 1042

原创 Java权限管理(授权与认证)

CRM权限管理一、概念权限管理就是管理用户对于资源的操作。本 CRM 系统的权限(也称作资源)是基于角色操作权限来实现的,即RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间都是多对多的关...

2018-05-15 09:54:31 1933

原创 权限管理系统之模块管理

模块是平台功能的单元,是源码和数据的集合体。模块管理(菜单、动作、数据)是整个平台中框架功能体现的核心。整个平台内的各个功能模块都是在此进行配置的。这个功能模块主要是面向于平台上的系统管理人员和开发人员。对其他类型的用户应该是尽量避免授予访问、浏览甚至是操作此模块的权限,当然最好的做法就是授权时做到屏蔽或禁止。模块管理主要完成对整个平台各功能模块的:① 添加、修改、删除,模块的分类、移动,② 模块...

2018-05-15 09:54:24 5409 1

原创 Rbac权限管理模块设计逻辑思路

RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限-资源”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,权限与资源之间一般是多对多的关系。 项目背景: 设计一个Rbac权限管理微服务,供其他模块使用。RBAC ServerNOTE: ...

2018-05-15 09:54:16 1458

原创 Java request.getRequestURI().indexOf是什么意思

request.getRequestURI()获取请求页面的相对路径,为一个字符串indexOf:类String里的方法,String str = "abc";int index = str.indexOf("a");a的下标为0,所以index=0.

2018-05-15 09:54:10 1893

原创 企业项目权限管理设计思路详解

任何系统都离不开权限的管理,有一个好的权限管理模块,不仅使我们的系统操作自如,管理方便,也为系统添加亮点。 l        不同职责的人员,对于系统操作的权限应该是不同的。优秀的业务系统,这是最基本的功能。l        可以对“组”进行权限分配。对于一个大企业的业务系统来说,如果要求管理员为其下员工逐一分配系统操作权限的话,是件耗时且不够方便的事情。所以,系统中就提出了对“组”进行操作的概念...

2018-05-15 09:54:03 12580 2

原创 shiro用户授权的时候

在对系统类的方法进行给用户授权的时候,在springmvc.xml配置文件中加入<!-- 开启aop,对类代理 --><aop:config proxy-target-class="true"></aop:config><!-- 开启shiro注解支持 --><beanclass="org.apache.shiro.spring.securit...

2018-05-15 09:53:55 207

原创 shiro权限配置注解的时候发现 Exception sending context initialized event to listener instance of class org

在springmvc.xml配置文件中加入这个开启shiro注解支持的配置的时候,程序会报错:<!-- 开启aop,对类代理 --><aop:config proxy-target-class="true"></aop:config><!-- 开启shiro注解支持 --><beanclass="org.apache.shiro.spring....

2018-05-14 11:22:08 321

原创 ssm和shiro整合,shiro的自定义的realm不能自动注入的问题

在自定义realm的时候注入的时候就会报错,去掉注解@Autowired 运行就会没有问题。错误的原因应该在于注解无法注入@Autowiredprivate UserService userService;// 设置realm的名称@Overridepublic void setName(String name) {super.setName("customRealm");}这是eclipse报的...

2018-05-14 11:22:00 1436

原创 shiro+SpringMVC中根据不同身份进入不同的页面

1.首先自定义一个realm类,这个类需要继承FormAuthenticationFilterpublic class MyFormAuthenticationFilte extends FormAuthenticationFilter{@Overrideprotected boolean onLoginSuccess(AuthenticationToken token, Subject subj...

2018-05-14 11:21:52 4380

原创 shiro+SSM不同身份的用户退出到不同的登录页面

1.在shiro文件中加入bean,类关联为org.apache.shiro.web.filter.authc.LogoutFilter,取名要和下面的对应,重定向的名字要和对应的一样<bean id="logoutFilter" class="org.apache.shiro.web.filter.authc.LogoutFilter"><property name="redi...

2018-05-14 11:21:45 3789 2

原创 Realm及相关对象——《跟我学Shiro》

6.1 Realm【2.5 Realm】及【3.5 Authorizer】部分都已经详细介绍过Realm了,接下来再来看一下一般真实环境下的Realm如何实现。  1、定义实体及关系即用户-角色之间是多对多关系,角色-权限之间是多对多关系;且用户和权限之间通过角色建立关系;在系统中验证时通过权限验证,角色只是权限集合,即所谓的显示角色;其实权限应该对应到资源(如菜单、URL、页面按钮、Java方法...

2018-05-14 11:21:38 219

原创 SpringBoot使用Shiro

[java] view plain copy<span style="font-family:Arial, Helvetica, sans-serif;background-color:rgb(255,255,255);">使用shiro重点在于两个类</span>  1.ShiroConfiguration下面这个方法是设置访问时,如果想直接访问index以及后面的界面必...

2018-05-14 11:21:21 198

原创 Shrio学习总结(三)--自定义Realm以及连接数据库Realm

自定义Realm:第一步:新建一个包,com.shiro.realm下面新建一个CustomRealm.javapackage com.shiro.realm;import org.apache.shiro.authc.AuthenticationException;import org.apache.shiro.authc.AuthenticationInfo;import org.apache...

2018-05-14 11:21:03 1032

原创 Shiro学习总结(二)--Shiro的入门小例子

前文提到shiro的一些概念,接下来开始shiro的实际操作:Shiro的入门小例子:第一步:配置jar包,这里采用maven的方式,故pom.xml的配置文件如下:<dependencies><dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-core<...

2018-05-14 11:20:51 222

原创 Shiro学习总结(一)--关于Shiro

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

2018-05-14 11:20:39 303

空空如也

空空如也

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

TA关注的人

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