专业IT技术资讯网站 WEB交互设计 - www.xyeweb.com
专业IT技术资讯网站 WEB交互设计 - www.xyeweb.comHTML/JS/CSSJavaDB/SQLDW/BIRIA/Ajax/FlexLinux/UnixIT网址导航热门日志┃Hot ArticleHTML标签" href="http://www.xyeweb.co...
字符串替换 方法讨论
日前接到一个Case:需要将一个源字符串中的某些字符按指定的规则替换成新的字符目前规则主要有两种:1、新字符串替换旧字符串;2、两个字符串互换遇到的问题:用一般的string.replace()方法,有可能会出现第一步替换的新字符会在接下来的替换中被当作原有的旧字符,从而被再次替换。EXP:源字符串...
Java六大必须理解的问题
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么!String s = "Hello world!";许多人...
Effective Java 的笔记(二)
书接上文。一、当构造函数过多的时候,请使用bulider模式。 先说一下场景,有一个类,有许多的字段需要在new出object的时候就初始化。先看下一个恶心的代码吧,我始终认为,只有知道什么是丑,才能懂得什么是美。public class NutritionFacts { private final...
Effective Java 的笔记(一)
最近,在啃《Effective Java》(下文用《E》表示),从中学习到了不少以前在开发过程中没有注意到的一些问题,收获不少。一、Item48 关于BigDecimal 和float double的问题。看到它的Item48,讨论了关于float和double类型的问题。以前对此都比较疏忽的,随便...
Struts2文件上传
struts2的文件上传是用拦截器实现的,我们可以不用去关心底层的实现,使得上传文件变得很简单。 Action代码: 1 package com.test; 2 3 import java.io.File; 4 import java.io.IOException; 5 import java.te...
Java重命名文件
java.io.File 类有个方法可以直接重命名文件。 方法:public boolean renameTo(File dest)。 1 File file1=new File("D:/test/a.txt"); 2 File file2=new File("D:/t...
Struts2文件下载
FileDownloadAction:这个Action负责文件的下载控制。 Action中的fileName:接收请求传递的文件名(实际上是从页面传递过来)。 Action中的getInputStream()方法:以流的形式读取文件,是下载文件的入口。 1 package com.test.acti...
一道多线程题目的解决方案
在iteye上看到的一道多线程的题目,参考了一下网友的实现,那Eclipse调试通过,算是对JAVA5的并发库有个大致的了解,分享出来,欢迎园里的同学拍砖。题目:要求用三个线程,按顺序打印1,2,3,4,5.... 71,72,73,74, 75.线程1先打印1,2,3,4,5, 然后是线程2打印6...
Web.xml配置Error Page不能够转发的问题分析及解决
1.web.xml的配置自定义的异常类1 <error-page>2 <exception-type>com.service.Exception.MyException</exception-type>3 <location>/my_exception...
关于EDT和SwingUtilities的invokeLater和invokeAndWait
在swing系统中,有一个顶级的java.awt.Container(可能是一个JFrame或JDialog实例),负责启动一个EventDispatchThread的线程,单线程,这个线程是负责处理UI事件的,如点击按钮、窗口关闭等因此,如果将繁琐耗时的处理逻辑放到actionPerformed之...
《JAVA与模式》之观察者模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述观察者(Observer)模式的: 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 ...
oscache 与 ehcache的对比
一.ehcache主要是对数据库访问的缓存,相同的查询语句只需查询一次数据库, 从而提高了查询的速度,使用spring的AOP可以很容易实现这一功能. http://ehcache.sourceforge.net/...
浏览器对DIV+CSS兼容性问题大总结
接触DIV+CSS架构已经快两年了,个人觉得css入门不难,但要学精并非一朝一夕的,现在大部分网络公司都比较主张用div+css来布局,这就面临着一个比较难的问题——浏览器的兼容性。下面整理了一下相关的兼容问题,希望大家再在其基础上补充!所有浏览器 通用 (市面上主要用到的IE6 IE7 FF)he...
简单的写数据到txt文件
public void writeData2Txt(String content) { //存放文件的目录 String fileDir = ServletActionContext.getServletContext().getRealPath("D:/file/"); //简...
《JAVA与模式》之模板方法模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述模板方法(Template Method)模式的: 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑...
Map的迭代
Map<Object,Object> map = new HashMap<Object,Object>();Iterator<Entry<Object,Object>> iterator = map.entrySet().iterator();whil...
构造器的执行顺序
1,在没有静态块的情况下,子类的对象创建时,父类的无参构造器-->子类的构造器(产生对象的构造器,如果 是无参则执行的是无参构造器,如果执行的是有参则执行的有参构造器)现在的父类中只有两个构造器: Father.java Father { public Father(){ System.out...
Java多线程notify¬ifyall的区别
当一个线程进入wait之后,就必须等其他线程notify/notifyall,使用notifyall,可以唤醒所有处于wait状态的线程,使其重新进入锁的争夺队列中,而notify只能唤醒一个。注意,任何时候只有一个线程可以获得锁,也就是说只有一个线程可以运行synchronized 中的代码,no...
ibatis学习笔记2
本节摘要:本节介绍ibatis的多条件查询1.引言最近,项目中某个表需要配置500多条数据,数据配置中难免会出错,此表关键字段为编号和方法名称,编号和方法名称要对应,如此的话,少配置一条记录,编号和方法名称不对应等等,这些错误都是可能存在的。人工去检查数据,如此多的数据,一是工作量大,二是人工检查也...
