自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 aapt解包

aapt:Android Asset Packaging Tool (Android资源打包工具)测试中可以使用aapt 命令对应用的apk进行解包,用于查看apk包名、主activity、版本等重要信息。(注:aapt在SDK中的build-tools文件下自带,但是需要配置path的环境变量才能直接在cmd下运行,否则必须切换到相应路径下才能运行aapt命令)解包命令:aapt d badging xxx.apk解包结果示例:1.Package:name 应用包名...

2021-06-18 12:26:21 1004

原创 获取第二高的薪水

sql

2021-05-25 20:13:29 119

转载 判断括号是否成对出现 (三种方法:map ,string ,栈)

package 栈;import java.util.HashMap;import java.util.Stack;public class _20_有效括号 { private static HashMap<Character, Character> map = new HashMap<>(); static { // key - value map.put('(', ')'); map.put('{'...

2021-04-16 12:08:12 419

原创 mock使用

mock使用:使用moco框架 启动mock:1.下载jar包准备 :moco-runner-0.11.0-standalone.jar2.用命令启动 : java -jar ./moco-runner-0.11.0-standalone.jar http -p 8080 -c startup.json3.浏览器访问 :http://ip:8080/demostartup.json文件内容[ { "description": "这是我们的第一个mock例子", "reques...

2021-04-14 14:34:16 132

原创 求100-1000之内的所有水仙花数,水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)

List<Integer> list = new ArrayList<>();for(int i = 100 ; i < 1000 ;i++){ int b= i /100; int s = (i - b*100)/10; int g = i -b*100-s*10; int sum = g*g*g + s*s*s + b*b*b; if(i == sum){ list.add(i);...

2021-04-14 14:29:34 2815 1

原创 现有字符串String s = “AAAbcccccc“;要求:输出A(3)b(1)c(6)

String str = "AAAbcccccc";char[] ch = str.toCharArray();Map<Character,Integer> map = new HashMap<>();for(int i =0 ;i<ch.length;i++){if(map.containsKey(ch[i])){ map.put(ch[i],map.get(ch[i])+1); }else{ map.put(ch[i],1);}...

2021-04-14 14:28:34 305 1

原创 Linux命令相关

1、用Linux命令写出一个文件中出现频率最高的前十行数据cat words.txt|sort|uniq -c|sort -k1,1nr|head -10(1)sort:对words文件进行排序(2)uniq -c:显示唯一的行,并在每行行首加上本行在words文件中出现的次数(3)sort -k1,1nr:按照第一个字段,数值排序,且为逆序(4)head -10:取前10行数据2、用Linux命令写出一个文件中单词的统计个数,倒序排列cat words.txt |tr -...

2021-04-14 14:21:32 261

原创 wait、sleep

sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法(锁代码块和方法锁)。 wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用(使用范围) sleep必须捕获异常,而wait,notify和notifyAll不需要捕获异常 sleep方法属于Thread类中方法,表示让一个线程进入睡眠状态,等待一定的时间之后,自动醒来进入到可运行状态,不会马上进入运行状态,因为线程调度机制恢复线...

2021-04-14 11:31:41 116

原创 String、StringBuffer、StringBuilder

String为字符串常量,而StringBuilder和StringBuffer均为字符串变量执行速度:StringBuilder > StringBuffer > String在线程安全上,StringBuilder是线程不安全的,而StringBuffer是线程安全的String:适用于少量的字符串操作的情况StringBuilder:适用于单线程下在字符缓冲区进行大量操作的情况StringBuffer:适用多线程下在字符缓冲区进行大量操作的情况...

2021-04-14 11:27:25 67

原创 Java数据结构之栈 Stack

栈(Stack)是一种特殊的线性表,其插入和删除操作只允许在线性表的一端进行,一般而言,把允许操作的一端称为栈顶(Top),不可操作的一端称为栈底(Bottom),同时把插入元素的操作称为入栈(Push),删除元素的操作称为出栈(Pop)。若栈中没有任何元素,则称为空栈。(1)Stack来自于Vector,底层是数组(2)Stack方法:a. java中stack只有一个无参数的构造函数 b. 方法:push(num) 入栈 p...

2021-04-14 11:23:05 187

原创 JSON 序列化与反序列化

JSON 简介 JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 语法 1.对象表示为键值对,数据由逗号分隔,花括号保存对象,方括号保存数组。 2、json六种数据类型 字符串 :"...

2021-04-14 10:44:31 508

原创 字节流跟字符流的区别

1、字节流 :字节读写, 字节流(ASCII)处理二进制文件。 可以传输音频,视频,图片,文本等,传输数据的基本单位为字节。 InputStream OutputStream2、字符流:快读写 ,字符流(Unicode)处理文本文件。 只能传输纯文本, 传输数据的基本单位为字符 。 FileWriter FileReader 一个字符等于2个字节IO流: 流向: 输入流 read 读...

2021-04-14 10:29:48 5774

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除