java
aa787282301
这个作者很懒,什么都没留下…
展开
-
APP 支持asan检查
android-ndk开发工具下有一个asan_device_setup脚本:~/Android/android-ndk-r21/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/9.0.8/bin/asan_device_setup执行了脚本之后app就能支持asan检查了具体原理为:1.app_process被替换为了一个脚本:#!/system/bin/sh-from-zygoteASAN_OPTIONS=start_deac原创 2021-09-10 15:35:23 · 592 阅读 · 0 评论 -
android稳定性学习路线
一.JAVA crash1.JAVA crash原理2.常见的JAVA crash介绍3.空指针异常分析技巧4.多线程处理异常分析技巧5.主动抛异常分析技巧二.NATIVE crash1.NATIVE crash原理2.常见的NATIVE crash介绍3.空指针异常分析技巧4.多线程处理异常分析技巧5.主动抛异常分析技巧三.WATCHDOG1....原创 2019-10-23 11:00:48 · 318 阅读 · 0 评论 -
注册Sensor后的第一笔数据
一.概要二 .上层三.底层四.常见问题1.注册sensor后为什么有时候不报数据?2.sensor的第一笔数据什么时候上报?五.总结原创 2019-10-17 17:26:38 · 203 阅读 · 0 评论 -
idea添加数据库
一.摘要 我们平时在写代码的时候经常会用到数据库,我们需要时常查看我们的数据是不是符合预期的,我们希望有一个图形界面可以直接看到数据,而不需要每次都手动敲指令,这样工作效率会比较低。本文将教会你怎么直接在idea中配置数据库,然后能直接看到我们的数据。二.配置在idea最右侧有一个工具栏,我们点击DataBase按钮,然后会出现如上界面,我们选择添加按钮选择M...原创 2019-06-10 23:47:42 · 6934 阅读 · 0 评论 -
idea使用Allatori混淆java代码
摘要 我们平时开发的java项目大多是生成一个jar包运行,而jar包可以通过jd-gui进行解析,然后看到我们的源代码,如果我们写了大量的代码别人直接通过这样的方式把我们的辛苦成果直接窃取了那是多么难过的事情,因此我们很有必要对jar包做一些混淆代码的操作,让别人无法直接看懂我们的代码。本文将教会你如果把jar包进行混淆一.创建java项目,并运行1.创建并运行工程:点...原创 2019-06-04 16:26:44 · 6497 阅读 · 2 评论 -
android自动亮度-驱动
一.摘要自动亮度中最为重要的环节之一就是光感驱动驱动硬件读取环境光数据并计算lux值。它主要的工作原理就是通过读取环境光中的C/R/G/B通道成份,然后通过通道值的大小计算lux值并且上报数据给framework,framework通过不同的lux值计算当前亮度,然后设置手机亮度值。本文主要介绍光感驱动如果计算lux值的过程。二.代码流程分析先上一个主要流程,我们根据该流程来逐步...原创 2019-06-10 19:12:02 · 2154 阅读 · 2 评论 -
Java JComboBox下拉框
package Window;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class MyJComboBoxTest extends JFrame { JComboBox jcb; ...原创 2019-04-06 11:43:05 · 288 阅读 · 0 评论 -
spring boot preHandle中返回json
package com.industryiot.authorization.interceptor;import com.industryiot.authorization.annotation.Authorization;import com.industryiot.authorization.manager.TokenManager;import com.industryiot.au...原创 2019-03-02 00:00:06 · 7407 阅读 · 0 评论 -
android自动亮度失效问题调查
一. 问题描述1.1 现象 手机自动亮度失效,调节亮度条屏幕闪烁1.2 JIRA 1.3 结论 1.android.hardware.light@2.0-service转换亮度值出问题,导致调节屏幕亮度异常 2.kernel设置的最大亮度值有问题,导致无法调大最大亮度 二. 问题分析2.1 基础学习在分析之前我们得大概知道自动亮度的...原创 2019-02-24 01:36:08 · 3228 阅读 · 0 评论 -
spring boot war包服务器部署无法运行
war包一般都是丢到webapps下就会自动运行了,但是对于无法运行的war包不知道怎么排查问题,不能看到日志十分恶心,所以想了一个简单的办法:1.ps -ef | grep tomcatroot 901 1 0 00:21 ? 00:00:39 /usr/bin/java -Djava.util.logging.config.file=/usr/sh...原创 2019-01-12 01:43:39 · 2183 阅读 · 0 评论 -
阿里云安装tomcat
一安装1.下载源码wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.0.23/bin/apache-tomcat-8.0.23.tar.gz2.解压源码:tar -zxvf apache-tomcat-8.0.23.tar.gzmv apache-tomcat-8.0.23 /usr/share/3.改名:mv...原创 2019-01-12 00:31:34 · 1728 阅读 · 0 评论 -
JAVA 客户端HTTP请求
GET请求 public static String sendRequestWithHttpClient(String url, String jason) { String response = null; //用HttpClient发送请求,分为五步 //第一步:创建HttpClient对象 HttpClient ht...原创 2019-01-04 22:58:31 · 461 阅读 · 0 评论 -
systemui start time out导致的黑屏问题
一. 问题描述1.1 现象 手机黑屏,长按power键能出现关机界面1.2 JIRA xxx1.3 结论 systemui 的service没有重启,导致黑屏。这是一个原生bug,因为systemui启动的方式比较特别,他是通过service来将界面画出来的,如果service没有起来那就会导致黑屏。1.4 修复链接: xxx...原创 2018-08-04 17:27:59 · 2014 阅读 · 0 评论 -
由于外勤365执行shell命令,导致binder被占满,最终触发watchdog
后续更新原创 2018-03-31 19:15:31 · 740 阅读 · 0 评论 -
无限重启-千牛app
一. 问题描述1.1 问题JIRA XXX1.2 现象 手机无限重启,清数据后能开机,恢复数据的时候还是会无限重启.1.3 结论1.无限重启的原因: 由于每次开机AccessibilityManagerService都会去解析每个有辅助功能的app,system_server每次解析到千牛时就会crash,然后陷入无限循环.2.恢复出厂设置后能开机,恢复数据时又无限重启: 恢复出厂设置后千...原创 2018-03-31 19:07:54 · 3018 阅读 · 2 评论