上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 30 下一页

2013年12月11日

Eclipse设置GC日志输出

摘要: 今天看了关于垃圾回收的书籍,然后自己就想自己试试,自己就在eclipse里面配置了日志输出。方法如下:1 右键项目,选择properties2 选择run/debug setting 新建一个applicg]ation 如下图:http://crackajack-zg.iteye.com/blog/1842052http://blog.csdn.net/eric_sunah/article/details/7866975 阅读全文

posted @ 2013-12-11 10:45 gogoy 阅读(481) 评论(0) 推荐(0) 编辑

2013年12月4日

研读Java代码必须掌握的Eclipse快捷键

摘要: 1. Ctrl+左键 和F3 这个是大多数人经常用到的,用来查看变量、方法、类的定义跳到光标所在标识符的定义代码。当按执行流程阅读时,F3实现了大部分导航动作。2 Ctrl+Shift+G在工作空间中查找引用了光标所在标识符的位置。可以说是与F3相反的快捷键。当按类定义进行阅读时,可以迅速找出当前类方法在被哪些类调用了。3. Ctrl+O查看一个类的纲要,列出其方法和成员变量。提示:再多按一次Ctrl+O,可以列出该类继承的方法和变量。助记:"O"--->"Outline"--->"纲要"4 F4打开继承树。显示当前类所在 阅读全文

posted @ 2013-12-04 17:35 gogoy 阅读(254) 评论(0) 推荐(0) 编辑

2013年11月27日

设置Eclipse自动补全变量名

摘要: 具体配置步骤如下:Windows -> Preferences -> Java -> Editor -> Content Assist选中Enable auto-activation选项Auto activation delay 设置为0Auto activation triggers for Java 设置为.abcdefghijklmnopqrstuvwsyzABCDEFGHIJKLMNOPQRSTUVWSYZ_Auto activation triggers for Javadoc 保持默认 阅读全文

posted @ 2013-11-27 17:30 gogoy 阅读(344) 评论(0) 推荐(0) 编辑

Eclipse快捷键 10个最有用的快捷键(转)

摘要: 1. ctrl+shift+r:打开资源 (Open Resource) / ctrl+shift+t (Open Type) 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。2. ctrl+o:快速outline 如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下,也不想使用查找功能的话,就用ctrl+o吧。它可以列出当前类中的所有方法及属性,你只需输入你想要查询的方法名,点击enter就能够直接跳转至你想去的位置。3. 阅读全文

posted @ 2013-11-27 13:41 gogoy 阅读(190) 评论(0) 推荐(0) 编辑

2013年11月23日

面向对象的设计原则(2)——依赖注入

摘要: 面向对象的设计原则(1)中提到的设计方法都是一种数据组织的一种方式,这几种都是主动依赖(主动去索取对象) 业务的东西都需要依赖框架的东西1、如果依赖的框架坏了2、或者要由静态工厂 改为 环境变量 这两种情况都需要改变为了解决上述问题,引入对象注入(依赖注入——电视依赖面板、依赖反转——框架的东西依赖于业务的东西)例1: 1 package objectoriented.coupling5; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 6 7 public class Example { 8 pu... 阅读全文

posted @ 2013-11-23 19:50 gogoy 阅读(584) 评论(0) 推荐(0) 编辑

面向对象的设计原则(1)

摘要: 一、概况1、面向对象的关键字 类、对象、引用、属性、方法 接口、抽象类 继承、组合 私有、包、共有 ……2、面向对象编程 一切皆是对象 程序是对象的集合,它们通过发送消息告诉彼此该做什么 每个对象都有自己的属性(存储) 每个对象都拥有类型 某一特性类型的所有对象都可以接受同样的消息 总结起来:状态、行为、标示 状态(属性)、行为(方法)、标示(说明了我们不同的类型区别)3、面向对象的原则 高内聚、低耦合 (高内聚是指:一个组件内部是一个非常紧密的集合) 将变化与不变分开 依赖抽象,而不是依赖具体 多用组合、少用继承 开放-关闭原则 ……二、面向对象的设计实例1、New的不足 ... 阅读全文

posted @ 2013-11-23 17:39 gogoy 阅读(259) 评论(0) 推荐(0) 编辑

2013年11月19日

JAVA类的加载(5)——总结

摘要: 总结一下:1、类加载(初始化) 包括加载(类的class文件读入内存,并为之创建一个java.lang.Class对象,由类加载器完成)、连接(把类的二进制数据合并到JRE中)、初始化(对静态属性进行初始化) 三个步骤2、什么时候会 进行 类加载(初始化) (1)创建类的实例:包括用new、反射、反序列化来创建 (反序列化时候——构造器不会被调用,类似于赋值也不会被调用) (2)调用某个类的静态方法 (3)访问某个类或接口的静态属性,或为该静态属性赋值 (final类型的静态属性,如果它的值在编译时就可以得到,系统使用时会认为是对该类的被动使用,所以不会导致该类的初始化) (4)使用反射... 阅读全文

posted @ 2013-11-19 11:46 gogoy 阅读(274) 评论(0) 推荐(0) 编辑

2013年11月13日

JAVA类的加载(4) ——类之间能够隔离&类占用的资源能回收

摘要: 一、类加载体系类加载方式:代理模式 或 双亲委托例1: 1 package classloader.system; 2 3 public class Example { 4 public static void main(String[] args) { 5 /*应用的类加载器是AppClassLoader,首先委托父ClassLoder(ExtClassLoder)从他自己的资源池中(jre/lib/ext)找这个类, 6 * 在这之前,ExtClassLoder又委托父ClassLoader(BootStrapClassLoader)从jre/l... 阅读全文

posted @ 2013-11-13 11:51 gogoy 阅读(1238) 评论(0) 推荐(0) 编辑

2013年11月12日

JAVA类的加载(3) ——类加载后能够有效运行

摘要: 例1: 1 package classobject; 2 3 import java.lang.reflect.Constructor; 4 import java.lang.reflect.InvocationTargetException; 5 import java.util.Arrays; 6 import java.lang.reflect.Method; 7 8 9 10 11 public class Reflect_Example { 12 13 public static void main(String[] args) { 14 ... 阅读全文

posted @ 2013-11-12 17:04 gogoy 阅读(466) 评论(0) 推荐(0) 编辑

JAVA类的加载(1) ——类的加载及类加载器介绍

摘要: 过程:当程序主动使用某个类时,如果该类还未被加载到内存中,系统会通过加载、连接、初始化三个步骤来对该类进行初始化,有时候称为类加载(类初始化)类加载 定义:类加载 指的是将类的class文件读入内存,并为之创建一个java.lang.Class对象类也是一种对象:每个类是一批具有相同特征的对象的抽象,而系统中的所有类,它们实际上也是对象,它们都是java.lang.Class的实例类加载器:类的加载由类加载器完成,JVM提供的类加载器称为系统类加载器,开发者可以通过继承ClassLoader基类来创建自己的类加载器使用不同的类加载器,可以从不同的来源加载类的二进制数据,通常有如下几种来源: . 阅读全文

posted @ 2013-11-12 14:24 gogoy 阅读(663) 评论(0) 推荐(0) 编辑

上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 30 下一页

导航