2019年2月20日

Android中使用GRPC

摘要: 笔者所用开发环境:Win7 x64,Android Studio3.2.1,JDK1.8,Gradle 4.6 0.编写.proto文件、编译.proto生成对应Java源文件,具体步骤略(参考上一篇文章https://www.cnblogs.com/areful/p/10404506.html)。 阅读全文

posted @ 2019-02-20 10:55 areful 阅读(2404) 评论(0) 推荐(0) 编辑

Java中使用GRPC(带TLS认证)

摘要: 0.编写.proto 1.编译.proto生成Java源文件: 2.生成CA根证书、服务器证书及客户端证书 3.编写Server端代码 4.编写Client端代码 5.分别运行Server、Client代码: (Server端加入运行参数:localhost 50051 D:\openssl-key 阅读全文

posted @ 2019-02-20 10:17 areful 阅读(6045) 评论(5) 推荐(0) 编辑

Java中使用GRPC

摘要: 0.编写.proto文件: 1.编译.proto生成对应Java源文件: 2.编写Server端代码: 3.编写Client端代码: 4.分别运行Server、Client代码,运行截图如下: 注:官方代码Server端的ServerBuilder已过时,如用较新的GRPC库,需改成NettySer 阅读全文

posted @ 2019-02-20 08:50 areful 阅读(3785) 评论(0) 推荐(0) 编辑

2019年2月19日

Android使用XPosed复现app Crash

摘要: 很久前的一篇文章了,发出来纪念一下:) 在前一篇文章中提到(https://www.cnblogs.com/areful/p/10399409.html),我们app有个因xposed软件导致的crash,本文来看看怎么使用xposed复现crash。 crash复现及代码分析 〇、 前言 在《cr 阅读全文

posted @ 2019-02-19 10:16 areful 阅读(1144) 评论(0) 推荐(0) 编辑

Android中一个有趣的crash的日志分析

摘要: 很久前写的一篇文章,发出来以作纪念:) Android中一个有趣的crash的日志分析 首先看看bugly平台中异常的统计信息,表面上是一个NullPointerException: 发生异常设备统计信息如下图,有意思的是全部都是root过的机器: 接下来看跟踪日志,在最下面可以看到这样的日志,抛出 阅读全文

posted @ 2019-02-19 10:06 areful 阅读(1748) 评论(0) 推荐(1) 编辑

利用smali代码注入修改Android应用

摘要: 很久前写的文档了,发出来以作纪念:) 利用smali代码注入修改Android应用 Smali介绍 简单的说,smali就是Dalvik VM内部执行的核心代码。 Dalvik是google专门为Android操作系统设计的一个虚拟机,经过深度的优化。虽然Android上的程序是使用java来开发的 阅读全文

posted @ 2019-02-19 09:58 areful 阅读(1325) 评论(0) 推荐(1) 编辑

Android反编译apk应用

摘要: 很久前写的一篇文章,现在贴出来,以作纪念吧:) Android应用反编译 概述 上一篇“利用smali代码注入修改Android应用”中我们介绍了反编译Android应用,修改smali代码并重新打包。在这一篇中深入介绍一下反编译Android应用,本文重点放在如何反编译Android应用,以及将字 阅读全文

posted @ 2019-02-19 09:51 areful 阅读(240) 评论(0) 推荐(0) 编辑

2019年2月18日

Java线程间通信:使用管道

摘要: 管道输入/输出流和普通的文件输入/输出流或者网络输入/输出流不同之处在于,它主要用于线程之间的数据传输,而传输的媒介为内存。 管道输入/输出流主要包括了如下4种具体实现:PipedOutputStream、PipedInputStream、PipedReader和PipedWriter,前两种面向字 阅读全文

posted @ 2019-02-18 16:12 areful 阅读(531) 评论(0) 推荐(0) 编辑

Java生产者/消费者模型

摘要: package gj.concurrent.customerproducer; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; /** * Author: areful */ public class ProducerConsumerSample { ... 阅读全文

posted @ 2019-02-18 15:19 areful 阅读(123) 评论(0) 推荐(0) 编辑

2019年2月15日

Java通过OKHttp发送https请求(忽略认证)

摘要: 封装: 测试: 阅读全文

posted @ 2019-02-15 09:49 areful 阅读(11476) 评论(0) 推荐(1) 编辑

导航