JAVA编程
软件-攻城狮
Project Manager
展开
-
JAVA调用exe可执行文件
public class transferExe { public static void main(String[] args) { openWinExe(); openExe(); } //用Java调用windows系统的exe文件,比如notepad,calc之类 public static void openWinExe() { Runtime原创 2013-05-30 22:30:39 · 669 阅读 · 0 评论 -
Java之建造者模式(Builder Pattern)
1.概念 将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 [构建与表示分离,同构建不同表示] 与抽象工厂的区别:在建造者模式里,有个指导者,由指导者来管理建造者,用户是与指导者联系的,指导者联系建造者最后得到产品。即建造模式可以强制实行一种分步骤进行的建造过程。 建造模式是将复杂的内部创建封装在内部,对于外部调用的人来说,只需要传入建造者和建造工具原创 2014-02-07 22:57:49 · 588 阅读 · 0 评论 -
servlet 过滤器
简单介绍下servlet的过滤器,虽然标题是Jsp 1.创建一个过滤器我们首先创建一个web工程,工程首页有一个连接 /servlet/loginServlet?username=管理员&password=1">进入后台这里,我们创建一个servlet(关于如何创建和访问servlet不是我们今天的重点)复制代码@Override原创 2014-06-25 22:49:32 · 520 阅读 · 0 评论 -
Session超时跳转到指定页面(filter实现)解决了图片被过滤问题
package com.myplan.checkloginfilter;import javax.servlet.*;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import原创 2014-06-29 23:04:44 · 1746 阅读 · 0 评论 -
利用过滤器来实现session超时,和权限管理
我们经常会碰到这样的情况,当我们有事情离开了一会,等再回来继续我们在网页中的操作时,会出现session超时的错误,然后跟上一堆的错误,让用户感觉很不爽,像这种情况如果能在一个错误页面给个Session超时的提示就会比较友好些,再一种情况,当一个系统中的用户角色有多个,有些页面对于一些级别低的用户来说是没有权限观看的,可能在页面上能根据不同的权限屏蔽了一些链接让低级别的用户无法进入,但是这只能让低原创 2014-06-29 23:01:54 · 1177 阅读 · 0 评论 -
获取表单对象的值
工程名:ServletStudy表单文件:login.jspServlet文件:LoginServlet.java配置文件:web.xml 下面对是这几个文件的代码:login.jsp原创 2014-06-29 22:41:23 · 701 阅读 · 0 评论 -
JTable 使用详解
JTable是Swing编程中很常用的控件,这里总结了一些常用方法以备查阅.一.创建表格控件的各种方式:1) 调用无参构造函数.JTable table = new JTable();2) 以表头和表数据创建表格.Object[][] cellData = {{"row1-col1", "row1-col2"},{"row2-col1", "row2-col2"}};Str原创 2014-07-03 21:42:02 · 1283 阅读 · 0 评论 -
JAVA布局模式:GridBagConstraints终极技巧参数详解
布局模式 :GridBagConstraints布局,先发一个实例:gridx = 2; // X2gridy = 0; // Y0gridwidth = 1; // 横占一个单元格gridheight = 1; // 列占一个单元格weightx = 0.0; // 当窗口放大时,长度不变weighty = 0.0; // 当窗口放大时,高度不变anchor = Gr原创 2014-07-03 22:25:37 · 31556 阅读 · 2 评论 -
DWR框架配置
环境: jdk1.7 MyEclipse tomcat7架包:dwr.jar log4j.jar commons-logging.jar1.导入架包2.配置web.xml dwr-invoker org.directwebremoting.servlet.DwrServlet classes java.lang原创 2014-07-15 00:25:10 · 548 阅读 · 0 评论 -
JAVA与模式之原型模式
原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。这就是选型模式的用意。原型模式的结构 原型模式要求对象实现一个可以“克隆”自身的接口,这样就可以通过复制一个实例对象本身来创建一个新的实例。这样一来,通过原型实例创建新的对象,就不再需要关心这个实例本身的类型,只要实现了克隆自身的方法,就可以通过这个方法来获原创 2014-02-07 23:16:51 · 575 阅读 · 0 评论 -
Java之命令模式(Command Pattern)
1.概念 将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化。分离变化与不变的因素。 在面向对象的程序设计中,一个对象调用另一个对象,一般情况下的调用过程是:创建目标对象实例;设置调用参数;调用目标对象的方法。但在有些情况下有必要使用一个专门的类对这种调用过程加以封装,我们把这种专门原创 2014-02-07 23:30:12 · 520 阅读 · 0 评论 -
JAVA与模式 之模板方法模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述模板方法(Template Method)模式的: 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。模板方法模式的结构 模板方法模式是所原创 2014-02-07 23:28:19 · 506 阅读 · 0 评论 -
Java 自定义异常方法
//定义自己的异常,继承异常基类class myException extends Exception {public void printStackTrace(){System.out.println("我的异常信息。");}}//异常测试 方法public void testMyException(){if(1==1){try{thow new MyException(原创 2013-06-30 17:54:51 · 742 阅读 · 0 评论 -
Java自定义异常类
自定义异常:步骤 一:创建一个类继承于Throwable或其子类;二:添加构造方法;三:在一个方法中使用throw抛出异常;四:在另一个方法中捕获并处理异常。示例: 一、继承Exception类Java代码public class MyFirstException extends Exception { public MyFirstException() {原创 2013-06-30 17:54:05 · 678 阅读 · 0 评论 -
匹配多个 连续逗号的正则表达式
[\s]*[,][\s]*[,]{1,}([\s]+|[,]+)*原创 2013-11-09 10:33:18 · 3950 阅读 · 0 评论 -
表达式计算//java类
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptExcept转载 2013-11-29 21:40:47 · 573 阅读 · 0 评论 -
JavaScript操作Java对象
JavaScript操作Java对象的实现:代码片段1(获取脚本引擎):Java代码 import java.util.List; import javax.script.ScriptEngine; import javax.script.ScriptEngineFactory; import javax.script.ScriptEngineManager转载 2013-11-29 22:05:15 · 1238 阅读 · 0 评论 -
Servlet之Filter详细配置
Filter开发分为二个步骤:1.编写java类实现Filter接口,并实现其doFilter方法。2.在 web.xml文件中使用和元素对编写的filter类进行注册,并设置它所能拦截的资源。Filter链在一个web应用中,可以开发编写多个Filter,这些Filter组合起来称之为一个Filter链。web服务器根据Filter在web.xml文件中的注册顺序,决定先调用转载 2014-01-05 21:08:36 · 868 阅读 · 0 评论 -
servlet filter初探
参考文章 [http://www.ibm.com/developerworks/cn/java/j-pj2ee10/index.html] [http://www.programfan.com/article/showarticle.asp?id=1836] servlet过滤器是小型的web组件,它能够处理传入的请求和传出的响应。Filter 不是一个servlet,它不能转载 2014-01-05 20:54:59 · 528 阅读 · 0 评论 -
深入浅出Java设计模式之迭代器模式
一、 引言 迭代这个名词对于熟悉Java的人来说绝对不陌生。我们常常使用JDK提供的迭代接口进行java collection的遍历:Iterator it = list.iterator();while(it.hasNext()){ //using “it.next();”do some businesss logic} 而这就是原创 2014-02-07 23:18:01 · 523 阅读 · 0 评论 -
JAVA迭代器与迭代模式
在jdk中,与迭代器相关的接口有两个:Iterator 与 IterableIterator:迭代器,Iterator及其子类通常是迭代器本身的结构与方法;Iterable:可迭代的,那些想用到迭代器功能的其它类,如AbstractList HashMap等,需要实现该接口。以下为两个接口源码:Iterator 如下: 1.public interface Itera原创 2014-02-07 23:21:05 · 573 阅读 · 0 评论 -
mybatis调用存储过程异常
org.apache.ibatis.binding.BindingException: Mapper method 'com.huawei.idp.composer.user.dao.ProcesserUserDao.getUserCount attempted to return null from a method with a primitive return type (int).原创 2014-09-24 23:31:30 · 4575 阅读 · 0 评论