- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 SQLServer数据库中如何保持数据一致性
复制是SQLServer数据库中保持数据一致性的一种手段。根据实现策略的不同,主要有快照复制、事务复制、合并复制等三种类型。这三种复制类型,各有各的特点,分别适用于不同的场合。一般来说,在考虑采用哪种复制类型比较合适的时候,主要考虑的是性能与数据同步的时间间隔。那么在什么情形下比较适用快照复制呢?笔者就跟大家来讨论一下这个话题。 为了在恰当的时候采用快照复制,数据库管理员首先需要知...
2010-02-01 18:28:53
889
原创 数组容器详细比较
一、Array , ArraysJava所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。1、效率高,但容量固定且无法动态改变。array还有一个缺点是,无法判断其中实际存有多少元素,因为数组中有元素可以为null,length只是告诉我们array的容量。 2、Java中有一个Arrays类,专门用来操作array。arrays中拥有一组static函数...
2010-02-01 15:12:19
201
原创 PowerDesigner生成数据库方法
第一步:File菜单选中New,然后选中Physical Data Model 选项,在右方的DBMS里面选择要使用的数据库,例如:sqlserver 2000 第二步:建立自己所需要的表结构,保存 第三步:测试数据库连接 DataBase菜单下的Connection,打开后,有个Modify,点击之后,选择数据库,输入用户名和密码,测试是否可以连接 第四步:...
2010-02-01 11:20:58
175
原创 PowerDesigner与Rose
一、 二者的出身 作为世界最著名的两大CASE工具,Rational Rose和PowerDesigner的名声可谓如雷贯耳。Rose是当时全球最大的CASE工具提供商Rational的拳头产品,UML建模语言就是由Rational公司的三位巨头Booch、Rumbaugh和Jacobson发明的,后来Rational被IBM收购,所以Rose 可谓出身名门,嫁入豪族。而PowerDes...
2010-01-27 10:55:58
145
原创 SQL优化经验总结34条
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表,...
2010-01-25 16:02:52
103
原创 criteria用法
Criteria Query通过面向对象化的设计,将数据查询条件封装为一个对象。简单来讲,Criteria Query可以看作是传统SQL的对象化表示,如: Criteria criteria = session.createCriteria(User.class); criteria.add(Expression.eq("name","Erica")); criteria.add(E...
2010-01-25 15:00:20
389
原创 内存泄露,内存溢出和死锁
一内存泄露 内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。内存泄漏与许多其他问题有着相似的症状,并且通常情况下只能由那些可以获得程序源代码的程序员才可以分析出来。然而,有不少人习惯于把任何不需要的内存使用的增加描述为内存泄漏,即使严格意义上来说...
2010-01-23 20:29:15
363
原创 (转帖)十年(1999-2009)报表软件使用心得
1999年我毕业于国内一个211大学正规本科,先后呆过几个大型的国内软件公司,一直做政府的项目, 10年来几乎用过所有的报表软件,可以说10年来报表软件领域的创新让我不得不佩服中国软件企业的创新和推广能力,让我对中国软件业的前途还是提起了不少的信心. 下面按照从使用的时间一一做点评(独家之言). 99年到02年那会,没有什么报表工具可以使用,java工具只有国外的StyleRepo...
2010-01-18 13:48:08
139
原创 JBoss Web和 Tomcat的区别
在Web2.0的浪潮中,各种页面技术和框架不断涌现,为服务器端的基础架构提出了更高的稳定性和可扩展性的要求。近年来,作为开源中间件的全球领导者,JBoss在J2EE应用服务器领域已成为发展最为迅速的应用服务器。在市场占有率和服务满意度上取得了巨大的成功,丝毫不逊色于其它的非开源竞争对手,如WebSphere、WebLogic、Application Server。JBoss Web的诸多优越性能,...
2010-01-08 19:05:03
81
原创 SQL Server视图管理中的四个限制条件
通过视图来访问数据,其优点是非常明显的。如可以起到数据保密、保证数据的逻辑独立性、简化查询操作等等。但是,话说回来,SQL Server数据库中的视图并不是万能的,他跟表这个基本对象还是有重大的区别。在使用视图的时候,需要遵守四大限制。 限制条件一:视图数据的更改 当用户更新视图中的数据时,其实更改的是其对应的数据表的数据。无论是对视图中的数据进行更改,还是在视图中插入或者删除...
2010-01-07 14:07:39
162
原创 把SQL Server表中的自动编号ID重新开始排列
说法一:有两种方法:方法1:truncate table 你的表名 --这样不但将数据删除,而且可以重新置位identity属性的字段。方法2:delete from 你的表名dbcc checkident(你的表名,reseed,0) 重新置位identity属性的字段,让其下个值从1开始说法二:1.TRUNCATE TABLE删除表中...
2010-01-06 19:07:33
674
1
原创 File,FileInputStream,FileReader,InputStreamReader,BufferedReader 的使用和区别
1 ) File 类介绍File 类封装了对用户机器的文件系统进行操作的功能。例如,可以用 File 类获得文件上次修改的时间移动,或者对文件进行删除、重命名。换句话说,流类关注的是文件内容,而 File 类关注的是文件在磁盘上的存储 。File 类的主要方法有getName(),getCanonicalFile(),lastModified(),isDerector(),isFile()...
2009-12-29 14:52:18
137
原创 JAVA内存溢出解析
JAVA内存溢出产生的原因有很多种,比如:1、数据量过于庞大;死循环 ;静态变量和静态方法过多;递归;无法确定是否被引用的对象;2、虚拟机不回收内存(内存泄漏); 说白了就是程序运行要用到的内存大于虚拟机能提供的最大内存就发生内存溢出了。 内存溢出的问题要看业务和系统大小而定,对于某些系统可能内存溢出不常见,但某些系统还是很常见的解决的方法。一个是优化程序代码,如果...
2009-12-29 14:32:23
87
原创 ThreadLocal是什么
早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVari...
2009-12-28 14:29:44
104
原创 Servlet中doGet与doPost的区别
Serlvet接口只定义了一个服务方法就是service,而HttpServlet类实现了该方法并且要求调用下列的方法之一: doGet:处理GET请求 doPost:处理POST请求 当发出客户端请求的时候,调用service 方法并传递一个请求和响应对象。Servlet首先判断该请求是GET 操作还是POST 操作。然后它调用下面的一个方法:doGet 或 doPost。如果请求是...
2009-12-25 15:49:21
632
原创 网络服务常用的应用协议和对应的标准端口号
应用协议 端口号/协议 说明ftp-data 20/tcp FTP, dataftp 21/tcp FTP. controltelnet 23/tcp smtp ...
2009-12-25 14:35:07
920
原创 Collections.sort() 对 List 排序
import java.util.Comparator;import java.util.List;import java.util.ArrayList;import java.util.Collections;class User { String name; String age; public User(String name, String age) {...
2009-12-25 14:20:51
136
原创 HashMap遍历的两种方式
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object...
2009-12-25 13:37:23
96
原创 Tomcat6 连接池配置
数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起...
2009-12-18 16:01:35
79
原创 一款js实现的文字滚动效果
你可曾有过无数的梦想, 却在时光的流逝里幻灭 你可曾对未来期待憧憬, 却在成长的岁月中迷失 marqueesHeight = 200;stopscroll = false;with(marquees){ style.width = 0; style.heigh...
2009-12-17 17:08:17
160
转载 sql
SQL code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->--设置 min server memory 配置项EXEC sp_configure Nmin server memory (MB), 0
2009-04-18 23:02:00
143
Jersey简明手册
2018-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人