11 2013 档案

设置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 阅读(348) 评论(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) 编辑

面向对象的设计原则(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 阅读(594) 评论(0) 推荐(0) 编辑

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

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

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

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

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 阅读(1240) 评论(0) 推荐(0) 编辑

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 阅读(471) 评论(0) 推荐(0) 编辑

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

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

MVC(JSP+JavaBean+Servlet)入门实例:用户登陆验证
摘要:一、JSP、JavaBean、Servlet的区别1、JSP:JSP通过在标准的HTML页面中嵌入Java代码,其静态的部分无效Java程序控制,只有那些需要从数据库读取或需要动态生成的页面内容,才使用Java脚本控制;JSP必须在JSP服务器内运行,JSP文件必须生成Servlet才能执行。例如一个静态的页面first.jsp,访问该页面,会在$tomcat_home\work\Catalina\localhost\webDemo\org\apache\jsp生成first_jsp.java、first_jsp.class例子:// first.jsp,如果为first.html,不会生成对 阅读全文

posted @ 2013-11-06 20:06 gogoy 阅读(1931) 评论(1) 推荐(0) 编辑

Intellij IDEA使用总结
摘要:http://totohust.iteye.com/blog/1035550另外,ctrl+shift+B可以查看一个类的subtype(s)。包括subclass(s) or implementation(s)另外ctrl+H可以查看一个类继承关系,也能达到你要的效果1. IDEA内存优化先看看你机器本身的配置而配置.\IntelliJ IDEA 8\bin\idea.exe.vmoptions------------------------------------------Xms64m-Xmx256m-XX:MaxPermSize=92m-ea-server-Dsun.awt.keepW 阅读全文

posted @ 2013-11-06 14:46 gogoy 阅读(668) 评论(0) 推荐(0) 编辑

idea debug jboss 应用遇到到问题记录
摘要:idearun Jboss是没有问题的,能启动Jboss成功;但是debug Jboss时,报ERROR: Cannot load this JVM TI agent twice, check your java command line for duplicate jdwp options.解决:修改jboss的启动脚本(windows是run.bat),注释掉如下这一行(.bat注释加::)。1 set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n %JAVA_OPTS%参考: 阅读全文

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

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示