-
Java研发技术指南
收藏着重于JavaWeb研发技术,讲求实现,讨论优化与设计!一切从简单出发,始终向高端冲刺!
最近更新文章
ByteBuffer 到底怎么用?网络编程中一点总结!
做tcp网络编程,要解析一批批的数据,可是数据是通过Socket连接的InputStream一次次读取的,读取到的不是需要转换的对象,而是要直接根据字节流和协议来生成自己的数据对象。
按照之前的编程思维,总是请求然后响应,当然Socket也是请求和响应,不过与单纯的请求响应是不同的。
这里Socket连接往往是要保持住的,也就是长连接,然后设置一个缓冲区,网络流不断的追加到缓冲区。然后后台去 ...
InputStream,int,shot,long与byte数组之间的互相转换
没别的,直接上代码!
package com.dst.util;
import java.io.*;
/**
* 流操作工具类
*
* @author 崔素强
*/
public class StreamTool {
/**
* @方法功能 InputStream 转为 byte
* @param InputStream
* @r ...
java InputStream读取数据问题
首先请查看一下JavaAPI,可以看到InputStream读取流有三个方法,分别为read(),read(byte[] b),read(byte[] b, int off, int len)。其中read()方法是一次读取一个字节,鬼都知道效率是非常低的。所以最好是使用后面两个方法。
例如以下代码:
/**
* 读取流
*
* @param inStream
* ...
DWR ajax 实际应用讲解
首先要增加相应的JAR包,这里我们需要的包并不多。
dwr.jar,commons-logging-1.0.4.jar,log4j-1.2.12.jar。注意我这里使用的版本是dwr-2.0.5。
其实要在web.xml中配置dwr。dwr控制器会拦截请求完成相应的处理。
<?xml version="1.0" encoding="UTF-8&qu ...
pushlet 之 Pushlet使用手把手实例
Pushlet(一种comet 架构的实现)是基于Servlet 机制,数据从server端的Java 对象直接推送(push)到客户端浏览器的(动态)HTML 页面,而无需任何Java applet 或者插件的帮助。
在MyEclipse中创建工程。附件包含了从官方下载的Pushlet包已经本次的源码包,直接导入到开发工具即可。
在创建的工程中增加pushlet.jar,log4j.ja ...
JSP自定义标签实现数据字典
1.关于JSP标签的好处就不再罗嗦
数据字典就是使用的下拉框,只要定义使用那个字典就会将这个字典可用的内容显示出来
显示字典时只要定义那个字典和属性值就可以显示出字典的显示值
2.首先在web.xml中定义自定义标签加载的引用,两个属性分别是引用的URI和加载路径
<?xml version="1.0" encoding="UTF-8 ...
编码实现MQ连接池实现JMS消息发送连接管理
今天来说一下在使用到MQ时如果使用MQ的链接池。之前我也是没有注意到MQ也是有连接池的,后来因为系统之前实现每次创建和关闭链接消耗资源、宕机频繁,所以领导要求解决我才接触到。我在网上看到的关于JMS的讲解还挺多,但是对于MQ连接池的讲解时大家都是讲如何在spring中配置连接池。首先采用spring配置后原系统加密配置的密码就成明文了,另外如果要改成spring发送那改动就大了。如果在不使用sp ...
axis2发布webservice各种方式实例
import java.io.FileOutputStream;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @说明 这个是作为服务端的方法类,不能带有命名空间,方法必须为public
*/
public class MyAxis2Service {
/**
* @说明 请求的方法 ...
axis2客户端编码,RPC,OMElement,上传下载实现,服务端验证
前两天做一个Webservice接口工作,有位经理曾经对我说,如果你解决过一个问题,那么你以后必须成为这个领域的专家,不然等同于白做。所以在有时间的情况下,我简单做一下使用axis2作为客户端的情况下一些编码的实现内容。
首先应该部署一套服务以应对客户端调用。我要做的例子不是很麻烦,所以只需要三个接口就可以了,一个接收字符串参数,返回字符串参数。另外两个做上传和下载。一共三个接口,我已经在附件 ...
Spring定时器的使用
定时执行任务,这是项目中常用的东西,今天我们来做一个使用Spring定时器进行任务定制的小例子,仅供学习!
首先要增加相应的JAR。因为这是一个小例子,使用的JAR包不是很多,用到了spring.jar,quartz-all-1.6.5.jar,quartz-1.5.2.jar,commons-logging.jar,log4j-1.2.14.jar!不用关心版本,从你下载到的Spring中 ...
Redhat 5 下 Oracle10g 安装 修改版
1.安装JDK(可选,如果你安装的系统没有JDK请安装)jdk-6u23-linux-i586-rpm.bin(1) 设置可执行权限
# chmod 755 jdk-1.6.0_23-linux-i586.rpm.bin
(2)执行安装
# ./ jdk-1.6.0_23-linux-i586.rpm.bin
(3)此步完成会生成jdk-1.6.0_23-linux-i586.rpm ...
一个Java时间工具类
主要包含了对时间操作的一些工具方法,仅供参考吧!
源码如下:
package com..util;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DataUtil {
...
POI Excel导出,我的又一个模板方法
下面有源码,下载就可以用,如果因为包的问题,就拷贝我的包就行了
首先是模板工具类的写法:
package com.util;
import java.io.IOException;
import java.io.OutputStream;
import java.math.BigDecimal;
import java.text.MessageFormat;
import ja ...
Poi 读写Excel 合并ExcelSheet Struts2实现
网上有许多人在找这样的例子,有多个Excel,要把他们合并到一个Excel里面,这里涉及无非是Excel的读取和Sheet的合并。
我做了这样一个实现,可以参考,当然更希望指点。使用Struts实现他的上传功能,在把多个Excel上传到Action后,进行合并,然后直接执行下载。也就是说,我们一个Action里要动用Struts2的上传和下载两个功能。
实现的步骤:
1.拷贝Struts的 ...
POI读取Excel浅谈
先看代码,挨句解释:
一般遍历使用两种方式,1:得到总的行数和每行的列数,然后循环。2:使用迭代
先看第一种:
package com.golden.test;
import java.io.File;
import java.io.FileInputStream;
import org.apache.poi.hssf.usermodel.HSSFCell;
import o ...
FusionCharts生成报表应用
1.需要组装要展示的数据,至于如何怎样去设计数据模型,看你要展示的图形和需要的数据就行了。来个简单的。
实体类,只有两个属性,也可以使用Bean里面的实体类,无所谓了。
package com.golden.entity;
public class Doughnut {
public Doughnut() {
}
private String label;
p ...