`
小铁匠再战江湖
  • 浏览: 53167 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
   一个简单的增删查改demo(jsp,hibernate,struts2)
http://news.163.com/11/1211/09/7L01T0UI00014AED.html
    今天看了一篇文章,关于一个日本人对我们民族的评价http://club.china.com/data/thread/1011/2732/03/05/3_1.html。其中的“对外隐忍,对内残酷”八个字,真的让我有深有感触。这让我想起了我们中华民族的传统美德:严于律己 宽以待人。但是现在想想,套用这个行为标准是有前提的:只有用在个人身上是可以的,其它放到任何地方都是会令人寒心的。     就拿我自己的亲身经历来举例子吧:小时候,只要我被老师批评了,只要被爸妈知道了,那肯定是不分青红皂白,把我批一顿甚至打一顿的。然后带上各种"心意",晚上去拜访我的老师。告诉他,我们的孩子 ...

JDK动态代理

JDK 1.3以后,Java提供了动态代理的技术,允许开发者在运行期创建接口的代理实例。在Sun刚推出动态代理时,还很难想象它有多大的实际用途,现在我们终于发现动态代理是实现AOP的绝好底层技术。 JDK的动态代理主要涉及到java.lang.reflect包中的两个类:Proxy和InvocationHandler。其中InvocationHandler是一个接口,可以通过实现该接口定义横切逻辑,并通过反射机制调用目标类的代码,动态将横切逻辑和业务逻辑编织在一起。 而Proxy利用InvocationHandler动态创建一个符合某一接口的实例,生成目标类的代理对象。 使用JDK生产动态 ...
    使用JDK创建代理有一个限制,即它只能为接口创建代理实例,这一点我们可从Proxy的接口newProxyInstance(ClassLoader loader, Class[] interfaces, InvocationHandler h)的方法签名中就看得很清楚:第二个入参interfaces就是需要代理实例实现的接口列表。虽然面向接口编程的思想被很多大师级人物(包括Rod Johnson)推崇,但在实际开发中,许多开发者也对此深感困惑:难道对一个简单业务表的操作也需要老老实实地创建5个类(领域对象类、Dao接口,Dao实现类,Service接口和Service实现类)吗?难道不能直 ...
<html> <head> <title>我的第一个表单</title> </head> <body> <!--  表单是用于 用户与后台服务器的交互入口  action 提交到后台具体的位置  method 提交的方式  get/post  (get显式提交,隐式提交) --> <!-- 提交表单的信息: name属性必须要有 --> <form name="myform" action="firs ...
    1、EL表达式     EL表达式的一般操作的四大作用域application、session、request、pagecontext(作用域由大到小)中的属性。el表达式操作不了局部变量。     EL实现变量类型的自动转换。     EL表达式必须以“${XXX}”来表示,其中"XXX"部分就是具体表达式内容         2、El表达式实例分析     ${s},会自动按照pagecontext,request,session,application的顺序去找属性名为s的属性。     <%=((Person)request.getAttribute ...
http://chenying.blog.51cto.com/614874/134702
<a href="DepartmentAction!del?deptid=${temp.deptid}" onClick="return confirm('确认要删除吗?');">删除</a>
   近日老师要求我们用struts2写个增删查改的小demo,半小时内写出,结果全班能在规定时间写出的,寥寥无几。我写了一晚上,可算是写完了。现在总结分析一下,顺便上传压缩包,以供以后参考。    1、首先是配置struts.xml、w ...
http://hi.baidu.com/valyli/item/82ebf8f3dc49030dc7dc4530
    今天,老师上课写项目时偷懒直接拷贝之前的项目,改了名字,下了课把项目发给我们。我通过tomcat发布后,死活就是运行不了,后经老师指点发现访问路径和项目路径不对。有图有真相。 这两地方的名称都要是“StrutsTest”,这样才能通过“http://localhost:8080/StrutsTest”正确访问。
    介绍完了List接口,我们来看看Set接口。Set接口:内部不可重复。Set接口有两个重要的实现类:HashSet和TreeSet。     HashSet属于无序,散列存放,需要重写equals和hashCode方法(hashCode相等,equals(内容)不一定相等;equals(内容)相等,hashCode一定相等)采用哈希算法实现的Set,HashSet的底层是用HashMap实现的,因此,查询效率高。由于采用HashCode算法直接确定元素的内存地址,增删效率也高。     TreeSet:有序、依靠Comparable接口排序,重写了compareTo方法。     Has ...
    扯了几个简单的程序,现在要进入初级的难点之一--容器。容器知识点包括:一个图,三个知识点(泛型,遍历,比较器),六个接口,以及九个常用类。重点要把握:增加,删除,修改,获取以及遍历。这对后面学习jdbc, ...
  初级课程之初,我们老师带领我们解除了随机数的方法,当时还用这个方法做了个点名小程序。现在和大家分享一下关于随机数的一些知识。 package com.bjsxt.review; /** a)使用 Math.random 方法分别取得两个随机数(掷两次色子),每个随机数为   范围在1-6之间的整数,把两个随机数相加(则和的范围2-12); b)模拟36000次,然后计算和为2-12间各数出现的几率。判断是否合理(如:有    六种方法可以掷出和为7,所以7的出现几率应该大概为1/6)。 附:获取1-6之间的随机整数的代码:(int)(1+Math.random()*6) */ p ...
Global site tag (gtag.js) - Google Analytics