`
jiasanshou
  • 浏览: 17301 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
自己开发了一个插件链接: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.同时有接口和类时,优先依需载入所有接口后才会载入类
主要是使用exe4j软件将jar文件生成exe文件 1.将工程导出为jar包。 2.下载并打开exe4j软件 3.需要注意第二步和第五步 4.完成页面 5,最终结果
...

重拾UML

UML 统一建模语言 提供给产品经理,开发人员的沟通桥梁。 UML 经历了四个版本,0.9,1.0,1.1和最新的2.0. UML中包含四种关系:依赖,关联,泛化和实现。 关联关系包括关联,组合,聚合。 聚合是一种强关联关系,比组合更紧密。 ...
一、内存溢出类型 1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC ...
原文应该也是在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 对于上 ...
1. Strong Reference StrongReference 是 Java 的默认引用实现,它会尽可能长时间的存活于 JVM 内, 当没有任何对象指向它时Java GC 执行后将会被回收
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 ...

解析Java finally

问题分析 首先来问大家一个问题:finally 语句块一定会执行吗? 很多人都认为 finally 语句块是肯定要执行的,其中也包括一些很有经验的 Java 程序员。可惜并不像大多人所认为的那样,对于这个问题,答案当然是否定的,我们先来看下面这个例子。清单 1. publicclassTest{
重构项列表: 下表从Eclipse帮助中提取,列出了各种重构支持的Java资源类型,对应的快捷键。 名字 可应用的Java元素 快捷键 Undo 在一次重构后可执行 Alt + Shift + Z Redo 在一次撤销重构后可执行 Alt + Shift + Y
  对于缺乏编程知识的人来说,完全有可能编写一个网页或小程序。如果在用Google搜索相关示例时幸运的话,可以搜到现成的代码。即使是经验丰富的程序员,通常也会为了节省时间和精力而在网上搜索解决方案。 ...
[前言] design pattern是设计模式,通常是前人在软件开发过程中积累出来的解决一些问题 的现成套路,按它们来做可获益无穷。anti-pattern也是一些现成的套路,但它们是现成的 错误套路,避免它们则亦可获益无穷。本文译者Korner ...
Global site tag (gtag.js) - Google Analytics