- 浏览: 147410 次
- 来自: ...
最新评论
-
fisher:
真心感谢楼主! 解决了困扰我几天的大问题啊!
EntityManagerFactory -
悲剧了:
太棒了,我们项目正在用这个
struts2 convention-plugin -
nforce_com:
...
jpa继承关系详解 -
guanchuangsheng:
精辟~~
总算明白了·~
桥接模式和适配器模式的区别 -
lping2:
强,写得太全面了
EntityManagerFactory
文章列表
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter 在当前行插入空 ...
- 2008-01-02 19:10
- 浏览 858
- 评论(0)
Ethereal 可以用来从网络上抓包,并能对包进行分析。下面介绍windows 下面ethereal 的使用方法
安装
1)安装winpcap,下载地址http://netgroup-serv.polito.it/winpcap/install/Default.htm 2)安装ethereal ,下载地址http://www.ethereal.com/
使用
windows 程序 ...
- 2007-11-01 21:41
- 浏览 2054
- 评论(0)
一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会构成问题。不过你可能在某些时候需要通过程序来访问这样的一些页面,比如从别人的网页中“偷”一些数据;利用某些站点提供的页面来完成某种功能,例如说我们想知道某个手机号码的归属地而我们自己又没有这样的数据,因此只好借助其他公司已有的网站来完成这个功能,这个时候我们需要向网页提交手机号码并从返回的页面中解析出我们想要的数据 ...
- 2007-10-28 19:02
- 浏览 1593
- 评论(0)
这些天闲的无聊看了一下php,php比起jsp来说确实是很灵活。更简洁集c,c++,java,prel语言于一生
php环境的搭建
1)安装apache服务器
找到htpd.conf文件,将原来了访问路径 DocumentRoot "C:/Program File/..." 修改成自己设置的目录,test:访问这个目录下的htm页面看能否正常显示。
2)php的设置
解压win php文件到D:/php。将php.ini-recommended文件名,修改成php.ini,并且拷贝到apache目录。
(1)设置动态模块吊入路径,找到"extension_dir=& ...
- 2007-07-14 20:28
- 浏览 909
- 评论(0)
在java 中实现通信是利用java.net包
利用服务端ServerSocket和客户端Socket类来通信,它是建立在tcp协议基础上,面向字节的稳定的通信
首先是客户端Socket,它是连接的发起者。
public class ClientAgent {
DataOutputStream ops; //输出流(指向服务器)
DataInputStream ips;//输入流(来自服务器)
String cltRequest;//客户端请求
String svrResponse;//服务器端回应
Socket clientSocket=null;
public ClientAg ...
- 2007-05-20 16:34
- 浏览 1506
- 评论(0)
1 SQL*Plus环境
--------------------------------------
show all 显示所有SQL*Plus的命令名字
list or l 显示缓冲区的内容
list 4 显示当前SQL命令的第4行,并把第4行作为当前行。
change or c 用新的内容替换原来在一行中第一次出现内容,例如:SQL>c/(...)/('analyst')/
input or i 增加一行或多行
append or a 在一行后追加内容
del 删除当前行 删除SQL缓冲区中的当前行
run 显示并运行SQL缓冲区中的命令
/ 运行SQL缓冲区 ...
- 2007-04-15 12:58
- 浏览 2636
- 评论(0)
4.group by
在select 语句中可以使用group by 子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。group by 子句可以将查询结果分组,并返回行的汇总信息Oracle 按照group by 子句中指定的表达式的值分组查询结果。
在带有group by 子句的查询语句中,在select 列表中指定的列要么是group by 子句中指定的列,要么包含聚组函数
select max(sal),job emp group by job;
(注意max(sal),job的job并非一定 ...
- 2007-04-15 12:14
- 浏览 1099
- 评论(0)
SQL 性能的优化
------------------------------------------
1.1 IN 操作符
用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。
但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:
ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用
多个表的连接方式查询。
由此可见用IN的SQL至少多了一个转换的过程。一般的SQL都可以转换 ...
- 2007-04-14 23:44
- 浏览 3029
- 评论(1)
1..decode的用法
·含义解释:
decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)
1.1比较大小
select decode(sign(变量1-变量2),-1,变量1,变量2) from dual; --取较小值
sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1
例如:
变量1=10,变量2=20
则sign(变量1-变量2)返回-1,decode解码结果为“变量1”,达到了取较小值的目的。
1.2空值转换
decode(列表达式,null,转换值,默认值)
用于将列中的null值转换为对应的值,当转化值是一条select时(当s ...
- 2007-04-13 00:34
- 浏览 1918
- 评论(0)
在我的这篇文章http://www.blogjava.net/dreamstone/archive/2006/11/04/79026.html中写了为什么不要使用Java的lazy loading ,即使是double-check也解决不了问题,但是有人解决了这个问题。佩服啊。实在是巧妙,如此简单注意:在多个虚拟机的情况下这个方法还是不能用的,但是一般情况下是可以的。实现方式:
public ? class ?Singleton? {???????
- 2007-02-27 12:10
- 浏览 761
- 评论(0)
从javaeye上看到一篇很有趣的文章<<奇技淫巧>>,链接在这里http://www.iteye.com/topic/39694?page=1文中就一个问题提出了各种各样的思路,很多人给出了自己的观点,是个对人有启发的话题。下边是我想出的一个思路,就是利用jdk1.6的script支持,也算一个办法吧。建议看完了上边的讨论再看我下边的内容,要不可能不知道是什么意思。
????static?double?getOverall(Details[]?arr?,String?method){????????double?sum?=?0;
- 2007-02-27 08:34
- 浏览 673
- 评论(0)
???? 摘要: 设计模式??阅读全文dreamstone 2007-01-08 23:42 发表评论
- 2007-01-08 15:42
- 浏览 663
- 评论(0)
在这篇文章中,我写了Bridge和adapter模式的区别.但是 maninred说Bridge和adapter是没有关系的,而和Facade比较象,但在我的经验中更多的时候是会混淆Bridge和adapter而不是Facade,这里详细的列出三个模式的比较 .一,定义:1.Facade模式是为一 ...
- 2007-01-08 15:21
- 浏览 860
- 评论(0)
很多时候经常容易把桥接模式和适配器模式弄混。那什么时候用桥接,什么时候用适配器呢 ?共同点:桥接和适配器都是让两个东西配合工作不同点:出发点不同。?????????适配器:改变已有的两个接口,让他们相容。??????? ?桥接模式:分离抽象化和实现,使两者的接口可以不同,目的是分离。所以说,如果你拿到两个已有模块,想让他们同时工作,那么你使用的适配器。如果你还什么都没有,但是想分开实现,那么桥接是一个选择。桥接是先有桥,才有两端的东西适配是先有两边的东西,才有适配器桥接是在桥好了之后,两边的东西还可以变化。例如游戏手柄,就象个桥,它把你的任何操作转化成指令。(虽然,你可以任何操作组合,但是你的操 ...
- 2007-01-07 13:53
- 浏览 2187
- 评论(1)
适配器模式:如果你有两个编译好的(无源代码)类,类A有某些功能,但是需要一个xml读取模块才能工作,这个模块要实现这个接口:public interface XmlReader{?????? public InputStream xmlReader();}你的另一个类B恰好有这个功能,但是B实现的是这个接口:public interface ReaderXml{????? ?public InputStream readerXml();}这个时候我们的做法是写个适配器public class Adapter implements XmlReader extends B{????? ?public ...
- 2007-01-07 08:07
- 浏览 640
- 评论(0)