`
文章列表
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字 ...
1、 Log4j是什么?  Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧: http://jakarta.apache.org/log4j 。2、Log4j的概念   Log4j中有三个主要的组件,它们分别是 Logger、Appen ...
一个人在世上最好的朋友会和他反目,成为他的敌人。他悉心养育的儿女会不忠不孝。那些和我们最亲近的人,那些我们以幸福和美名信赖的人会背叛信义。一个人拥有的金钱会失去,也许就在他最需要的时候不翼而飞。一个人的名誉会由于瞬间的不当之举而丧失贻尽。那些当我们功成名就时跪拜向我们致敬的人也许是第一个在失败的阴云笼罩我们时对我们投石下井。在这个自私的世界里,一个人能有的最无私的,从不抛弃他,从不知恩不报,从不背信弃义的朋友是他的狗。     无论富有或贫穷,无论健康或是患病,一个人的狗总佇立在主人身旁。如果能和主人在一起,它愿意睡在冰冷的地上,任凭寒风凛冽,朔雪飘零。它愿意亲吻没有食物奉送的手;它愿意舔抚艰 ...
hibernate的保存hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别:一、预备知识:在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached下边是常见的翻译 ...
你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式.你应该十分了解UML,尤其是class,object,interaction以及statediagrams. 你需要学习JAVA 语言的基础知识以及它的核心类库 (collections,serialization,streams,networking,multithreadi ...
       Java动态代理类位于Java.lang.reflect包下,一般主要涉及到以下两个类: (1). Interface InvocationHandler:该接口中仅定义了一个方法Object:invoke(Object obj,Method method, Object[] args)。在实际使用时,第一个参数obj一般是指代理类,method是被代理的方法,如上例中的request(),args为该方法的参数数组。这个抽象方法在代理类中动态实现。 (2).Proxy:该类即为动态代理类,作用类似于上例中的ProxySubject,其中主要包含以下内容: Protected Pr ...
转载自http://www.jdon.com/jivejdon/thread/31136.html 该方法使用command模式,以一个入口servlet作为controller,然后根据request的参数service和target决定调用哪个modle做处理,然后把结果返回到view层target。是一个基本的MVC实现。其controller会根据se ...
最近对一个别人的WEB项目进行维护,看到这样的实现方法: 1.只有一个Controller的servlet 类 2.一个Service接口 3.一些实现Service接口的类 Controller类负责进行控制,动态产生业务逻辑的类的实例(所有的类需要实现Service接口),然后通过 httpservletrequest.setAttribute("USERLIST", userList);向WEB端赋值, 具体的可以参考部分代码: Controller 类(extends HttpServlet ) 我现在想知道的 1.这种实现方案怎么样?为什么这么做,有什么好处 2.产 ...

java数组

这两天写了一个小的JAVA游戏.当然做游戏一般都会用到数组.遇到了很多问题,记录一下!int a[][]=new int[4][4]; int b[][]=new int[4][4]; for(int i=0;i<4;i++){ for(int j=0;j<4;j++){ a[i][j]=i+j; } } a=b;这里面有两个数组a,b但只有一个数组对象.虽然在开始a,b都是初始化了的.在a=b时,就是数组的引用;所以说后面对a或b的操作.都会影响另一个的结果; 还要讲一下的就是数据在函数中的传递是引用传递。不像其它对象在传递时会复制本身publi ...
Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateString = formatter.format(currentTime);
JSP的request 默认为ISO8859_1,所以在处理中文的时候, 要显示中文的话,必须转成GBK的,如下 String str=new String(request.getParameter("name").getBytes("ISO8859-1"),"GBK"); out.println(str); 这样就可以显示中文了 MYSQL操作时的中文问题: 这个要看MySQL的默认编码了,一般不调整的话为latin1其实和ISO8859_1一样,所以操作的时候要处理和他一致,不然就会乱码的     1.插入中文:     S ...
所谓DIV滚动条,就是利用DIV标签,在里面嵌入CSS样式表,加入overflow的属性值,这样,当div所规范的区域内的内容达到一定程序时,滚动条就派上用场。其功能大约是为了节约页面空间,就是所谓的“缩地”了。看看效果如何吧,代码在下一楼提供。   参考核心代码: <DIV style="PADDING-RIGHT:10px;OVERFLOW-Y:auto;PADDING-LEFT:10px;SCROLLBAR-FACE-COLOR:#ffffff;FONT-SIZE:11pt;PADDING-BOTTOM:0px;SCROLLBAR-HIGHLIGHT-COLOR:#ff ...
对于web容器来说,ServletContext接口定义了一个servlet环境对象,这个对象定义了一个在servlet引擎上的servlet的视图。通过使用这个对象,servlet可以记录事件,得到资源并得到来自servlet的引擎类。 servlet容器在启动时会加载web应用,并为每个web应用创建唯一的servlet context对象,可以把ServletContext看成是一个Web应用的服务器端组件的共享内存,在ServletContext中可以存放共享数据,他提供了4个读取和设置共享数据的方法。具体见api帮助文档。 另外,ServletContext对象只在web应用被关闭的时 ...
环境:SQL SERVER2005个人版,在最后多表查询时搞了好久,想想这个东东以后可能有用。先记下! sql 代码   create database test;      use test;      DROP TABLE IF EXISTS addresses;      /*地址表*/   create table addresses(   id int primary key identity,   address varchar(20) not null,/*地址*/   zipcode in ...
Oracle,sqlserver,mysql的自增变量设置 不同的东家养不同的女儿,这三种数据库在设置自增变量方面都是不同的,下面我归类了一下: 1、Mysql。它的自增变量个人有认为是最好记的,使用AUTO_INCREMENT关键字,知道英文的就更好记忆了,如下创建一个带有自增变理的表: create table test(id int AUTO_INCREMENT primary key not null,name varchar(50)); 注:这里的id一定要申明为主键,否则会引来报错。 2、Sqlserver使用identity关键字,可以很容易指定从什么数开始,增幅是多少,如下: c ...
Global site tag (gtag.js) - Google Analytics