- 博客(21)
- 收藏
- 关注
转载 gc -jstat
Minor GC从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称为 Minor G当 JVM 无法为一个新的对象分配空间时会触发 Minor GC,比如当 Eden 区满了。所以分配率越高,越频繁执行 Minor GC。Major GC 是清理老年代。Full GC 是清理整个堆空间—包括年轻代和老年代。Full GC产生原因System.gc()方法的调用在代码中调用System.gc()方法会建议JVM进行Full GC,但是注意这只是建议,JVM执行不执行是.
2020-12-13 12:40:46 688
转载 整理:TCP三次握手和四次挥手
整理:TCP三次握手和四次挥手TCP三次握手和四次挥手握手、数据传输、挥手的总过程过程建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:建立链接的过程:TCP三次握手中SYN,ACK,Seq含义第一次握手:主机A发送位码为syn=1,随机产生seq number=1234567的数据包到服务器,主机B由SYN=1知道,A要求建立联机;第二次握手:主机B收到请求后要确认联机信息,向A发送ack number=(主机A的seq+1),syn=1,ack=1,随机产生s
2020-12-10 18:47:29 147 1
转载 整理:JVM基本结构
名词解释:字面量,符号引用,直接引用字面量百度百科解释: 在计算机科学中, 字面量(literal)是用于表达源代码中一个固定值的表示法(notation). 几乎所有计算机编程语言都具有对基本值的字面量表示, 诸如: 整数, 浮点数以及字符串; 而有很多也对布尔类型和字符类型的值也支持字面量表示; 还有一些甚至对枚举类型的元素以及像数组, 记录和对象等复合类型的值也支持字面量表示法.很抽象, 举个例子就明白了.int i = 1; String s = "abc";把整数1赋值给int
2020-12-06 15:38:09 1245
原创 Linux 命令行
$ ll -dh 查看文件权限 drwxr-xr-x 109 root root 4.0K Feb 11 16:53 ./$ lsb_release -a 查看Ubuntu系统信息 No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.2 LTS Release:
2017-09-06 10:27:04 320
原创 Messenger使用不当导致的内存泄漏
问题现象描述:根据Leak明显内存泄漏.一直占用message的引用. 页面完全卡住不动.但是一直有log 输出 正常Message只有next 属性不为空 .但是现在的程序target what 等属性都不为空原因: 耗时操作导致message 无法释放开启定长为1的线程池处理数据 .leak 发现 FinalizeReference 和Data 一直很高. 原因:数据处理速度跟不上数据
2017-09-05 16:15:16 596
转载 Android NDK基于V4L2驱动使用USB摄像头
基于V4L2驱动程序的USB摄像头Android(JNI)的编写 Linux环境下使用V4L2+opencv以MJPEG格式读取USB摄像头并实时显示 Linux之V4L2基础编程_内存映射 Linux内核中的V4L2核心框架分析
2017-09-05 15:45:53 1533
原创 AS 导入Eclipse项目报错:Error: java.lang.RuntimeException: Some file crunching failed, see logs for details
错误原因:AS对.9图的要求很严格,但是Eclipse会直接忽视.9图的错误.解决方案:打开Gradle Console 窗口查看是哪个.9图有问题.以及问题的原因. 问题原因通常是.9图没有制作好,或者是不应该是.9图却命名成.9图. 要么用AS自带的.9图编辑器修正一下图片,要么把.9图修改后缀名变成普通的png图
2017-08-28 14:25:41 266
原创 已解决.so文件调用时wrong ELF class: ELFCLASS32
Ubuntu 64 位编译生成的脚本调用了32 位.so(动态链接库).
2017-08-19 12:23:50 46351 1
原创 java.lang.UnsatisfiedLinkError: dlopen failed: library "XXX.so" not found
.so not found
2017-08-18 10:59:26 12506 2
转载 Android4.4 增加的/system/priv-app
如何内置APK到/system/priv-app目录下 在Android.mk 文件后添加 LOCAL_PRIVILEGED_MODULE := true 表示apk将编译在/system/priv-app目录下/system/priv-app 跟 原来的/system/app 有啥区别 1)/system/priv-app中包括Launcher,systemui, settingspro
2017-08-17 13:44:59 1407
原创 ssh
Ubuntu下安装ssh sudo apt-get install openssh-server启动ssh sudo service ssh start查看ssh是否开启 sudo ps -e|grep ssh 出现类似字样,ssh开启成功. 13281 ? 00:00:00 sshdwindows下1 .打开putty.exe 输入Ubuntu 的ip地址,选择op
2017-08-15 16:40:43 184
原创 Samba
在Ubuntu软件中心 搜索并下载Samba,安装后可以在Unity Dash 中找到samba.如图所示,先选择左上角加号 在目录框在选择浏览选择要共享的文件,勾选住 可擦写,显示 .后点击确定 点击首选项->Samba用户->zheshan 设置网络共享密码 4. Ubuntu下命令行输入ifconfig 查看本机ip 5. 在Windows下开始菜单搜索框里面直接输
2017-08-15 16:29:41 178
原创 dlopen failed: "/data/app-lib/XXX/XXX.so" has unexpected e_machine: 40
指令集不匹配
2017-08-11 14:50:26 8153
原创 解决:预制apk到镜像出现 java.lang.UnsatisfiedLinkError: No implementation found for*****
错误原因: 将源码中的.so文件放入到apk目录进行编译.解决方案 Android.mk 文件中, apk 直接依赖apk 中的.so文件,写法: LOCAL_PREBUILT_JNI_LIBS := @lib/armeabi-v7a/libanalysis.so 即可. 删除源码的.so 文件,目录下只有Android.mk , 和 apk 两个文件参考自: 预置第三方apk到MT
2017-08-02 16:00:52 609
原创 修改Android5.1源码,配置以太网设置默认为静态ip
step 1:分析以太网启动流程:本博客从以太网的服务注册开始,着急的看官直接Step 3 (。・∀・)ノ゙. system_server进程中的服务启动方式有两种: 1.一种是通过SystemServiceManager的startService()。该方法用于启动继承于SystemService的服务。主要功能:创建serviceClass类的对象,将刚创建对象添加到SystemS
2017-07-28 21:50:24 5868
转载 知识点统计
数据库 查询这个列名存在于哪个数据表 select * from information_schema.columns where column_name = ” 大数据 kafka 百科 kafka consumer 配置详解 http://www.51testing.com/zhuanti/bigdata.htmhttp://blog.csdn.net/u01205...
2017-07-27 19:27:05 525
原创 jni 内存溢出
ndk 内存溢出原因: jbyte jbarray = (jbyte )malloc(len * sizeof(jbyte)); 没有及时释放内存log日志现象: SystemDeviceService ,还有一些系统级的服务全部重启,同时也尝试重启我的程序,但是又重新Force close 了.01-01 08:30:56.673 483-1055/system_process W/Acti
2017-07-27 17:12:10 765
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人