自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

罡斩

我们祝福所有的朋友,我们祝福所有的所有

  • 博客(14)
  • 收藏
  • 关注

原创 Druid的数据结构

Druid的数据结构Druid数据存储结构可以分为三层:DataSourceChunkSegmentDataSource相当于MySQL的按时间分区的表,Chunk相当于MySQL中的按时间分区的表一个分区,但是Chunk不是一个实体,只是一个虚拟的概念,一个Chunk中可以有多个Segment。在最终落地的文件结构(可以存在本地文件、HDFS中)中,一个DataSource占用一...

2018-09-28 23:58:36 859

原创 Java Agent介绍

Java Agent注入的使用方法在进程B中向进程A中注入java agent,需要满足以下条件:java agent中的所有依赖,在进程A中的classpath中都要能找到,否则在注入时进程A会报错NoClassDefFoundErrorjava agent的pom文件中包含如下内容,以在jar包中包含MANIFEST.MF并设置Agent-Class和Can-Retransform-C...

2018-09-24 14:18:30 4352

原创 druid简要介绍

什么是druiddruid是一个为OLAP查询需求而设计的开源大数据系统,druid提供低延时的数据插入,实时的数据查询druid使用Java开发,基于Jetty提供http rest服务,也提供了Java/Python等语言的工具包druid是一个集群系统,使用zookeeper做节点管理和事件监控druid的特点druid的核心是时间序列,把数据按照时间序列分批存储,十分...

2018-06-09 08:49:09 4154 1

原创 Android Service startForeground不显示Notification的办法

Android 有Service后台执行重要任务时,提升后台优先级可使用startForeground方法,将使Service处于Perceptible优先级,adj=2,这一优先级比Service/BService都要高,可以一定程度上避免进程被LMK杀掉。 startForeground方法如下:public final void startForeground(int id, Notific

2016-04-09 12:01:17 9055

原创 android使用磁场传感器和加速度传感器确定当前朝向(即:方位角),以及常见问题的解决办法

最常见的问题是 SensorManager.getRotationMatrix 返回false,传进去的第一个参数没有被正确赋值,于是最终获得方位角就是0。这个问题出现的原因一般有以下几种:(1)在注册的传感器监听器的 onSensorChanged 中没有使用深复制,而是直接使用浅复制 accelerValues = event.values; 这种情况下,部分设备可以正确地取到最终的方位角,但是部分设备下就会出现 SensorManager.getRotationMatrix 失败的问题。应该是

2015-01-29 18:35:16 5472 2

原创 一步步实现 仿制Android LOL多玩盒子(四) 自定义AlertDialog实现

android自带的AlertDialog格式比较单调,跟大多数应用的设计风格都不搭,能显示的内容也仅限于一些简单的文字、列表等。AlertDialog的设计风格的调整一般有三种方式:1,在AlertDialog.Builder(context, theme)构造函数中传入自定义的主题,这种方式最便捷,但是可自定义的内容相当有限,只能改改字体颜色等,布局仍是固定的;2,使用 Builder.s

2015-01-05 22:57:34 858

原创 一步步实现 仿制Android LOL多玩盒子(三) 英雄基础

1,解决 FragmentPagerAdapter 与原生包中的Fragment冲突的问题;2,Json字段不固定时可在解析前先矫正Json字符串;3,自定义组合控件使用时可以使用xml布局文件也可以直接Java代码实现;4,ViewPagerIndicator 和ViewPager 联动使用;5,良好的封装会使代码十分优美。

2015-01-02 19:18:00 3589

原创 一步步实现 仿制Android LOL多玩盒子(二) 物品装备相关

一、原应用相关模块简介1,入口:主界面-----游戏百科-----装备。2,装备物品主界面中,列表选择物品类型,进入指定物品类型GridView,GridView点击某一项进入指定物品的物品详情界面。物品详情界面主要内容有:物品名称、物品价格、物品缩略图、物品属性、合成该物品所需物品,该物品可合成的物品。二、功能分析1,物品分类页面是一个ListView且分类是固定

2014-12-31 16:26:41 1482 1

原创 一步步实现 仿制Android LOL多玩盒子(一) 概览

一、起源最近比较闲,玩LOL的时候感觉 Android LOL多玩盒子 里面应用到的东西挺多也挺有意思,打算仿照着做一个。抱着练练手的心态,打算只使用原APK中的图片,代码和布局均自己实现。由于该应用涉及的内容较多、个人能力和空闲时间受限,可能部分功能难以实现。项目完成度达到一定程度后会将代码放到 csdn code中去。如果涉及到版权问题,请告知,我将立刻处理。二、简单的初步分析1,

2014-12-28 16:44:06 1147

原创 使用LOL盒子的数据查询简单的战斗力信息

简单分析了一下LOL盒子战斗力查询工具网页版的请求和响应的结构,做了这么个工具。使用服务器名和角色名请求LOL盒子的服务器,从返回的网页中使用正则表达式获得战斗力的基本信息,信息在html中的位置如下。后续有时间的话可能会在这个基础上继续丰富功能做其他数据的解析和展示和查询历史记录。Activity代码public class LOLPowerActivity exte

2014-12-25 23:05:52 1084

原创 不用打开视频、音频文件就能获取视频、音频的时长等属性

主要使用 android.media.MediaMetadataRetriever 类,其官方文档对该类的作用的解释是 MediaMetadataRetriever class provides a unified interface for retrieving frame and meta data from an input media file.  意思是 该类用于检索 媒体文件的框架信息

2014-12-18 20:21:48 2486

原创 android ListView使用ViewHolder优化时,EditText设置TextWatcher时,滑动ListView导致内容错乱

一般为了避免ListView卡顿,会在 adapter 的 getView方法中使用 convertView 和 ViewHolder 优化。这样可以重用之前加载过的布局并减少在母视图中查找子视图的时间,以达到最大限度优化的目的。当ListView的Item中有要支持更新操作的控件时,一般要添加各种监听器。这里就要注意布局重用带来的问题;因为重用布局时,某一次 getView中使用的conver

2014-12-17 22:23:14 2403 1

原创 Java 在给定路径上创建文件,所在文件夹不存在时,如何正确创建。

String strPath = "E:\\a\\aa\\aaa.txt";File file = new File(strPath);

2014-08-20 21:38:35 29550 1

原创 android PreferenceActivity中移除删除Preference的方法

不同于layout文件夹中的界面,android的 xml文件夹中的cheng'xu

2014-07-29 00:06:35 2852

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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