
java
文章平均质量分 77
QQzyb
这个作者很懒,什么都没留下…
展开
-
Java - Socket连接池
1:SocketAdapter类,此类继承了socket,重载了socket类的close方法,目的是当用户关闭socket的时候,我们并不关闭它只是放在连接池内部。package com.tarena.socketpool;import java.net.*;import java.io.IOException;/*** socket连接的简单实现* Descriptio转载 2014-06-28 15:50:12 · 1343 阅读 · 0 评论 -
Android服务之Service(其二)关于AIDL进程间通信
上一节中我们讲解了本地Service,这一节主要是讲解远程Service,这里涉及到了AIDL。好吧,老规矩,先来点基础知识:一.基础知识AIDL的作用 在Android平台,每个应用程序App都运行在自己的进程空间。通常一 个进程不能访问另一个进程的内存空间(一个应用不能访问另一个应用),如果想沟通,需要将对象分解成操作系统可以理解的基本单元,And转载 2013-12-08 16:25:39 · 887 阅读 · 0 评论 -
Android Service+Socket 联网交互
android中,联网操作有http连接和socket连接两大类。由于项目需要,我们采取的是Socket连接。鉴于平时连接频繁,因此把Socket连接放到Service里,需要从服务器端获取数据时,只要调用Service中相应方法即可。Service大致结构是:public class InternetService extends Service implements Runna转载 2013-12-09 10:08:00 · 2835 阅读 · 0 评论 -
Android服务之Service
android中服务是运行在后台的东西,级别与activity差不多。既然说service是运行在后台的服务,那么它就是不可见的,没有界面的东西。你可以启动一个服务Service来播放音乐,或者记录你地理信息位置的改变,或者启动一个服务来运行并一直监听某种动作。Service和其他组件一样,都是运行在主线程中,因此不能用它来做耗时的请求或者动作。你可以在服务中开一一个线程,在线程中做耗时动转载 2013-12-08 16:24:17 · 800 阅读 · 0 评论 -
Android 使用全局变量
现在每天都在忙,而且一忙起来,就把写笔记的事情放在了后面,最近在写程序的时候,突然要使用全局变量,就按照以前的方式,写了一个类,然后把变量都声明为静态变量,然后做为全局变量使用,但是在进行Activity切换的时候,突然发现,在前面一个Acitivty中赋值后,但是在后面却无法获取到,刚开始以为是有其它地方有问题,但是后来检查发现也没有问题,这个问题困扰了一个来小时,后来又换一种写法,就是使用Ap转载 2013-11-30 12:00:21 · 928 阅读 · 0 评论 -
Android对包名和类名是否存在的判断
1.对包名的判断,异常则说明不存在: try { PackageManager pm = getPackageManager(); pm.getPackageInfo("com.org", PackageManager.GET_ACTIVITIES); } catch (NameNotFoundException e) { // TODO Auto转载 2013-11-28 10:32:55 · 1900 阅读 · 0 评论 -
Android在代码中打开Wifi、移动网络和GPS
以下方法前2个在2.3.5和4.1.1中测试成功,第3个方法在2.3.5中测试没问题,但在4.1.1中无效,待解决。详见android.provider.Settings.Secure类。记得在AndroidManifest.xml中声明相关权限: 1. 打开WiFi最简单,直接调用系统的方法转载 2013-10-31 09:17:46 · 1100 阅读 · 0 评论 -
Android手机中获取手机号码和运营商信息
package com.pei.activity;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widge转载 2013-10-22 08:45:57 · 922 阅读 · 0 评论 -
Android zip文件压缩解压缩
DirTraversal.javapackage com.once;import java.io.File;import java.util.ArrayList;import java.util.LinkedList;/** * 文件夹遍历 * @author once * */public class DirTraversal { //no recur转载 2013-10-16 10:27:30 · 715 阅读 · 0 评论 -
Android读写文件
一、 从 resource 中的 raw 文件夹中获取文件并读取数据(资源文件只能读不能写)String res = "";try{InputStream in = getResources().openRawResource(R.raw.bbi);//在\Test\res\raw\bbi.txt, int length = in.available();转载 2013-10-16 10:25:35 · 817 阅读 · 0 评论 -
Android数据库ORMlite框架翻译系列(第二章:part 1)
前言由于第二章是整个文档的核心,内容也很多,所以分次翻译。下一章的内容会继续本章接着翻译。------------------------------------------------------------------------------------- 2 如何使用这一章进入到更多详细地使用ORMLite的各种功能。 2.1 配置你的Class为了配置你的c转载 2013-12-12 16:43:11 · 1041 阅读 · 0 评论 -
Android数据库ORMlite框架翻译系列(第二章:part 2)
前言这章的内容的确不少,所以这次仍然没有翻译完。需要快速上手的话你最好看看原文档。-------------------------------------------------------------------------------------2.7 表和Schema创建有几个ORMLite提供的工具,可以帮助你为存入数据库的类创建表和schema。 2.7.1 T转载 2013-12-12 16:43:58 · 796 阅读 · 0 评论 -
java 解析pdm文档
前面展示了pdm 的xml结构,既然知道了结构,用java来解析也不会太难,这就为代码自动生成奠定了基础package com.core.reader.pdmreader.imp;import java.io.File;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import o转载 2014-04-08 15:00:41 · 2471 阅读 · 0 评论 -
java Socket 封装服务器端
上次做了一个java socket一对一通信的例子这次来写一个一对多的通信,这里我们使用java的多线程来实现首先来看一下服务类[java] view plaincopy/** * */ package com.dnion.socket; import java.io.IOException; import java.net.ServerSocket转载 2014-03-20 10:38:17 · 1256 阅读 · 0 评论 -
extjs4动态生成多表头
通过json生成表头效果图: 1 Ext.onReady(function () { 2 //header也就是你应该从后台取回的表头数据,现在写死在了这里 3 //var grid; 4 Ext.Ajax.request({ 5 params: { 6 parafdno: '', 7转载 2014-04-15 15:09:10 · 2585 阅读 · 0 评论 -
Java线程池使用说明
一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用就是限制系统中执行线程的数量。转载 2014-03-15 09:31:48 · 929 阅读 · 0 评论 -
Android Activity/Service/Broadcaster三大组件之间互相调用
我们研究两个问题,1、Service如何通过Broadcaster更改activity的一个TextView。(研究这个问题,考虑到Service从服务器端获得消息之后,将msg返回给activity)2、Activity如何通过Binder调用Service的一个方法。(研究这个问题,考虑到与服务器端交互的动作,打包至Service,Activity只呈现界面,调用Service转载 2014-03-11 15:29:18 · 876 阅读 · 0 评论 -
solr4.5集群环境搭建
这两天在搭建solr集群环境,刚开始在网上找资料,结果试了很久,自己都没弄成功,最后就直接去官网下载英文指导手册 solr集群是通过Zookeeper进行管理的,而下载的solr中本身就已经内嵌的Zookeeper了,当然也可以独立开启Zookeeper,我是选择的采用内嵌的Zookeeper的方式将solr-4.5.1/example/webapps/solr.war包发布转载 2013-12-24 14:23:51 · 1258 阅读 · 0 评论 -
Java date format 时间格式化
import java.util.Date;import java.text.DateFormat;/*** 格式化时间类* DateFormat.FULL = 0* DateFormat.DEFAULT = 2* DateFormat.LONG = 1* DateFormat.MEDIUM = 2* DateFormat.SHORT = 3* @author Mich转载 2013-12-16 16:25:08 · 1022 阅读 · 0 评论 -
Android调用WCF
1. 构建服务端程序 复制代码using System.ServiceModel;namespace yournamespace{ [ServiceContract(Name = "HelloService", Namespace = "http://www.master.haku")] public interface IHello {转载 2013-12-13 15:04:39 · 1069 阅读 · 0 评论 -
Android数据库ORMlite框架翻译系列
前言 个人感觉android上sqlite已经比较好用,但是如果需要在android上像J2EE那样开发的话那么sqlite还是显得比较复杂,这个时候你当然可以选择一些android平台上的ORM框架。ORM框架是做什么的,android平台上有哪些好用的ORM框架,这些问题你通通可以google得到你满意的结果,在此不做解释。本系列主要是翻译ORMlite文档。 为什么翻译ORMli转载 2013-12-12 16:41:45 · 910 阅读 · 0 评论 -
Android数据库ORMlite框架翻译系列(第二章:part 3)
前言这一次的翻译距离part2部分还是有一下段时间,文章很多东西英文可以理解但是非要用中文来表达还是挺不容易的。首先还是建议参考英文文档,本文仅作参考。如果有翻译的不妥之处请读者提出,谢谢。另外,本系列的文章好像并不被大家看好,所以这篇文章也将是本系列的最后一篇。如果以后有必要的话再坚持把剩下的部分翻译完。--------------------------------------转载 2013-12-12 16:44:49 · 980 阅读 · 0 评论 -
android zip解压缩(含有子目录)
/** * 解压缩功能. * 将ZIP_FILENAME文件解压到ZIP_DIR目录下. * @throws Exception */ public int upZipFile(File zipFile, String folderPath)throws ZipException,IOException {转载 2013-10-16 10:23:28 · 1400 阅读 · 0 评论 -
百度地图如何计算两点之间距离
路线规划提供了获取路线距离的方法,见MKRoutePlan 类的 getDistance 方法。如果是计算任意两点的距离,自2.0.0版本开始,Android SDK为开发者提供了计算距离的接口(DistanceUtil),具体使用方法如下:1.GeoPoint p1LL = new GeoPoint(39971802, 116347927);2.GeoPoint p2LL转载 2013-09-24 17:29:27 · 2111 阅读 · 0 评论 -
JAVA 获取农历
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.*;public class Lunar { private int year; private转载 2013-10-08 16:44:57 · 838 阅读 · 0 评论 -
eclipse JDT相关知识
Java项目模型 Eclipse的项目有很多种,包括Java项目、C++项目、C#项目等,每种项目都有自己的特点。我们最常接触到的项目就是Java项目,因此我们重点来讲解一下Java项目模型。Java模型是用来对与创建、编辑和构建Java程序相关联的对象进行建模的一些类。Java模型类是在org.eclipse.jdt.core中定义的。这些类实现资源的特定于Java的行为转载 2013-06-24 22:20:55 · 1439 阅读 · 0 评论 -
在RCP程序中嵌入Word文档
在最近的项目中,有一个发送文书的功能,是使用Word作为文书模板,在发送文书之前要初使化模板中的内容,并且在文书打开之后还能编辑。eclipse提供了一系列的OLE对象操作,但是对Word文档编辑支持并不是很好,所以,在网上搜了一些关于这方面的文章,总算是完成了这个功能。要用JAVA实现Word文档的读写,目前有几种解决方案,我用的是jacob1.12,能支持Word2003和Word2007转载 2013-06-24 08:27:20 · 1532 阅读 · 4 评论 -
SWT-Table按“行“进行编辑
package table;/* * 通常在一个表格中的数据是一致的(同类型),所以我们通常做的table编辑工作是针对列的, * 如在tableviewer中使用cellEditor和cellModifyer来编辑表格。 * * 但是在某些情况下,我们需要对行进行编辑。本示例中是展示表格的单行是文本编辑,双行是下拉框编。, * */import org.eclipse.swt转载 2013-07-05 16:46:55 · 2109 阅读 · 0 评论 -
在eclipse插件开发中-路径相关
接口是org.eclipse.core.resources.IResource1、Eclipse 中插件开发多语言的实现为了使用 .properties 文件,需要在 META-INF/MANIFEST.MF 文件中定义: Bundle-Localization: plugin这样就会自动加载 plugin.properties 文件(中文找 plugin_zh_CN.p原创 2013-05-27 09:02:30 · 1856 阅读 · 0 评论 -
eclipse3.7插件构建自定义右键菜单 .
1.1 简介 在开发工具上添加自己需要的功能,可以基于eclipse的插件进行扩展以满足新功能的需要。下面就说说如何在eclipse上如何添加菜单项。 1.2 建立工程 新建eclipse插件工程 工程名自定义一下,我的工程名是com.popmenu.extend 选择下一步,在这里可以用向导给我们自动生成的,也可以建立完成之后到扩展转载 2013-06-06 17:23:13 · 1043 阅读 · 0 评论 -
dwr3实现消息精确推送详细步骤
这几天做项目,需要一个消息提醒功能,决定用dwr实现,在dwr官网和网上找了很多资料,也没实现精准推送,大多数的例子具体步骤写的不清楚,不怎么了解dwr的人看了也未必能看懂,反正我是没看懂,那时就决定,若自己实现了,一定将具体步骤写下来,希望能给那些和我一样的人一些帮助,若有不明白的,可以给小弟留言。我只写步骤,不写原理,下面开始。 第一、在项目中引入dwr.jar,然后在web.转载 2013-06-15 17:42:29 · 737 阅读 · 0 评论 -
在Eclipse中制作和使用SSH配置文件提示插件
这篇博客算是对原先的“在Eclipse中制作和使用struts2配置文件提示插件”的博客一个升级吧!原先的那篇没有Spring的提示,那时的我还不知道如何给Spring的配置文件进行,这几天,刚刚知道了。制作了这个插件之后,可以在任何的工作空间有效,不过现在我还不知道在MyEclipse中怎样才能好使。现在的插件只是针对Eclipse的。对于MyEclipse的插件还在进一步的研究之中。现在将制作转载 2013-06-05 09:57:05 · 884 阅读 · 0 评论 -
在MyEclipse中制作和使用SSH配置文件提示插件
经过几天的研究,终于将MyEclipse中的SSH配置文件的提示插件给做好了,不过这研究的过程可真是“众里寻他千百度,那人却在灯火阑珊处”。 这要从eclipse的那说起了,当eclipse的插件做好了之后。我就拿MyEclipse照做了一个,将该文件放在了MyEclipse安装目录下的common文件夹下的plugins文件夹里。本以为插件可以好使,但是无论怎么整都不好使,上网转载 2013-06-05 09:55:56 · 862 阅读 · 0 评论 -
eclipse 插件开发 创建一个java工程
步骤:1. 创建一个org.eclipse.core.resources.IProject2. 给该project设置description,也就是生成.project文件注意:a、JavaCore.NATURE_ID = "org.eclipse.jdt.core.javanature"表示是个java projectb、在将description置入project时,保证pro原创 2013-06-10 22:02:53 · 1888 阅读 · 0 评论 -
Eclipse平台中“MessageDialog”消息对话框的简单实现
在Eclipse平台中有很消息对话框,下面给出几种简单的消息对话框的实现://需要导入的类:import org.eclipse.jface.dialogs.MessageDialog;import org.eclipse.ui.PlatformUI; //常规信息提示框:MessageDialog.openInformation (转载 2013-06-10 10:56:47 · 2433 阅读 · 0 评论 -
通过url地址抓取网页html代码
import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;public class URLUtil { public static String getHtml(String urlString) {原创 2013-07-12 08:26:22 · 1435 阅读 · 0 评论 -
Java IO流将信息写入文本文件 .
我们在编程的时候需要把一些信息写入到文本文件中去,比如错误信息,日志信息等。这里罗列几个把信息写入文件的方法:import java.io.*;public class Test{ public static void main(String[] args) { try { BufferedWriter bw = new转载 2013-06-27 10:19:21 · 1157 阅读 · 0 评论 -
java动态加载jar包
package org.util; import java.io.File; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import java.net.URLClassLoader; import java.util.ArrayL转载 2013-09-04 20:31:26 · 1635 阅读 · 0 评论 -
java,阳历转阴历(农历)
前几天在blog中,对网友的java万年历作修改,看到有的网友说能不能加上农历,后来在网上看到有人写过几个阳历转阴历的算法,我比较了一个发现,这个算法还算不错,只要有的计算机编程基础的人看明白应该是没有问题的,其实这个就和我们以前在c中,判断一天是周几的算法差不多,都是和某一个特定的时间作比较,算出差多少天,再根据月大月小瑞月这些规则,算出是农历的那年那月那日package clock;i转载 2013-08-23 14:54:51 · 1124 阅读 · 0 评论 -
java复制文件或文件夹
package com.xuanwu.mtoserver.util;import java.io.*;/** * @author Toby 复制文件夹或文件夹 */public class FileUtil { public static void main(String args[]) throws IOException { // 源转载 2013-08-22 17:53:05 · 966 阅读 · 0 评论