`
to_zoe_yang
  • 浏览: 143179 次
  • 性别: Icon_minigender_2
  • 来自: 01
社区版块
存档分类
最新评论
文章列表
package action; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import javax.servlet.http.HttpServletRequest; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; public cl ...
 这块的代码是用struts2的UI标签写的,用jquery验证我还没有找到方法,就只能通过事件触发来添加验证了。 要求Requisition ID必须是数字的。   <tr> <td style="width: 100px"><span>Region</span></td> & ...
用私有构造器或者枚举类型强化Singleton属性。   两种方法: 第一种: public class Elvis{ public static final Elvis = new Elvis(); private Elvis() {} public void leaveTheBuilding(){ } }     第二种: public class Elvis{ private static final INSTANCE = new Elvis(); pri ...
遇到多个构造器参数时要考虑用构建器。   package Builder; public class Student { private final String name; private final int id; private final String sex; private final String birth; private final String home; public static class Builder{ private String name; private int id; private Strin ...
第一条.考虑用静态工厂方法代替构造器!   优势: 1.有名称。 BigInteger的probablePrime方法。 public static BigInteger probablePrime(int bitLength, Random rnd) { if (bitLength < 2) throw new ArithmeticException("bitLength < 2"); // The cutoff of 95 was chosen empirically for best performance return (bitLength &l ...

路径问题

看马士兵老师的Struts2总结,觉得这个方法很好。   <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %>     <head> <!-- 设置base标签,当前页面的所有超链接前面都会自动加上basePath -->
呵呵~一鼓作气!再弄点!HelloWorld不能一直下去吧! HelloWorld里的struts.xml很简单。  <package name="default" extends="struts-default">           <action name="hello">               <result >  ...
       开始实习啦!主要从事Web应用开发!目前就是ERP项目的重构~压力很大啊!虽然以前做的项目都是用Java写的,但是Web方面没有怎么接触,也就对Servlet有点了解~没办法啦!Struts2必须得会啊~       一步一步慢慢来吧!开始我的Struts之旅了!       万物都是HelloWorld!       先构建好项目的框架吧!至少得跑起来!       IED:Eclipse Java EE IDE for Web Developers. Version: Helios Service Release 2       WebServer:Tomcat6.0 ...
我们今天主要和大家一起分享的是SQL Server数据库中选出指定范围行的一些SQL语句的正确写法,如果我们按照通常的方法是实现不了的,我们得借助于临时表以及在数据库查询的时候,我们有时有这样的需求,就是要找出数据表里指定范围行内的数据记录。 比如说要找出数据表里第10行到第20行的这10条数据,那么我们怎么来实现呢? 按照通常的方法是实现不了的,我们得借助于临时表以及一个函数来实现 代码如下: Select no=Identity(int,1,1),* Into #temptable From dbo.teacher_info order by teacher_name  利用Ide ...
题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy rstdnts.”。   其实这类题有个特点,字符串中的字符分为两类,就可以联想快速排序里的将当前的数组分为左右两组,其中左边的数字小于某值,右边的数字大于某值。这种大于和小于就是将分为两类。当然,等于也是,但是可以忽略。 还有一道面试题,将int数组转换为奇数偶数各一边。 这道题就是将字符分为在删除字符串中 和不在删除字符串中两种。   public static void delete(String sourc ...
题目:输入一个正数n,输出所有和为n 连续正数序列。例如输入15,由于1+2+3+4+5=4+5+6=7+8=15,所以输出3 个连续序列1-5、4-6 和7-8。     思路: 就简单的方法就是两重循环, 算这两个标志之间的和!   代码: public static int sum(int begin, int end) { return ((end - begin + 1) * (begin + end)) / 2; } public static void find(int number) { for (int i = 1; i < num ...

面试题

打印如下图案 **。*。。*。。*。。。*。。。*。。。*。。。。*。。。。*。。。。*。。。。*。。。。。*。。。。。*。。。。。*。。。。。*。。。。。*。。。。。。*。。。。。。*。。。。。。*。。。。。。*。。。。。。*。。。。。。*。。。。。。。*。。。。。。。*。。。。。。。*。。。。。。。*。。。。。。。*。。。。。。。   三重循环肯定没问题。 但是觉得二重也可以!   public static void print(){ int i=0,j=0,k=0; for(i=0; i<7&&i<=k; i++){ ///第几行 ...
今天参加了中兴的笔试题,感觉不是很难! 还好吧! 就是聊的时候觉得自己的表达能力不是很好!需要锻炼啊!   public static String find(String str){ if(str.equals("")){ return ""; }else{ int maxLen = 0; int curLen = 0; String maxSub = ""; String curSub = ""; char pre = ' '; for( ...
题目: 输入两个整数 n 和 m,从数列1,2,3.......n 中 随意取几个数,使其和等于 m ,要求将其中所有的可能组合列出来. 代码:     public static int count = 0; public static void traverse(int number, int sum, Stack stack) { for (int i = number; i > 0; i--) { if(sum-i==0){ // stack.push(i); System.out.println("Answer" ...
  题目: 题目:输入两个整数序列。其中一个序列表示栈的push顺序,判断另一个序列有没有可能是对应的pop顺序。为了简单起见,我们假设push序列的任意两个整数都是不相等的。   比如输入的push序列是1、2、3、4、5,那么4、5、3、2、1就有可能是一个pop系列。因为可以有如下的push和pop序列:push 1,push 2,push 3,push 4,pop,push 5,pop,pop,pop,pop,这样得到的pop序列就是4、5、3、2、1。但序列4、3、5、1、2就不可能是push序列1、2、3、4、5的pop序列。 代码: 注释掉的事开始写的,后来优化了下下~ ...
Global site tag (gtag.js) - Google Analytics