摘要:
Redis 标签(空格分隔): SQL 1. 什么是Redis Redis是基于内存的高性能key-value数据库. 2. Redis的数据类型 String, Hash, List, Set, Sorted Set. 3. 内部结构 Redis内部使用一个RedisObject对象来表示所有的k 阅读全文
摘要:
Spring Security OAuth2 标签(空格分隔): Spring 1. oAuth(Open Authorization) OAuth协议为用户资源的授权(增删改查)提供了一个安全, 开放而又简易的标准. 和以往授权方式不同之处是oAuth的授权不会使第三方触及到用户的账号信息. 即第 阅读全文
摘要:
Autowired和Resource的区别. 标签(空格分隔): Spring @Resource 默认按照名称来装配注入, 只有当找不到与匹配的bean才会按照类型来装配注入. 1. 如果同时指定了name和type, 则从Spring上下文忠找到唯一匹配的bean进行装配, 找不到则抛出异常. 阅读全文
摘要:
Redirect和Forward的区别 标签(空格分隔): Spring 相当于是 转发和重定向的区别. 1. 重定向是两次请求, 转发是一次请求.( 重定向将本次请求 重定向到另一个请求地址, 转发 将本次请求转发到另一个地址 ) 2. 转发的性能优于重定向. 重定向需要重新构建请求头等信息, 转 阅读全文
摘要:
分布式文件系统FastDFS 标签(空格分隔): 分布式 1. FastDFS简介 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储,文件同步,文件访问等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如果相册网站,视频网站等。 FastDFS 阅读全文
摘要:
session分布式处理 标签(空格分隔): 分布式 1. Session复制 在支持Session复制的Web服务器上, 通过修改服务器配置, 可以实现将Session同步到其它Web服务器上, 达到每个Web服务器上都保存一直的Session 优点: 代码不需要做支持和修改. 缺点: 需要依赖支 阅读全文
摘要:
重入, 中断, 公平, 读写锁 标签(空格分隔): 操作系统 可重入锁 / 不可重入锁 可重入锁 Wikipedia: 若一个程序或子程序可以" 在任意时刻被打断然后操作系统调度之行另一端代码, 这段代码又调用了该子程序而不会出错 " 则称其为可重入锁. 即当该子程序正在运行时, 执行线程可以再次进 阅读全文
摘要:
NIO 标签(空格分隔): 异步非阻塞 输入输出流 1. 传统的BIO BIO(Blocking I/O) 即同步并阻塞I/O, 在NIO(Non Blocking)出现之前主要使用BIO以及新建线程的方式来解决并发请求, 但是这样很容易收到线程数量瓶颈的限制. 下面是典型的BIO编程模型. 之所以 阅读全文
摘要:
Java基础 标签(空格分隔): 面试 1. 重载和重写 重载: 表示同一个类中可以有多个名称相同的方法, 但是需要参数列表不同(即参数个数和参数类型不同). 重写: 表示将子类中的方法与父类中的某个方法的名称和参数完全相同,这个时候子类重写了父类的该方法, 这个是多态性的一种表现. 子类覆盖父类的 阅读全文