上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
摘要: 单点登录原理与实现 关于单点登录,在项目中用到的是对于cookie中设置的domain 为二级域名,这样二级域名下的cookie都可以共享,将sessionId存储在cookie中,对于session信息,则是将sessionId 和session信息分别作为键值对存储在Redis中,这样可以简单实 阅读全文
posted @ 2018-08-09 23:22 Demrystv 阅读(176) 评论(0) 推荐(0) 编辑
摘要: Redis的持久化策略 Redis的持久化策略主要有两种,下面主要对每种策略的特点及应用简要总结。 ○ RDB § RDB:是redis的默认持久化机制。相当于照快照。保存的不是数据,保存的是一种状态。20G数据 > 几kb快照 § 优点:快照保存数据速度极快,还原数据速度极快;适用于灾难备份,复制 阅读全文
posted @ 2018-08-06 23:16 Demrystv 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 生产者-消费者模式 1. 阻塞队列 生产者消费者模式中,一般采用阻塞队列来实现。阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。 2. 阻塞队列的运用 当队列中没有数据的 阅读全文
posted @ 2018-08-05 00:22 Demrystv 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 单例模式 设计目的:想在系统中只能出现一个类的实例 特点:私有构造函数;类内部维护一个实例;生成一个静态获取实例的方法(延迟加载实例) 实现方式:双重检测方式;静态内部类方式;枚举类实现 双重检测方式 静态内部类 枚举类实现 阅读全文
posted @ 2018-08-05 00:11 Demrystv 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 代理模式 代理类和委托类有相同的接口,一个代理类的的对象与一个委托类的对象关联。代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法来提供特定的服务。代理类就像是明星,委托类就像是经纪人。关于代理模式的原理,不做过多的介绍,网上有很多帖子,本文主要侧重于代码的实现。 静态代理: 因为 阅读全文
posted @ 2018-08-05 00:06 Demrystv 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 按照左右半区的方式重新组合单链表 给定一个单链表的头部节点 head,链表长度为 N ,如果 N 为偶数,那么前 N/2 算作前半区,后 N/2 算作后半区,如果 N 为奇数,那么前 N/2 算作前半区,后 N/2 + 1算作后半区。左半区从左到右依次记为 L1->L2->...,右半区从左到右依次 阅读全文
posted @ 2018-08-01 23:31 Demrystv 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 合并两个有序的单链表 给定两个有序单链表的头节点 head1 和 head2,合并两个有序链表,合并后链表依然有序,并返回合并后的链表的头节点,例如:0->2->3->7->null 和 1->3->5->7->9->null,合并后的链表为 0->1->2->3->3->5->7->7->9->n 阅读全文
posted @ 2018-08-01 23:22 Demrystv 阅读(707) 评论(0) 推荐(0) 编辑
摘要: Java中的线程池 一、线程池的好处 1. 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 2. 提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。 3. 提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线 阅读全文
posted @ 2018-08-01 23:16 Demrystv 阅读(178) 评论(0) 推荐(0) 编辑
摘要: SpringMVC中的参数绑定 参数绑定的定义 所谓参数绑定,简单来说就是客户端发送请求,而请求中包含一些数据,那么这些数据怎么到达 Controller。从客户端请求key/value数据(比如get请求中包含的数据),经过参数绑定,将key/value数据绑定到controller方法的形参上。 阅读全文
posted @ 2018-07-31 15:43 Demrystv 阅读(281) 评论(0) 推荐(0) 编辑
摘要: Mybatis常见面试题汇总 最近在复习整理Mybatis的相关知识,针对面试中的典型问题,结合相关书籍和网上相关帖子,做如下整理。 1、#{}和${}的区别是什么? 答:${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静 阅读全文
posted @ 2018-07-30 15:08 Demrystv 阅读(254) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页