- 博客(16)
- 资源 (8)
- 收藏
- 关注
原创 IO流详解
@qxr1、简单介绍 ---- IO流首先,流是一种抽象的数据总称,本质是能够进行数据的传输。按照流的方向分为:输入流和输出流。按照流中处理数据的单位,可以分为:字节流和字符流。在Java中,字节就是1个Byte,8位,而字符是占2个Byte,16位,字节是有符号类型,字符是无符号类型的。如下图所示2、字节输入流(以字节为单位的输入流)从上图我们可以看出以字节为单位的输入流的公共...
2019-03-22 11:13:23
317
原创 Java Future 模式
@qxr1、简单介绍在并发编程中,我们经常用到非阻塞的模型,在之前的多线程的三种实现中,不管是继承 Thread 类试试实现 Runnable 接口,都无法保证获取到之前的执行结果。通过实现 Callback ,并用 Future 可以用来接收多线程的执行结果。Future模式有点类似于商品订单。在网上购物时,提交订单后,在收货的这段时间里无需一直在家里等候,可以先干别的事情。类推到程序设计...
2019-03-22 10:26:34
368
原创 Freemarker基础语法
@qxr一、freemarker模板文件(.*ftl)的基本组成部分1、文本:直接输出的内容部分2、注释:不会输出的内容,格式<#-- 注释内容 -->3、取值/插值:代替输出数据模型的部分,格式为${数据模型}或#{数据模型}4、ftl指令:freemarker指令类似于HTML标记内建指令:开始标签:<#directivename parameter&...
2019-03-20 15:50:05
350
原创 thymeleaf实现分页
@qxr第一步:首先在模板中添加JS引用<script src="/js/jquery.min.js" ></script><script src="/js/jquery.page.js" ></script>第二步:在模板中添加分页模板<div class="pageTemplate"></div>第三步:使...
2019-03-20 10:57:39
4690
1
原创 OOS对象存储
@qxr存储空间(Bucket)存储空间是用于存储对象Object的容器,所有的对象都必须隶属于某个存储空间。您可以设置和修改存储空间属性来控制地域、访问权限、生命周期等,这些属性设置直接作用于该存储空间内所有对象,因此您可以通过灵活创建不同的存储空间来完成不同的管理功能。a、同一个存储空间的内部是扁平的,没有文件系统的目录等概念,所有的对象都直接隶属于其对应的存储空间。b、每个用户可以拥...
2019-03-13 10:00:05
3128
原创 SSO单点登录
@rxq1、什么是单点登录?单点登录全称Single Sign On(简称SSO),是指在多系统应用群中登录一个系统,便可以在其他所有系统中得到授权访问,不需要再次登录,包括单点登录与单点注销两部分。2、登录在多系统应用中进行登录,sso需要有一个独立的认证中心,只有认证中心可以接受用户的用户名密码等安全信息,其他系统不提供登录入口,只接受认证中心的间接授权。间接授权通过令牌实现,sso认证...
2019-03-11 15:49:42
258
原创 Redis详解
@qxr1、Redis是什么?Redis是一个开源的缓存型数据库/非关系型数据库,是以key-value键值对的数据结构进行存储。Redis与其他 key-value 缓存产品有以下特点:a. Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启对的时候可以再次加载进行使用。b. Redis不京津支持简单的key-value类型的数据,同时还提供了list,set,zset,...
2019-02-21 21:04:59
146
原创 Linux中Docker的安装(CentOs)
@qxr安装前提条件1、Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。2、Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。使用 yum 安装(这里使用的是CentOS 7)Docker 要求 CentOS 系统的内核版本高于 3.10首先通...
2019-01-08 15:22:33
182
原创 Spring Security与Shiro的区别
@qxr相同点1、认证功能2、授权功能3、加密功能4、会话管理5、缓存支持6、rememberMe功能… …不同点1、Spring Security 基于Spring 开发,项目若使用 Spring 作为基础,配合 Spring Security 做权限更加方便,而 Shiro 需要和 Spring 进行整合开发;2、Spring Security 功能比 Shiro 更加丰...
2019-01-05 18:17:50
7340
1
原创 Shiro详解
Shiro是什么1、Apache Shiro是Java的一个安全框架。对比另一个安全框架Spring Sercurity,它更简单和灵活。2、Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用JavaEE环境。3、Shiro可以帮助我们完成:认证、授权、加密、会话管理、Web集成、缓存等。4、网址:http://shiro.apache.org/功能介...
2019-01-05 17:53:58
910
原创 Spring security详解
一、什么是Spring securitySpring Security 是一个安全框架,前身是 Acegi Security , 能够为 Spring企业应用系统提供声明式的安全访问控制。Spring Security 基于 Servlet 过滤器、 IoC和AOP , 为 Web 请求和方法调用提供身份确认和授权处理,避免了代码耦合,减少了大量重复代码工作。Spring Security ...
2019-01-05 17:02:37
527
原创 选择排序、希尔排序、二分查找详解
@rxq选择排序:可以说是一种简单直观的排序算法,但是不稳定。工作原理就是,每一次从待排序的数据元素中找出最小或最大的一个元素,放在序列的起始位置,以此类推,直到全部数据元素排完。希尔排序:又称为缩小增量排序。通过某个增量将数组元素划分为若干组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的数组元素越来越多,当增量减至1时,整个数组元素恰被分成一组,算法便终止。二分查找:就是将...
2018-12-27 11:42:48
524
原创 java中的枚举详解
@rxq枚举 1、枚举是java中异种特殊的集合,可以保存一系列的数据选项,枚举类是可以直接用 '枚举类名.枚举选项' 使用的 2、所有的枚举都继承自java.lang.Enum类。由于Java 不支持多继承,所以枚举对象不能再继承其他类 3、枚举的构造方法是用private修饰的,是私有构造方法,防止被外部调用 4、父类Enum中的定义的方法只有toString方法没有使用fi...
2018-12-26 10:50:42
260
原创 Linux常用命令总结
@rxqLinux常用命令1、cd (进入目录)2、ls (显示目标列表) a. ls -a (显示所有文件及目录) b. ls -d (只显示目录名,不显示目录下的内容) c. ls -l (列出文件的详细信息) d. ls -s (输出文件大小)3、chroot (改变其当前目录,并将根目录变为指定目录...
2018-12-12 20:38:19
227
原创 SpringTask定时任务
@rxq定时任务的应用场景—什么时间去执行什么任务1、月底移动扣话费2、会员到期3、生日祝福4、自动发邮件......关于定时任务的框架我了解的有:1、Quartz2、SpringTaskSpringTask定时任务采用SpringBoot整合SpringTask1.1. 注解采用SpringBoot整合SpringTask不需要额外导包@EnableSchedul...
2018-12-12 09:53:01
428
原创 ArrayList与LinkedList的区别
ArrayList与LinkedList的区别1、ArrayList是基于动态数组的数据结构,LinkedList是基于链表的数据结构2、对于随机访问get和set,ArrayList较优,因为LinkedList要移动指针3、对于新增和删除操作,LinkedList较优,因为ArrayList要移动数据...
2018-12-08 08:20:45
175
linux版 openoffice
2022-01-21
tomcat6-7-8版本
2020-08-06
Java阶段框架与技术总结
2018-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人