- 博客(75)
- 收藏
- 关注
原创 JAVA服务端技术问题收集
1.String、StringBuffer与StringBuilder之间区别 - 执行速度上:StringBuilder > StringBuffer > String(String 每次改变都会创建一个新的对象)。 - 线程安全上:String和StringBuffer是线程安全的,StringBuilder是非线程安全的。2.JVM加载class文件的原理机制 - Class Lo
2016-12-16 17:11:24 630
原创 Jacoco覆盖率工具使用(已测试)
1两种方式1.1 eclipse直接安装插件测试install new soft 安装插件 eclemma java code coverage运行 结果 插件导出单元测试报告 1.2 通过maven加入插件,打印单元测试报告pom.xml文件中加入对应的部分,plugin部分<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs
2016-12-15 17:52:56 22320 4
原创 Java编程思想读书笔记-第二章 一切都是对象
2.1 用引用操作对象尽管一切都看作对象,单操纵的标识符实际上是对象的一个引用。例如电视机的遥控器。 推荐一种安全的做法:创建引用的同时进行初始化。2.2 必须由你创建所有对象new关键字的意思是“给我一个新对象”。 同样的,你可以自行创建类型。2.2.1存储到什么地方程序运行时,对象时怎么放置安排?内存是怎么分配呢?有五个不同的地方:寄存器。这是最快的存储区,位于处理器内部,数量极其有限,会
2016-10-17 09:51:21 581
原创 Java编程思想读书笔记-第一章 对象导论
1.1 抽象过程smalltalk是Java基于的语言之一,他总结了五个基本特性。万物皆为对象。程序是对象的集合,它们通过发送消息来告知彼此要做的。(可以把消息想象为对某个特定对象方法的调用)每个对象都有自己的由其他对象所构成的存储。每个对象都拥有其类型。(每个对象都是某个类的一个实例)某一个特定类型的所有对象都可以接收同样的消息。简单的说,对象具有状态,行为和标识。意味着每个对象有内部
2016-10-10 12:04:03 758
原创 Java操作elasticsearch
Java操作elasticsearch我写的一个工具类,可根据自身项目情况,做修改package utils;import java.io.IOException;import java.net.InetAddress;import java.net.UnknownHostException;import java.util.ArrayList;import java.util.List;
2016-04-11 20:23:02 6439 3
原创 elasticsearch 简要指南-安装及简单测试
elasticsearch 简要指南-安装及简单测试主要拿elasticsearch做全文检索,elasticsearch所存储的数据都是持久化到硬盘的。安装前准备JDK1.7建议下载rtf中文分词版,https://github.com/medcl/elasticsearch-rtf建议下载Google应用–sense作为调试工具,应用图标为一个绿树,可以方便的使用dsl语法安装运行bi
2016-03-22 20:07:48 2018
原创 第一次调微信支付正常弹出支付页面并成功支付了,再次调用时就支付异常,换个微信账号又能调用一次
切记,如果出现这种情况,先检查开放平台的app申请的包名和签名是否错误。今天遇到这个问题。不知道第一次为何能调成功,微信的bug吗?
2016-03-22 18:42:47 6314 1
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-02-17 11:04:43 323
转载 Mysql数据库主从心得整理
管理mysql主从有2年多了,管理过200多组mysql主从,几乎涉及到各个版本的主从,本博文属于总结性的,有一部分是摘自网络,大部分是根据自己管理的心得和经验所写,整理了一下,分享给各位同行,希望对大家有帮助,互相交流。一、mysql主从的原理1、Replication 线程Mysql的 Replication 是一个异步的复制过程(mysql5.1.7以上版本分为异
2015-05-07 11:43:58 1189
原创 关于企业通讯APP的一些想法
之前听你们在说企业互联,具体的是什么我不太清楚。但当时刚进公司,看到link这个产品的时候,有一些想法。现在整理一下,希望有用。最初的想法是这样的: 如果link有足够多的企业客户。就把link做为一个平台,不仅是企业内部交流工作的一个平台,而且是企业和企业之间交流的一个平台,包括企业和企业之间核心业务的交流沟通。如果能让某个企业通过link这个平台解决同其他公司产生利益关系的业务问
2015-03-10 12:12:53 860
转载 Bootstrap3多级导航菜单 三级菜单
Bootstrap3多级导航菜单AngularJS体验式编程系列文章,将介绍如何用angularjs构建一个强大的web前端系统。angularjs是由Google团队开发的一款非常优秀web前端框架。在当前如此多的web框架下,angularjs能脱颖而出,从架构设计上就高人一等,双向数据绑定,依赖注入,指令,MVC,模板。Angular.js创新地把后台技术融入前端开发,扫去jQuer
2015-03-03 17:21:54 23626 1
转载 蓝牙使用到的UUID
ServiceDiscoveryServerServiceClassID_UUID = '{00001000-0000-1000-8000-00805F9B34FB}'BrowseGroupDescriptorServiceClassID_UUID = '{00001001-0000-1000-8000-00805F9B34FB}'PublicBrowseGroupServiceClass
2015-02-06 17:37:58 616
原创 Android 解决双卡双待的问题 mtk,展讯,高通
目前国内对于双卡智能手机的需求还是很大的,各种复杂的业务会涉及到双卡模块;而android标准的api又不提供对双卡的支持。导致国内双卡模块标准混乱,各个厂商各玩各的。目前我知道的双卡解决方案就有:mtk,展讯,高通,broadcom等。 由于公司业务需要,必须要对双卡手机获取各自的imei,imsi,所以也做了一些研究: 首先是最为应用广泛的mtk平台,国内山寨手
2015-02-05 16:46:12 2346
转载 Android 解决双卡双待的问题
由于国内的运营商问题,双卡手机获取IMSI号问题要根据厂商API 来实现。下面我们就来做一套完整的分析运营商获取IMSI号逻辑。1,首先我们要判断手机的平台。 1.1,判断手机是否MTK平台[java] view plaincopyprint?public static MtkDoubleInfo initMtk
2015-02-05 15:51:49 1997
转载 Android 读取SIM卡参数 TelephonyManager类详解
1.加入权限 在manifest.xml文件中要添加 "android.permission.READ_PHONE_STATE" /> 2.代码 /** * * *创建日期 2010-4-29 下午05:02:47 * */ package
2015-02-03 15:49:36 1147
转载 Intent四个重要属性
Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。例如直接调用拨号功能、直接自动调用合适的程序打开不同类型的文件等等。诸如此类,都可以通过设置Intent属性来完成。Intent主要有以下四个重要属性,它们分别为:Action:Action属性的值为一个字符串,它代表了系统中已经定义了一系列
2015-01-30 10:28:02 613
原创 Android获取SDK版本号 判断版本号
int version = android.os.Build.VERSION.SDK_INT;if (version > 15) {}else{}
2015-01-28 13:41:45 11303
原创 cordova调用Notification插件部分手机报错JNI ERROR (app bug): accessed stale local reference
写了一个Android notification本地通知插件,在4.0版本的小米出现了问题。使用了Notification.Builder的方法。但是小米这个会报标题上的错误。于是改为旧的方法做兼容。Notification notify = new Notification(R.drawable.icon,args.getString(0),System.currentTimeMil
2015-01-28 11:41:35 1024
转载 android应用增量升级 部分升级 完整版
总共参考了三篇文章。http://blog.csdn.net/hmg25/article/details/8100896http://blog.csdn.net/tu_bingbing/article/details/8538592http://blog.csdn.net/zhouhuiah/article/details/16939937第一部分-----
2015-01-27 09:49:03 2287 1
原创 Android中pendingIntent的深入理解
pendingIntent字面意义:等待的,未决定的Intent。要得到一个pendingIntent对象,使用方法类的静态方法 getActivity(Context, int, Intent, int),getBroadcast(Context, int, Intent, int),getService(Context, int, Intent, int) 分别对应着Inte
2015-01-22 16:45:40 431
转载 解决android软键盘挡住输入框表单问题
大家在布局时候,有时候会发现输入框被挡住一部分,能完全显示出来,但是系统自带短信界面可以完全漂浮在软键盘之上,看了一下短信源码,修改一下输入模式就可以了,源码如下代码方式: getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE | WindowM
2015-01-20 09:45:19 942
转载 Android启动页的问题整理
在一个Activity中,多次调用startActivity()来启动另一个Activity,要想只生成一个Activity实例,方法有两种。方法一:设置起动模式一个Activity有四种启动模式:standard, singleTop, singleTask, singleInstance。standard: 标准模式,一调用startActivity()方法就会产生一个新的实例
2015-01-19 10:06:11 1054 1
转载 Android 之 内存管理
概述在android的开发中,要时刻主要内存的分配和垃圾回收,因为系统为每一个dalvik虚拟机分配的内存是有限的,在google的G1中,分配的最大堆大小只有16M,后来的机器一般都为24M,实在是少的可怜。这样就需要我们在开发过程中要时刻注意。不要因为自己的代码问题而造成OOM错误。JAVA的内存管理大家都知道,android应用层是由java开发的,android的d
2015-01-16 15:04:03 432
转载 Android 内存溢出解决方案(OOM) 整理总结
在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲下,片幅有点长,涉及的东西太多,大家耐心看,肯定有收获的,里面的很多东西小马也是学习参考网络资料使用的,先来简单讲下下:
2015-01-16 14:34:26 513
转载 android之 MAT、DDMS 等内存查看工具
最近学习内存管控 看到一些很好的文章 整合一下: Android开发Eclipse中DDMS中Heap使用及GC_EXTERNAL_ALLOC含义http://blog.csdn.net/dinglin_87/article/details/8011999 想要更深入的研究的朋友可以参照这些朋友的bloghttp://www.blogjava.n
2015-01-15 14:37:41 612
原创 选择相册中的图片,并获取图片的path 解决codova 华为P6选取相册的问题(试过很多,用此方案解决)
上传图片到服务器的时候,通常要先调出选择框选择图片,这里要说的就是这个选择图片的动作。一般来说,选择照片这个动作的过程的代码大致是这样的:Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CONTENT); startActivityFo
2015-01-13 19:16:47 1939 3
转载 Android打开系统相册的问题
在Google Nexus 7 ( Version 4.4.2 )平板出现之前,Intent.ACTION_GET_CONTENT打开相册会返回如下形式的Uri : content://media/external/images/media/3951 , 使用ContentResolver查询MediaStore.Images.Media.DATA就可以找文件的URL, 然而在
2015-01-13 18:56:52 838
转载 关于项目中audio文件无法播放的报告
BUG现象 Nexus5等部分机型(安卓4.4版本)出现选择自定义铃声后无法播放的现象。BUG 原因 4.4的某些机型 使用的intent.setAction(Intent.ACTION_GET_CONTENT)获取的uri为content://com.android.providers.media.documents/document/audio
2015-01-13 18:15:48 968
转载 Android 4.4从图库选择图片,获取图片路径并裁剪 获取路径出错 image%
最近在做一个从图库选择图片或拍照,然后裁剪的功能.本来是没问题的,一直在用[java] view plaincopyIntent intent=new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
2015-01-13 18:05:46 1070
转载 Phonegap踩过的坑
最近2个月一直在做一个Phonegap(现改名为cordova,其实我用的cordova来做的,但是叫惯了phonegap)的手机app项目,目前已经debug完毕,准备发布上线了,发现真印证了网上流传的一句话: 如果你恨一个人,让他去开发PhoneGap应用;如果你爱一个人,让他去开发PhoneGap应用。具体是某健身连锁公司要做一个宣传公司品牌,方便用户查询课程,并且还有类似
2015-01-13 16:33:22 531
原创 JS html5 操作SQLite
//执行查询 $("#btnSQL").tap(function(){ var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024); db.transaction(function (tx) { tx.executeSql('CREATE TABLE IF NOT EX
2015-01-05 20:11:23 2482
原创 ANDROID获取应用名称和版本号
PackageInfo pkgInfo = getPackageManager().getPackageInfo(getApplication().getPackageName(), 0);//获取应用名String appName = pkgInfo.applicationInfo.loadLabel(getPackageManager()).toString();//获取版本号Stri
2014-12-29 15:18:30 1440
原创 android读取xml
/*** 从config.xml中获取版本信息以及应用id* * @param urlPath* @return* @throws Exception*/public List getUpdateInfo() {Resources r = context.getResources();// 通过Resources,获得XmlResourceParser实例X
2014-12-29 11:06:56 684
转载 几种不同格式的json解析
给服务端发送请求后,服务端会返回一连串的数据,这些数据在大部分情况下都是XML格式或者JSON格式。然后JSON相对XML来说解析相对方便一些,所以先说说JSON的解析。JSON的基本数据格式有这几种:1.一个JSON对象——JSONObject{"name":"胡小威" , "age":20 , "male":true}2.一个JSON数组——JSONArray
2014-12-26 14:14:27 13413
转载 jsonObject和jsonArray解析json的方式
json数据格式解析我自己分为两种;一种是普通的,一种是带有数组形式的; 普通形式的:服务器端返回的json数据格式如下:{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}}分析代码如下:
2014-12-25 19:45:27 4967
转载 解析JSON的原理
什么是JSON官网的解释是JSON (JavaScript Object Notation) is a lightweight data-interchange format 。JSON的格式键值对的集合 {k:v}值得有序列表 [1,2]什么是JSON-javaJSON官网提供的java语言处理json数据的小框架。阅读该源码的目的1、学习解析类工具的原理
2014-12-25 17:38:05 5235 1
转载 android 使用XmlResourceParser 解析XML
1. Pull解析和Sax解析很相似,都是轻量级的解析,在Android的内核中已经嵌入了Pull,所以我们不需要再添加第三方jar包来支持Pull。Pull解析和Sax解析不一样的地方有(1)pull读取xml文件后触发相应的事件调用方法返回的是数字(2)pull可以在程序中控制想解析到哪里就可以停止解析。2. book.xmlxml version="
2014-12-25 13:59:40 773
转载 Android请求服务端数据
前言,Android的网络通信的方式有两种:使用Socket或者HTTP,今天这一篇我们详细讲解使用HTTP实现的网络通信,HTTP又包括两种方式编程方式:(1)HttpUrlConnection;(2)HttpClient; 好了,我们直接进行讲解,当然之前也会有一部分有关Android网络通信的其他知识,我们也应该了解。一.获取网络状态的方法(1)MainAct
2014-12-18 17:09:01 1324
原创 Android Zxing 二维码添加闪光灯的功能
主要修改zxing中的.Zxing.camera 包下的CameraManager类开关代码 在CamereManager中增加//提供給其他activity調用 public void flashHandler() { //camera.startPreview(); Parameters parameters = cam
2014-12-16 16:11:09 1194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人