Java URL链接动态添加参数,Java URL链接删除参数,UrlUtils链接参数工具类

本文介绍了如何使用Java动态地添加和删除URL链接的参数,包括UrlUtils工具类的使用,帮助开发者更方便地操作URL。
摘要由CSDN通过智能技术生成

Java URL链接动态添加参数,Java URL链接删除参数,UrlUtils链接参数工具类

================================

©Copyright 蕃薯耀 2021-01-22

https://www.cnblogs.com/fanshuyao/

import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;

import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger;
  
public class UrlUtils {  
    
    private static Logger log = Logger.getLogger(UrlUtils.class);
    
    public static final String QUESTION_MARK = "?";
    public static final String AND_MARK = "&";
    public static final String EQUAL_MARK = "=";
    
    
    /**
     * 获取链接的参数
     * @param url 链接
     * @return
     */
    public static LinkedHashMap<String, String> getParamsMap(String url){
        log.info("url=" + url);
        
        if(StringUtils.isBlank(url)){  
            return null;  
        }
        
        url = url.trim();
        int length = url.length();  
        int index = url.indexOf(QUESTION_MARK); 
        
        if(index > -1){
    //url说明有问号  
            if((length - 1) == index){
    //url最后一个符号为?,如:http://wwww.baidu.com?  
                return null;  
                
            }else{
                //情况为:http://wwww.baidu.com?aa=11或http://wwww.baidu.com?aa=或http://wwww.baidu.com?aa  
                String baseUrl = url.substring(0, index);
                String paramsString = url.substring(index + 1);
                
                log.info("baseUrl=" + baseUrl);
                log.info("paramsString=" + paramsString);
                
                if(!StringUtils.isBlank(paramsString)){
                    LinkedHashMap<String, String> paramsMap = new LinkedHashMap<String, String>(); 
                    String[] params = paramsString.split(AND_MARK); 
                    
                    for (String param : params) {  
                        if(!StringUtils.isBlank(param)){  
                            String[] oneParam = param.split(EQUAL_MARK);  
                            String paramName = oneParam[0]; 
                            
                            if(!StringUtils.isBlank(paramName)){
                                if(oneParam.length > 1){
                                    paramsMap.put(paramName.trim(), oneParam[1]);//键可以去空格,值不能去空格
                                    
                                }else{
                                    paramsMap.
### 回答1: Windows Server 2016是一款功能强大的操作系统,可以用于部署Active Directory。以下是部署步骤: 1. 安装Windows Server 2016操作系统。 2. 在服务器管理器中添加“Active Directory服务”角色。 3. 在“Active Directory服务配置向导”中选择“新建一个新的林”,输入域名控制器名称。 4. 设置管理员密码和DNS选项。 5. 完成配置向导后,系统会自动安装并配置Active Directory服务。 6. 在控制器上创建用户和组,设置权限和策略。 7. 将其他计算机加入到中,以便管理和控制。 需要注意的是,在部署过程中需要遵循最佳实践和安全策略,确保的稳定性和安全性。 ### 回答2: Windows Server 2016是微软最新发布的服务器操作系统,它具有丰富的功能,可以满足企业在信息化建设和管理方面的各种需求。其中,Active Directory服务是其功能之一,它可以用于构建安全、可伸缩和强大的集中式身份管理系统,以方便管理员管理多个用户和计算机。 在部署Windows Server 2016的服务时,需要遵循一定的规范和步骤。首先,需要配置服务器的IP地址、子网掩码、网关、DNS等基本网络参数。其次,安装Active Directory服务角色,并进行必要的配置。在安装过程中,需要指定域名管理员账户、管理员密码、NETBIOS名称等信息。安装完成后,需要创建用户、组、计算机,设置用户密码策略、组策略等,以实现用户管理、设备管理、安全管理等操作。 在部署过程中需要注意一些问题。比如,建议将管理员账户命名为不易猜测的名称,并使用强密码;不要在控制器上安装其他应用程序或服务,以避免影响服务的性能和安全性;使用控制器的安全缘起策略,限制管理员权限,以降低系统被攻击的风险。此外,还需要定期备份控制器和系统状态,以便在出现故障时能够快速恢复。 总之,通过合理的部署配置Windows Server 2016的Active Directory服务可以为企业提供强大而可靠的身份管理、用户和设备管理、访问控制等功能,为企业的信息化建设和管理提供了有力支持。 ### 回答3: Windows Server 2016AD部署是企业级网络管理的常见方式,它可以提供控制器(Domain Controller)和活动目录(Active Directory)的功能,用于管理用户和设备,控制访问权限,以及进行组策略等操作。下面我们来看看具体的部署步骤。 一、准备工作 在开始部署之前,需要对服务器进行必要的准备工作,包括: 1、硬件要求:要求服务器硬件具有一定的性能,例如CPU、内存、磁盘等方面,同时还需要支持64位操作系统。 2、操作系统要求:需要安装Windows Server 2016操作系统,并进行配置。 3、网络要求:需要进行网络配置,包括IP地址、DNS、DHCP等设置。同时还需要考虑安全性方面的设置,例如防火墙、网络访问控制等。 4、域名要求:需要考虑域名的设置,例如名称、DNS解析等。 二、安装控制器 1、安装AD DS角色:在服务器管理器中,选择“添加角色和功能”,选择“安装基于角色或基于特性的安装”,在弹出的对话框中选择“Active Directory服务”进行安装。 2、配置安装选项:在安装过程中,需要进行一些配置选项,包括域名、安装选项等,根据实际情况进行选择。 3、设置管理员密码:安装完成后,系统会提示设置管理员密码,需要设置一个安全的密码,以确保安全性。 4、启用DNS服务:在安装完成后,需要启用DNS服务,以便进行域名解析。 三、配置目录服务 1、添加用户和组:在AD DS中,可以添加用户和组,用于管理用户和访问权限。 2、配置组策略:在组策略中,可以对用户和设备进行管理,例如设置密码策略、网络访问控制等。 3、增加计算机:可以将计算机添加到中,进行管理和监控。 四、维护和监控 在AD DS中,需要定期进行维护和监控,包括: 1、备份和恢复:定期进行备份,以便在系统出现故障时进行恢复。 2、监控和优化:定期检查系统运行状态,进行优化和调整。 3、更新和升级:定期更新和升级系统,以及相关软件和驱动程序。 总之,Windows Server 2016AD部署是企业级网络管理的重要手段,可以提供强大的用户和设备管理功能,以及良好的安全性和稳定性。在部署过程中,需要注意硬件、操作系统、网络、域名等方面的设置,以及后续的维护和监控工作,以确保系统的高效运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值