背景前不久,上线了一个新项目,这个项目是一个压测系统,可以简单的看做通过回放词表(http请求数据),不断地向服务发送请求,以达到压测服务的目的。在测试过程中,一切还算顺利,修复了几个小bug后,就上线了。在上线后给到第一个业务方使用时,就发现来一个严重的问题,应用大概跑了10多分钟,就收到了大量的 Full GC 的告警。针对这一问题,我们首先和业务方确认了压测的场景内容,回放的词表数量大概是1
转载
2024-10-23 11:11:36
37阅读
1. 导读上期分享了本人关于String四个问题, 本期我们继续探讨String中的两个问题:.1 String既然已经实现了Comparable接口, 为什么还要提供内部类----CaseInsensitiveComparator;.2 使用 "+" 拼接String究竟干了什么? 为什么在循环中不让使用"+"拼接String;2. String为什么要提供内部类CaseInsen
转载
2023-09-07 17:40:14
89阅读
字符串比较Step1我在CDSN论坛上看到这样一个帖子,觉得挺不错的,自己在这方面也正在学,于是乎去尝试了一下,问题截图如下: 原帖链接: 下面是那位贴出问题的博友,在得到网友回答后写出的总结: 1: 对于 String str3 = “JavaEE” + “Android”;这条语句会在编译时期确定,如果常量池中有 “JavaEEAndroid”则会将这个字符串的地址放到str3中。 如果
转载
2024-03-19 21:19:50
25阅读
在Android客户端与服务器端做通信的时候,如果不采用xml或者json格式传递数据的话,当然还可以用字符串拼接的方式进行数据交互;
我最一开始的时候就是采用字符串拼接的方式,在服务器端进行字符串拼接,在客户端再进行拆分;
转载
2023-06-27 08:11:08
121阅读
就Android本身而言,其实大可不必比较字符版本号,Android系统本身升级应用的时候,也是由versionCode来判定版本大小的,而不是versionName。defaultConfig {
applicationId "com.xter.test"
minSdkVersion rootProject.minSdkVersion
target
转载
2023-09-21 10:22:43
43阅读
一,为什么要对字符串进行加密 android应用的安全一直以来都是热点问题,很多市面上流传的破解版app,都是通过逆向对代码进行分析,而分析代码就需要反编译apk包,反编译过后得到的jar包,首先就是会从查找jar包中的字符串开始,字符串标识了对应业务的关键词,再通过查看代码工具,基本可以梳理出整个业务的流程图,从而达到可以破解的目的。我们在打包
转载
2023-08-17 13:33:17
24阅读
1.引入json依赖,在pom.xml文件里添加如下内容1 <!--Json array start -->
2 <dependency>
3 <groupId>commons-beanutils</groupId>
4 <artifactId>commons-bean
转载
2023-05-31 23:35:50
90阅读
安卓 Java字符串格式化教程
## 引言
在安卓开发中,字符串格式化是一个非常常见的操作。它可以让我们根据一定的规则将数据插入到字符串中,从而方便地生成想要的文本。本文将介绍如何在安卓 Java 中进行字符串格式化,并给出详细的步骤和示例代码。
## 字符串格式化流程
下面是一个简单的字符串格式化流程,大致包括以下几个步骤:
| 步骤 | 描述 |
| --- | --- |
| 1
原创
2024-01-07 11:30:04
44阅读
背景以前实现过一个系统升级操作:通过上传 zip 压缩包、并通过 RMI 方式调用另一个 Java 程序执行upgrade.sh 脚本完成的。其中有一个系统版本信息校验的逻辑,版本信息是一段经过 RSA 算法加密的 xml 信息,直接打包到 zip 文件中。系统升级操作,首先会对 zip文件中的版本描述信息进行解密,与当前系统数据库中维护的版本信息进行比对,校验通过才运行执行升级操作。该功能存在一
前言此篇讲解Android项目资源文件夹(res)下strings.xml资源文件的种类和使用。在实际开发过程中,字符串资源是使用的非常频繁的一种资源类型,所以今天打算单独以一篇博客的形式记录下来-----总结字符串的各种类型的使用方式。字符串资源在Android项目中位置:res/values/strings.xml。其中strings.xml系统默认是叫这个名字,当然你也可以随便取名。比如na
转载
2023-07-17 18:07:06
62阅读
主要讲解的内容:编码、数字摘要、加密、解密 编码:Base64、urlEncoder、urlDecoder当我们发送一个get请求的时候 形式如下 xxx?name=阿斯顿f&age=100当我们在一个请求中传递的数据出现了中文和一些Url中定义的符号如(?&)那么请求就无法识别这里要强调的是无论是get还是post在传递值的时候都是不支持上面那些敏感词的传递的。如果传送的请求
转载
2024-08-27 15:43:17
37阅读
const text = "abc";
const chars = text.split('');
console.log(chars);
//['a', 'b', 'c']
转载
2023-06-19 10:26:09
132阅读
public class JsonHelper {
public static Class<?> kindClass;
/**
* @Summary 获取一个json对象
* @param JsonString 一个json格式的字符串
* @return
正常返回一个json对象 异常返回 null
转载
2023-06-17 15:40:02
121阅读
```mermaid
gantt
title 安卓java 16进制字符串转bety任务流程表
section 整体流程
学习: 2022-06-01, 5d
实践: 2022-06-06, 5d
```
作为一名经验丰富的开发者,你需要指导一位刚入行的小白如何实现“安卓java 16进制字符串转bety”。首先,让我们来看一下整个流程的步骤:
| 步骤 | 描
原创
2024-06-26 05:08:42
57阅读
众所周知,在安卓项目中,混淆的时候,字符串是不参与混淆的,是以明文的方式打包到dex文件中。App或者sdk被逆向后,很容易就发现原始的字符串信息。很多代码静态扫描工具也会根据字符串来判定代码是否存在风险。举个例子,sdk中有一部分代码是判定应用是否拥有某个权限,这行代码在被静态扫描时,可能被扫出sdk获取敏感权限的风险,如果对权限字符串进行加密,则可以绕过。与此同时,字符串加密也是各安全厂商对代
转载
2023-06-22 21:11:48
128阅读
关于Android解密后端RSA加密的Base64字符串
转载
2023-06-27 07:41:09
99阅读
参考文章Base64 Base64编码/解码 填充算法,mac与java的区别 块密码的工作模式 分组密码 PKCSBase64编码据我说知,苹果并没有提供API来是实现Base64编码,所以需要看官在网上寻找验证,还好,这并不难。 Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24 位数据,再把这24位
版本约定Jackson 版本:2.11.0Spring Framework 版本:5.2.6.RELEASESpring Boot 版本:2.3.0.RELEASE什么叫读 JSON?就是把一个 JSON 字符串 解析为对象 or 树模型嘛,因此也称作解析 JSON 串。Jackson 底层流式 API 使用JsonParser来完成JSON 字符串的解析。最简使用 Demo准备一个 POJO:@
转载
2024-08-01 14:36:19
25阅读
在开发经常遇到字符串中的某一数据或多个数据是动态变化的。如下图不要创建3个TextView,暂时不考虑颜色变化的情况,可以用以下做法。您的车辆距下次保养还有%sKM\n下次保养建议更换空调滤芯\n是否为您预约车辆保养在代码中调用:String title = String.format(getResources().getString(R.string.maintain_msg), "999");
转载
2023-09-09 07:55:36
88阅读
应用开发中有时候会遇到对文本替换与改变文本颜色的情况,可以通过字符串拼接的方式处理这种情况,这种方式会比较繁琐,且会引入过多的TextView,今天与大家分享一种简单高效的解决方案。 一:TextView组件改变部分文字的颜色:
//方法一:
TextView textView1 = (TextView) findViewById(R.id.tex
转载
2024-03-07 20:59:10
26阅读