- 博客(39)
- 资源 (43)
- 问答 (1)
- 收藏
- 关注
原创 Java数据有效位数工具类
public class AdjustmentDouble{ /** * @param s 需处理的数据 * @param numOfIntPart 整数位数 * @param numOfDecimalPart 小数位数 * @return 处理过的数据 */ public static String adjustDouble(String s,int numOfIntPa
2014-12-27 20:04:54 757
原创 Java向自定义文件夹中写入文件
File file = new File("E://rawSpeechRecordData//"); File newFile = null; if (!file.exists()) { file.mkdir(); if (file.isDirectory()) { SimpleDateFormat format = new Simple
2014-12-25 19:25:46 1819
原创 Java把double数据写入文件中
public class ReadOrWriteObject { private FileInputStream fileIns = null ;//文件输入流 private FileOutputStream fileOts = null;//文件输出流 private ObjectInputStream objectIns = null ;//对象输入流 private Obj
2014-12-25 19:22:55 6395
原创 Java 字符串类型16进制字面值转成字面值字节数据工具类
private static byte hexValueOf(String hex) { byte result = 0; if (hex.charAt(0) == '0' && (hex.charAt(1) == 'X' || hex.charAt(1) == 'x')) { for (int i = 2; i < hex.length(); i++) { char
2014-12-25 19:20:43 1112
原创 类似微信下拉眼睛UI
public class EyeView extends FrameLayout { private Paint paint; private Bitmap bitmap; public EyeView(Context context) { super(context); init(); } public EyeView
2014-12-23 17:59:19 1068 1
原创 android context总结
Context类 ,说它熟悉,是应为我们在开发中时刻的在与它打交道,例如:Service、BroadcastReceiver、Activity等都会利用到Context的相关方法 ; 说它陌生,完全是因为我们真正的不懂Context的原理、类结构关系。一个简单的问题是,一个应用程序App中存在多少个Context实例对象呢?一个、两个? 在此先卖个关子吧。读了本文,相信您会豁然开朗的 。
2014-12-23 15:03:35 884
原创 获取网络图片的工具类
public class GetBitmapUtil { public Bitmap getBitmapByUrl(String url){ Bitmap bitmap = null; try { URL url2=new URL(url); HttpURLConnection httpURLConnection=(HttpURLConnection) url2.openC
2014-12-21 13:49:18 1235
原创 GPS收集服务demo
public class GpsInfoCollectionService extends Service { private Boolean D=true; private GPSinfoDao mGpSinfoDao; private LocationManager mLocationManager; private Location mLocation; public GpsI
2014-12-17 17:07:22 872
转载 Java 对象的生命周期
转载地址:http://blog.csdn.net/sodino/article/details/38387049Java对象的生命周期 在Java中,对象的生命周期包括以下几个阶段:1. 创建阶段(Created)2. 应用阶段(In Use)3. 不可见阶段(Invisible)4.
2014-12-12 20:23:51 914
原创 一个客户端向服务器发送数据,服务器向连接的客户端转发数据demo
服务端代码:// 负责处理每个线程通信的线程类public class ServerThread implements Runnable{ // 定义当前线程所处理的Socket Socket s = null; // 该线程所处理的Socket所对应的输入流 BufferedReader br = null; public ServerThread(Socket s) th
2014-12-12 20:03:03 5058 2
原创 HttpClient联网工具类
public class HttpConnect { public static String getNews(String url,List parameters) { StringBuilder sb = new StringBuilder(); HttpClient client = new DefaultHttpClient(); HttpPost post=new Http
2014-12-12 15:21:36 784
原创 android 雷达UI
public class BaseView extends RelativeLayout{ public Context context; public BaseView(Context context) { super(context); this.context = context; } public BaseView(Context context, Attrib
2014-12-11 16:40:11 978
转载 史上最详细最容易理解的HMM文章
http://www.52nlp.cn/hmm-learn-best-practices-four-hidden-markov-modelswiki上一个比较好的HMM例子分类 隐马尔科夫模型 HMM(隐马尔科夫模型)是自然语言处理中的一个基本模型,用途比较广泛,如汉语分词、词性标注及语音识别等,在NLP中占有很重要的地位。网上关于HMM的介绍讲解文档很多,我自己当时开始看
2014-12-10 21:28:01 1589
原创 android 内存和性能优化汇总
1、即时编译(Just-in-time Compilation,JIT),又称动态转译(Dynamic Translation),是一种通过在运行时将字节码翻译为机器码,从而改善字节码编译语言性能的技术。即时编译前期的两个运行时理论是字节码编译和动态编译。Android原来Dalvik虚拟机是作为一种解释器实现,新版(Android2.2+)将换成JIT编译器实现。性能测试显示,在多项测试中新版本
2014-12-10 16:24:28 1439
原创 Java 把指定路径的文件读入内存并用字节数组保存工具方法
/** * * @param path 文件路径 * @return 文件转成字节数组 */ public static byte[] getByteArrayFrom(String path){ byte[] result=null; ByteArrayOutputStream outputStream=new ByteArrayOutputStrea
2014-12-09 14:27:37 2099
原创 android内存溢出分析
Android的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M。但是Android采用的是Java语言编写,所以在很大程度上,Android的内存机制等同于Java的内存机制,在刚开始开发的时候,内存的限制问题会给我们带来内存溢出等严重问题。在我们不使用一些内存的时候,我们要尽量在Android或者其他平台上避免在运行其他程序时,保存必要的状态,使得一些死进程所带来的内存问题,应该尽
2014-12-09 12:55:39 871
原创 android卸载应用工具类
/** * 卸载一个应用程序 */ private void uninstallApk() { Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); intent.setAction("android.intent.action.DELETE"); intent.addC
2014-12-09 12:49:37 661
原创 android分享应用工具类
/** * 分享应用. */ private void shareApk() { Intent intent = new Intent(); intent.setAction("android.intent.action.SEND"); intent.addCategory("android.intent.category.DEFAULT"); intent.setTyp
2014-12-09 12:48:37 932
原创 android启动一个应用工具类
/** * 开启一个应用程序 */ private void startApk() { // 开启这个应用程序里面的第1个activity. String packname = selectedAppInfo.getPackname(); try { PackageInfo packinfo = getPackageManager().getPackageInfo(pa
2014-12-09 12:47:19 683
原创 android客户端把SD卡文件上传到服务器端并保存在PC硬盘文件夹中
在局域网内,实现从android客户端把手机SD卡上的文件上传到PC服务器端,并保存在PC硬盘的指定文件夹下。同时把PC端硬盘文件的目录和对文件的描述信息保存在mysql数据库中。1、客户端关键代码:(1)获得SD卡上的文件 /** * 获得文件路径和状态信息 * * @return */ private String getFiles() {
2014-12-08 18:53:42 2112 1
转载 Android之使用HTTP协议的Get/Post方式向服务器提交数据
Android之使用HTTP协议的Get/Post方式向服务器提交数据1、Get方式方法:通过拼接url在url后添加相应的数据,如:http://172.22.35.112:8080/videonews/GetInfoServlet?title=霍比特人&timelength=100; 缺点:通过Get方式提交数据只能发送2K以内的数据,适合发送容量较小的数据,另外,如果发送
2014-12-08 15:09:17 652
原创 Java并发编程之线程互斥笔记
public class Client { public static void main(String[] args) { MyShow show=new MyShow();//这是在静态方法中(内部类有可以访问外部类的属性的性质)但是里做不到,所以错误。 new Thread(new Runnable() { @Override public void r
2014-12-04 20:38:03 771
原创 Android下实现一个Activity的全屏显示
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"android:theme="@android:style/Theme.NoTitleBar"或者requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.
2014-12-04 20:23:17 632
原创 Java 并发编程学习1线程的创建和定时器的使用
1、线程在Java JDK中的关系如下:publicinterface Runnable {public abstract void run();}Thread类中有 public void run() { if (target != null) { target.run(); } }其中target是一
2014-12-03 21:23:19 665
原创 Android2个Activity之间传递对象
为了实现android activity之间的数据传递,主要利用意图Intent 对象的方法来完成。基本数据类型的传递是相当简单了,主要通过如下方式完成如下:putExtra方法来完成。这里就不再描述。主要是传递对象类型数据。1、实体类需要先序列化实现Serializable接口,利用Bundle.putSerializable(Key,Object);完成数据传递
2014-12-03 18:10:14 3231
原创 Java反射工具类
mport java.lang.reflect.Array; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException;import java.lang.reflect.M
2014-12-03 11:10:03 1064
原创 android强制杀死应用
方法一: android.os.Process.killProcess(android.os.Process.myPid()); 方法二: System.exit(0);
2014-12-03 11:05:26 2743
原创 自定义HttpURLConnection工具类
public class CustomHttpURLConnection { private static String TAG = "CustomHttpUrlConnection"; private static HttpURLConnection conn; public CustomHttpURLConnection() { } public static String G
2014-12-03 10:44:00 1825 1
原创 自定义HttpClient工具类
public class CustomHttpClient { private static String TAG = "CustomHttpClient"; private static final CommonLog log = LogFactory.createLog(); private static final String CHARSET_UTF8 = HTTP.UTF_8;
2014-12-03 10:38:59 1669
原创 android 网络判断工具类(APN+WIFI)
public class NetWorkHelper { private static String LOG_TAG = "NetWorkHelper"; public static Uri uri = Uri.parse("content://telephony/carriers"); /** * 判断是否有网络连接 */ public static boolean isN
2014-12-03 10:29:00 1912
原创 启动activity传递参数的另外一种工具类
public class IntentUtil { public static void start_activity(Activity activity,Class cls,BasicNameValuePair...name) { Intent intent=new Intent(); intent.setClass(activity,cls); for(int i=0;i<na
2014-12-03 10:16:17 1169
原创 android 实现按两次back键提示退出应用界面
通过连续按两次back键,弹出Toast提示再按一次退出功能。关键代码如下:第一种方式: /** * 连续按两次返回键就退出 */ private int keyBackClickCount = 0; @Override protected void onResume() { super.onResume();
2014-12-03 09:55:05 1342
原创 Java字符串学习笔记
通过看jdk源码发现Java字符串中有如下关系:接口中的方法默认都是抽象的可以写也可以不写。public interface CharSequence { int length(); char charAt(int index); CharSequence subSequence(int start, int end);
2014-12-02 21:27:11 708
原创 阅读高手编写的类似QQ聊天的服务端代码业务层设计总结
1、业务层缓存技术如果数据对实时性要求不高,可以把数据缓存在内存中,提高效率。一般都是利用集合来缓存数据。如下代码:/** * 存放写线程的缓存器 * * @author way */public class OutputThreadMap { private HashMap map; private
2014-12-02 19:46:27 1028
原创 android3.0以前主线程联网问题出错问题解决
setContentView(R.layout.activity_main)下面加上如下代码?1234if (android.os.Build.VERSION.SDK_INT > 9) { StrictMode.ThreadPolicy policy =new StrictMode.ThreadPolicy.Build
2014-12-02 16:46:50 846
原创 Java日期工具类
public class MyDate { public static String getDateCN() { SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); String date = format.format(new Date(System.currentTimeMillis()))
2014-12-02 16:18:26 913
原创 阅读高手编写的类似QQ聊天的服务端代码DAO设计总结
1、数据访问层DAO的设计(已该工程为例)(1)首先定义一个接口,规范算法框架。(若子类和基类有很多公用的东西,则应该设计成抽象类)package com.way.chat.dao public interface UserDao { //注册成功返回用户id public int register(User u); public ArrayList login(User u);
2014-12-02 15:42:10 1418
原创 Java三大框架环境搭建详解
1、数据库配置通过命令行操作mysql数据库,具体如下所示:(1)利用mysql -u用户名 -p密码连接数据库如下:(2)创建数据库并显示数据库。如下:(3)创建数据库并指定编码,如下:(4)显示创建的数据库指令,如下:(5)查看数据库的状态,如下至此,数据库配置完成。2、Struts2环境配置(1)现在官网http:/
2014-12-02 12:56:05 3994
原创 android网络通信方式总结
1995年1G问世,手机只能进行基本的语音通讯,1996-1997年2G(GSM,CDMA)及其后的GPRS,EDGE等技术的快速发展,手机开始逐渐增加了数据服务功能。2009年开始,3G在全世界开始大规模布置以及苹果创造性开发新型苹果手机。手机慢慢的变成互联网的终端,从而带动了一个新的时代--移动互联网时代。因此现代手机通常都支持这些常用网络设备,如WIFI,NFC,蓝牙等。在And
2014-12-01 14:43:59 1217
android 服务组件多线程交互
2014-10-31
GPS转百度坐标demo、
2014-10-28
Java Socket 读取TCP服务端数据包不完整
2015-01-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人