03 2018 档案

摘要:多realm配置 public class MyRealm1 implements Realm { public String getName() { return "myrealm1"; } public boolean supports(AuthenticationToken token) { 阅读全文
posted @ 2018-03-27 22:40 zailushang1996 阅读(890) 评论(0) 推荐(0)
摘要:理解OAuth 2.0 OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 一、应用场景 为了理解OAuth的适用场合,让我举一个假设 阅读全文
posted @ 2018-03-26 09:51 zailushang1996 阅读(129) 评论(0) 推荐(0)
摘要:Git总结 Git介绍 Git是分布式版本控制系统 集中式VS分布式,SVN VS Git 1. SVN和Git主要的区别在于历史版本维护的位置 2. Git本地仓库包含代码库还有历史库,在本地的环境开发就可以记录历史而SVN的历史库存在于中央仓库,每次对比与提交代码都必须连接到中央仓库才能进行。 阅读全文
posted @ 2018-03-24 13:09 zailushang1996 阅读(168) 评论(0) 推荐(0)
摘要:Git笔记 CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢? 先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务 阅读全文
posted @ 2018-03-23 22:10 zailushang1996 阅读(131) 评论(0) 推荐(0)
摘要:一、shiro-permission.ini shiro-permission.ini里面的内容相当于在数据库 权限标识符号规则:资源:操作:实例(中间使用半角:分隔) user:create:01 表示对用户资源的01实例进行create操作。 user:create:表示对用户资源进行creat 阅读全文
posted @ 2018-03-22 17:54 zailushang1996 阅读(154) 评论(0) 推荐(0)
摘要:一、简介 Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在JavaEE 环境。Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与 Web 集成、缓存等。这不就是我们想要的嘛,而且 Shiro 的 API 也是非常简单;其基本功能点如下图所示: A 阅读全文
posted @ 2018-03-22 17:12 zailushang1996 阅读(180) 评论(0) 推荐(0)
摘要:笔者在前面介绍的内容都为linux系统基础类的,如果你现在把前面的内容全部很好的掌握了,那最好了。不过笔者要说的是,即使你完全掌握了,你现在还是不能作为一名合格的linux系统管理员的,毕竟系统管理员要会做的事情太多了。本章以及后面章节笔者会陆续教给你作为linux系统管理员所必备的知识。只要你熟练 阅读全文
posted @ 2018-03-19 15:53 zailushang1996 阅读(157) 评论(0) 推荐(0)
摘要:终于到shell 脚本这章了,在以前笔者卖了好多关子说shell脚本怎么怎么重要,确实shell脚本在linux系统管理员的运维工作中非常非常重要。下面笔者就带你正式进入shell脚本的世界吧。 到现在为止,你明白什么是shell脚本吗?如果明白最好了,不明白也没有关系,相信随着学习的深入你就会越来 阅读全文
posted @ 2018-03-19 15:46 zailushang1996 阅读(148) 评论(0) 推荐(0)
摘要:这部分内容可以说是学习shell脚本之前必学的内容。如果你这部分内容学的越好,那么你的shell脚本编写能力就会越强。所以不要嫌这部分内容啰嗦,也不要怕麻烦,要用心学习。一定要多加练习,练习多了就能熟练掌握了。 在计算机科学中,正则表达式是这样解释的:它是指一个用来描述或者匹配一系列符合某个句法规则 阅读全文
posted @ 2018-03-19 15:44 zailushang1996 阅读(146) 评论(0) 推荐(0)
摘要:日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写shell脚本,那么你就不算一个合格的管理员。目前很多单位在招聘linux系统管理员时,shell脚本的编写是必考的项目。有的单位甚至用shell脚本的编写能力来衡量这个linux系统管理员的经验是否丰富。笔者讲这些的目的只有一个 阅读全文
posted @ 2018-03-19 15:43 zailushang1996 阅读(154) 评论(0) 推荐(0)
摘要:在windows下我们接触最多的压缩文件就是.rar格式的了。但在linux下这样的格式是不能识别的,它有自己所特有的压缩工具。但有一种文件在windows和linux下都能使用那就是.zip格式的文件了。压缩的好处不用笔者介绍相信你也晓得吧,它不仅能节省磁盘空间而且在传输的时候还能节省网络带宽呢。 阅读全文
posted @ 2018-03-19 15:32 zailushang1996 阅读(217) 评论(0) 推荐(0)
摘要:前面多次提到过vim这个东西,它是linux中必不可少的一个工具。没有它很多工作都无法完成。早期的Unix都是使用的vi作为系统默认的编辑器的。你也许会有疑问,vi与vim有什么区别?可以这样简单理解,vim是vi的升级版。很多linux系统管理员都习惯用vi,那是因为他们接触linux的时候用的就 阅读全文
posted @ 2018-03-19 15:31 zailushang1996 阅读(147) 评论(0) 推荐(0)
摘要:【查看磁盘或者目录的容量 df 和 du】 df 查看已挂载磁盘的总容量、使用容量、剩余容量等,可以不加任何参数,默认是按k为单位显示的 df常用参数有 –i -h -k –m等 -i 使用inodes 显示结果 -h 使用合适的单位显示,例如G -k -m 分别为使用K,M为单位显示 简单介绍一下 阅读全文
posted @ 2018-03-19 15:28 zailushang1996 阅读(164) 评论(0) 推荐(0)
摘要:【认识/etc/passwd和/etc/shadow】 这两个文件可以说是linux系统中最重要的文件之一。如果没有这两个文件或者这两个文件出问题,则你是无法正常登录linux系统的。 /etc/passwd由’:’分割成7个字段,每个字段的具体含义是: 1)用户名(如第一行中的root就是用户名) 阅读全文
posted @ 2018-03-19 15:27 zailushang1996 阅读(132) 评论(0) 推荐(0)
摘要:在linux中什么是一个文件的路径呢,说白了就是这个文件存在的地方,例如在上一章提到的/root/.ssh/authorized_keys 这就是一个文件的路径。如果你告诉系统这个文件的路径,那么系统就可以找到这个文件。在linux的世界中,存在着绝对路径和相对路径。 绝对路径:路径的写法一定由根目 阅读全文
posted @ 2018-03-19 15:25 zailushang1996 阅读(845) 评论(0) 推荐(0)
摘要:一、简单工厂模式 一个栗子: 我喜欢吃面条,抽象一个面条基类,(接口也可以),这是产品的抽象类。 先来一份兰州拉面(具体的产品类): 程序员加班必备也要吃泡面(具体的产品类): 还有我最爱吃的家乡的干扣面(具体的产品类): 准备工作做完了,我们来到一家“简单面馆”(简单工厂类),菜单如下: 简单面馆 阅读全文
posted @ 2018-03-19 14:27 zailushang1996 阅读(152241) 评论(16) 推荐(8)
摘要:用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 用法二:switch JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举 阅读全文
posted @ 2018-03-19 11:59 zailushang1996 阅读(1370) 评论(0) 推荐(0)
摘要:一、档案权限: Linux 最优秀的地方之一,就在于他的多人多任务环境。而为了让各个使用者具有较保密的档案数据,因此档案的权限管理就变的很重要了。 Linux 一般将档案可存取的身份分为三个类别,分别是 owner/group/others,且三种身份各有 read/write/execute 等权 阅读全文
posted @ 2018-03-14 16:33 zailushang1996 阅读(536) 评论(1) 推荐(1)
摘要:定义 装饰者模式:在不改变原类文件以及不使用继承的情况下,动态地将责任附加到对象上,从而实现动态拓展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 设计原则 要使用装饰者模式,需要满足以下设计原则: 1、多用组合,少用继承 2、开放-关闭原则:类应该对拓展开放,对修改关闭 U 阅读全文
posted @ 2018-03-12 11:26 zailushang1996 阅读(192) 评论(0) 推荐(0)
摘要:在阎宏博士的《JAVA与模式》一书中开头是这样描述观察者(Observer)模式的: 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 阅读全文
posted @ 2018-03-12 08:41 zailushang1996 阅读(900) 评论(0) 推荐(0)
摘要:1. # ps -ef|grep java 查询java进程 2. # kill -9 进程号 关闭指定进程 阅读全文
posted @ 2018-03-10 09:57 zailushang1996 阅读(97) 评论(0) 推荐(0)
摘要:一、文本编辑命令 VI可能是在Linux中使用比较频繁的文本编辑器,如果不能熟练使用VI,在一定程度上会影响工作效率,所以在这里记录一下VI的常用命令及操作方式 在[root@test ~]# vi carrie.txt ,进入vi的默认模式,在此模式下所有的用户输入都视为命令,如果vi打开的文本不 阅读全文
posted @ 2018-03-10 09:56 zailushang1996 阅读(141) 评论(0) 推荐(0)
摘要:一、从本地上传文件到云服务器 1.安装rz(上传),sz(下载) yum install lrzsz -y 2、上传下载命令测试 1)上传(rz) 在客户端SSH命令行运行rz命令,命令如下: [root@oldboy ~]# rz 执行后会弹出上传文件的选择窗口,可以选择相关文件上传(不支持直接上 阅读全文
posted @ 2018-03-10 09:39 zailushang1996 阅读(306) 评论(0) 推荐(0)
摘要:一、引子 还记得警匪片上,匪徒们是怎么配合实施犯罪的吗?一个团伙在进行盗窃的时候,总 有一两个人在门口把风——如果有什么风吹草动,则会立即通知里面的同伙紧急撤退。也许放风的人并不一定认识里面的每一个同伙;而在里面也许有新来的小弟不认识这个放风的。但是这没什么,这个影响不了他们之间的通讯,因为他们之间 阅读全文
posted @ 2018-03-09 12:40 zailushang1996 阅读(239) 评论(0) 推荐(0)
摘要:策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 这个模式涉及到三个角色: ● 环境(Context)角色:持有一个Strategy的引用。 ● 抽象策略(Strategy) 阅读全文
posted @ 2018-03-01 21:14 zailushang1996 阅读(165) 评论(0) 推荐(0)