用枚举来作为配置

一个简单的需求需要自动抓取一些http request参数到上下文中,传统的做法就是写一堆过程,好一点加一个list或者map之类的容器,其实可以用枚举来做配置的:

 

public enum RequestParam {

	V("v"), API("api"), PARAMS("data"), KEY("auth"), KEYTYPE("authType"), UA(
			"ua"), TYPE("type"),TIME("t");

	private String param;

	public String getValue() {
		return param;
	}

	public void setParam(String param) {
		this.param = param;
	}

	RequestParam(String param) {
		this.setParam(param);
	}
}

 接下来要取参数就简单了:

			for (RequestParam paramEnum : RequestParam.values()) {
				try {
					BeanUtils.setProperty(request, paramEnum.getValue(),
							getParameters().getString(
									paramEnum.getValue(), ""));
				} catch (IllegalAccessException e) {
					e.printStackTrace();
				} catch (InvocationTargetException e) {
					e.printStackTrace();
				}
			}
 这个方法并不高深,但是看起来却让代码结构看起来很舒服.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WindowsServer2012R2文件服务器安装与配置 01 文件服务器配置的相关目录 02 基础说明与安装 一、文件服务器的基础说明 文件服务器是企业里面用的最多的服务器之一,它主要用于提供文件共享。 为了配合文件服务器的权限管理,从WindowsServer2008新增了文件服务器资源管理器,其实在WindowsServer2003里面也有文件服务器资源管理器的功能,只是放于DFS功能模块里面了。 文件服务器资源管理器是一组可让你对文件服务器上存储的数据进行管理和分类的功能。文件服务器资源管理器包括以下功能: 文件分类基础结构 文件分类基础结构通过分类流程的自动化提供对数据的洞察力,从而让你更有效地管理数据。你可以基于此分类对文件进行分类并应用策略。示例策略包括限制访问文件的动态访问控制、文件加密和文件过期。可以使用文件分类规则自动分类文件,也可以修改所选文件或文件夹的属性手动分类文件。 文件管理任务 文件管理任务可让你基于分类对文件应用有条件的策略或操作。文件管理任务的条件包括文件位置、分类属性、创建文件的数据、文件的上一次修改日期或上一次访问文件的时间。文件管理任务可以采取的操作包括使文件过期、加密文件的功能,或运行自定义命令的功能。 配额管理 配额允许你限制卷或文件夹可拥有的空间,并且它们可自动应用于卷上创建的新文件夹。你还可以定义可应用于新卷或文件夹的配额模板。 文件屏蔽管理 文件屏蔽可帮助控制用户可存储在文件服务器上的文件类型。你可以限制可存储在共享文件上的扩展名。例如,你可以创建文件屏蔽,不允许包含MP3扩展名的文件存储在文件服务器上的个人共享文件夹上。 存储报告 存储报告可用于帮助你确定磁盘使用的趋势以及数据分类的方式。你还可以监视尝试要保存未授权文件的一组所选用户。 通过使用文件服务器资源管理器Microsoft管理控制台(MMC)或使用WindowsPowerShell,可以配置和管理文件服务器资源管理器包含的功能。 二、文件服务器的基础安装 1、在服务器管理界面点击"添加角色和功能",进入到"选择服务器角色",选择"文件服务器"与"文件服务器资源管理器"。 2、进入确认界面,确认需要安装的服务、角色、功能 3、安装完成,点击"关闭" 03 文件服务器配置共享 1、点击"文件和存储服务"选择"共享",然后点击"若要创建文件共享,请启动新加共享向导" 2、这里我们可以看到五种方式的共享方式,这里我们简单说一下: 第一种:SMB共享-快速 最简单的方式,类似于简单共享,且类似于public目录,就是所有人都具有完全控制权限 第二种:SMB共享-高级 文件服务器安装与配置全文共7页,当前为第1页。在这里面可以设置对应的文件类型与配额限制,这里再附带说一下文件类型与配额限制 文件服务器安装与配置全文共7页,当前为第1页。 文件类型:文件类型这个功能是Windows Server 2012 新增的功能,主要的用途是根据不同的文件类型可以自动或手动分类。具体后面我们再详细说明。 配额限制:在Windows Server 2003中是配额限制只能针对磁盘,而Windows Server 2012 R2的配额限制,可以针对文件夹与磁盘两种。 第三种:SMB共享-应用程序 其实这个功能在我看来它是为专门给Hyper-V开发的,如果你将一台文件服务器作为存储,然后所有的Hyper-V虚拟机系统存储在文件服务器上,再一个负载、冗余也不失为一个好的选择。 第四、五种:NFS共享-快速、NFS共享-高级 主要用于Linux服务器的共享使用,这里我们不具体的说明。 3、这里我们主要说一下第二种,选择"SMB共享-高级",点击"下一步" 4、这里选择共享的路径 5、设置共享名称 6、在下图中我们可以看到几个功能,基本上都是Windows Server 2012 R2新增或加强的功能,下面我们简单来说一下这些功能: 启用基于存取的枚举:简单一点说就是如果A用户只能访问A目录的权限,那他就不会看到共享下面的B目录,就不会出现点击B目录没有访问权限的提示了,这样增强了用户体验,同时也加强文件服务器的安全性。 允许共享缓存:有两种模式:分布式缓存模式、托管式缓存模式。前者主要用于办事处等没有服务器场所,后者主要用于分支机构,集中式管理所有缓存的文件信息。 加密数据访问:在共享文件传输的时候,会对数据进行加密,以提高数据的传输安全性。 7、我们先禁用继承的权限,再手动添加权限 8、这时候目录权限为空,我们再点击"添加" 9、然后点击"选择主体" 10、输入要设置对应权限的用户 11、然后设置对应的权限 12、点击两次确定,这时候就已经设置好了对应的文件夹的访问权限了。提示:在配置权限的时候,你必需要配置一个具体完全控制权限的用户,不
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值