- 博客(44)
- 资源 (1)
- 收藏
- 关注
转载 Java 多线程同步
1.线程创建一个线程有两个方法:继承java.lang.Thread类或实现java.lang.Runnable接口。main() 函数也是一个线程。 1.1继承ThreadThread 类是一个具体的类,即不是抽象类,该类封装了线程的行为。要创建一个线程,程序员必须创建一个从 Thread 类导出的新类。程序员必须覆盖 Thread 的 run() 函数来完成有用的工作。用户
2012-05-31 12:17:38 846
原创 一条SQL搞定九九乘法表(6种方法,网上集锦)
方法1declare @x int=1,@y int,@c varchar(6000)while(@x<=9)begin select @y=1,@c='' while(@y<=@x) begin select @c=@c+cast(@y as varchar)+'x'+cast(@x as varchar)+'='+cast(@x*@y as varchar)
2012-05-28 15:26:14 2432
原创 SQL Server DATEDIFF() 函数
SQL Server DATEDIFF() 函数定义和用法DATEDIFF() 函数返回两个日期之间的天数。语法DATEDIFF(datepart,startdate,enddate)startdate 和 enddate 参数是合法的日期表达式。datepart 参数可以是下列的值:datepart缩写年yy, yyyy
2012-05-28 12:18:33 1141
转载 Code Conventions for Java java代码写法规范小结
命名Class、Method、Properties的命名,原则上应以2~4个英语单词的连接,将所代表的业务逻辑表述清楚。多个英语单词的组合,一般动词在前,名词在后。当英语单词过长时,可以采用此单词的缩写。Class名:一般每个英语单词的首字母大写,其余小写。Method名:第一个英语单词全部小写,第二个英语单词开始,首字母大写。变量名:一般全部小写。但有多个单词时,第二个单词开始,首字母大
2012-05-25 17:59:54 1050
转载 Struts2 MVC
1. 资料江南白衣博物馆--Struts2笔记京山游侠--SpringSide 3 中的 Struts 22.选型 Struts的招牌与用户群 + Webwork的较优雅架构 + Convention Plugin实现零配置文件,Struts2已经成为传统MVC里的最安全选择。 当然,GWT,Flex等是另一个潮流了。3. in SpringSide
2012-05-25 12:16:32 1032
原创 ORDER BY 子句在视 图、内联函数、派生表、子查询和公用表表达式中无效
SQL语句:select * from (select distinct t2.issue,cashmoney from (select distinct issue from lot_gamepara)t1 join(select distinct cashmoney,issue from lot_cash)t2on t1.issue = t2.issue order
2012-05-25 12:09:49 3646
原创 MyBatis批量入库
MyBatis批量入库 public boolean doBatchTblStatDailySiteCustomvarDAO( List all) throws Exception { SqlMapSession jdbc = SqlMapSessionFactoryAdStats.getSession(); int nu
2012-05-25 09:04:22 2622 1
原创 Java内存区域
Java内存区域Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范(第2版)》的规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区域。1.程序计数器2.Java虚拟机栈3.本地方法栈
2012-05-24 21:13:36 662
转载 SQL Server CONVERT() 函数
定义和用法CONVERT() 函数是把日期转换为新数据类型的通用函数。CONVERT() 函数可以用不同的格式显示日期/时间数据。语法CONVERT(data_type(length),data_to_be_converted,style)data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。styl
2012-05-23 18:33:08 698
转载 Java享元模式Flyweight
GoF对享元模式的描述是:运用共享技术有效地支持大量细粒度的对象。Flyweight模式是构造型模式之一,它通过与其他类似对象共享数据来减小内存占用。也就是说在一个系统中如果有多个相同的对象,那么只共享一份就可以了,不必每个都去实例化一个对象。在Flyweight模式中,由于要产生各种各样的对象,所以在Flyweight(享元)模式中常出现Factory模式。Flyweight的内部状态是用来
2012-05-23 12:12:08 1181
转载 Java解释器模式
一、引子其实没有什么好的例子引入解释器模式,因为它描述了如何构成一个简单的语言解释器,主要应用在使用面向对象语言开发编译器中;在实际应用中,我们可能很少碰到去构造一个语言的文法的情况。 虽然你几乎用不到这个模式,但是看一看还是能受到一定的启发的。 二、定义与结构解释器模式的定义如下:定义语言的文法,并且建立一个解释器来解释该语言中的句子。它属于类的行为模式。这里的语
2012-05-23 12:09:12 8378
转载 Java 访问者模式(Visitor)
GoF对访问者模式定义为:表示一个作用于某对象结构中各元素的操作。它可以使你不修改各元素类的前提下定义作用于这些元素的新操作,也就是动态的增加新的方法。Visitor模式是一种分离对象数据结构与行为的方法,通过这种分离,可以为一个已存在的类或类群增加新的操作而无需为它们作任何修改。Visitor模式的优点:- 分离对象的数据结构与行为,让不同的类完成不同的功能- 可以不修改已有类的
2012-05-23 00:01:07 922
原创 Java设计模式
2012.05.23责任链模式(Chain of Responsibility)桥接模式(Bridge)访问者模式(Visitor)享元模式(Flyweight)解释器模式(Interpreter)装饰模式(Decorator)每天两个模式...
2012-05-22 23:44:24 649
原创 对象持久化的几种模式
1.在业务逻辑层直接通过JDBC API来持久化实体域对象,业务逻辑和数据访问耦合。2.主动域对象模式。主动域对象是实体域的一种形式,在它的实现中封装了关系数据模型和数据访问细节。3.ORM模式。4JDO模式。(Java Data Objects)是SUN公司制定的描述对象持久化语义的标准API.(由其他公司实现之)5.CMP模式。在J2EE架构中,CMP(Container-ma
2012-05-21 22:57:50 801
原创 Java设计模式之观察者模式
今天东哥面试时,问了面试者观察者模式。使用Java自带工具类实现之。 House.javaimport java.util.Observable;public class House extends Observable { private Float price; public Float getPrice() { return price;
2012-05-17 23:00:36 776
原创 Hibernate的五种检索方式
1 .导航对象图检索方式根据已经加载的对象,导航到其他对象。2.OID检索方式按照对象的OID来检索对象。Session的get()和load()方法提供了这种功能。如果在应用程序中事先知道了OID,就可以使用这种检索对象的方式。3.HQL检索方式使用面向对象的HQL查询语言。Hibernate还提供了Query接口,它是专门的HQL查询接口,能够执行多种复杂的HQL查询语句。
2012-05-16 21:44:31 694
原创 JavaSE String的方法 aequalsIgnoreCase()和equals()不同
直接拷贝JDK6.0文档:equalsIgnoreCasepublic boolean equalsIgnoreCase(String anotherString)将此 String 与另一个 String 比较,不考虑大小写。如果两个字符串的长度相同,并且其中的相应字符都相等(忽略大小写),则认为这两个字符串是相等的。在忽略大小写的情况下,如果下列至少一项为 true,则认为
2012-05-16 17:55:01 682
转载 The type 类名 is already defined
在eclipse中当你定义一个类得时候,会莫名其妙的出现说The type 类名 is already defined这个问题有很多解决的办法,也有可能是好几种原因造成的我自己有两种解决的办法,可能会对一些人有帮助:第一种:点击->project->clean//将你的工程文件清理一下第二种:查看你这个包里面是不是还有其他的类名实和你这个
2012-05-16 17:49:51 14198 1
原创 JSTL(JSP标准标签库/JavaServer Pages Standard Tag Library)
Core标签库是在编写JSP时最常用的标签库,它包含以下标签。:用于把一个表达式的结果打印到网页上。:用于设定命名变量的值。如果命名变量为JavaBean,还可以设定JavaBean的属性的值;如果命名变量为Map类型,还可以设定与其中的Key对应的值。:用于删除一个命名变量。:用于捕获异常,把异常对象放在指定的命名变量中。:用于实现Java语言中的if语句的功能。、、:用
2012-05-14 23:08:06 976
原创 2012读书计划
1.《Java编程思想》(中文第4版)2.《精通Hibernate:Java对象持久化技术详解》(第2版)3.《研磨设计模式》4. 《Tomcat与Java Web开发技术详解》(第2版)
2012-05-14 19:51:12 517
转载 关于EL 表达式
关于EL 表达式EL表达式总是用大括号括起,而且前面有一个美元符($)前缀:${expression}。表示式中第一个命名变量要么式一个隐式对象,要么是某个作用域(页面作用域、请求作用域、会话作用域或应用作用域)中的一个属性。点 号操作符允许你使用一个Map键或一个bean性质名来访问值,例如,使用${foo.bar}可以得到bar的值,在此,bar是Map foo的Map键名,或者是
2012-05-14 00:05:38 731
转载 EL表达式(详解)
EL表达式 1、EL简介1)语法结构 ${expression}2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-
2012-05-14 00:04:30 643
原创 一直报无法找到网页 没加$ 郁闷了一下午才解决的
原因:调试时把$去啦,后来还原时没有加$。开始在composite下 弄了半天(composite下IE9地址栏不会出现网页的跳转后的地址), 后来不在composite下,而是通过页面直接跳转观看IE9地址栏才恍然大悟。
2012-05-11 21:46:38 777
原创 从页面输入框提交的数据超过数据库字段引发的异常
shur问题出现原因:开始以为是数据库中身份证号码不能为空,而现在设值为null。后来得知是身份证号码输入框输入的字符有很多汉字,超过了数据库表中设定的18位。解决方法:在提交时把输入框中仍然保持默认值的输入框清空,然后提交。 问题:页面访问时发生错误:could not update: [org.eline.entity.user.User#1494]; nested exc
2012-05-11 21:37:20 1706
原创 Struts2 return 的字符串
public String validateimei()throws Exception{ //得到pos// Pos pos = posManager.detail(imei); Pos pos = posManager.getPosByimei(imei, 1); if(pos!=null){ renderText("yes"); }else{ r
2012-05-11 21:31:13 1217
原创 三目运算符条件==
已用 未用${status==1?"selected":"" }或者${status==“1”?"selected":"" }皆可。
2012-05-11 21:29:15 1037
转载 javascript ip、域名、手机号码正则表达式验证代码
这个手机号码正则验证函数可以说是最新的都支持的,里面有详细的介绍说明,不论以后增加什么号段大家都非常容易的稍微修改一下即可。javascript 手机号码正则表达式验证函数 代码如下://ip与域名验证函数 function checkIP() { var ipArray,ip,j; ip = document.ipform.ip.value; if(/
2012-05-11 18:40:30 1461
原创 Hibernate的事件处理机制
Hibernate3与Hibernate2的一个很大区别在于,Hibernate3的核心处理模块采用了“事件/监听器”设计模式。例如,当Hibernate从数据库加载一个对象时,它会触发一个加载事件。在默认情况下,该事件由Hibernate得内置默认监听器来处理,该监听器会从数据库中加载相应的对象。 Session的大部分方法,如load()、get()、save()、updat
2012-05-10 23:03:34 779
转载 测试软件HP LoadRunner
LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。通过使用 LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。
2012-05-09 22:00:25 607
转载 javascript全等号和非全等号
javascript全等号和非全等号等号和非等号的同类运算符是全等号和非全等号。这两个运算符所做的与等号和非等号相同,只是他们在检查相等性前,不执行类型转换。全等号由三个等号(===)表示,只有在无需类型转换运算数就相等的情况下,才返回true。var sNum="55"; var iNum=55; alert(sNum==iNum); //输出 "true"alert(sNum=
2012-05-09 21:45:59 2194
原创 No row with the given identifier exists 解决方法(集锦)
No row with the given identifier exists 解决方法出现异常org.springframework.orm.hibernate3.HibernateObjectRetrievalFailureException: No row with the given identifier exists 一.No row with the given ide
2012-05-09 21:44:15 29480
原创 A granted authority textual representation is required
usr_action表中name为空!把name加上。关闭IE,重新打开即可。页面访问时发生错误:A granted authority textual representation is requiredjava.lang.IllegalArgumentException: A granted authority textual representation is required
2012-05-09 21:40:50 9929
转载 为了理想,我们把爱情放逐
人说考研是一条不归路 选择它就意味着选择了孤独 匆匆追寻梦的脚步 披星戴月,风雨无阻 为了前程,我们将青春荒芜 为了理想,我们把爱情放逐 有没有一盏灯,为我在黑夜里照亮归途 有没有一颗心,听我在郁闷时将烦恼倾诉 一次次眺望远方,成功的彼岸却总也看不清楚 一回回跌倒爬起,咬咬牙告诉自己要坚强不哭 没有收获不需要付出 没有成功不经历痛苦
2012-05-09 21:32:40 1184
原创 设计模式2之工厂方法模式FactoryMethod
public interface Product{} public class ConcreteProduct implements Product{} public abstract class Creator{ protected abstract Product factoryMethod();} publ
2012-05-05 14:02:15 736
原创 设计模式1之Singleton单例模式
//懒汉式public class Singleton{ private static Singleton uniqueInstance=null; private Singleton(){ } public static synchronized Singleton getInstance(){ if(uniq
2012-05-05 13:26:53 901
转载 Spring Security3的搭建使用
最近接触项目,发现项目用到了很多新鲜东西,也不能说是新鲜,只能说自己没有接触过,于是闲的无聊一项一项学习学习,别人问到也说上个七七八八。今天可算是把spring-security搭建了出来并且运行了起来,主要是自己太菜,其实最后看来也就那么回事。1.数据库的设计和搭建用户 、角色、权限、资源以及关联表 用户--角色、角色--权限、权限--资源 总共七张表。用户表
2012-05-05 01:25:25 16700 3
原创 使用hibernate构造hql语句时order by的妙用
/** * 终端更换记录 查询字段gsn相同的记录 */ public String queryStaposchange()throws Exception{ p("start..."); String postationid = request.getParameter("postationid"); p(postati
2012-05-04 18:57:50 13571
原创 页面访问时发生错误: Remember that ordinal parameters are 1-based!
页面访问时发生错误: Remember that ordinal parameters are 1-based! 这是因为sql中的? 和后面的参数顺序不对 或者...... 总之和参数有关
2012-05-04 18:50:46 2006
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人