2021.01.14 第一阶段 09

一、Math类

1、常量:
(1)E:自然对数的底数
(2)PI:圆周率
2、方法:
(1)abs(数字类型) 求绝对值
(2)cbrt(double a) 开立方
(3)sqrt(double a) 开平方,如果给负数开平方,返回NaN:not a number
(4)ceil(double a) 向上取整
(5)floor(double a) 向下取整
(6)max(int a, int b) 获取两个参数中较大的那一个
(7)min(int a, int b) 获取两个参数中较小的那一个
(8)pow(double a, double b) 返回第一个参数的第二个参数次幂
(9)random()返回[0.0, 1.0)之间的随机数
(10)round(double a) 四舍五入,对于负数部分,可以类似的记忆为“五舍六入”(实际还是四舍五入)

二、基本数据类型的包装类

(一)概述
1、基本数据类型有8种,表示的都仅仅是数据
2、基本数据类型不能调用方法,也不具备操作数据的方法。官方针对8种基本数据类型,分别提供了8种对应的包装类,每一个包装类对象的底层维护的都是对应的数据类型,并且提供了一些好用的方法,用于操作数据。
3、包装类:
在这里插入图片描述
(二)Integer类型
1、各种包装类方法、特点基本都相同,所以重点学习Integer,剩余的灵活操作即可
2、Integer类型的底层包装了一个私有的成员变量,这个变量就是一个int类型的字段,用于表示Integer
类型的数值
3、提供了int、Integer、String之间的相互转换
4、提供了一些常量
(三)Integer类型的字段
1、MAX_VALUE 表示int数能取到的最大值:2147483647
2、MIN_VALUE 表示int数能取到的最小值:-2147483648
3、SIZE Integer所占的bit数
4、TYPE 表示int类型的Class实例
(四)Integer类型的构造方法
1、Integer(int value) 将int数封装为Integer对象,这个对象表示的数值就是int数
2、Integer(String s) 将String类型表示的数值转换为Integer对象,这个对象表示的数据是String类型
数据的字面值
(五)Integer类型的成员方法
1、xxxValue()家族:可以将Integer对象转为各种数字基本数据类型
2、toString() 将Integer对象表示的数值转为String的表示形式
2、常用的静态方法:
(1)【parseInt(String s)】 将String表示的数字转为有符号的十进制int类型数字
(2)parseInt(String s, int radix) 将第一个参数表示的数字作为第二个参数指定的进制,转化成十
进制的int
(3)toBinaryString(int i) 将参数作为十进制,转化成二进制并返回这个二进制的String形式
(4)toOctalString(int i) 将参数作为十进制,转化成八进制并返回这个八进制的String形式
(5)toHexString(int i) 将参数作为十进制,转化成十六进制并返回这个十六进制的String形式
(6)toString(int i) 将参数int值转为其String表示形式
(7)toString(int i, int radix) 将第一个参数作为十进制,返回一个根据第二个参数指定的数制数的
String形式
(8)valueOf(String s, int radix) 将第一个参数表示的数字作为第二个参数指定的进制,转化成十
进制的Integer
(六)自动拆装箱(从JDK5开始)
1、装箱:将基本数据类型转换为引用数据类型
2、拆箱:将引用数据类型转为基本数据类型
3、自动拆装箱:
(1)自动装箱:使用基本数据类型,直接赋值给引用数据类型的引用
(2)自动拆箱:将引用数据类型,在运算的时候直接像基本数据类型一样参与运算即可

三、正则表达式

(一)概述
1、正则表达式就是一个字符串
2、作用:不仅能表示一个字符串,还能表示一类字符串,可以限定字符串的内容和格式
3、好处:可以使用非常简洁的代码代替非常复杂的逻辑
4、坏处:因为代码极简,所以简短的代码要涵盖大量的逻辑,正确的正则表达式不容易写
(二)字符类
1、普通的字符串也是一个正则表达式,但是只能够表示它自己
2、我们使用正则表达式可以匹配一类字符串,而不是一个
3、字符类,可以表示单个字符:使用符号[]表示,在[]中书写这个位置允许出现的字符,例如: [abc],表示单个位置上可以出现a或者b或者c
4、matches(String regex) 将调用者字符串和参数正则表达式比较,如果能匹配就返回true,反则反之
(三)预定义字符类
1、有些字符经常使用,如果每次都按照字符类的写法去罗列,书写起来很麻烦,所以就是用预定义字符
类的符号,一个符号就能代替一个范围内的字符
2、在Java中【\】反斜杠表示转义字符:将一个字符原本的含义进行转换,让他具有其他的含义,而非
原本的含义
例如:\本身是转义字符,在Java代码中向表示一个普通的反斜杠就要写成两个反斜杠,意思是用一个
转义字符把另一个转义字符的含义去掉,让它变成不同的反斜杠
【.】表示任意一个字符,不能不写,不能多写,如果想要表示普通的点,需要在Java代码中写成\.
\d表示数字字符[0-9],在java中写成\d
\D表示非数字,在java中写成\D
\s表示空白字符,【\n换行\r回车\t制表符\f换页】
\S表示非空白字符
\w表示单词字符,组成:[a-zA-Z_0-9],注意没有$,也不仅仅只有字母
\W表示非单词字符

(四)数量词
1、无论字符类还是预定义字符类都只能表示一个字符,但是在实际情况中,我们需要判断0个或者多个
就无法判断了,所以使用数量词,结合字符类、预定义字符类,让其能够表示0个或者多个
2、注意:数量词只能修饰它左侧紧挨着它的那一个
3、分类:
(1)模糊数量词
X?,其中?是数量词,表示X出现0次或者1次
X
,其中*是数量词,表示X出现0次或者多次
X+,其中+是数量词,表示X出现1次或者多次
*
(2)精确数量词
X{n},表示X出现n次
X{n,},表示X至少出现n次
X{n,m},表示X至少出现n次,至多m次

(五)有关正则的其他方法
1、String[] split(String regex) 将调用者字符串按照能够匹配正则的部分切割,将切割的每一段存入
String[]
2、replaceAll(String regex, String replacement) 将调用者字符串匹配到regex的部分替换成
replacement

这些文档涵盖了5G网络优化的多个方面,包括**载波聚合、干扰管理、负载均衡、电调核查等**。以下是对这些文档内容的详细总结: #### **5G网络优化的载波聚合技术** - **载波聚合的定义和作用**: - 载波聚合(CA)是3GPP在Release 10阶段引入的技术,通过将多个连续或非连续的载波聚合成更大的带宽,提高整网资源利用率和用户体验。 - **开启步骤及脚本**: - 确认站内是否有CA License。 - 添加CA组并配置相关参数。 - 基站盲配置开关打开,激活门限设置,增加CA小区集辅小区配置。 - **载波聚合A5测量事件开关的作用**: - A5测量事件开关打开时,支持CA的UE会A4转A5,调整A5门限1到-43dBm,类似于走A4事件触发异频切换。 - 关闭时,当UE处于载波聚合状态下才会将A4转A5,但不会调整A5门限1。 #### **干扰管理和优化** - **系统外干扰**: - 信号放大器和信号屏蔽器是主要的干扰源。解决建议包括协调推进信号放大器关、替、拆工作,引导用户使用VOLTE业务,以及联系公安进行收缴关闭信号屏蔽器。 - **系统内干扰**: - 包括杂散干扰、阻塞干扰和互调干扰。解决方法包括调整天面、增加隔离度,加装滤波器等。 #### **移动性负载均衡(MLB)配置方案** - **背景描述**:随着LTE用户数的快速发展,部分小区的用户数或PRB利用率已接近容量极限。MLB是指eNodeB判断小区的负载状态,当小区处于高负载状态时,将负载高小区部分UE转移到负载低的小区,平衡异频或异系统之间的负载。 - **方案分析与实施**: - 方案介绍:MLB分为触发模式、选择目标小区、负载均衡执行三个阶段。根据这三个维度可划分为以下各种类型。 - 配置原则:确定候选邻区,交互负载信息,识别交互邻区和盲邻区,确定目标小区列表。 - 均衡执行:现网采用切换的方式转移同步态用户,RRC connection release方式转移空闲态用户。 - 三种均衡方式的优缺点对比:异频同步态用户数均衡(转移同步态用户)、异频同步态用户数均衡(转移空闲态用户)、异频空闲态UE预均衡。 #### **FDD电调核查及修改方法** - **FDD侧电调修改方法**:查询电调天线配置信息和子单元配置信息,可以查询/修改电子下倾角。 - **GSM侧电调修改方法**:查询天线设备编号、框槽号及天线设备序列号等信息。 - **常见的天线类型及匹配问题**:HW天线是现网绝大多数天线类型,需特别注意设备厂家编码和设备序列号的匹配问题。 综上所述,这些文档详细介绍了5G网络优化的关键技术和方法,从载波聚合到干扰管理再到移动性负载均衡和FDD电调核查等方面提供了全面的指导和解决方案。通过这些内容的学习和应用,可以有效提升5G网络的性能和用户体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值