- 浏览: 17301 次
- 性别:
- 来自: 杭州
最新评论
文章列表
自己开发了一个插件链接:http://awjiyvyzrt.l5.yunpan.cn/lk/Q96Iqf76iSfnJ
最好自己学习使用androidannotations:http://androidannotations.org/
直接放到plugins目录下面 ,如果有dropins目录,下面新建plugins目录然后放到下面。
功能图示:
1.选择layout文件,前提是该layout对应的activity已经存在!
编写程序的时候,随着需求和业务的增加,代码的维护会越来越困难,如何做到可扩展,易维护呢?一个比较好的方案就是提高代码的复用率,抽取易变的部分统一维护,以降耦。
代码框架一般可以分为两类,一类是业务逻辑的抽象,主要用于提高业务逻辑代码的复用率,比如不同业务对某个规则的验证。另外一类是处理流程的抽象,主要用于降耦,即对修改关闭,对扩展开放。新增的业务不影响原来的业务。当然,更多的是将两者的合理糅合。
先从第一类开始。
无论是webservice还是http请求形式的服务,我们的程序的提供服务的时候,都是有一个入口,一个出口,通过一个请求获取到一个响应,在这个请求和响应中间, ...
http://note.youdao.com/share/?id=1ff65eabed0a07e5c8189a2a881b97f4&type=note
java中类的载入方式:
1.预先载入
预先载入基本库,减少IO操作
2.依需载入
依需载入所需类,减少内存占用。
java(1.6)继承关系中类和接口的载入顺序
以上三个类,四个接口的载入顺序:
总结:
1.接口或者类,优先载入父接口或父类
2.同时有接口和类时,优先依需载入所有接口后才会载入类
- 2012-11-08 18:34
- 浏览 285
- 评论(0)
主要是使用exe4j软件将jar文件生成exe文件
1.将工程导出为jar包。
2.下载并打开exe4j软件
3.需要注意第二步和第五步
4.完成页面
5,最终结果
- 2012-10-16 12:57
- 浏览 249
- 评论(0)
UML 统一建模语言
提供给产品经理,开发人员的沟通桥梁。
UML 经历了四个版本,0.9,1.0,1.1和最新的2.0.
UML中包含四种关系:依赖,关联,泛化和实现。
关联关系包括关联,组合,聚合。
聚合是一种强关联关系,比组合更紧密。
...
一、内存溢出类型
1、java.lang.OutOfMemoryError: PermGen space
JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC ...
- 2011-11-25 10:59
- 浏览 324
- 评论(0)
原文应该也是在JavaEye中的博客,找不到了。
在原文基础了做了增删,以方便理解。
Java中的栈
每当线程调用一个Java方法时,JVM就会在该线程对应的栈中压入一个帧,这个帧自然就成了当前帧。当执行这个方法时,它使用这个帧来存储参数、局部变量、中间运算结果等等。
Java栈上的所有数据都是私有的。任何线程都不能访问另一个线程的栈数据。所以我们不用考虑多线程情况下栈数据访问同步的情况。
像方法区和堆一样,Java栈和帧在内存中也不必是连续的,帧可以分布在连续的栈里,也可以分布在堆里
Java栈的组成元素——栈帧
理解Java常量池
JVM运行时数据区的内存模型由五部分组成:
【1】方法区
【2】堆
【3】JAVA栈
【4】PC寄存器
【5】本地方法栈
对于String s = "haha" ,它的虚拟机指令:
0: ldc #16; //String haha
2: astore_1
3: return
对于上 ...
- 2011-11-24 10:26
- 浏览 260
- 评论(0)
1. Strong Reference
StrongReference 是 Java 的默认引用实现,它会尽可能长时间的存活于 JVM 内, 当没有任何对象指向它时Java GC 执行后将会被回收
- 2011-11-23 17:01
- 浏览 292
- 评论(0)
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 ...
- 2011-11-23 11:25
- 浏览 302
- 评论(0)
问题分析 首先来问大家一个问题:finally 语句块一定会执行吗? 很多人都认为 finally 语句块是肯定要执行的,其中也包括一些很有经验的 Java 程序员。可惜并不像大多人所认为的那样,对于这个问题,答案当然是否定的,我们先来看下面这个例子。清单 1.
publicclassTest{
重构项列表:
下表从Eclipse帮助中提取,列出了各种重构支持的Java资源类型,对应的快捷键。
名字
可应用的Java元素
快捷键
Undo
在一次重构后可执行
Alt + Shift + Z
Redo
在一次撤销重构后可执行
Alt + Shift + Y
- 2011-05-26 15:11
- 浏览 374
- 评论(0)
对于缺乏编程知识的人来说,完全有可能编写一个网页或小程序。如果在用Google搜索相关示例时幸运的话,可以搜到现成的代码。即使是经验丰富的程序员,通常也会为了节省时间和精力而在网上搜索解决方案。 ...
- 2011-05-20 10:11
- 浏览 291
- 评论(0)
[前言]
design pattern是设计模式,通常是前人在软件开发过程中积累出来的解决一些问题
的现成套路,按它们来做可获益无穷。anti-pattern也是一些现成的套路,但它们是现成的
错误套路,避免它们则亦可获益无穷。本文译者Korner ...
- 2011-03-31 14:44
- 浏览 326
- 评论(0)