摘要: 网络应用中基本上都是TCP(Transmission Control Protocol传输控制协议)和UDP(User Datagram Protocol用户数据报协议),TCP是面向连接的通信协议,UDP是无连接的通信协议.127.0.0.1是回路地址,用于测试,相当于localhost本机地址,没有网卡,不设DNS都可以访问.端口地址在0~65535之间,其中0~1023之间的端口是用于一些知名的网络服务和应用,用户的普通网络应用程序应该使用1024以上的端口.Socket连接套接字,Java分别为TCP和UDP提供了相应的类,TCP是java.net.ServerSocket(用于服务器 阅读全文
posted @ 2013-04-10 14:21 代码单点 阅读(1676) 评论(0) 推荐(4) 编辑
摘要: 这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。条件编译命令最常见的形式为:#ifdef 标识符程序段1#else程序段2#endif它的作用是:当标识符已经被定义过(一般是用#define命令定义),则对程序段1进行编译,否则编译程序段2。其中#else部分也可以没有,即:#ifdef程序段1#denif这里的“程序段”可以是语句组,也可以是命令行。这种条件编译可以提高C源程序的通用性. 阅读全文
posted @ 2013-03-28 15:15 代码单点 阅读(994) 评论(0) 推荐(0) 编辑
摘要: 我们平时的日志一般使用最多的就是java.util.logger和log4j了。这里因为要在外部灵活配置,所以我们采用log4j来控制。首先我们需要log4j.jar和log4j.properties现在我们在程序中写日志输出引入import org.apache.log4j.Logger;Logger logger = Logger.getLogger("这里的名字随便取,一般是本类类名,这里是CheckUserServlet");//Log4j中将要输出的Log信息定义了5种级别,依次为DEBUG、INFO、WARN、ERROR和FATAL,当输出时,只有级别高过配置中 阅读全文
posted @ 2013-03-28 15:11 代码单点 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 一、动态加载数据源1、通过修改注册表加载数据源:·用户数据源:HKEY_CURRENT_USER\SOFTWARE\ODBC\ODBC.INI·系统数据源:HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI对于不同类型的数据源,注册表的修改也不同,但基本上要修改两个地方,一个是在ODBC.INI子键下建立一个与数据源描述名同名的子键,并在该子键下建立与数据源配置相关的项;另一个是在\ODBC.INI\ODBC Data Sources子键下建立一个新项以便告诉驱动程序管理器ODBC数据源的类型。2、通过ODBC API加载:Windows系统 阅读全文
posted @ 2013-03-26 15:28 代码单点 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 我要分析的两种情况与static和final两个修饰符有关~1)staticstatic修饰的方法不能被重写,而final修饰的方法也不能被重写。2)final由于private和public的可见性不同,private仅仅是某个特定的类可见,而子类不可见,所以允许子类和父类都可以有用private final修饰的相同方法,如下例中的public final void test2(){};而public子类可见,如果子类和父类都有public final,那么在子类中就有两个相同的public final方法,这显然是不可以的,因而,不允许子类和父类都可以有用public final修饰的相 阅读全文
posted @ 2013-03-26 15:21 代码单点 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 这个好像是我一年前去面试时的一道面试题,分享一下!考 java I/O 的!//java实现把一个大文件切割成N个固定大小的文件package com.johnny.test; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; publicclass FenGeFile { publicstaticfin 阅读全文
posted @ 2013-03-22 15:14 代码单点 阅读(1107) 评论(0) 推荐(0) 编辑
摘要: 下面列出了一些Jquery使用技巧。比如有禁止右键点击、隐藏搜索文本框文字、在新窗口中打开链接、检测浏览器、预加载图片、页面样式切换、所有列等高、动态控制页面字体大小、获得鼠标指针的X值Y值、验证元素是否为空、替换元素、延迟加载、验证元素是否存在于Jquery集合中、使DIV可点击、克隆对象、使元素居中、计算元素个数、使用Google主机上的Jquery类库、禁用Jquery效果、解决Jquery类库与其他Javascript类库冲突问题。 1. 禁止右键点击[javascript] view plaincopyprint?$(document).ready(function(){ $(doc 阅读全文
posted @ 2013-03-22 15:12 代码单点 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Java实现二维码QRCode的编码和解码 编码:[java] view plaincopyprint?QRCodeEncoderHandler.java Java代码 package michael.qrcode; import java.awt.Color; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO; import com.swetake.util.Qrcode; /** * 二维码生成器 * @blog 阅读全文
posted @ 2013-03-14 15:48 代码单点 阅读(495) 评论(0) 推荐(0) 编辑
摘要: java调用储存过程的方法 public static Integer getStock(String strdate, Long orgId, Long productId){ if(strdate==null||orgId==null||productId==null) throw new IllegalArgumentException(); Integer stock = null; //DataAccess da = DataAccessFactory.create(BPMConstant.ERP_DATABASE); Connection conn=null; Cal... 阅读全文
posted @ 2013-03-14 15:46 代码单点 阅读(118) 评论(0) 推荐(0) 编辑