自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 ElasticSearch-基础

一、Elastic基础分布式架构 1、Elasticsearch对复杂分布式机制的透明隐藏特性 2、Elasticsearch的垂直扩容与水平扩容 3、增减或减少节点时的数据rebalance 4、master节点 5、节点对等的分布式架构 1、Elasticsearch对复杂分布式机制的透...

2019-12-31 20:20:40 20 0

原创 ElasticSearch-Kibana常用操作

一、简介 1、Lucene,最先进、功能最强大的搜索库,直接基于lucene开发,非常复杂,api复杂(实现一些简单的功能,写大量的java代码),需要深入理解原理(各种索引结构)。 2、Elasticsearch,基于lucene,隐藏复杂性,提供简单易用的restful api接口、java ...

2019-12-31 11:04:55 60 0

原创 4、GC相关

1、概述 1.1 GC的概念 Java中,GC的对象是堆空间和永久区 1.2 GC算法 引用计数法(老牌垃圾回收算法,通过引用计算来回收垃圾) 标记清除 标记压缩 复制算法 1.3 可触及性 1.4 Stop-The-World 2、GC算法 2.1 引用计数法 引用计数器的实现很简单,对于一...

2019-11-26 10:53:39 13 0

原创 3、JVM常用参数

1、Trace跟踪参数 1.1 GC 打开GC跟踪方式: 方式一:-verbose:gc 方式二:-XX:+printGC (可以打印GC的简要信息) [GC 4790K->374K(15872K), 0.0001606 secs] [GC 4790K->374K(15872K), 0...

2019-11-22 16:09:01 15 0

原创 2、JVM运行原理

1、JVM启动流程 2、JVM基本结构 2.1、PC寄存器 每个线程拥有一个PC寄存器 在线程创建时 创建 指向下一条指令的地址 执行本地方法时,PC的值为undefined 2.2、方法区 保存装载的类信息 类型的常量池 字段,方法信息 方法字节码 JDK6,String等常量信息置于...

2019-11-22 14:44:35 15 0

原创 1、JVM概念

1、基本概念 1.1、JVM是Java Virtual Machine的简称 意思是java虚拟机 1.2、虚拟机 指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统 1.3、有哪些虚拟机 VMWare\Visual Box\JVM 1.4、VMWare或者Visua...

2019-11-22 11:19:18 15 0

原创 Android架构师之路以健身圈为例1:概述

写在最前面 从事android开发已经3年了,这期间见过牛逼的android工程师,肯钻研,踏实肯干,日积月累的自然技术就能傲视群雄,也见过很多初级的android工程师,进入职场,首先想到的是如何保住饭碗,然后抱着前辈们的大腿,过个两三年也成有所成就,但是大多数公司又有多少牛逼的工程师来带你...

2017-05-02 14:47:32 885 0

原创 android学习之路(十)---- android makefile文件

1.Application.mk文件综述 1 概述     Application.mk用来描述你的工程下的native模块, 一般放在$PROJECT/jni/Application.mk, 其中$PROJECT表示你的工程目录,这样就可以被ndk-build脚本文件找到.(注:在这种...

2016-09-21 17:46:20 401 0

原创 OpenCV学习之路(一)----配置OpenCV_Eclipse开发环境

一、eclipseCDT搭建C/C++开发环境 二、eclipseCDT搭建OpenCV开发环境 一、eclipseCDT搭建C/C++开发环境(转载自作者:jamesfancy[配置Eclipse+MinGW开发C/C++程序]) 在MinGW主页很容易找到MinGW的下载页面。之后看到一大堆需...

2016-09-21 13:46:21 1575 0

原创 android学习之路(九)---- android相册Gallery2

android 原生应用 Gallery2编译下载地址开发步骤第一步、编译so文件,在命令行界面,进入Gallery2,执行命令ndk-build,编译源文件第二步、将生成的libs文件夹下面的内容,拷贝到Gallery2->app->libs下面第三步、Settings –>B...

2016-09-11 15:53:03 471 0

原创 android学习之路(八)---- Git版本控制

一、简介GIT SVN:集中式版本控制,只有服务器上面才有资源仓库,断网情况下不能使用 GIT:分布式版本控制,客户端和服务器上面都有资源仓库,而且相同,断网情况下可以使用,断网情况下,同样可以提交代码,联网的时候只需要push到服务器二、GIT的工作模型 三、GIT基本交互流程图 四、G...

2015-12-08 16:29:45 605 0

原创 android典型代码系列(三十)------DES加密算法

DES加密算法import java.security.InvalidKeyException; import java.security.Key; import java.security.NoSuchAlgorithmException; import javax.crypto.BadPadd...

2015-12-06 13:41:37 446 0

原创 android典型代码系列(二十九)------短信数据库操作相关

37_短信数据库操作相关 : (1)打开mmssms.db 在打开sms表 因为所有短信数据都储存在这张表上,下面分析一下这张表的字段。 _id 不用说了吧,标示它的唯一性 thread_id : 这个字段很重要,同一个会话中他们的thread_id是一...

2015-12-06 13:39:27 588 0

原创 android典型代码系列(二十八)------通话记录的操作

35_通话记录的操作 : 1. 删除通话记录 2. 负责存放呼叫记录的内容提供者源码在 ContactsProvider 项目下:   源码路径:     com/android/providers/contacts/CallLogProvider.java   使用到的数据库...

2015-12-06 13:37:14 1092 0

原创 android典型代码系列(二十七)------锁屏打开浏览器传数据,解屏最小化浏览器

32_锁屏打开浏览器传数据,解屏最小化浏览器 1.锁屏之后启动浏览器并上传数据 System.out.println("屏幕锁定"); //已经获取了用户的浏览器的访问记录 ,通过浏览器上传数据到服务器而不是在代码中通过 ...

2015-12-06 13:32:42 781 0

原创 android典型代码系列(二十六)------App widget的使用

**App widget的使用: 第一步、创建widget类**package cn.beita.mobilesafe.receiver; import cn.beita.mobilesafe.service.AppWightService; import android.appwidget.A...

2015-12-06 13:30:11 497 0

原创 android典型代码系列(二十五)------popupwindow的使用

popupwindow的使用 : public void onItemClick(AdapterView<?> parent, View view, int position,long id) { /************************** 屏幕适配 ***********...

2015-12-06 13:27:48 391 0

原创 android典型代码系列(二十四)------获取某个应用程序所占用的内存

27获取某个应用程序所占用的内存(int) : MemoryInfo[] memoryInfos = am.getProcessMemoryInfo(new int[]{info.pid}); //info:RunningAppProcessInfo int memorysize=memory...

2015-12-06 13:25:38 681 0

原创 android典型代码系列(二十二)------按键使上面的EditText抖动

按键使上面的EditText抖动: 1. query_number.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://sc...

2015-12-06 13:23:45 498 0

原创 android学习之路(七)---- 用Fan-Image-Loader实现一个炫酷的相册功能

FanGallery 一、简介         在上一篇博文当中,我们提出了universal-image-loader的缺点,并进行了丰富和改写,那么,这期我们就以上篇博文封装的Fan-Image-Loader为基础,实现一个相册, 一般来说,像这种相册功能,都有openGL来实现加载过程,...

2015-12-06 13:07:48 902 0

原创 android学习之路(六)---- 图片加载库的优化、封装

封装Image-Loader 一、背景         universal-image-loader是一项伟大的开源项目,作者在其中运用到的软件工程解决办法让人印象深刻,在本篇文章的开篇,首先向universal-image-loader的作者致以敬意,详细地址:https://github....

2015-12-05 17:03:42 893 0

原创 android典型代码系列(二十一)------根据文件后缀名获得对应的MIME类型

21_根据文件后缀名获得对应的MIME类型1 : import java.io.File; public class FileType { /** * 根据文件后缀名获得对应的MIME类型。 * * @param file */ publi...

2015-12-05 15:07:20 935 0

原创 android典型代码系列(二十)------多线程下载、断点续传

20多线程下载 : public class DemoActivity extends Activity implements OnClickListener { private ProgressBar pb; private Button bt; private TextV...

2015-12-04 14:21:50 347 0

原创 android典型代码系列(十九)------将一个数组复制成为另外一个数组的方法

将一个数组复制成为另外一个数组的方法 : private final <T> T[] copy(T[] source) { Class type = source.getClass().getComponentType(); T[] target = ...

2015-12-04 14:19:52 1146 0

原创 android典型代码系列(十八)------把java中的jstring的类型转化成一个c语言中的char字符串

15把java中的jstring的类型转化成一个c语言中的char字符串 : /** * 返回值 char* 这个代表char数组的首地址 * Jstring2CStr 把java中的jstring的类型转化成一个c语言中的char字符串 */char* Jstring2CStr(JN...

2015-12-04 14:18:49 378 0

原创 android典型代码系列(十七)------C代码中加入LOG_引入头文件

14C代码中加入LOG_引入头文件#include<stdio.h> #include<jni.h> #include "cn_itcast_ndk3_DataProvider.h"; #include <android/log.h> #in...

2015-12-04 14:17:55 791 0

原创 android典型代码系列(十六)------GPS定位

13GPS定位 : import android.content.Context; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android....

2015-12-04 14:15:54 708 0

原创 android典型代码系列(十五)------字节转KB_MB_GB方法

12_字节转KB_MB_GB方法 : import java.text.DecimalFormat; public class TextFormater { /** * 返回byte的数据大小对应的文本 * * @param size * @retu...

2015-12-04 14:13:35 2699 0

原创 android典型代码系列(十四)------子线程中弹出土司的方法

11_子线程中弹出土司的方法 : Looper.prepare(); Toast.makeText(getApplicationContext(), "备份完成", 1).show(); Looper.loop();

2015-12-04 14:12:16 1820 0

原创 android典型代码系列(十三)------通过反射获得未暴露的方法

10_通过反射获得未暴露的方法:import java.lang.reflect.Method; import android.app.Activity; import android.content.pm.IPackageStatsObserver; import android.content...

2015-12-04 14:11:36 383 0

原创 android典型代码系列(十二)------删除某个文件夹里面的所有内容(递归)

9_删除某个文件夹里面的所有内容(递归):private void deleteDir(File file){ if(file.isDirectory()){ //判断是否是文件夹 File[] files = file.listFiles();//遍历文件...

2015-12-04 14:10:22 510 0

原创 android典型代码系列(十一)------判断某个应用程序是 不是三方的应用程序

8_判断某个应用程序是 不是三方的应用程序 : /**判断某个应用程序是 不是三方的应用程序*/ public boolean filterApp(ApplicationInfo info) { if ((info.flags & ApplicationInfo.F...

2015-12-04 14:09:31 407 0

原创 android典型代码系列(十)------获取一个应用程序的权限信息(反射)

public class DemoActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance...

2015-12-04 14:08:26 368 0

原创 android典型代码系列(九)------电话拦截

6_电话拦截 : 第一步、java代码public void endCall() { try { Method method = Class.forName("android.os.ServiceManager").getMethod...

2015-12-04 14:04:34 509 0

原创 android典型代码系列(八)------传递一个String进行MD5编码

5_传递一个String进行MD5编码 : package cn.itcast.antivirus; public class MD5Encoder { public static String encode(String pwd) { try { ...

2015-12-04 13:58:17 285 0

原创 android典型代码系列(七)------SQLite数据库的增删改查

4_SQLite数据库的增删改查 : package cn.itcast.mobilesafe.db.dao; import java.util.ArrayList; import java.util.List; import cn.itcast.mobilesafe.db.AppLockDBHe...

2015-12-04 13:57:09 308 0

原创 android典型代码系列(六)------drawable图片转换为48dip的bitmap

3_drawable图片转换为48dip的bitmap : package cn.itcast.mobilesafe.util;import android.content.Context; import android.graphics.Bitmap; import android.graphi...

2015-12-04 13:55:04 302 0

原创 android典型代码系列(五)------deviceadmin步骤

2_deviceadmin步骤 : 1.创建 MyAdmin 的广播接受者 继承 DeviceAdminReceiver<receiver android:name=".MyAdmin"> <meta-data android:na...

2015-12-04 13:54:06 771 0

原创 android典型代码系列(四)------android全屏代码

1_android全屏代码 :requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutPar...

2015-12-04 13:52:49 464 0

原创 android典型代码系列(三)------数据库URI收集

0_数据库URI收集 : 联系人 String rawbase = "content://com.android.contacts/raw_contacts"; String database = "content://com.android.con...

2015-12-04 13:51:54 348 0

提示
确定要删除当前文章?
取消 删除