- 博客(16)
- 资源 (3)
- 收藏
- 关注
转载 如何把java代码,打包成jar文件以及转换为exe可执行文件
手把手教你如何把java代码,打包成jar文件以及转换为exe可执行文件 1、背景: 学习java时,教材中关于如题问题,只有一小节说明,而且要自己写麻烦的配置文件,最终结果却只能转换为jar文件。实在是心有不爽。此篇博客教你如何方便快捷地把java代码,打包成jar文件以及转换为exe可执行文件 2、前言: 我们都知道Java可以将二进制程
2015-08-28 15:53:22 421
原创 java源码查看工具之Source Insight
首先下载好source insight并安装之1百度搜“source insight”,直接在搜索栏上的百度软件中心下载安装之。在安装好后会弹出一些组件的选择,您可以全选也可以选择性的选择您所需要的功能。步骤阅读步骤阅读2在弹出的新建工程窗口上面,选择好存放的路径。可以选择系统默认也可以自己更改路径。步骤阅读步
2015-08-28 15:18:54 6473 2
原创 【深入理解JAVA虚拟机】之运行时数据区域
一 运行时数据区域划分Java虚拟机所管理的内存将会包括以下几个运行时数据区域 程序计数器(Program Counter Register)它是一块较小的内存空间,它的作用可以看做是当作线程所执行的字节码的信号指示器。由于java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在如何确定的时刻,处理器只能执行一条线程指
2015-08-28 14:16:03 300
原创 【敏捷软件开发:原则、模式与实践】之代码重构
一 概念 在Martin Fowler的名著《重构》中,他把重构定义为:在不改变代码外在行为的前提下对代码进行修改,以改进代码的内部结构的过程。 代码实现了需求,但是代码却不精炼,冗余,结构混乱,难读懂,难维护,难扩展等等。与之相对应的一个词是"refactor",即代码重构。我们在看些外国人写的程序时可以发现,他们的代码里一般会定义大量的类、接口、方法,类与类,
2015-08-27 13:22:35 686
转载 设计模式之访问者模式
一、 访问者(Visitor)模式访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。问题提出System.Collection命名空间下提供了大量集合操作对象。但大多数情况下处理的都是同类对象的聚集。换言之,在聚集上采取的操作都是一些针对同类型对象的同类操作。但是如果针对一个保存有不同类型对象的聚集采取某
2015-08-21 14:16:13 333
原创 代码分类之压缩和解压缩zip文件
使用方法前,需要下载apache-ant-zip.jar包一 压缩import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundExcep
2015-08-21 13:40:26 300
原创 【敏捷软件开发:原则、模式与实践】之敏捷实践
参与公司的敏捷开发也有一段时间了,还没有系统的学习过敏捷开发。比如早上的站会,每个月的迭代会,还有自己领取任务去开发故事,这些都是敏捷开发的流程之一。敏捷开发需要不断的学习,不断的实践。现在开始写一些关于敏捷开发的博客。一 敏捷联盟 1 个体和交互胜过过程和工具 一个优秀的团队成员未必是一个一流的程序员,可能他只是一个平均水平的程序员,但是却
2015-08-21 09:00:39 1143
转载 设计模式之Bridge模式
一、 桥梁(Bridge)模式桥梁模式是一个非常有用的模式,也是比较复杂的一个模式。熟悉这个模式对于理解面向对象的设计原则,包括"开-闭"原则(OCP)以及组合/聚合复用原则(CARP)都很有帮助。理解好这两个原则,有助于形成正确的设计思想和培养良好的设计风格。注:《Java与模式》一书认为Bridge模式不是一个使用频率很高的模式,我不太赞同,我认为Bridge模式中蕴涵了很多设
2015-08-20 11:24:31 277
原创 设计模式之Proxy模式
一、 代理(Proxy)模式代理(Proxy)模式给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式的英文叫做Proxy或Surrogate,中文都可译成"代理"。所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。二、 代理的种类如
2015-08-20 11:01:20 277
原创 设计模式之Strategy模式
一、 策略(Strategy)模式策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。假设现在要设计一个贩卖各类书籍的电子商务网站的购物车(Shopping Cat)系统。一个最简单的情况就是把所有货品的单价乘上数量,但是实际情况肯定比这要复杂。比如,本网站可能对所有的教材类图书实
2015-08-19 17:27:00 421
转载 UML类图实例
首先是复习一下UML中九种图的理解:http://xhf123456789plain.blog.163.com/blog/static/172880482201192222144421/画用例图:http://xhf123456789plain.blog.163.com/blog/static/172880482201192221826110/下面是类图的实例(好像大话设计中有):
2015-08-19 16:43:40 3573
原创 XML解析之jdom
java中有四种分别解析xml文件。分别是,DOM,SAX,DOM4J,JDOM四种。学习其中一种即可。其余三种解析思想差不了多少。实例读取XML中的value值test.xml文件 import java.util.List;import org.jdom2.Document;import org.jdom2.Eleme
2015-08-19 11:00:36 306
原创 设计模式之Iterator模式
一、什么是迭代模式Iterator模式也叫迭代模式,是行为模式之一,它把对容器中包含的内部对象的访问委让给外部类,使用Iterator按顺序进行遍历访问的设计模式。二、不使用迭代模式的应用在应用Iterator模式之前,首先应该明白Iterator模式用来解决什么问题。或者说,如果不使用Iterator模式,会存在什么问题。 由容器自己实现顺序遍历。直接在容器类里直接添
2015-08-18 11:53:18 444
原创 代码分类之实现复制文件或文件夹
拷贝一个文件的算法比较简单,当然,可以对它进行优化,比如使用缓冲流,提高读写数据的效率等。但是在复制文件夹时,则需要利用Flie类在目标文件夹中创建相应的目录,并且使用递归方法。import java.io.*; 2./** 3. * 复制文件夹或文件夹 4. */ 5.public class CopyDirectory { 6. //
2015-08-12 09:08:29 407
原创 百度搜索技巧(一)
第一种: 代码“-”,去除的功能,搜索方法是\"关键词1 -关键词2\",注意-号前面有空格,后面没有,比如我们要搜索网络小说,但是要不含txt的网页,那么搜索框里填入的内容就是\"网络小说 -txt\",看看搜索结果就是含有网络小说,但是绝对不含txt。第二种: 代码“ intitle”,在搜索关键词前面加上 intitle,表示搜索标
2015-08-07 16:52:31 575
原创 代码分类之删除文件、目录及目录下的所有文件
功能:删除某个目录及目录下的所有子目录和文件知识点:File.delete()用于删除“某个文件或者空目录”!所以要删除某个目录及其中的所有文件和子目录,要进行递归删除,具体代码示例如下:import java.io.File;public class DeleteDirectory { /** * 删除空目录 */
2015-08-06 12:31:17 396
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人