点石互动

导航

 
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 42 下一页

2013年2月11日

摘要: 下面我将分享用Java制作简易画图板的过程。version 1Draw.javaJava代码 importjavax.swing.JFrame; /** * *@authoryangzhenlin * */publicclassDrawextendsJFrame{ publicvoidinitDraw(){ this.setTitle("画图板"); this.setSize(600,500); this.setDefaultCloseOperation(3); this.setVisible(true); /** *从窗体上获取画布对象获取窗体在屏幕上占据的区域,这块区域 阅读全文
posted @ 2013-02-11 19:36 点石互动 阅读(235) 评论(0) 推荐(0) 编辑
 
摘要: 前序 单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类,等等。你希望这个类在整个系统中只能出现一个实例,本文会带着你深入整个Singleton的世界。首先,我将直接给出一个Singleton的简单实现,我们姑且把这具版本叫做1.0版 // version 1.0 public class Singleton { private static final Singleton si. 阅读全文
posted @ 2013-02-11 19:36 点石互动 阅读(144) 评论(0) 推荐(0) 编辑
 
摘要: 1、定义:寻找类或接口字节码文件进行解析并构造JVM内部对象表示的组件。2、种类:BootstrapClassLoader:用C++编写的,装载jre中的核心类库;ExtClassLoader:装载jre目录下的ext中的jar类;AppClassLoader:装载ClassPath路径下的类.UrlClassLoader:装载Url指定的类;3、测试:Java代码 publicclassTest{ publicstaticvoidmain(String[]args){ ClassLoaderloader=Test.class.getClassLoader(); while(loader!=n 阅读全文
posted @ 2013-02-11 19:35 点石互动 阅读(176) 评论(0) 推荐(0) 编辑
 
摘要: 面向对象程序设计(OOP)的六大原则要把软件做得非常灵活又要便于维护是一个很困难的事情。灵活的软件他的结构就复杂,维护起来就困难。有得必有失,关键就在于如何处理这两者,使得大于失。软件的设计开发应遵循以下六大原则:1. OCP全称:“Open-Closed Principle” 开放-封闭原则说明:对扩展开放,对修改关闭。优点:按照OCP原则设计出来的系统,降低了程序各部分之间的耦合性,其适应性、灵活性、稳定性都比较好。当已有软件系统需要增加新的功能时,不需要对作为系统基础的抽象层进行修改,只需要在原有基础上附加新的模块就能实现所需要添加的功能。增加的新模块对原有的模块完全没有影响或影响很小, 阅读全文
posted @ 2013-02-11 19:35 点石互动 阅读(152) 评论(0) 推荐(0) 编辑
 
摘要: 这两个类是java中进行key-value存储、查询的常用类,如果我们学习过哈希算法就会知道key-value查询的效率依赖于如何存储,换句话说,如果存的好,拿出来就容易,存的不好,拿出来就不方便。两个类有很多相似之处,他们之间的关系和区别到底如何,先看看它们两个当中最核心方法put的实现。1.Hashtable的put方法的实现,以下代码做了注释:Java代码 /** *Hashtable的put方法,是同步的,可以在多线程环境下确保原子性执行,index值的计算过程非常简单,*但是运气不好的话有可能得到大量重复的index,大量的key-value存储在相同的Entry链表中,从而降*低了 阅读全文
posted @ 2013-02-11 19:34 点石互动 阅读(175) 评论(0) 推荐(0) 编辑
 
摘要: 说明下:这篇日志本来应该是第一篇的 但是csdn的博客编辑模式自己用不惯 看到其他同学在这里写博客 也就来ITeye了 这是今天试着编辑的 所以时间比较靠前 其他的三篇 是从csdn 倒过来的 是真实的日期学完java中的常量和变量以后,就需要了解java的运算符了。就像小学的时候知道了1234 以后需要学习加减乘除的运算一样,必须先了解如何将变量和常量连接起来,这就要求我们掌握java的运算符,第一种就是算术运算符。一:算术运算符的分类:1、正负号 + 和 -2、加减乘除 + - * / 以上两种就是我们平时在其他领域也同样适用的算术运算符,下面记录下毕老师讲的java语言中用的三类算术运算 阅读全文
posted @ 2013-02-11 19:34 点石互动 阅读(180) 评论(0) 推荐(0) 编辑
 
摘要: 本书由资源的Eclipse专家亲自执笔,并得到了Eclipse官方技术社区的强烈推荐,权威性毋庸置疑!内容全面,系统讲解了利用Eclipse RCP和Spring OSGi开发大规模Java应用的核心技术;实战性强,包含大量易于操作的案例和最佳实践。全书共分3个部分:基础篇(第1~5章)详细介绍了与Eclipse RCP相关的一系列核心概念、Eclipse RCP开发环境的搭建,以及SWT、JFace、Forms、Nebula和WindowBuilder等Eclipse RCP开发所常用的界面编程技术;高级篇(第6~12章)系统讲解了Eclipse RCP应用开发的基础知识、Eclipse R 阅读全文
posted @ 2013-02-11 19:33 点石互动 阅读(122) 评论(0) 推荐(0) 编辑
 
摘要: 开发工具Eclipse 3.x插件一:ClassPath Helper插件地址:http://classpathhelper.sourceforge.net/Downloading ClassPath HelperFor starters, you need to download the Classpath Helper eclipse plugins. The files are packaged seperately as binaries and source code plugins. The source code plugins are not required for exec 阅读全文
posted @ 2013-02-11 19:33 点石互动 阅读(1096) 评论(0) 推荐(0) 编辑
 
摘要: 前一段时间我在博客中发表过Java接收解析邮件的程序,今天,我来总结两种发送邮件的程序。下是两种邮件发送方式。 给出的例子是是发送HTML格式带附件的邮件。(普通文本格式的邮件基本上可以不关心,现在的邮件都是HTML格式的!) 如果不要发送附件,只要发送单纯的HTML邮件。只要把附件部分去掉即可 很简单,不解释,拿过去直接可以用,好,直接上代码: 方法一: Java代码 #** #*用springmail发送邮件,依赖jar:spring.jar,activation.jar,mail.jar #*/ # #publicstaticvoidsendFileMail()throwsMessagi 阅读全文
posted @ 2013-02-11 19:32 点石互动 阅读(203) 评论(0) 推荐(0) 编辑
 

2013年2月10日

摘要: thrift常用命令: java开发步骤(windows平台): 1,编译java库:即执行ant F:\Java-Doc\thrift\thrift-0.8.0-dev\lib\java 2,从官网下载windows平台下的thrift文件:thrift.exe 3,将thrift.exe 放到F:\Java-Doc\thrift\thrift-0.8.0-dev\tutorial目录下,执行:thrift -r -gen java tutorial.thrift , 这将生成gen-java目录4,将gen-java目录中的java代码和要执行的java代码联系起来运行。 5,起一个服务端 阅读全文
posted @ 2013-02-10 19:15 点石互动 阅读(979) 评论(0) 推荐(0) 编辑
 
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 42 下一页