- 博客(25)
- 资源 (7)
- 收藏
- 关注
原创 spring整合redis
一.pom文件添加jar包 注意:有些jar包版本冲突,会导致异常 <!--redis--> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</art...
2018-08-30 17:35:18 118
原创 spring整合shiro
一.pom文件添加jar <!--shiro--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> ...
2018-08-30 17:09:59 114
原创 shiro
一.各组件: 1.Authentication :身份认证/登录,验证用户是不是拥有相应的身份; 2.Authorization :授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能进行什么操作,如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限; 3.Session Manager :会话管...
2018-08-30 16:56:28 534
原创 mybatis pagehelper分页插件使用
一.基本原理 mybatis中首先要在配置文件中配置一些东西,然后根据这些配置去创建一个会话工厂,再根据会话工厂创建会话,会话发出操作数据库的sql语句,然后通过执行器操作数据,再使用mappedStatement对数据进行封装,这就是整个mybatis框架的执行情况。那么mybatis的插件作用在哪一环节呢?它主要作用在Executor执行器与mappedeStatement之间,也...
2018-08-24 14:16:40 176
原创 mybatis Example条件查询
一.Criterion 是最基本,最底层的Where条件,用于字段级的筛选 二.CriteriaCriteria包含一个Cretiron的集合,每一个Criteria对象内包含的Cretiron之间是由AND连接的,是逻辑与的关系。oredCriteriaExample内有一个成员叫oredCriteria,是Criteria的集合,就想其名字所预示的一样,这个集合中的C...
2018-08-24 13:30:00 4618
转载 Shiro框架
一. Shiro是什么Shiro是一个Java平台的开源权限框架,用于认证和访问授权。具体来说,满足对如下元素的支持:用户,角色,权限(仅仅是操作权限,数据权限必须与业务需求紧密结合),资源(url)。 用户分配角色,角色定义权限。 访问授权时支持角色或者权限,并且支持多级的权限定义。Q:对组的支持?A:shiro默认不支持对组设置权限。Q:是否可以满足对组进行角色分配的需求?...
2018-08-23 14:14:13 218
转载 关于request.getSession(true/false/null)的区别
转自http://blog.csdn.net/gaolinwu/article/details/7285783 一、需求原因现实中我们经常会遇到以下3中用法:HttpSession session = request.getSession();HttpSession session = request.getSession(true);HttpSession session...
2018-08-18 22:09:37 133
原创 sql语句的关键词
一.left join 1.定义: left join:是SQL语言中的查询类型,即连接查询。它的全称为左外连接(left outer join),是外连接的一种。2.用法: 连接通常可以在select语句的from子句或where子句中建立,其语法格式为: from join_table join_type join_table ...
2018-08-16 10:35:06 12350
原创 eclipse java远程连接redis
1.JedisConnectionException: java.net.ConnectException: Connection refused: connect2.redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectExce3.redis.clients.jedis.exceptions...
2018-08-14 22:00:31 1088
原创 'telnet' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
windows10解决办法:1.打开电脑控制面版,进入程序和功能 2.点击右侧的启用或关闭Windows功能3.查看到telnet客户端,勾选后点击确定4.以管理员打开命令提示符,输入Telnet命令进入Microsoft Telnet...
2018-08-14 13:28:12 661
转载 单点登录
一、单系统登录机制1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必...
2018-08-13 21:54:44 121
原创 linux解锁文件夹
一、终端下的操作更改访问权限:sudo chmod -R 777 二、图形界面的操作1、右击这个带锁的文件或者文件夹,选择属性。2、切换到“安全”选项卡,点击“编辑”,选择“添加”,输入au再点检查名称,系统会自动改名为AuthenticatedUsers,点确定。3点击AuthenticatedUsers——完全控制——确定...
2018-08-10 22:46:02 9161
原创 mysql索引
一.类型:normal:表示普通索引 unique:表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为unique full textl: 表示 全文搜索的索引。 FULLTEXT 用于搜索很长一篇文章的时候,效果最好。用在比较短的文本,如果就一两行字的,普通的 INDEX 也可以。primary key ----主键索引,也就是在...
2018-08-09 11:48:40 133
转载 索引
一.基本概念: 在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。二.类型:1.聚集索引: 概念: 建表的时候都会为表加上主键, 在某些关系数据库中, 如果建表时不指定主键,数据库会...
2018-08-08 22:37:56 193
原创 平衡树
一.概念: 平衡树是二叉搜索树和堆合并构成的数据结构,它是一 棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。二.优势 对一棵查找树(search tree)进行查询/新增/删除 等动作, 所花的时间与树的高度h 成比例, 并不与树的容量 n 成比例。如果可以让树维持矮矮胖胖的好身材, 也就是让h维持在O(lg n)左右, 完成上述工作就很...
2018-08-08 22:13:11 22226 1
原创 解决Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’错误
刚刚在Linux里面安装好mysql,就显示Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’解决方法:1.用 find / -name mysql.sock查找mysql.sock,看是否存在2.修改my.cnf文件 添加如下部分3.进入mysql 没有设置密码的...
2018-08-08 00:41:18 437 2
转载 Linux下安装mysql
到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (glibc 2.5) (x86, 64-bit),32位系统下载Linux - Generic (glibc 2.5) (x86, 32-bit) 解压32位安装包:...
2018-08-07 22:42:49 118
原创 Centos安装tomcat
一.在tomcat官网下好相应的包 https://tomcat.apache.org/download-80.cgi 二.将包拷贝到想安装的目录 三.解压 四.在jdk profile中配置环境变量五.在tomcat bin目录下修改setclasspath.bat文件,添加jdk环境变量 六.进入 当前的bin目录给所有...
2018-08-07 20:45:37 143
原创 Centos部署jdk
一.选择管理员命令模式 二.将下好的安装包拷贝到自己想安装的目录三.解压 四.配置环境变量 1.进入jdk bin目录,修改profile文件2.在文件末端配置3. : wq保存,然后执行 source /etc/profile 使修改生效 4.执行java -version查看是否成功...
2018-08-07 19:53:36 246
转载 SQL语句实例
问题及描述:--1.学生表Student(S#,Sname,Sage,Ssex) --S# 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别--2.课程表 Course(C#,Cname,T#) --C# --课程编号,Cname 课程名称,T# 教师编号--3.教师表 Teacher(T#,Tname) --T# 教师编号,Tname 教师姓名--4.成绩表 ...
2018-08-06 12:03:25 872
原创 二叉树相关问题
概念:叶子结点: 就是度为0的结点 就是没有子结点的结点度为1的结点:只有一个子结点的结点;度为2的结点:有2个结点的结点;公式:n0:度为0的结点数,n1:度为1的结点 n2:度为2的结点数。 N是总结点在二叉树中:n0=n2+1;N=n0+n1+n2实例:1.设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为多少? 答案:n...
2018-08-04 21:39:04 748
原创 二叉树
一.概念: 树是一种重要的非线性数据结构,直观地看,它是数据元素(在树中称为结点)按分支关系组织起来的结构,很象自然界中的树那样。树结构在客观世界中广泛存在,如人类社会的族谱和各种社会组织机构都可用树形象表示。树在计算机领域中也得到广泛应用,如在编译源程序如下时,可用树表示源源程序如下的语法结构。又如在数据库系统中,树型结构也是信息的重要组织形式之一。一切具有层次关系的问题都可用树来...
2018-08-03 22:11:16 168
原创 Redis-------事务和订阅
一.事务1.概念:可以一次执行多个命令,本质是一-组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行执行而不会被其它命令插入,不许加塞。2.命令: 3.watch监控 Watch指令,类似乐观锁,事物提交吋,如果Key的値已被別的客户端改変,比如某个list己被别的客戸端push/pop过了,整个事各队列都不会被抉行。通过WATCH命令在事各执行...
2018-08-02 12:47:51 155
原创 Redis持久化
一.RDB(Redis Database) 1.概念:在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里Redis会单独创建(fork) 一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换.上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能。如...
2018-08-01 12:38:47 251
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人