51CTO博客开发angerfire-宋杨【兆隆人】熔 岩yangming.comBest Java Source找回迷失的自己鸟哥的 Linux 私房菜北京看看《Java程序员,上班那点事儿》的那点事儿Jakarta Commons专题charlee个人技术Blog传播智客
二级缓存和查询缓存都相当于一个map。 二级缓存缓存的key为id,value为实体对象。一般load(),iterate()使用到二级缓存,list()需要结合查询缓存使用。iterate()和list()区别如下: iterate()不需要开启查询缓存,它首先发出一个sql如”selec
hibernate多对多中间表,一般都是两个外键,例如 用户表(user),主键:userid. 角色表(role),主键:roleid. 中间表字段为两个外键:userid,roleid作为联合主键。 但是如果想在中间表加一个字段作为单独的主键,即设置一个字段id作为主键。并且数据库采用的是oracle数据库,主键不能自增。那么采用hibernate向中间表插数据的时候,就会出现
public class IfNum { public static void main(String[] args) { String str1
bean的容器),它管理的对象可以是FactoryBean(的bean)FactoryBean,受bean : Exception; isSingleton(); spring,他可以管理一个isSingleton是否为单例,通过bean 的类型。记住一点:bean进行请求时,返回的是它管理的(即此getObject实例引用 Fengshan1.java管
bean的容器),它管理的对象可以是FactoryBean(的bean)FactoryBean,受 BeanFactorypublic BeanFactory {FACTORY_BEAN_PREFIX; booleanbooleanbooleanbooleanClass getType(String name); BeanFactory方法即可获得指定 ApplicationContext
策略模式:策略模式针对一组算法(行为),将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式把行为和环境分开。环境类负责维持和查询行为类,各种算法在具体的策略类中提供。由于算法和环境独立开来,算法的增减,修改都不会影响到环境和客户端。 我的理解: 策略模式就是利用多态动态实现一个接口和它的继承类。这些继承类就是指的
ü 设计原则1:找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 例如:对于一个鸭子类,不同的鸭子(真鸭子,木头鸭子等)有不同的飞行行为,呱呱叫行为,所以要把这两个行为从鸭子类中分离出来,在鸭子类中只保存那些不变的部分。 ü 设计原则2:针对接口编程而不是针对实现编程。 这里的接口有多个含义,它可
任务:一个页面里包含两个iframe(暂且叫left iframe和right iframe),现在要求right iframe加载一个特定页面时,立即将此页面在主窗口显示。 这里设计3个页面,index.html、left.html、right.html。其中index中有两个iframe(left iframe和right iframe), left iframe显示页面为l
标签内的password时其默认长度和宽度不一致,而在做登陆框时往往需要将它们的长度和宽度设置一致。如下的方法可以通过以下为页面截图: 此文内容小,记之,以提醒我时常对学过的点滴进行总结。
这里我只讨论Bean是怎样初始化的: Ø 对于singleton Bean,spring能够管理它的生命周期,知道其什么时候实例化,什么时候销毁。 Ø 对于non-singleton Bean,spring没有管理它的生命周期,而是交给客户端自己管理,每次客户端发送一个请求就会创建一个实例。 Ø&nbs
为什么戒qq,戒胡乱上网,戒酒就这么难?我真的就沦落为这步田地? 为什么不快快乐乐的享受生活,享受奋斗的快乐,而去追求一些虚无飘渺的东西? 一切的一切就是因为自己没有思想,没有专注,没有
今天不会微笑的人,明天也很难微笑,绝不把希望寄托在明天,绝不因为今天为明天做了计划而放纵自己。做事就在今天。坚持做一件事,直到成功完成。无论周末或放假都应坚持,绝不要找借口来搪塞。学习、工作甚至玩乐都要十足地专注,没有专注只会成事不足败事有余。该学习时认真研究,该玩乐时尽情享受。计划更加重要。每周日晚为下一个周做周计划,每天晚上也花十分钟为第二天做日计划,每个计划都要记录在 +专注+
递归求阶乘n!: public class Factorial { public static void main(String[] args){ System.out.println(factorial(9)); } //递
声明:部分内容来自互联网 Jsp的执行过程: JSP程序由JSP Engine先将它转换成servlet代码,接着将它编译成类文件载入执行,最后输出html代码(通过PrintWriter实现输出)。只有当客户端第一次请求JSP时,才需要将其转换、编译,所以第一次访问jsp的时候响应速度较慢,后面请求时响应速度快。 Jsp
<jsp:forward>使用同一个request,是在服务器端跳转,浏览器显示的是第一个页面的名字,因为客户端(浏览器)不知道它在服务器端跳转了。 Response.sendRedirect是两个不同的request,是在客户端跳转,浏览器显示的是跳转后的页面的名字。因为它是从客户端跳转到第二个页面的。 使用forward时
servlet,是运行在服务器端的程序,它是被容器调用的(如tomcat),用于处理及响应客户端的请求. J2EE定义的是一系列的标准,没有提供实现,没有提供jar包。Tomcat中的servlet-api.jar实现了J2EE的API标准。 类结构图: GenericServlet是抽象类,其中定义了抽象方法service()。 HttpServlet也是抽象类,它没有抽象方法,但
public class TestLifeCycleServlet extends HttpServlet { public TestLifeCycleServlet(){ System.out.println("constructor"); } @Override &nbs
string的“+”操作就是根据StringBuilder(或 StringBuffer)类及其 append 方法实现的。 String不可变其实就是说一个String对象创建之后不能再在这个对象上做其他操作(如追加,删除一个字符),只能通过创建别的String对象来获取这个效果,而StringBuilder就可以在一个StringBuilder对象上进行改变: String s
ByteArrayToDataStream.java public class ByteArrayToDataStream { public static void main(String[] args) { // 节点流(节点对象为字节数组) ByteArrayOutpu
输入流和输出流:往程序中读入的流就是输入流(InputStream和Reader的子类),从程序写出到其他介质的流就是输出流(OutputStream和Writer的子类)。 节点流和处理流:节点流为直接操作外部介质的类如FileOutputStream,FileInputStream,FileWriter,FileReader等。处理流为套接在节点流上的流如缓冲流BufferedInputSt
Java中定义了四类八种基本类型: 逻辑型-boolean 文本型-char 整数型-byte,short,int,long 浮点数型-float,double Java语言的整形常量默认为int型,声明long型常量可以后加“L”或‘l’,如: int a = 9;//正确
向上转型:对象既可以作为它自己本身的类型使用,也可以作为基类型使用。把某个对象的引用视为对其基类型的引用的做法就叫做向上转型。 方法绑定:将一个方法调用同一个方法主体关联起来。若在程序执行前进行绑定,叫做前期绑定。若在运行时根据对象的类型进行绑定叫做后期绑定(动态绑定或运行期绑定)。Java中除了static方法和final方法(private方法属于final方法)之外,其他所
一、jdk-1_5_0_17-linux-i586.bin的安装 1.修改文件权限:# chmod u+x ./jdk-1_5_0_17-linux-i586.bin 2.通过./jdk-1_5_0_17-linux-i586.bin进行安装。(more查看文件常用命令:Enter向下n行,需要定义,默认为1行) 3.配置环境变量若是以root身份登陆,只需在/etc/profile添加如下环境变
今天看电视剧《雍正王朝》的时候,佟国维对他的侄子隆科多说的一首诗感触了我,自己在心里默默念了几遍,竟也就记下来: 有人星夜赶科场,有人辞官归故乡。 少年不知愁滋味,老来方知路难行。 当我一听见这首诗的时候,我就感觉里面透着浓浓的哲理气息。 &n
3次,这辈子我都不忘记,做个好人。------理想+志气+良心  
Static方法,这是staticStaticTest.java int =99; int j){return }public j = 0;new s1. ++;out); .println(Sta
This关键字:只能在方法内部使用,表示对“调用方法的那个对象”的引用。 Leaf.java public class Leaf { private int i = 0; &nbs
中,有六个不同的地方可以存储数据:寄存器( stack中,但通过它的“堆栈指针”可以从处理器哪里获得支持。堆栈指针若向下移动,则分配新的内存;若向上移动,则释放那些内存。这是一种快速有效的分配存储方法,仅次于寄存器。创建程序时候,JAVA对象不存储其中。堆(RAM对象。堆不同于堆栈的好处是:编译器不需要知道要从堆里分配多少存储区域,也不必知道存储的数据在堆里存活多长时间。因此,在堆里分配存
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号