`
baiiiuuu
  • 浏览: 42194 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
package com; import java.util.Calendar; import java.util.Date; public class Snippet { public static String getWeekOfDate(Date dt) { String[] weekDays = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" }; Calendar ca ...
package com.hi; import java.lang.reflect.Method; public class Main { public static void main(String[] args) { try { Class c = Class.forName("com.hi.Test"); Class ptypes[] = { Class.forName("java.lang.String") }; Class types[] = new Class[1]; types[0] = C ...
   1.定义:重构就是在不改变代码的业务逻辑基础上,而进行对代码中一些可读性差的代码进行修改,使得代码更加清晰、易懂、扩展性增强,这样可增强代码的可读性、可维护性。    2.重构的节奏:测试、小修改、测试、小修改.    3.重构的难题:数据库;修改接口;无法通过重构来完成!    4.重构的目标:设计模式;    5.重构的保证:测试。    6.何时不该重构:在项目的末期不该去重构、在代码错误的情况下不该去重构。    7.臭味条款:类过大、方法过长、大量的重复代码等等!臭味条款还有很多很多,就不一一写出来了。
        struts2的验证和struts1的验证相对来说简单很多,注意的是在Action类的同一级目录下加一个 Action名-validation.xml文件就即可。下面是例题:   1.user.java package com.lxitedu.validate; public class User { private String name; private String password; private int age; private String email; public String getName() { return n ...
Action   package com.lxitedu.ant; import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.ModelDriven; public class Action extends ActionSupport implements ModelDriven<User> { private static final long serialVersionUID = 1L; private User user = new User(); ...
1.JAVA类 Action.java package com.lxitedu.ant; import com.opensymphony.xwork2.ActionSupport; public class Action extends ActionSupport { private static final long serialVersionUID = 1L; private Vo vo; public void setVo(Vo vo) { this.vo = vo; } public Vo getVo() { r ...
struts.xml里的action的几种配置 <package name="hello" namespace="/abc" extends="struts-default"> <!-- 1.最常用的方法 --> <action name="login" class="com.lxitedu.ant.User" > <result name="input">/login.jsp& ...
诸葛亮说:“这只铁桶最大的容量,象征着在一段时间内,一个人的最大工作量。碎石象征着既重要又紧急的事务,石块象征着重要、但不紧急的事务,细沙象征着紧急、但不重要的事务,水象征着既不重要也不紧急的事务。”他一边说,一边画事务分类表给刘备看。 紧急、重要        不紧急、重要      紧急、不重要     某些必要而不重要的会议、活动 A(碎石型的事务)   B(石块型的事务)  C(细沙型的事务)      D(水型的事务) 危机              发掘新机会       不速之客的接待        一些可做可不做的杂事 急迫的问题        规划            某 ...
单例模式: 定义:确保一个类的实例只有一个, 分为:懒汉式和饿汉式; 区别:一个是在类加载的时候就直接实例化了,而另一个则是第一次调用他的一个公有的、静态的、同步的方法才能得到实例化,                     如果要经常要用到该对象的话则用饿汉式,如果可用可不用的话就用懒汉式。 特征:声明一个私有的静态的类字段,              二是私有化构造器,              三是申明一个公有的静态的方法。              四是属于懒汉式的 判断私有化的类变量是否为空,如果为空的话才去生成该对象。              五是对外只提供一个唯一的访问函数;  ...
1.单一职责:就一个类而言,只专注做一件事情; 2开放-封闭:就扩展开放,对修改关闭; 3liskov替换:凡是基类出现的地方都可以用子类替换; 4依赖倒置:A .高层模块不应该依赖于低层模块。二者都应该依赖于抽象。             B .抽象不应该依赖于细节。细节应该依赖于抽象。也就是说针对接口编程吧! 5接口隔离:不要强迫客户依赖他们不使用的方法; 6迪米特法则:尽量减少对外的访问权限,做到不要和陌生人说话。
Global site tag (gtag.js) - Google Analytics