![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CoreJava
thoughtfly
这个作者很懒,什么都没留下…
展开
-
Enumeration接口的实现类
今天在做测试,突然要用到Enumeration类型,由于是接口只好又跑到API上去找它的实现类。 StringTokenizer ----- Enumerationr的已知实现类,tokenization 方法比 StreamTokenizer 类所使用的方法更简单。 StringTokenizer 方法不区分标识符、数和带引号的字符串,它们也不识别并跳过注释。 Strin...原创 2009-09-16 18:01:45 · 665 阅读 · 0 评论 -
java实现文件下载
一、采用RequestDispatcher的方式进行1、web.xml文件中增加<mime-mapping> <extension>doc</extension> <mime-type>application/vnd.ms-word</mime-type></mime-mapping&...原创 2010-02-03 14:00:01 · 276 阅读 · 0 评论 -
url中有加号
url中有些字符被转义,比如空格被编码成加号,于是传的参数明明是加号,获取的值却成了空格。如何解决呢?如果是通过url传递参数,应该对其进行必要的编码。解决办法: 在javascript中加入 function URLencode(sStr) { return escape(sStr).replace(/\+/...原创 2010-02-05 09:27:02 · 329 阅读 · 0 评论 -
用java实现打印功能
用java实现打印,java.awt中提供了一些打印的API,要实现打印,首先要获得打印对象,然后继承Printable实现接口方法print,以便打印机进行打印,最后用用Graphics2D直接输出直接输出。下面代码实现了简单的打印功能:import java.awt.BasicStroke;import java.awt.Color;import ja...原创 2010-02-06 17:48:00 · 381 阅读 · 0 评论 -
JAVA WEB程序中添加定时器
//这是我的定时器类,用来定时执行某段任务; package com.my.time; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Timer; public class BugXmlTimer {...原创 2010-02-21 08:56:56 · 104 阅读 · 0 评论 -
设计模式核心笔录
脑图内容整理成的PDF文件在线浏览 http://www.docin.com/p-209847965.html附件为flash交互式脑图脑图:... 19...2011-05-25 18:38:31 · 64 阅读 · 0 评论 -
找出一个字符串中由同一个字符组成的最长子串
找出一个字符串中由同一个字符组成的最长子串 这是在百度知道中看到的一个问题,感觉有点意思,就拿来练练手 思路也简单:1.定义给个中间变量2.用正则匹配有连续的字符3.如果匹配的字符比中间变量长就换掉中间变量4.在上次匹配处继续循环匹配5.如果连续的字符都是一样长就选择最前面的 以下为实现代码 String str = "ht...2011-10-21 15:15:11 · 516 阅读 · 0 评论 -
正则表达式截取再整合字符串
在百度知道中又看到一问题,有意思,可惜他要的是C#和.net的正则解法,对那语言不熟悉,只好用JAVA来解了 先看问题,再写方法 求截取字符串正则表达式。急。。。检举 | 离问题结束还有 14 天 23 小时提问者:mengxiaNihaoma | 浏览次数:16次如:{[C-NickName|aaa]}截取后:{...2011-10-21 15:44:57 · 119 阅读 · 0 评论 -
正则研究心得
自己感觉已经在正则上登堂入室了,终于也能体会到它的独特魅力和强大.而回头再想总结一下,却发现其实没有什么特别的诀窍来掌握和学习它.能总结的就几点体会.想要真正的体会正则的强大那只有... 1.理解其运行原理.2.掌握特定语言的特定用法. 好像除了以上两个感触外还真想不到别的了.不了解其运行原理就不知道各元素之间的合作,不了解合作就不能写出随心所欲的正则....原创 2011-10-21 16:49:32 · 75 阅读 · 0 评论 -
根据颜色检查图片中的产品是否合格
受朋友之托,做了一个小软件。只是一个练手,现将思路重现。需求模拟一工厂在生产瓶盖,机器是自动为盖子上色。在上色后,要检查瓶盖是否上色正常。把9个瓶盖成宫形排列,并依次编号。要求软件,给定一个其准的瓶盖图片,再给一张9个瓶盖的排列图片,判断在图片是有哪几个编号的瓶盖是没有正常上色的。 基准图片 生产图片 在软件中输入这两张图片后能显示第2和5号瓶...2012-04-23 17:13:12 · 254 阅读 · 0 评论 -
因练习正则而感受到丰富的解题思路
不久前,在正则上终于可以登堂入室了,因担心久不练习而使其荒废,就在百度知道中不时的为他人用正则解决一些问题而练习. 偶而,在解决同一问题时,看到别人以不同方式和思路时,不由的心中窃喜,又学到了一招! 写代码程序员们都会,可是能想出独特解决思路的可不是人人都能具备的.能学到别人的思路可谓是提升自己思维的一大助力.现摘几个小例子来看看.用正则表达式查分下面字符串,拆分成...2011-11-14 15:07:39 · 330 阅读 · 0 评论 -
用Java Service Wrapper将java程序制作成系统服务进程
用途在做完一个项目程序后,有时会有两种需求想法。1.在每次机器重启后自动运行程序。2.在程序运行过程中如果发生了死锁、内存溢出或程序崩溃等问题时程序能自动重启。当然。要实现这两种效果的方案有很多。可以在系统引导文件中加入开机运行程序引导,也可以写一个系统监听程序等等。现在有一个更简单的解决方案。有一个java程序叫Java Service Wrapper。这是用来在window...原创 2012-05-23 14:35:08 · 255 阅读 · 0 评论 -
Log4j配置备查
配置日志信息输出目的地,其语法为:log4j.appender.appenderName= fully.qualified.name.of.appender.class // "fully.qualified.name.of.appender.class"可以指定下面五个目的地中的一个: 1.org.apache.log4j.ConsoleAppender(控制台)2....原创 2012-02-29 11:09:52 · 66 阅读 · 0 评论 -
自制简易提醒器
每次烧水和吃饭都忘了时间,就想要一个小闹钟。可网上的软件要不就是太大不够小巧,要不就是带着广告或病毒。程序员就这点好,想要什么,不合意的就自己来做。 花了差不多半个小时做了一个小提醒器。一开始是很简陋的,可有提示功能了,OK。下班后,又稍微的在功能的友好交互上做了点修饰。行了,功能可用,就这样吧,放入我的小工具箱。 将这里当网盘,先放上来,回家好down运行环境:JRE...2012-02-29 19:50:48 · 353 阅读 · 0 评论 -
仿log4j定制自己的Log工具类
原由:log4j是很强大,可每次使用还要加入log4j包,还要使用配置文件。对于一般的小工具或小项目感觉还是有点大动作了。而且在使用log4j时每次还要每取个实例再传个参数来记录,感觉有点麻烦。就自己仿log4j使用jdk logger定制了一个自己的记录工具类。 工具类特点:无配置文件,默认为info级别,控制台输出,无需改动即可满足一般开发需要。。 直接打log...2012-03-02 16:27:57 · 292 阅读 · 0 评论 -
spring mvc3中 ResponseBody中文乱码
使用spring mvc3的@ResponseBody注解以期待返回json时,却发现返回值中文乱码。研究后发现,spring使用该注解时在代码内部使用了硬编码iso-8859-1 解决方案:想法有两种,一种是重写注解,还有一种是使用spring的BeanPostProcessor接口实现 /** * 解决spring MVC3 中@ResponseBody的中文...原创 2012-07-11 14:48:12 · 189 阅读 · 0 评论 -
session失效时间
session-config元素为Web应用中的javax.servlet.http.HttpSession对象定义参数。session-timeout元素用来指定默认的会话超时时间间隔,以分钟为单位。该元素值必须为整数。如果session-timeout元素的值为零或负数,则表示会话将永远不会超时。 <session-config> <sess...原创 2010-02-03 13:33:03 · 81 阅读 · 0 评论 -
读取Properties文件的六种方法
1。使用java.util.Properties类的load()方法 示例: InputStream in = lnewBufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in); 2。使用java.util.ResourceB...原创 2010-02-02 09:04:06 · 64 阅读 · 0 评论 -
转换字符串的编码
import java.io.UnsupportedEncodingException;/** * 转换字符串的编码 */public class ChangeCharset { /** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */ public static final String US_ASCII = "US-ASCII";...原创 2009-12-28 13:01:09 · 120 阅读 · 0 评论 -
获取图片的宽度和高度
java.io.File file = new java.io.File("./aa.jpg"));java.awt.image.BufferedImage bi = javax.imageio.ImageIO.read(file);bi.getWidth(); //获得 宽度bi.getHeight() ;//获得 高度或者:new ImageIc...原创 2009-10-28 12:34:55 · 175 阅读 · 0 评论 -
缩放图像
方案一:import java.io.*;import java.awt.*;import java.awt.image.*;import java.awt.Graphics;import java.awt.color.ColorSpace;import javax.imageio.ImageIO;public class ChangeImageSize{...原创 2009-10-28 15:24:16 · 53 阅读 · 0 评论 -
图像切割
/** *//** * 图像切割 * @param srcImageFile 源图像地址 * @param descDir 切片目标文件夹 * @param destWidth 目标切片宽度 * @param destHeight 目标切片高度 */ public static void cu...原创 2009-10-28 15:26:27 · 82 阅读 · 0 评论 -
图像类型转换
/** * 图像类型转换 GIF->JPG GIF->PNG PNG->JPG PNG->GIF(X) */ public static void convert(String source, String result) { try { ...原创 2009-10-28 15:28:39 · 76 阅读 · 0 评论 -
图片水印
public final class ImageUtils { /** * 图片水印 * @param pressImg 水印图片 * @param targetImg 目标图片 * @param x 修正值 默认在中间 * @param y 修正值 默认在中间 * @param alp...原创 2009-10-28 15:29:47 · 88 阅读 · 0 评论 -
io流知识整理
IO体系分Input/Output和Reader/Writer两类,区别在于Reader/Writer在读写文本时能自动转换内码 根接口是InputStream/OutputStream数据源的IO类有FileInputStream/FileOutputStream,ByteArrayInputStream/ByteArrayOutputStream等充当装饰功能的IO类有Bu...原创 2009-11-13 17:10:05 · 70 阅读 · 0 评论 -
读UTF-8 编码的文本
FileReader FileWriter 和InputStreamReader OutputStreamWriter 读UTF-8 编码的文本 FileReader 和FileWriter 分别是InputStreamReader 和OutputStreamWriter 的直接子类,InputStreamReader 和OutputStreamWriter是字符流通和字节流的桥梁...原创 2009-11-13 17:11:25 · 372 阅读 · 0 评论 -
确定小数点后面的数字个数
DecimalFormat df2 = new DecimalFormat("####.000"); System.out.println(df2.format(1234.56)); } } 在这个例子中设置了数字的格式,使用像"####.000"的符号。这个模式意味着在小数点前有四个数字,如果不够就空着,小数点后有三位数字...原创 2009-11-16 09:16:30 · 400 阅读 · 0 评论 -
页面头信息资料
要做下载单个图片和多个图片打包后下载功能,收集了一下页面头信息资料,归档备用。 ContentTypeContentType 属性指定响应的 HTTP 内容类型。如果未指定 ContentType,默认为 text/HTML。语法Response.ContentType [= ContentType ]参数ContentType 描述内容类型的字符串。该字符串通...2010-03-10 11:45:55 · 84 阅读 · 0 评论 -
断点下载功能
项目中要用到下载功能,发现一个断点下载的文章,还不错,归案备份。由于Linux操作系统的兴起和Java语言的日渐成熟,使用Java语言实现一个跨平台的、外观一致的下载工具软件已成为可能。网络蚂蚁是大家非常熟知的下载工具软件,我采用Java语言实现了类似网络蚂蚁的基本功能的软件Jants。本文介绍了一些技术实现要点。 单线程直接获取网络文件...2010-03-10 12:16:20 · 155 阅读 · 0 评论 -
打包Zip文件下载
项目里要把当个文件单个打包下载,找了个资料,备份public synchronized static ByteArrayOutputStream zip(Map<String, byte[]> map) throws IOException { ByteArrayOutputStream baos = new ByteArra...2010-03-10 12:19:57 · 115 阅读 · 0 评论 -
struts2 iterator双重叠迭取值
效果:Map<String,List<Derpatment>> map = ... 在jsp页面列表中取对象各属性值 <s:iterator value="#request.map.keySet()" status="s" id="key"> <ul > <s:property value=2010-03-10 21:02:28 · 84 阅读 · 0 评论 -
写代码时的条理
(个人备忘)代码写完后,自己再次检查,形成良好的习惯。检查步骤: 所要检查的内容是否有,注释说明是否清晰,值与代码中是否匹配等。 类注释:(必须)作者,版本,日期,内容方法注释:(必须)作用说明,输入参数,返回值方法名:(必须)意思清楚,是否可合并(方法相同或相似时) 代码内容:(必须)是否清爽,是否用到常量,(...2009-12-16 12:53:17 · 105 阅读 · 0 评论 -
unicode中文范围
在网上搜索了一下汉字的Unicode范围,普遍给出了“U+4E00..U+9FA5”。但事实上这个范围是不完整的,甚至连基本的全角(中文)标点也未包含在内。根据最新的Unicode 5.0版整理如下:注:在绝大多数应用场合中,我们可以仅用(1)、(2)、(3)、(4)、(5)的集合作为CJK判断的依据。1)标准CJK文字http://www.unicode.org/Publ...原创 2009-12-28 09:19:28 · 832 阅读 · 0 评论 -
从数据库读图片并在页面中显示
主要思路: <img src="showImage.do?name=mall&column=image"/>通过src访问servlet,由response的流输出图片到页面。流的方式一: response.setHeader("Cache-Control", "no-store"); response.setHeader("Pr...原创 2009-12-28 12:57:38 · 241 阅读 · 0 评论 -
jetty快速开发时自实现提供jndi服务
jndi一般是由容器提供,或是启动第三方服务jar包启动。 由于我在使用jetty作为内嵌服务器快速开发时需要使用jndi提供datasource来连接数据库,于是就研究了下,自己简单实现提供一个jndi服务 使用以下代码就行了。想要使用jndi就启动init方法 class MyContextBuild implements InitialContextFactor...2012-07-11 17:21:38 · 162 阅读 · 0 评论