【CoreJava】
文章平均质量分 71
南山隐者
不积跬步,无以至千里;不积小流,无以成江海。
学而不思则罔,思而不学则殆。
学而时习之,温故而知新。
展开
-
JAVA迭代器二例
第一例: JAVA之迭代器模式easy come easy go! 引用自 http://blog.csdn.net/feiben007/archive/2007/07/28/1713461.aspx最近在好好研究设计模式,毕竟自己的程序层次要提高的话要有纵向的扩展!程序的模式就是效仿建筑学方面的设计方法,再结合程序的特点产生出来的。这里我好好回顾了一下比较常用的转载 2008-10-04 22:57:00 · 1611 阅读 · 1 评论 -
java.awt.Graphics2D绘制流程图基本元素
java.lang.Object ----java.awt.Graphics ----java.awt.Graphics2D由于项目需要,要求对用户流程进行图形化展示:用户对自己的操作通过查看流程图一目了然。于是进行了一下前期的java绘图探索,通过java.awt.Graphics2D对绘制流程图的基本元素进行了编码,并将其展示在了jsp页面上。首先编写一个servlet原创 2012-01-10 10:30:54 · 16812 阅读 · 1 评论 -
Java不同JDK版本下地图图像处理效率对比分析
Java不同JDK版本下地图图像处理效率对比分析 耗时(ms)操作类型JDK版本布点数量第1次第2次第3次第4次第5次 地图布点 JDK1.410020031792原创 2012-06-03 17:12:03 · 2004 阅读 · 0 评论 -
java生成彩色验证码
ColorValidateCode.jsp: <%! Color getRandColor(int fc,int bc){ Random random = new Random(); if(fc>255) fc=255; if(bc>255) bc=255; int r=fc+random.nextInt(bc-fc); int g=fc+rand原创 2012-08-14 18:18:48 · 1493 阅读 · 0 评论 -
Java中格林高利历GregorianCalendar类的简单应用
import java.util.Calendar;import java.util.GregorianCalendar;public class TestCalendar {/** * @param args */@SuppressWarnings("static-access")public static void main(String[] args) {GregorianCalendar原创 2011-03-23 00:46:00 · 3635 阅读 · 0 评论 -
结合jQueryForm-3.09.js 、jdbc metadata、java reflection 统一更新数据实现方案
1. 针对更新页面表单到数据库,首先利用jQueryForm-3.09.js取到页面表单的所有属性值;jQueryForm-3.09.js是依赖于jquery.js,所以千万别忘了在jsp页面引入这两个js; js代码:var formStr = $('#frmNPatrol').formSerialize(); 获取到的formStr的格式:byqrl=945&原创 2012-08-23 11:37:31 · 1491 阅读 · 0 评论 -
GUID生成类一例
这是以前在网上找到的一个例子,具体网址忘了。所以不能给出引用链接,向作者致歉!import java.net.InetAddress;import java.net.UnknownHostException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java原创 2012-11-29 17:35:28 · 865 阅读 · 0 评论 -
fastJson在java后台转换json格式数据探究(一)
什么事JSON?JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言原创 2012-12-28 13:44:46 · 63887 阅读 · 5 评论 -
fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map
直接给代码:package fastJson.test;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSON原创 2012-12-28 15:22:20 · 64242 阅读 · 3 评论 -
通过xml处理sql语句时对小于号与大于号的处理转换
当我们需要通过xml格式处理sql语句时,经常会用到,,>,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。这样的问题在iBatiS中或者自定义的xml处理sql的程序中经常需要我们来处理。其实很简单,我们只需作如下替换即可避免上述的错误:原符号 > >= &原创 2013-01-17 15:22:30 · 63972 阅读 · 1 评论 -
java中通过xsl将xml数据装换为html格式字符串
直接给代码:package com.adam.xedit.service.server.xml;import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.StringWriter;import javax.xml.transform.Transformer;import javax.原创 2013-03-15 17:42:16 · 5189 阅读 · 2 评论 -
java颜色反转
public Color reverseColor(Color color){ //System.out.println("color=="+color); int r = color.getRed(); int g = color.getGreen(); int b = color.getBlue(); int r_ = 255-r; int g_ = 255-g;原创 2013-10-16 11:38:10 · 2308 阅读 · 0 评论 -
jeecms 输入中文查询后 查询关键字变乱码
html页面编码格式:utf-8.因为cms采用了Velocity模版技术,得到的template的内容编码格式是ISO-8859-1。因此我们在后台以ISO-8859-1编码取到输入中文的字节数组,然后转为UTF-8编码即可正确显示。queryTitle = new String(queryTitle.getBytes("ISO-8859-1"),"UTF-8");原创 2013-11-14 18:39:01 · 2562 阅读 · 0 评论 -
java HttpClient在客户端处理service服务数据解决方案一例
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.security.cert.Certific原创 2014-01-17 17:22:47 · 3106 阅读 · 1 评论 -
java中JAXB标准实现java对象与xml互转
首先需要对jaxb有个大概的了解,请参考http://baike.baidu.com/link?url=IG4jQ8b3ywp1yqrNNJl0eBO4P8hf13VEpelbMQ-y6FddGca4Nu3y1ZkObRF1FrHR原创 2014-04-23 11:01:04 · 1016 阅读 · 0 评论 -
java.sql.Clob类型转java.lang.String类型
/** * * 方法说明:clob转字符串 * created by 胡升阳 2014-7-10下午1:43:18 * * 返回:String */ private String clob2Str(Clob clob){ String content = ""; try { Reader is = clob.getCharacterStream();原创 2014-07-15 15:03:58 · 4671 阅读 · 0 评论 -
自定义jsp页面标签过程
1. 编写标签实现类HelloWorldTag extends TagSupportpackage com.adam.easyTag.test;import java.io.IOException;import javax.servlet.jsp.JspTagException;import javax.servlet.jsp.tagext.TagSupport;publi原创 2012-03-19 22:19:08 · 857 阅读 · 0 评论 -
java调用windows/Linux/Unix 命令行执行命令的方法--调用ImageMagick的合并图形的命令
在实现图形合并的时候,因为对Jmagick的处理方式还不熟悉,但是Jmagick依赖于imageMagick,imageMagick又刚好有执行图像合并的命令。因此想到了利用java调用windows命令行执行命令的方式来达到目的。直接看代码: /** * 合并图片 * @param srcPathList 源图片路径名称列表 * @param toPathFile 合原创 2012-02-29 22:20:56 · 5118 阅读 · 0 评论 -
java.sql.Date 和 java.sql.TimeStamp 时间格式存储问题
向数据库中插入时间属性, SimpleDateFormat simpleTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义日期格式 默认时间格式:yyyy-MM-dd HH:mm:ss //SimpleDateFormat simpleDate = new SimpleDateFormat("yyyy-MM-dd"原创 2011-09-29 20:57:04 · 18192 阅读 · 1 评论 -
java程序员面试必备的32个要点
第一,谈谈final, finally, finalize的区别。 final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是 Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。第二,Anonymous In转载 2008-10-04 22:26:00 · 890 阅读 · 0 评论 -
Java学习从入门到精通的学习方法
Java Learning Path (一)、工具篇 一、 JDK (Java Development Kit) JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公转载 2008-10-04 22:59:00 · 659 阅读 · 0 评论 -
Hibernate查询解决方案
用Hibernate来操纵持久数据非常简单,在这里一些简单的查询我会一笔带过,本文着重说明在综合查询兼有分页的时候我的一些经验,如果网友觉得我的方案还有不足的地方,也请和我讨论,我的email:plateau_t@sina.com.第一部分:Hibernate提供的查询接口或其方法(此部分不做深究,请参考hibernate手册)1。根据ID查询要用到Session接口的load转载 2008-10-04 22:30:00 · 712 阅读 · 0 评论 -
Java相关的重要术语解析
Java,是一种解释型语言。由SUN公司开发,最初用于移动设备软件开发,结果却因为Internet的发展而成名。 Java 语言基本上属于一个完全面向对象的语言,并且语言的设计仍然以简捷为重点,因此有其它语言基础的朋友学习Java语言会感觉比较简单,对于这个语言学习的难点则是面向对象的相关概念,包括:包、类、对象、实例、接口、继承、重载与覆盖,还有就是类、变量、函数的相关作转载 2008-10-04 22:38:00 · 482 阅读 · 0 评论 -
iText组件简介
在企业的信息系统中,报表处理一直占比较重要的作用,本章将介绍一种生成PDF报表的Java组件——iText。通过在服务器端使用JSP或JavaBean生成PDF报表,客户端采用超级链接显示或下载得到生成的报表,这样就很好地解决了B/S系统的报表处理问题。本章的主要内容为iText组件的简介、开发以及典型应用。15.1 iText组件简介iText是著名的开放源码站点sourceforge转载 2008-10-04 22:48:00 · 4162 阅读 · 0 评论 -
成为java高手的八大条件
世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。 1、扎实的基础 数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。因此多读一些计算机基础理论转载 2008-10-04 22:50:00 · 612 阅读 · 0 评论 -
jsp 分页封装
网上找了些代码 自己成功用在项目中 把所有代码贴出来需要引用注明:bright82@163.com1. Page.javapackage cn.loen.platform.util.page;import java.util.List;/** * Title: * * Description: * * Copyright: Copyright (c) 2006 *转载 2008-10-04 22:45:00 · 2031 阅读 · 2 评论 -
内存缓存机制
新闻网站或者论坛访问量都很大.而用户每次浏览新闻或者帖子的时候如果去访问一次数据库 会造成速度慢.如果把数据库一些内容加载到内存中,则速度会快很多.一般首页新闻都是仅几天更新的 我们可以在利用JMS 或者 单独一个进程来扫描数据库,将近5天的新闻加载到内存.或者限制1000条.Map cacheNews = new HashMap();List news = DAO.findNeare转载 2008-10-04 22:47:00 · 839 阅读 · 0 评论 -
math组件用法实例
import org.apache.commons.math.stat.descriptive.moment.GeometricMean; import org.apache.commons.math.stat.descriptive.moment.Kurtosis; import org.apache.commons.math.stat.descriptive.moment.Mean; impo转载 2008-10-04 22:58:00 · 922 阅读 · 0 评论 -
Oracle、MySql、SQL Server连接JDBC的字符串
Oracle 9idriver = "oracle.jdbc.driver.OracleDriver";url = "jdbc:oracle:thin:@192.168.0.20:1521:数据库实例";MySQL 5.0 driver="com.mysql.jdbc.Driver"url="jdbc:mysql://localhost:3306/数据库实例"url="jdbc:mysq原创 2009-02-09 23:35:00 · 992 阅读 · 0 评论 -
java中如何对数组和集合进行排序
package com.hsy.interView;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class ArrayAdd { /** * @param args */ @SuppressWarnings("unchecked") public static void main(String[] args) {原创 2011-03-14 21:18:00 · 7892 阅读 · 0 评论 -
native2ascii 简单使用
native2ascii 是jdk自带的一个工具,只需我们配置好环境变量,就可以直接在windows的cmd.exe下进行操作。执行将D:/test.properties转换成unicode码并输出到D:/testOut.properties运行--cmd:命令:natite2ascii D:/test.properties D:/testOut.propertiestest.properties文件中的内容:不能为空{0}必须大于{1}命令执行后testOut.properties文件中的内容:/原创 2011-05-22 12:53:00 · 1004 阅读 · 0 评论 -
dom4j组件操作xml文档
首先参考dom4j官方文档的描述:Features· designed forthe Java platform with full support for the Java Collections Framework(Java 2 Collecti原创 2011-09-09 17:19:51 · 1564 阅读 · 0 评论 -
java日志处理组件log4j--log4j.xml配置详解
注:本资料通过网络查找然后整理而成首先要对配置文件的各个参数进行说明,这样才能合理的进行配置。参数意义说明:配置根Logger其语法为: log4j.rootLogger = [ level ] , appenderName1, appender原创 2011-09-06 16:52:40 · 71654 阅读 · 9 评论 -
jquery中文乱码
escape()除了 ASCII 字母、数字和特定的符号外,对传进来的字符串全部进行转义编码,因此如果想对URL编码,最好不要使用此方法。 而encodeURI() 用于编码整个URI,因为URI中的合法字符都不会被编码转换的。 encodeURIComponent方法在编码原创 2011-08-02 14:42:11 · 5528 阅读 · 0 评论 -
properties文件操作类
首先定义一个properties文件:test.properties路径为D:/dev_env/workspace/test/WebRoot/WEB-INF/classes/test.propertiesurl=url0username=username0password=password0定义操作类OperationPropertiesFile.java:/** *原创 2011-11-04 17:50:16 · 814 阅读 · 0 评论