- 浏览: 231092 次
最新评论
-
Veer-273:
谢谢 非常有用!
ext的GridPanel处理复合主键时只显示一条记录 -
hello_world_wdq:
谢谢,有用
ext的GridPanel处理复合主键时只显示一条记录 -
etunjour:
学长,谢谢你的分享哦。
银联商务笔试 -
meiyoudao:
...
secureCRT连接ubuntu问题- The remote system refused the connection -
waainli:
zhongying125 写道[b][/b][i][/i][u ...
设计模式之Builder
文章列表
frame和iframe的区别
- 博客分类:
- html
1、frame不能脱离frameSet单独使用,iframe可以;
2、frame不能放在body中;如下可以正常显示:
<!--<body>-->
<frameset rows="50%,*">
<frame name="frame1" src="test1.htm"/>
<frame name="frame2" src="test2.htm"/>
</ ...
一.Easyui datagrid加载本地Json数据
var
jsonstr
=
'{"total":10,"rows":[{"id":0,"password":"password0","type":1,"username":"username0"},{"id":1,"password":"password1","type& ...
解决方案:
1.安装openssh-server
Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用sudo apt-get install openssh-server安装上即可。
1.1输入命令:sudo apt-get install openssh-server
1.2确认openssh-server是否启动了:
ps -e |grep ssh
正常情况下结果为:
1584 ? 00:00:00 ssh-agent
2299 ? 00:00:00 sshd
1.3如果只有 ...
VMware虚拟机下实现NAT方式上网
- 博客分类:
- VMware
VMware虚拟机下实现NAT方式上网
1. 把你的虚拟网卡VMnet8设置为自动获得IP、自动获得DNS服务器,启用。
2. 把你虚拟机中操作系统的“本地连接”也设置为自动获得IP、自动获得DNS服务器(在虚拟机中,右键“本地连接”-双击“Internet 协议”,看看是不是自动的吧!固定IP的也在这里改!)
3.当然是将虚拟机的上网方式选为NAT。
右键你要设置的虚拟机选“设置”(因为有的不止虚拟一台),在“硬件”中选“以太网”, 将右边的网络连接改为NAT-确定。
4.点菜单栏里的“编辑”-选“虚拟网络设置”,先将“自动桥接”给去掉(去掉钩钩),再选“DHCP”开启DHCP服 ...
SSH使用Annotation整合问题
- 博客分类:
- SSH整合
1.org.hibernate.AnnotationException: No identifier specified for entity: com.yangsang.is.User
明明我有加了Annotation @Id了啊。并且也有让Spring管理这些Model了啊。
解决方案:自己傻逼了。@Id写在setter方法上了,@Id应该写在getter方法上。Spring的@Autowired才应该写在setter上。
2.Hibernate纯采用Annotation开发。并且,整合Spring时无Hibernate.cfg.xml与XXX.hbm.xml文件。可采用如 ...
本来想面的是java开发的。
没想到拿到的题目是各种蛋疼的。
刚刚发现有一些题目是程序员考试
的变形。
才知道我们用的教材与国内脱节了
。呵呵。
1.从Windows Me开始,Windows系统自带压缩文件夹
Zip Folder功能。不需要安装压缩软件即可解开ZIP格式的压缩文件。
优点:对NFTS分区里面的文件进行优化,从而使占用的空间更小,节约硬盘空间.
缺点:压缩的过程也会浪费系统资源的.
取消原因:
功能不如WinZip和WinRar。
如果取消了它,可以会加快一些系统速度
卸载使用命令:regsvr32 /u zipfldr ...
session与cookie的区别
- 博客分类:
- java
面试的时候被问到这个问题了,当时只能说出session是保存在服务器端的,而cookie是保存在客户端的。面试官说,就这么简单,可不可以详细点?当时我立马就傻逼了。
总结如下:
1.cookie数据存放在客户的浏览器上 ...
Hibernate事务与并发问题处理(乐观锁与悲观锁)
一、数据库事务的定义
数据库事务(Database Transaction)
,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关
操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、
一致性、隔离性和持久性)属性。
1. 原子性(atomicity)
,事务必须是原子工作单元;对于其数据修改,要么全都执 ...
springMVC学习(一)
- 博客分类:
- spring
1.springMVC入门级demo:
http://blog.springsource.com/2011/01/04/green-beans-getting-started-with-spring-mvc/
2.推荐两篇好文,只看spring reference貌似要深入点还是有难度的
深入实战看这个http://elf8848.iteye.com/blog/875830
源码看这个http://huibin.iteye.com/blog/618910
spring学习之IoC容器
- 博客分类:
- spring
jinnianshilongnian 写道
理解IoC容器问题关键:控制的哪些方面被反转了?
1、谁控制谁?为什么叫反转? IoC容器控制,而以前是应用程序控制,所以叫反转
2、控制什么? 控制应用程序所需要的资源(对象、文件……)
3、为什么控制? 解耦组件之间的关系
4、控制的哪些方面被反转了? 程序的控制权发生了反转:从应用程序转移到了IoC容器。
IoC容器特点:
【1】无需主动new对象;而是描述对象应该如何被创建即可
IoC容器帮你创建,即被动实例化;
【2】不需要主动装配对象之间 ...
设计模式之Builder
- 博客分类:
- 设计模式
我们自己玩堆积木也许没问题。
但是,如果要我们亲自去盖个大楼就有很多问题了。
这个时候,我们宁愿当个设计师。而具体的其他实际盖房步骤交给建筑工人去完成。
这就是Director与Builder。Director指导Builder。
最终,我们是去先Builder要东西的,故Builder有个getResult()方法。
用Builder模式有个好处,那就是Builder具体的实现细节可以随时变动,但是不影响Director的指挥工作。
参考:
Builder - 创建者模式
比较Template method、Strategy和Builde ...
工厂,要生产的是各种各样的产品。
Simple Factory,简单工厂,就是最基本的根据传进来的参数来决定生产的是何种产品。
所以,明显的硬编码,采用if,else来实现。
改进方法:Factory Method,工厂方法。
工厂方法将创建产品推迟到了工厂类的子类去。不同的子类分别生产不同的产品。
但是,问题又来了,一种工厂子类生产一种产品。但如果,某种产品又有不同的型号呢?那就要将该工厂子类又分为不同型号的工厂子类。
改进方法:Abstract Factory,抽象工厂。
抽象工厂提供了生产一个产品系列的不同产品的方法,所以,在其内部会有生产不同产品的方法。
...
设计模式之Flyweight
- 博客分类:
- 设计模式
Flyweight模式中文为“享元”模式。
当有某个部分被不断地重复使用的情况下,每次创建一次对象,该共同部分总是被重复创建。
这种情况下,效率是比较低的。
所以,应该将该共同部分提取出来。成为“共享单元”。
Flyweight模式促进细粒度对象的重复使用,提高存在大量对象环境下的使用效率。
参考:
模式Flyweight
Flyweight模式
设计模式之Adapter与Facade
- 博客分类:
- 设计模式
Adapter是为了使不同的接口能够一起工作,将一个已有的接口转换成另一个已有的接口。
Adapter是为了重用与期望接口不一致但的确可以被重用的代码。
Facade模式,是为了减小模块间的耦合而在更高层次上定义的接口,Facade模式简化了接口。
设计模式之Decorator
- 博客分类:
- 设计模式
Decorator主要目的是为类增加新的功能。
那么,为什么不用继承呢?
原因是一,如果要增加的功能比较多,则继承会生成很多的子类。
二,使用继承,则新的功能是在编译器就决定了的。而更多的时刻我们更愿意在运行期时指定新的功能。即由用户动态指定。
Decorator看起来和Composite很像。但是,很明显,Composite模式更强调的是层次关系,即Panel与Component的关系。
参考:
模式Decorator