Java基础
文章平均质量分 69
yangshijin1988
这个作者很懒,什么都没留下…
展开
-
JSP/Servlet 工作原理
ServletServlet 没有 main 方法,不能够独立的运行,它的运行需要容器的支持,Tomcat 是最常用的 JSP/Servlet 容器。Servlet 运行在 Servlet 容器中,并由容器管理从创建到销毁的整个过程。对于用户到达Servlet的请求,Servlet容器会创建特定于这个请求的ServletRequest对象和ServletResponse对象,然转载 2017-04-06 10:39:20 · 1090 阅读 · 0 评论 -
axis2 jar包详解及缺少jar包错误分析
axis2 jar包详解及缺少jar包异常分析开发最小jar包集:activation-1.1.jaraxiom-api-1.2.13.jaraxiom-dom-1.2.13.jaraxiom-impl-1.2.13.jaraxis2-adb-1.6.2.jaraxis2-adb-codegen-1.6.2.jaraxis2-codegen-1.6.2.jar转载 2014-08-13 22:51:02 · 1205 阅读 · 0 评论 -
Java如何通过WSDL文件来调用这些web service
下面我们来看Java如何通过WSDL文件来调用这些web service:注意,以下的代码并没有经过真正的测试,只是说明这些情况,不同版本的Axis相差很大,大家最好以apache网站上的例子为准,这里仅仅用于说明其基本用法。 1,直接AXIS调用远程的web service我觉得这种方法比较适合那些高手,他们能直接看懂XML格式的WSDL文件,我自己是看不懂的,尤其我不是专门搞这行的转载 2014-08-13 22:49:51 · 741 阅读 · 0 评论 -
Java WebService 之XFire建立服务器端
Java WebService 之XFire建立服务器端转载 2014-08-13 22:47:46 · 884 阅读 · 0 评论 -
发布一个简单的Web Service接口
第一步:建立本地java环境,并构建 web Service代码,发布web service1、设置Java环境: JDK6/J2SE1.6以上,必须!! 后面邀月会说明原因。 Eclipse 3.6Axis2_Codegen_Wizard_1.4.1插件,配置见上文 《 Java与WCF交互(一):Java客户端调用WCF服务 》假定以上环境都OK2、Servi转载 2014-08-13 22:34:59 · 642 阅读 · 0 评论 -
Eclipse安装CXF插件开发java web service 集成Spring
本文主要介绍在Eclipse[3.3.2]安装CXF插件。开发一个简单的java web service,以及和Spring的集成。安装插件:1,下载STP all_in_one,从http://ftp.daum.net/eclipse/stp/old-downloads-page/可以下载stp-all-in-one-incubation-0.7.0.200711162004.z转载 2014-08-14 17:48:41 · 578 阅读 · 0 评论 -
Eclipse下安装Axis2插件
1、下载Axis2及Eclipse插件 http://axis.apache.org/axis2http://archive.apache.org/dist/ws/axis2/tools/下载axis2-eclipse-codegen-wizard.zip和axis2-eclipse-service-archiver-wizard.zip2、解压插件转载 2014-08-14 17:35:01 · 777 阅读 · 0 评论 -
JAVAWEB常见缺包异常
JAVAWEB常见缺包异常缺包异常:———————————————————————————异常1:java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactoryat org.springframework.web.context.ContextLoader.(ContextLoader.java:1转载 2014-08-13 22:51:52 · 1116 阅读 · 0 评论 -
采用XFire调用Java Web Service
客户端调用Webservice的两种方式一、通过服务端提供的接口类进行调用。代码如下:view source01package com.xfire.client;02 03import java.net.MalformedURLException;转载 2014-08-13 22:41:57 · 530 阅读 · 0 评论 -
response.getWriter().write() 向前台打印信息
response.getWriter().write()原创 2014-07-28 13:14:34 · 8690 阅读 · 2 评论 -
http远程访问工具类
mport java.io.DataOutputStream;import java.io.IOException;import java.net.HttpURLConnection;import java.net.URL;/** * @author liucy * http远程访问 */public class HttpURLUtil {private转载 2014-05-07 11:41:58 · 711 阅读 · 0 评论 -
Java自定义注释
1、将codetemplate.xml文件中的所有 ${user} 改成自己的用户名,比如 justin.xu,保存如下图所示: 2、eclipse 中菜单 window ---preferences 点击import 导入codetemplate.xml文件。3、在方法名上输入 /** ,然后回车。出现模板注释。原创 2014-04-14 18:05:57 · 533 阅读 · 0 评论 -
采用axis2方式Java客户端调用WCF服务端Web Service
首先确保WebService服务开启,如下图:原创 2014-08-13 22:28:41 · 4933 阅读 · 1 评论 -
常用业务主键生成器
import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.List;import java.util.Random;import java.util.Set;import java.util.TreeSet;import jav转载 2014-08-20 20:19:18 · 1036 阅读 · 0 评论 -
DateUtils日期转换工具
代码:import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.ut转载 2014-08-20 20:11:38 · 4553 阅读 · 0 评论 -
Java IO流学习总结
Java流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流 字符流和字转载 2013-09-24 11:51:18 · 596 阅读 · 0 评论 -
Java中对象的深复制(深克隆)和浅复制(浅克隆)介绍
1.浅复制与深复制概念 ⑴浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 ⑵深复制(深克隆) 被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对转载 2017-03-05 12:21:43 · 533 阅读 · 0 评论 -
日期、时间的用法
1、时间戳用法: 方法 一 :System.currentTimeMillis(); 方法 二 :Calendar.getInstance().getTimeInMillis(); 方法 三 :new Date().getTime(); Timestamp stamp1=new Timestamp(SUtil.parseDate(sdate).getTime())原创 2013-07-26 14:52:00 · 718 阅读 · 0 评论 -
截取中英文混合字符串
编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。 GB2312、GBK、GB18030,CP936以及CNS11643都满足条件 -- 中文是占用2个字节的,英文是占用1一个字节 。 中文编码资料:转载 2013-08-27 10:53:23 · 822 阅读 · 1 评论 -
Object与Json串相互转换工具JsonlibUtil
import java.util.ArrayList;import java.util.Collection;import java.util.Date;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import net.原创 2014-08-14 15:31:56 · 662 阅读 · 0 评论 -
密码转换器工具类
架包:commons-rocky_dbcp1.4.jar代码:转载 2014-08-18 17:14:27 · 2184 阅读 · 0 评论 -
MD5加密工具类
/** * * * Description:MD5工具类 * * @title MD5.java * @package com.framework.util * @author gang.li * @version 0.1 2013年9月11日 */public class MD5 { static final int S11 = 7;转载 2014-08-18 17:18:57 · 415 阅读 · 0 评论 -
XML数据转换为Map工具类
所需架包:dom4j-1.6.jar代码:转载 2014-08-18 17:21:55 · 4015 阅读 · 0 评论 -
Properties文件读取工具类
所需工具类:org.springframework.core-3.1.1.RELEASE.jar代码:转载 2014-08-18 17:31:06 · 1950 阅读 · 0 评论 -
图片转换工具类
代码:import java.awt.Image;import java.awt.image.BufferedImage;import java.awt.image.RenderedImage;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.Fil转载 2014-08-18 17:48:47 · 460 阅读 · 0 评论 -
图片加水印工具类
import java.awt.AlphaComposite;import java.awt.Graphics2D;import java.awt.Image;import java.awt.RenderingHints;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileIn转载 2014-08-18 19:08:30 · 532 阅读 · 0 评论 -
JsonUtil工具类
所需架包:jackson-core-asl-1.9.0.jarjackson-mapper-asl-1.9.0.jar代码:import java.io.IOException;import java.util.HashMap;import java.util.Map;import org.codehaus.jackson.JsonGenerationException转载 2014-08-20 19:44:26 · 4747 阅读 · 0 评论 -
Maven环境变量配置
1、下载Maven的最新版本,如apache-maven-3.0.4;然后可直接解压使用。2、配置环境变量:右击“我的电脑”-->"高级"-->"环境变量"1)在系统变量里新建M2_HOME变量,变量值为:C:\Program Files\Java\apache-maven-3.0.4(根据自己的安装路径填写,且注意后面不能带“;”号)2)在path变量(已存在不用新建)添加变原创 2013-06-04 00:28:19 · 568 阅读 · 0 评论 -
java 获取报错信息
java打印报错信息:StackTraceElement [] messages=e.getStackTrace();int length=messages.length;StringBuffer error = new StringBuffer();for(int i=0;ierror.append("ClassName:"+messages[i].getClassName(原创 2013-12-12 20:18:31 · 2883 阅读 · 0 评论 -
Java内置Logger详解
平时使用Log4j记录日志信息,对JDK内置的Logger还真没有去关注和使用过,只知道这个是在JDK 1.4引入的。这次,抽空去看了一下JDK内置Logger(java.util.logging)。在这篇博文中将记录如下几个方面的信息: 1. JDK内置Logger的类结构 2. JDK内置Logger支持的Level 3. JDK内置Logger支持的Formatter 4转载 2013-08-27 10:39:47 · 1344 阅读 · 0 评论 -
获取System Properties的方法
我们可以通过如下两种方式获取System Properties信息: 1. System.getProperties() 2. ManagementFactory.getRuntimeMXBean().getSystemProperties() ManagementFactory.getRuntimeMXBean().getSystemProperties方法采用System.转载 2013-08-27 10:38:15 · 1507 阅读 · 0 评论 -
apache ftpClient 文件上传
最近做ftp上传遇到问题,最终解决,现在分享给大家。这里有四点:1、将字符串转换成输入流Java代码 String s = "this is my test string 中国"; //将字符串转换成输入流 ByteArrayInputStream fis = new ByteArrayInputStream(s.getBytes());转载 2013-08-27 09:28:03 · 1398 阅读 · 0 评论 -
javamail接收邮件
import java.io.*; import java.text.*; import java.util.*; import javax.mail.*; import javax.mail.internet.*; /** * 有一封邮件就需要建立一个ReciveMail对象 */ public class ReciveOne转载 2013-08-27 09:08:22 · 934 阅读 · 0 评论 -
判断表达式括号是否匹配java和js版本
昨天在群里有个同学问怎么校验括号是否匹配,首先想到的是栈,遍历字符,如果遇到(,[,{就入栈,如果遇到),],}就弹出栈。很快代码如下实现了,这里要说的是java集合中有个栈这个数据结构,不需要自己再实现一个,所以比较快。代码如下:package pipei;import java.util.Stack;/*****【描述】:括号匹配*【作者】:alaric*【转载 2013-08-27 09:45:58 · 1568 阅读 · 0 评论 -
基于java的SHA1加密算法
package sha1;public class SHA1 { private final int[] abcde = { 0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0 }; // 摘要数据存储数组 private int[] diges转载 2013-08-27 09:29:14 · 557 阅读 · 0 评论 -
jasperreport 生成pdf下载功能
1、jasperreport 生成pdf下载功能必须的jar包:jasperreports-5.0.4.jarcommons-digester-2.1.jargroovy-all-2.0.1.jar2、用iReport软件编译生成下载所需的jaspr文件: (1) 首先创建一张空白的Blank A4 页面,给它取相应的名称,然后设置页面属性,必须将"When No Da原创 2013-07-06 16:50:59 · 4156 阅读 · 0 评论 -
jdk环境变量配置
进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置:1、下载jdk(http://java.sun.com/javase/downloads/index.jsp),我下载的版本是:jdk-6u14-windows-i586.exe2、安装jdk-6u14-windows-i586.exe3、配置环境变量:右击“我的电脑”-->"高级"-->"环境变量"转载 2013-06-03 23:59:36 · 533 阅读 · 0 评论 -
Java系统属性
Java系统属性 <% //系统属性 String javaVersion = System.getProperty("java.version"); String javaVendor = System.getProperty("java.vendor"); String javaVendorUrl =转载 2011-12-27 21:59:11 · 415 阅读 · 0 评论 -
关于 java中Calendar类的用法 ,在Eclipse中运行
/** * 获得当月第一天的日期时间 yyyy-MM-dd HH:mm:ss * @param date * @return */ public static String getMonthFirstDate(Date date) { if (date == null) { date = new Date(); }转载 2011-12-28 22:03:26 · 776 阅读 · 0 评论 -
Java Socket实战之一 单线程通信
首先是写一个Server类,这个类用来监听10000端口,并从这个端口接收消息然后输出,当收到“bye”时退出。packagecom.googlecode.garbagecan.test.socket.sample1; import java.io.BufferedReader; import java.io.IOException; import java.io.InputS转载 2013-05-28 17:11:52 · 486 阅读 · 0 评论