Java
luhuajcdd
这个作者很懒,什么都没留下…
展开
-
Android spinner 动态添加时报错 java.lang.UnsupportedOperationException
// spinner Adapterprivate ArrayAdapter spinnerAdapter = null;private Spinner detailSpinner;private String[] taskStatus = null;private List statuses = null;@Overri原创 2012-05-11 21:07:30 · 2968 阅读 · 0 评论 -
linux 环境配置文件
login 与 non-login shell在了解linux 环境配置文件前,先了解login 和non-login shell , 因为这两个取得 bash 的情况中,读取的配置文件数据并不一样所致login shell:取得 bash 时需要完整的登陆流程的,就称为 login shell。举例来说,你要由 tty1 ~ tty6 登陆,需要输入用户的账号与密码,此时取得的原创 2013-03-21 00:46:36 · 1621 阅读 · 0 评论 -
二十三种设计模式的分类 三类
原创 2010-11-01 09:38:05 · 108 阅读 · 0 评论 -
抽象工厂
原创 2010-12-14 20:45:32 · 48 阅读 · 0 评论 -
抽象工厂与工厂方法的区别
和键盘。那么抽象工厂的实现类(它的某个具体子类)的对象都可以生产鼠标和键盘,但可能工厂A生产的是罗技的键盘和鼠标,工厂B是微软的。这样A和B就是工厂,对应于抽象工厂;每个工厂生产的鼠标和键盘就是产品,对应于工厂方法;用了工厂方法模式,你替换生成键盘的工厂方法,就可以把键盘从罗技换到微软。但是用了抽象工厂模式,你只要换家工厂,就可以同时替换鼠标和键盘一套。如果你要的产品有几十个,当然用抽象工厂模式一次替换全部最方便(这个工厂会替你用相应的工厂方法)所以说抽象工厂就像工厂,而工厂方法原创 2010-12-17 00:02:56 · 83 阅读 · 0 评论 -
MyEclipse 8.6下载_MyEclipse 8.6正式版下载_MyEclipse8.6_MyEclipse下载
: 82801ab5ce7684a22651a6865f79ff3dMyEclipse 8.6 for Linux下载[url]http://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipse-8.6.0-linux-gtk-x86.tgz[/url](linux 32bit)[url]http://downloads.myeclipseide.com/downloads/products/e原创 2010-12-21 13:29:00 · 210 阅读 · 0 评论 -
Java中抽象类和接口的区别
ce之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。 理解抽象类 abstract class和interface在Java语言中都是用来进行抽象类(本文 中的抽象类并非从原创 2011-05-31 15:57:43 · 55 阅读 · 0 评论 -
eclipse 安装 svn 插件地址
xt 了 。http://subclipse.tigris.org/servlets/ProjectProcess;jsessionid=2F3E30ECE7AF235D24E3902EAE2DD47B?pageID=p4wYuA原创 2011-06-26 09:55:16 · 55 阅读 · 0 评论 -
Eclipse is running in a JRE, but a JDK is required 解决方法
. 第一行参数名称, 第二行为值, 不能写到同一行中2. 关于第二行的值, 因为不允许出现空格, 所以使用Progra~1或2 替代”Program Files (x86)”.如果在Program Files下, 请使用Progra~1, 如果在x86下, 则使用Progra~23. 在文件中的位置, 不能放到最后(不能在-vmargs之后), 不放心的直接放到文件最前, 如:view plaincopy to clipboardprint?-vm C:\Prog原创 2011-07-13 16:04:22 · 48 阅读 · 0 评论 -
java clone方法使用详解
原创 2012-04-12 10:14:18 · 57 阅读 · 0 评论 -
高性能JAVA开发之内存管理
原文: http://uml.org.cn/j2ee/20107075.asp 一、JVM中的对象生命周期对象的生命周期一般分为7个阶段:创建阶段,应用阶段,不可视阶段,不可到达阶段,可收集阶段,终结阶段,释放阶段。创建阶段,首先大家看一下,如下两段代码:test1:for( int i=0; iObject obj=new Object();test2:转载 2014-12-04 13:11:34 · 1493 阅读 · 0 评论 -
java 同步块(Java Synchronized Blocks)
java 同步块(Java Synchronized Blocks)Java 同步块包括方法同步和代码块同步。java 同步可以避免资源竞争,避免死锁。主题包括的主要内容:synchronized 关键字Synchronized 实例方法Synchronized static methodsSynchronized blocks in instance methodsSynch原创 2013-06-27 15:26:25 · 25080 阅读 · 1 评论 -
设计模式-单例模式(singleton)
设计模式-单例模式(singleton)Singleton模式是设计模式中最为简单、最为常见、最容易实现,也是最应该熟悉和掌握的模式。且不说公司企业在招聘的时候为了考察员工对设计的了解和把握,考的最多的就是Singleton模式。模式结构图:Singleton模式典型的结构图为: 在Singleton模式的结构图中可以看到,我们通过维护一个原创 2013-04-02 07:58:13 · 1035 阅读 · 0 评论 -
JDK中设计模式
原文: http://blog.csdn.net/gtuu0123/article/details/6114197本文主要是归纳了JDK中所包含的设计模式,包括作用和其设计类图。首先来个总结,具体的某个模式可以一个一个慢慢写,希望能对研究JDK和设计模式有所帮助。一、设计模式是什么(1)反复出现问题的解决方案(2)增强软件的灵活性(3)适应软件不断变化转载 2013-04-07 07:44:23 · 934 阅读 · 0 评论 -
Ubuntu 下JDK安装
1. 从oracle 官网上下载JDK *.bin结尾的安装文件 note:如果是从windows上下载, 可以通过SSH客户端把文件传送的Ubuntu里面2. 将*.bin 文件拷贝到安装目录 本人是安装在/usr/bin/jvm目录 开始*.bin文件在~/Download目录 1)在/usr/bin目录下创建jvm目录 2)将*.bin原创 2013-04-09 15:27:51 · 1024 阅读 · 0 评论 -
android Collections.sort(List<T> list) 与JAVA Collections.sort(List<T> list)
Info.java :public class Info implements Cloneable, Comparable{private int id ;public Info(int id ){this.id = id ;}public int getId() {return id;}@Override public Object clone() thro原创 2012-05-04 10:31:26 · 4855 阅读 · 2 评论 -
设计模式-Observer(观察者模式)
设计模式-Observer(观察者模式)Observer模式应该可以说是应用最多、影响最广的模式之一,因为Observer的一个实例Model/View/Control(MVC)结构在系统开发架构设计中有着很重要的地位和意义,MVC实现了业务逻辑和表示层的解耦。个人也认为Observer模式是软件开发过程中必须要掌握和使用的模式之一。在MFC中,Doc/View(文档视图结构)提供了实现MVC原创 2013-04-10 15:43:46 · 1385 阅读 · 0 评论 -
SimpleDateFormat 日期格式化
SimpleDateFormat 日期格式化SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd") ; String s = format.format(new Date()) ; System.out.println(s); format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:原创 2013-04-17 14:09:26 · 948 阅读 · 0 评论 -
切分和组合图片(一)
切分和组合图片切割图片1. load 要切分的图片2. 确定要切分成多少块3. 计算小图片的高度和宽度4. 切分图片5. 保存图片要切分图片: File file = new File("btg.jpg"); // 项目目录下有名为btg.jpg的图片 FileInputStream fis = new FileInputS原创 2013-05-10 13:07:08 · 1815 阅读 · 1 评论 -
切分和组合图片(二)
切分和组合图片(二)组合步骤:1. 初始化有多少小图片2. 加载小图片到缓存中3. 初始化大图片存储器4. 组合小图片到大图片5. 生成大图片文件小图片源:int rows = 4; //初始化有小图片的数量 int cols = 4; int chunks = rows * cols;原创 2013-05-10 13:19:27 · 1076 阅读 · 0 评论 -
java 处理高精度计算
java 处理高精度计算Double.valueOf(String) and Float.valueOf(String)都会丢失精度。为了解决这个问题,需要用到BigDecimal类。使用的BigDecimal类的时候需要注意的地方:1. 在实例化BigDecimal 的时候用 new BigDecimal(String) 代替new BigDecimal(dou原创 2013-06-08 15:20:40 · 18796 阅读 · 2 评论 -
android Collections.sort(List<T> list) 与JAVA Collections.sort(List<T> list)
@Override public Object clone() throws CloneNotSupportedException { Info info = (Info) super.clone(); return info; } @Override public int compareTo(Info o) { if(this.id > o.id ){ return 1 ; } return 0; }2012-05-04 10:33:40 · 69 阅读 · 0 评论