Java
lrenjundk
这个作者很懒,什么都没留下…
展开
-
Java NIO 新型的异步IO方法
1. 基本 概念IO 是主存和外部设备 ( 硬盘、终端和网络等 ) 拷贝数据的过程。 IO 是操作系统的底层功能实现,底层通过 I/O 指令进行完成。所有语言运行时系统提供执行 I/O 较高级别的工具。 (c 的 printf scanf,java 的面向对象封装 )2. Java 标准 io 回顾Java 标准 IO 类库是 io 面向对象的一种抽象。基于本地方法的底层转载 2011-12-23 15:54:57 · 1287 阅读 · 0 评论 -
Java下json的解析方法-----GSON与JSONObject
GSON: Gson是google开发的json格式解析包,其特点是在解析json之前必须知道所传输的json数据格式,并定义一系列层次结构与json层次结构相同的类。换句话说,如果传输的json结构为:{ "name":"relin", "sex":"male", "age":26}那么,就必须预先定义一个成员变量名字与json中属性名字完原创 2012-03-20 13:52:03 · 22307 阅读 · 0 评论 -
Android中对话框的使用
布局文件dialog.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/widget28" android:layout_width="fill_parent" android:layout_height="fill_par原创 2012-04-11 17:51:10 · 848 阅读 · 0 评论 -
Android 中UI与耗时操作的分离
做过Android手机开发的人都知道,手机UI是一个单独的线程在运行,并且该线程最好不会因为用户的操作而阻塞。换句话说,如果用户进行的操作需要耗时几十秒甚至几十分钟,那么在这段时间内占用UI线程是一个非常不明智的做法。它会阻塞掉UI线程,导致手机不再显示或者接受用户新的操作,给用户一种死机的感觉。 因此最好的方法是将用户耗时较长的操作放到另一个线程中去,并且用监听者模式来监原创 2012-04-26 17:35:04 · 3808 阅读 · 3 评论 -
申请Android google map的apiKey
如果你在使用Google map中出现空白地图,那么以下操作是你要进行的。1、首先由eclipse生成androiddebugkey打开Eclipse--->Windows--->Preferences--->Android--->Build查看默认的debug keystore位置,我的是C:\Documents and Settings\Administrator\.and转载 2012-06-05 14:55:39 · 1280 阅读 · 0 评论 -
ADB server didn't ACK * failed to start daemon * 解决方法
Android开发过程中可能由于某种原因导致adb server不能使用,在eclipse中会提示需要重启eclipse和adb server。 在eclipse启动的情况下,先去重启adb server会遇到以下提示: “adb server is out of date. killing....原创 2012-05-17 17:47:15 · 6249 阅读 · 1 评论 -
设计模式之---单例模式
单列模式是设计模式中最为简单,也经常使用的一种。其主要特点是:单列只有一个,对象不会被重复创建单列类必须自己创建自己的唯一实例单列类必须给其他所有客户端提供唯一的实例构造子是私有的,从而保证该类不会被继承,严格地保证只可能产生一个实例 单列模式可以分为三个变种:饿汉式单列模式,懒汉式单列模式,登记单列模式。1. 饿汉式单列模式package com.p原创 2012-07-18 11:28:48 · 1227 阅读 · 0 评论 -
设计模式之---多例模式
多例子模式的特点为:多例类可以有多个实例多例类必须自己创建并且管理实例,并且为客户端提供自己的实例 和单列模式一样,多例模式也可以分为饿汉式和懒汉式两种:1. 饿汉式多例模式:package com.patten.relin;public class EagerMultiton { private static EagerMultiton simpl原创 2012-07-18 14:54:08 · 1049 阅读 · 0 评论 -
URLClassLoader 读取任意目录下的class
public static void main(String[] args) throws IOException, ClassNotFoundException { try { URL[] urls = new URL[] { new URL("file:/" + System.getProperty("user.dir") + "/webroot/") };原创 2012-10-24 10:59:56 · 2134 阅读 · 0 评论 -
Java文件操作
package com.xuanwu.mtoserver.util;import java.io.*;/** * @author Toby 复制文件夹或文件夹 */public class FileUtil { public static void main(String args[]) throws IOException { // 源转载 2013-06-20 11:00:48 · 2760 阅读 · 0 评论 -
Java中弹出对话框中的几种方式
1.显示一个错误对话框,该对话框显示的 message 为 'alert': JOptionPane.showMessageDialog(null, "alert", "alert", JOptionPane.ERROR_MESSAGE); 2.显示一个内部信息对话框,其 message 为 'information': JOptionPane.showIn转载 2013-06-21 10:26:18 · 2900 阅读 · 0 评论 -
Eclipse全键盘编码攻略
http://fallenlord.blogbus.com/logs/144450174.html今天突然想起全键盘编码攻略还才写了两篇,这段时间太忙了,加上又懒,必须趁这个休假在家的机会好好补一下了。看到“辟邪剑谱”这么拉轰的标题,有木有很激动?好吧,作为“辟邪剑谱”,这篇必须介绍一些让大家编码能够真正“快”起来的东西了,就从最有用的Source系列讲起吧转载 2012-03-28 14:29:41 · 1104 阅读 · 0 评论 -
Android开发入门
Android手机的市场占有率已经超过50%,在其上开发的应用程序更是数不胜数。简单、易用、方便入门已经成为android手机开发的一大特点。本文主要介绍如何为Android的手机开发做准备,包括Eclipse环境搭建,ADT的下载,Android SDK等等。在顺利完成以下准备之后,就能在windows或者linux平台上编写自己的测试代码,甚至开发开发Android手机应用程序。1.原创 2012-03-05 00:51:55 · 1189 阅读 · 2 评论 -
Eclipse快捷键大全
Eclipse快捷键大全(转载)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面转载 2011-12-26 15:06:24 · 644 阅读 · 0 评论 -
Java中Executor接口的说明和使用
Executor接口位于java.util.concurrent包中,属于public类型的接口。可以用于提交,管理或者执行Runnable任务。实现Executor接口的class还可以控制Runnable任务执行线程的具体细节。一般来说,Runnable任务开辟在新线程中的使用方法为: new Thread(new(RunnableTask())).start() 但是原创 2011-12-28 10:36:21 · 3904 阅读 · 0 评论 -
Java Future接口简介
在Java中,如果需要设定代码执行的最长时间,即超时,可以用Java线程池ExecutorService类配合Future接口来实现。 Future接口是Java标准API的一部分,在java.util.concurrent包中。Future接口是Java线程Future模式的实现,可以来进行异步计算。 Future模式可以这样来描述:我有一个任务,提交给了Future,Futu原创 2011-12-28 11:24:05 · 905 阅读 · 0 评论 -
用JAVA打印当前月份的日历
package Calendar;import java.text.DateFormatSymbols;import java.util.GregorianCalendar;import java.util.Calendar;import java.util.Locale;public class DisplayCalendar { public static void main(原创 2012-01-30 17:17:51 · 1648 阅读 · 0 评论 -
Java与c语言的命令行参数的不同
Java是解释型语言: 当你使用命令行的形式运行.class文件时,传递参数的格式如下: C:\>java YourClassName 参数1 [参数2 参数3 ....] 参数之间用一个空格作为间隔符.String[] args 这个字符串数组是保存运行main函数时输入的参数的。例如main函数所原创 2011-12-30 17:43:47 · 1143 阅读 · 0 评论 -
NIO与Reactor设计模式
Reactor设计模式和观察者模式非常相似,但是它比观察者模式复杂,Reactor设计模式使用一个Selector对象相当于观察模者式里面的观察者,每个SocketServerChannal 实例和SocketChannal实例都相当于被观察者,当然它们需要在Selector对象里面注册,它们注册之后每个Channal实例都会分配一个 SelectionKey对象,SelectionKey对象转载 2012-01-04 18:13:59 · 3104 阅读 · 0 评论 -
NIO---selector
原文地址:http://www.cnblogs.com/bronte/articles/1966550.html*对于nio的非阻塞I/O操作,使用Selector获取哪些I/O准备就绪,注册的SelectionKey集合记录关联的Channel这些信息.SelectionKey记录Channel对buffer的操作方式.---SelectableChannel,Selector,转载 2012-01-04 22:51:31 · 1113 阅读 · 0 评论 -
java调用linux命令传递参数问题
简单的不带通配符linux命令调用非常简单,使用Runtime.getRuntime().exec(command)即可,如果要显示错误,或者 输出信息,得到相应的inputStream,既可以打印出信息. 但是对于以下命令: ls /var/log/nginx/access.log.* ls /var/log/nginx/access.log.* | grep 2转载 2012-02-10 17:55:44 · 2239 阅读 · 1 评论 -
XML(可扩展标记语言)简介,以及用Java StAX进行读写
1. XML 与 HTML 的区别: XML 不是 HTML 的替代。XML 和 HTML 为不同的目的而设计:XML 被设计为传输和存储数据,其焦点是数据的内容。HTML 被设计用来显示数据,其焦点是数据的外观。HTML 旨在显示信息,而 XML 旨在传输信息。HTML中有许多没有关闭的标签,但是XML中的标签都是关闭的 2. XML 的元素可以包含子元素、属原创 2012-02-13 18:10:19 · 2371 阅读 · 0 评论 -
用Java读写memcache的两种方法
Memcache服务器启动之后,可以采用Python,java,c,c#等多种语言对其进行读写,每种语言都在其各自的基础上创建有memcache客户端读写API。本文章主要介绍两种用java读写memcache的方法:方法一:用MemCache读写memcache的JAVA 实例:package mytest;import com.danga.MemCached.Mem原创 2012-02-17 17:49:55 · 3376 阅读 · 0 评论 -
Tomcat和Jetty对WebSocket的支持
公司项目需要,了解了下目前几种支持WebSocket的框架。以前用jWebSocket做过一些项目,相对来说,改jWebSocket的源码略复杂,也不是一天两天能搞定的。一调研才发现,现在很多主流的web框架都已经开始支持WebSocket了,不得不感慨时间太快,科技进步太快,在微策略的几年真的荒废了。不多说,先记录下今天的研究。Tomcat: J2EE下面用的最多的容原创 2014-10-09 18:13:30 · 9437 阅读 · 3 评论