- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 java应用占用内存和CPU分析
java应用占用内存和CPU分析起源与动机起源与动机在生产中突然发现某java应用程序的cpu或者内存占比较高,除了利用JDK自带的jconsole与jvisualVM以外,可以在linux下用命令实现查看。#分析步骤找到目标程序;1.如果知道应用程序的名称1)ps -ef | grep “程序名称”;//查到PID2.不清楚应用程序的名称2)top //查看所有进程...
2018-11-27 15:29:54 1448 1
原创 日志采集分析项目Demo
一.配置linux定时运行上传日志文件脚本配置脚本: # 编辑命令是crontab -e# 查看命令是crontab -l分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令1
2017-11-17 16:10:04 662
原创 zookper集群搭建及配置等相关问题
1.rz 上传文件到服务器 2.tar -zxvf file -C apps/ 3.修改配置文件 cp conf/zoo_sample.cfg conf/zoo.cfg配置集群主机server.1=hadoop1:2888:3888server.2=hadoop2:2888:3888server.3=hadoop3:2888:3888
2017-10-23 14:19:02 903
原创 关于传递多个参数时使用构建器demo
一.需要构造的类import java.util.Date;/** * Created by c_lj on 17-2-14. */public class ManyPara { private String sname; private int code; private int num; private Da
2017-02-14 16:04:25 239
原创 SQLite相关知识及语句
一.sqlite 知识点1.sqlite管理工具ubuntu:sqlite database browser windows:sqlite3二.常用sqlite语句1.查询person表第10~20条数据select × from person limit 9, 11 (9表开始位置,11表示连续查询的条数);2.插入或修改person表某条记录(主键存在则
2017-02-10 13:42:57 535
原创 常用的git命令
工作中涉及的一些git命令一.拉取代码-------------------------------------------------------------------------------------------------------------------:1)拉取代码 :repo init -u git://172.16.1.31/manifest.git –m an
2017-02-08 18:13:21 288
原创 Activity的一些特点(1)
一.Activity1.配置时指定android.intent.action.MAIN为启动界面,如指定多个,则在配置文件中的第一个就是启动项。2.android.intent.category.LAUNCHER 必须指定,否则无法启动二.Activity间的数据传递1.Intent对象(同样适用于Services和BroadCast) putExtras(),g
2017-01-24 16:35:17 1208
原创 Android布局的一些特点
一.Framelayout类似于photoshop的图片层叠效果1.如果view的大小和位置不完全相同的话,是不会被覆盖的。2.在一个布局中可以同时实现不同组件的左中右对其。利用layout_gravity二.Linearlayout1.显示分割线设置showDrivers属性和driver属性可设置三.Relativelayout1.获取手机屏幕某组件
2017-01-20 15:05:32 559
原创 Android应用开发的一些规范
Android应用开发的一些规范1.资源定义规范: 1).对于用户界面中的文本,务必将每个字符串都指定为资源。 name="button_send">发送2).weight所有视图的默认 weight 值都为 0,所以如果您仅将一个视图的 weight 值指定为大于 0,那么等到其他所有视图都获得所需空间后,该视图便会填满所有剩余空间.将宽度设置为零 (0dp
2017-01-17 19:54:12 228
原创 android NDK开发demo(基于android )
利用android studio进行NDK开发一.新建android项目新建Myndkproject工程,然后再新建一个class为MyHelloNDK的类,定义native方法。public class MyHelloNDK { static { System.loadLibrary("myhellotest"); } public nati
2016-12-30 16:13:29 400
原创 利用SeekBar实现简单音乐播放器
利用SeekBar实现简单音乐播放器一.Demo简介 利用AIDL为Activity绑定服务,利用Handler机制,发送消息更新SeekBar的UI,利用计时器定时更新SeekBar的进度。实现对音乐的开始播放,到暂停,继续,以及停止播放的功能。以及实现拖动进度条播放音乐的功能。 二.AIDL接口 利用AIDL机制提供给MainActivity访问MyMusi
2016-12-27 13:29:26 3477
原创 Android备份本地联系人和插入本地联系人
Android备份本地联系人到sd卡的xml文件中一.需要的权限: 二.获取本地联系人数据: public void getContacts(View v){ //获取ContentResolver对象 ContentResolver contentResolver=getContentResolver()
2016-12-22 16:36:53 2752
原创 android进程间通讯aidl demo
利用AIDL实现调用其他进程的服务一.利用AIDL进行进程间通讯的demo Android实现进程间通讯是通过AIDL(Android Interface Definition Language )的机制。建立AIDL服务要比建立普通的服务复杂一些,具体步骤如下: (1)在Eclipse Android工程的Java包目录中建立一个扩展名为aidl的文件。该文件的语法类似于Ja
2016-12-19 14:52:27 318
原创 android实现监听打电话并录音保存到本地
监听电话app一.功能简介: 本demo基于android 6.0实现对麦克风的录音,将录音保存到本地。利用广播监听开机启动,并开启监听服务。如果有兴趣,可以添加网络权限和上传功能到指定邮箱等等。二. 代码简介 1.StartPhoneBroadcast.java 本类用于监听开机启动事件,并开启监听服务。 public void onRece
2016-12-15 11:31:33 14941
原创 Android 6.0后ip拨号器权限问题
一.关于6.0以后的权限问题: 因为android 6.0以后添加了权限问题,需要开发人员自己在代码中配置请求权限,所以这里举一个简单例子处理请求权限的问题android:name="android.permission.PROCESS_OUTGOING_CALLS"/>二.开发IP拨号器 开发拨号器需要请求如上权限,首先需要在清单文件中配置该权限,然后自己在代码中注册
2016-12-09 11:17:32 1541 1
原创 java多线程实现断点续传下载
java实现断点续传下载一.在下载中实现网络中断后继续下载二.主要代码1.DownloadThread类实现多线程下载public class DownloadThread extends Thread {private int id;private int startindex;private int endindex;private
2016-11-30 08:55:16 403
原创 JAVA多线程下载Demo
JAVA多线程下载Demo一.案例说明 获取网络连接,采用多线程的方式下载服务器上的文件。二.具体实现代码 1.InternetConnection类 用于获取网络连接。完整代码:package com.internet;import java.io.File;import java.io.FileNotFoundException;import ja
2016-11-29 08:51:45 864
原创 android sqlite增删改查操作
对sqlite数据库进行操作一.定义自己的类MyDBHelper继承SQLiteOpenHelper类 定义MyDBHelper类,实现onCreate(),onUpgrade()方法,onCreate()在数据库第一次创建时自动调用。可以在该方法中定义要创建表,onUpgrade()方法用于更新数据库版本。二.主要代码:1.MyDBHelper类: public
2016-11-28 18:12:02 429
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人