总结
chaimeehua
学到的东西,是用来自律,而非责人。
展开
-
linux环境下抓包
一、抓包命令tcpdump -w aa.pacp(aa是文件名,.pacp是抓包文件的后缀)二、查看抓包后,会得到aa.pacp,使用 Wireshark 工具打开看三、注意1.使用命令时要是出现权限问题1)sudo apt-get install apparmor-utils2)grep tcpdump /sys/kernel/security/apparmor/profiles若出现/usr/sbin/tcpdump ( enforce),则使用第3步3)aa-c原创 2022-02-25 16:46:12 · 1339 阅读 · 0 评论 -
Map遍历
1.可拿到map的key和value public static void main(String[] args) { //遍历map Map<String, String> map = new ConcurrentHashMap<>(); map.put("1", "1-1"); map.put("2", "2-2"); for (Map.Entry<String, String>原创 2022-01-10 10:40:34 · 205 阅读 · 0 评论 -
Map顺序放进去,拿出来是?
在使用ConcurrentHashMap的时候,想了下,数据插进去之后,再拿出来,会不会是按照先进先出的原则,就写了简单的列子:public static void main(String[] args) { Map<String, String> map = new ConcurrentHashMap<>(); map.put("1", "1-1"); map.put("2", "2-2"); m...原创 2022-01-08 14:50:40 · 457 阅读 · 0 评论 -
获取Android里的mapping文件
可以使用mapping文件来定位错误,获取:一、工具二、获取2.1开启混淆minifyEnabled设置为truebuildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' ...原创 2021-12-22 14:05:39 · 2914 阅读 · 0 评论 -
测试往LinkedBlockingQueue放入几个相同的对象
在项目上使用的时候,关于LinkedBlockingQueue的使用,有一些疑问,就想着测试一下。1.用同一个String对象,赋不同的值再一一放进去队列中 try { BlockingQueue queue = new LinkedBlockingQueue(); String content = "content A"; queue.put(content); content ...原创 2021-12-13 13:45:57 · 476 阅读 · 0 评论 -
字符串拼接
一、问题如何更好的在循环内使用字符串拼接,就是别造成内存压力二、解决方案原创 2021-12-13 09:25:20 · 289 阅读 · 0 评论 -
Android Studio杂七杂八的使用记录
1.整理代码格式(Ctrl+Alt+L)可参考:http://www.imooc.com/qadetail/69706代码中的Reformat Code对应的快捷键Ctrl+Alt+L就是整理代码格式的。原创 2017-05-06 10:48:47 · 518 阅读 · 0 评论 -
为什么安卓的APP都要读取手机中已安装的应用列表
最近在看运行时权限,发现不大明白APP获取手机已安装的应用列表有什么用,于是,就上网查了下,就做个总结:1.方便应用间进行唤醒例如:装个百度贴吧, 它会主动读取你手机是否有百度家族相关应用,若有,可进行应用间的唤醒。2.统计和推送例如:你装了什么应用就说明你的爱好,以此为基础,推送你可能感兴趣的应用。3.应用市场类,垃圾清理类,杀毒安全类,请求理由是检查应用是否需要升级、清转载 2017-05-06 10:08:52 · 37720 阅读 · 0 评论