- 博客(18)
- 资源 (3)
- 收藏
- 关注
原创 java回调机制
关于java回调机制讲一个生活中小例子就行了,我这个回调例子就是妈妈叫儿子去做家务,然后儿子去做,具体怎么做不关妈妈的事,但做完家务后回复一下妈妈,妈妈再给出对儿子做家务评价。具体代码实现如下:创建一个回调接口CallBackInterface,CallBackInterface的实现类Son,Mother类,测试类Test。CallBackInterface接口:
2017-08-26 13:01:13 435
原创 java设计模式之策略模式
之前写好的文章一直没发表,现在刚好想起来就顺便发表哈。这篇文章讲的设计模式 是策略模式。策略模式(Strategy):定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。先看下我画的策略模式结构图:Strategy类定义了所有支持的公共算法接口,ConcreteStrategyA,B,C这几个则封装了具体的算法行为,继承于
2017-08-26 00:16:23 344
原创 java设计模式之装饰模式(装饰器模式/装饰者模式)
今天抽空写了一下装饰模式,所以就顺便写了一下博客吧。OK。进入正题。装饰模式(Decorator):动态地给一个对象添加一些额外的职责,就根据增加功能来说,装饰模式比生成子类更为灵活。先看下我自己画的一个图,其中,Component是定义一个对象的接口,可以给这些对象动态地添加职责。ConcreteComponent是定义了实现Component接口的一个具体对象,也可以给
2017-08-25 21:02:11 453
原创 java单例设计模式
今天比较有空,所以就写下单例设计模式吧单例设计模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点。下面看个我自己画的图:我先解释一下,Singleton类,定义一个GetInstance操作,允许客户访问它的唯一实例。GetInstance是一个静态方法,主要负责创建Singleton的唯一实例。现在用代码演示一下,首先建两个类,一个为Sing
2017-08-25 20:02:56 319
原创 java注解的基本操作(java注解用代码的基本实现)
这里只例举了在方法上的注解操作,其他方面与此操作类似,我就不多提了,想深入了解可以查资料或者看书哈,具体看代码如何实现吧。我编写的注解处理器代码为:被测试的类内容如下:代码实现如下:package com.jiaxun.annotation;import java.lang.annotation.Annotation;impor
2017-08-12 16:34:39 564
原创 简单使用dom4j对xml文件进行输出操作(如何使用dom4j对xml文件进行输出)
上一篇已经介绍了如何使用dom4j对xml进行读取解析,现在谈谈怎么使用dom4j操作xml文件的输出。首先去下载个DOM4J的jar包,以下两个网站选一个吧,下载后导入项目http://www.jdom.org/docs/apidocs/index.htmlwww.jdom.org代码实现过程如下:import java.io.FileWr
2017-08-10 19:40:54 1291
原创 简单使用DOM4J解析XML(如何使用dom4j对xml进行读取)
首先去下载个DOM4J的jar包,以下两个网站选一个吧,下载后导入项目http://www.jdom.org/docs/apidocs/index.htmlwww.jdom.org实现过程如下:我的XML文件命名变a.xml,路径在项目目录下,假如其内容如下:代码实现如下:import java.io.File;import
2017-08-10 17:24:06 554
原创 使用JDOM解析XML文件(JDOM解析)
首先去下载个JDOM的jar包,以下两个网站选一个吧,下载后导入项目http://www.jdom.org/docs/apidocs/index.htmlwww.jdom.org实现过程如下:我的XML文件命名变a.xml,假如其内容如下:我的实现代码如下:import java.io.File;import java.io.IOException;im
2017-08-10 15:59:55 812
原创 使用SAX解析XML文件(SAX解析)
首先我的XML文件名为a.xml,内容如下:实现代码如下:import java.io.IOException;import javax.xml.parsers.ParserConfigurationException;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserF
2017-08-10 14:46:47 373
原创 使用DMO遍历xml文件(将xml文件中要获取的内容存到ArrayList集合中再取出来)(DMO解析)
以下是我要将xml文件中要获取的内容存到ArrayList集合中再取出来的代码,大家也可以不用弄到集合去,我弄到集合也是为了好玩而已,哈哈。。。import java.io.IOException;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import ja
2017-08-10 14:00:28 744
转载 java面向对象的各种关系总结(UML)
关系后面的例子将针对某个具体目的来独立地展示各种关系。虽然语法无误,但这些例子可进一步精炼,在它们的有效范围内包括更多的语义。依赖(Dependency)实体之间一个“使用”关系暗示一个实体的规范发生变化后,可能影响依赖于它的其他实例(图D)。更具体地说,它可转换为对不在实例作用域内的一个类或对象的任何类型的引用。其中包括一个局部变量,对通过方法调用而获得的一个对象的引用(
2017-08-09 21:02:35 272
原创 java爬虫实战简单用Jsoup框架进行网页爬虫(如抓取网页图片)
首先去下载Jsoup的jar包,直接百度搜索下载就行了,我下载的jar包版本是1.10.3,然后导入jar包。我的程序目录结构是这样的。我现在要抓取的是http://www.nipic.com/photo/jingguan/shanshui/index.html这个网站的摄影图库中的所有风景图片,其中该图库中的图片有2010页,每页有20张图片,所以我要获取40200张图片,把这些
2017-08-05 11:41:05 3320
原创 java网页正则表达式爬虫(用纯java代码在相应的网页中查看自己想要的内容)
在吃夜宵的时候利用短暂的时间做个爬虫小程序,代码没时间优化,但是功能全实现了。eclipse的项目结构如下图:代码如下:package com.jiaxun.test;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;
2017-08-04 00:55:31 2292 1
原创 浅谈java正则表达式(新手必看,易理解,通俗易懂)
今天看了点书,小结一下,首先正则表达式(RegularExpressions)的用途主要有以下几个:1.字符串匹配(字符匹配)2.字符串查找3.字符串替换举几个小例子吧。有时我们要检查我们自己填写的IP地址格式是否正确,这里我们就要用到正则表达式来设置这个格式。有一个网页包含大量的数据,假如我们要将里面的所有email地址或者所有的手机号呀,链接呀等等。这些都要和设置的格式
2017-08-03 21:35:35 2708
原创 java用socket和serversocket实现一对一聊天(java实现简单的TCP聊天程序)
在上次发表类似文章的基础上做了一点手脚,这次可以直接运行两个控制台,不用再去用telnet IP端口了,这个可以直接在eclipse分别执行服务器端类和客户端类,然后在客户端和服务端上进行交互。更为方便。我的代码实现如下:首先我的文件结构是在ServerDemo.java中编写以下代码:package com.jiaxun.net;import java.io.IOExce
2017-08-03 21:06:53 34571 23
原创 java用ServerSocket类结合io流实现一对一聊天(java实现简单的TCP聊天程序只能用telnet连接后方可使用)
粗略写了点代码,其实这种在流的实现方式里面可以用好多种不同流方面的类,我这没用最简单的,而是那边弄个流这边弄个流,好让自己熟悉不同流的类,希望大家别绕晕哈。可能对新手会有点绕,不过久了应该就会了,代码不唯一,功能达到了就行了,由于时间关系我就没怎么去优化了,代码如下:本代码是先从服务端向客户端发送消息,然后客户端再向服务端发送,若有一方不回复则不能继续聊天。这是一个简单的TCP聊天程序。i
2017-08-02 19:05:53 1945
Navicat 12 激动工具全套(亲测可用)
2018-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人