java
文章平均质量分 62
wangyang2698341
这个作者很懒,什么都没留下…
展开
-
用java代码实现一个自己的栈.
//转载raozhiyong11的package com.rao.util; import java.util.EmptyStackException; import java.util.Stack; public class MyStack<E> { private E[] eleDates; //数组对象 private int topIndex; //最上一个元素(栈顶元素)的下标 private int count;原创 2010-09-08 21:33:00 · 797 阅读 · 0 评论 -
正则表达式 入门之道
常用正则表达式 如用户名 密码 邮箱 email只能输入数 字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输转载 2012-08-15 18:57:51 · 614 阅读 · 0 评论 -
Spring根据逻辑分层配置
背景: 通常简单的项目 ,一个spring.xml的配置文件即可搞定,但是当项目足够大的时候,我们如果将web ,service ,dao这些层的配置都放在spring.xml中,那这个配置文件将相当庞大和混乱,不易维护。解决: 一个比较好的做法是将配置文件分为三层写三个配置文件(spring-web.xml , spring-service.xml,原创 2012-08-18 12:33:22 · 1801 阅读 · 0 评论 -
myeclipse修改WebRoot为自己工程名字
1.重命名原来的WebRoot文件夹为MessageBoard。2..选择工程->右键->build path->configure Build path->myeclips->web->3.打开项目文件夹修改.mymetadata文件内容为 type="WEB" name="message_board" id="myeclipse.134448878原创 2012-08-21 11:47:38 · 3494 阅读 · 0 评论 -
Spring MVC总结
一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springsource.org/download (本文使用是的Spring 3.0.5版本)转载 2012-09-03 16:58:14 · 505 阅读 · 0 评论 -
Extjs+structs2+spring+ibatis js调Action的方法内使用了spring注入的对象null的解决方案
背景:最近需要急速开发一个web聊天室,但是总出现spring注入对象空指针的情况,描述如下:dwr.xml structs.xml中 jsp/chat.jsp index.jsp index.jsp --> spring配置原创 2012-09-28 11:05:20 · 2216 阅读 · 0 评论 -
EXT(dwr) Web在线聊天系统群聊和私聊的实现
群聊:使用推送技术向所有在线用户发送消息WebContext wctx = WebContextFactory.get(); String currentPage = wctx.getCurrentPage(); ScriptBuffer script = new ScriptBuffer(); script.appendScript("receivePublicMessages原创 2012-09-29 11:43:33 · 3319 阅读 · 4 评论 -
Spring 的事务处理
Spring 的事务处理 一、概述 (一)基本概念 1 、什么是Spring事务处理? 什么是事务处理我就不想回答了。 Spring 的事务处理,可以说是 Spring AOP 的一种实现。因为事务处理是所谓方面( Aspect )的一个子集。因此默认情况下,事务处理是利用 Java 动态代理机制实现的,这样就必须先定义一个接口,然后再编写实现;而对于没有接口的 Javabean转载 2012-12-05 11:00:14 · 516 阅读 · 0 评论 -
spring AOP
p是Aspect Oriented Programming的缩写,意思是面向方面编程,一种新兴的编程技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。它可以解决OOP和过程化方法不能够很好解决的横切(crosscut)问题,如:事务、安全、日志等横切关注。当未来系统变得越来越复杂,横切关注点就成为一个转载 2012-12-05 10:27:57 · 594 阅读 · 0 评论 -
velocity 宏,javascript函数及相互调用
一,Velocity 中的宏我们可以理解为函数。①宏的定义#macro(宏的名称$参数1 $参数2 …)语句体(即函数体)#end②宏的调用#宏的名称($参数1 $参数2 …)说明:参数之间用空格隔开。如:#set($pageNum = 15)#macro(velocityMacro $para1 $para2 ) $pageNum= $para原创 2012-12-07 15:28:08 · 9819 阅读 · 0 评论 -
jQuery.lazyload详解
jQuery.lazyload详解jQuery实现图片延迟加载,不知道是否可以节省带宽呢?有人知道吗?这究竟只是一个视觉特效还是真的能延迟加载减少服务器的请求呢?/js/jquery.lazyload.js"> $(function() { $("img").lazyload({ effect : "fadeIn" }); });转载 2013-01-07 17:02:49 · 682 阅读 · 0 评论 -
java 中String和Date类型转化
问题背景: 在web项目中, 1.需要用户手动从web前端输入“yyyy-MM-dd”格式的字符串,程序逻辑中将此字符串转化成Date型存入数据库。 2.需要从数据库中读取Date 型的数据取出,转化成 String型。 String---->Date Sim原创 2012-08-14 14:23:14 · 1145 阅读 · 1 评论 -
XML+XSL 中静态链接 的实现
刚接触XSL,多少有些不习惯,容易用html的思路想问题。这本没错!可是对于一些最基本的链接功能在XSL中如何实现呢?如在index.xsl中有login则程序将转到memberCtrlServlet类中执行 protected void execute(HttpServletRequest request, HttpServletResponse response) throws原创 2012-07-27 20:28:31 · 1025 阅读 · 0 评论 -
log4j配置 使用总结
一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日转载 2012-08-09 17:32:58 · 950 阅读 · 0 评论 -
Android代码混淆处理方法
android代码混淆《Obfuscate an Android application》 这篇文章的作者介绍了如何在Android平台下混淆程序,并且给出ant的build.xml文件,经过自己的测试,发现里面少了一些target项,在Eclips会出错,后来结合zxing开源项目的build.xml文件,终于混淆成功,项目包减少了不少。 <br />这里主要提一些注意事项,不提供源代码 <br /><br />1、创建build.xml文件 <br /><br />直接在项目的目录下新建一个名为buil原创 2010-10-08 16:08:00 · 3615 阅读 · 0 评论 -
java远程连接SQLServer2005服务器
项目催的急,机器还不给力,花了整3天时间才搞通局域网内SQLServer2005的连接,现在心中多少有些激动,把我在连接过程中遇到的一些问题和解决方法和大家分享下。 1,花了两天找合适版本(网上很多不行),最终用的 Microsoft SQL Server 2005简体中文开发版.RAR。(sqlserver2005对机器有很配置,系统有要求,导致有些其他版本装不上) 2,安装(要配置IIS等) 3,开启服务器,注意要配置外围设备的端口(1433)和服务(确保开启,原创 2011-01-12 23:32:00 · 4289 阅读 · 0 评论 -
Java为JFrame添加背景图片
<br />知识预备:<br />jframe的组成:<br />jrootpane中包含glasspane和layeredpane两个面板。而layeredpane面板包含contentpane(内容面板)和jmenubar(菜单面板) <br />在jframe上添加组件,往往是添加在contentpane中,但是在contentpane的下面还有两层面板,那就是layeredpane和jrootpane<br />我的实现:<br />//将背景图绘在原创 2011-01-15 11:34:00 · 10063 阅读 · 0 评论 -
Java实现按钮隐藏点击动态效果的另类方法
<br />背景资料:我为我的住界面绘制了一张漂亮的背景图,上面有我自己ps的漂亮按钮(因为实在受不了JButton那自带的按钮)。<br />我隐藏了我的添加有图片的JButton后不能,背景图片出来了,但是不能响应点击事件了。<br />所以我用了一个另类的方法,思路如下:<br />为Frame添加鼠标监听事件,获取事件触发的坐标,判断该坐标是否在按钮所在的矩形区域内,如果是,则“添加”按钮响应事件的代码<br />这其实完了一滑稽,障眼法(虽然我没有玩过变戏法,但是由此看来如果我学那个,估计还是很有原创 2011-01-15 11:57:00 · 6933 阅读 · 1 评论 -
观察者模式
<br /> 简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。<br /> 观察者模式的结构<br /> 观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-收听者(Source/Listener)模式或从属者(Dependents)模式。<br />转载 2011-02-15 19:33:00 · 482 阅读 · 0 评论 -
备忘录模式
<br />下面对三种在Java中可保存封装的方法进行探讨。<br /> 第一种就是采用两个不同的接口类来限制访问权限。这两个接口类中,一个提供比较完备的操作状态的方法,我们称它为宽接口;而另一个则可以只是一个标示,我们称它为窄接口。备忘录角色要实现这两个接口类。这样对于“备忘发起角色”采用宽接口进行访问,而对于其他的角色或者对象则采用窄接口进行访问。<br /> 这种实现比较简单,但是需要人为的进行规范约束——而这往往是没有力度的。<br /> 第二种方法便很好的解决了第一种的缺陷:采用内部类来控制转载 2011-02-15 19:28:00 · 625 阅读 · 0 评论 -
MVC 精髓理解事例代码
<br />/*--------------这个html就是View-------------------------*/<br /> <br /><html> <br />... <!-- 省略不必要的部分 --> <br />... <br /><Form method=post action= "/Book/Broker "> <!-- 问题 1 --> <br /><table> <br /> <tr> <br /> <td> Ente原创 2011-02-16 13:22:00 · 865 阅读 · 0 评论 -
MyEclipse 8.6反编译插件安装
MyEclipse 8.6反编译插件安装Java 2011-03-23 10:20:54 阅读40 评论0 字号:大中小 订阅第一步: 下载jad.exe文件:http://www.varaneckas.com/sites/default/files/jad/jad158g.win.zip 下载jadeclipse插件:htt转载 2012-07-24 17:27:11 · 1287 阅读 · 0 评论 -
myeclipse中用空格代替tab键的设置
Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)本文摘要:1、如何配置Eclipse中编辑器支持softtab(用数个空格字符代替默认的tab缩进);2、如何配置Eclipse中编辑器默认支持Unix模式的Utf-8文件编码;-----------------------------------------详细内容如下--------------转载 2012-08-09 14:27:07 · 8612 阅读 · 0 评论 -
java process调用可执行文件(windows 或者 linux)
最近项目中看到有需要在java程序中调用其他三方工具(如程序中调用三方转码工具)的需求,于是process便在这个需求中崭露头角:(一下只简述用法,不透露实际应用)1.调用windows平台的.bata.在F:盘下 新建a.txt 编辑内容为“love code”; 新建cmd.bat,编辑内容“notepad F:\a.txt”b.在java程序中写如下调用语句原创 2013-05-08 17:48:22 · 1589 阅读 · 0 评论