`
jiagyao
  • 浏览: 99778 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
转帖地址:http://www.jdon.com 前言:     权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维护性、灵活性、完整性等N多个方案之间比较权衡,选择符合的方案。     目标:     直观,因为系统最终会由最终用户来维护,权限分配的直观和容易理解,显得比较重要,系统不辞劳苦的实现了组的继承,除了功能的必须,更主要的就是因为它足够直观。     简单,包括概念数量上的简单和意义上的简单还有功能上的简单。想用一个权限系统解决所有 ...
                                         在struts框架中配置SqlSserver数据源 运行环境:ecilpes3.2+Tomcat 5.5+SqlServer2000 呵呵,今天在热身时,又练习了下struts框架,想起第一次自己拿着书边看边练时首先遇到的问题就是在struts-config.xml文件里配置数据库了,下面与大家下自己的排错过程,思路有点乱还望大家批评指正! 常见问题javax.servlet.UnavailableException: Initializing application data source dataSo ...
该文章转自IT实验室,希望能起到抛砖引玉的效果。牛牛们有好方法发上来共同学习下 ----------------------------------------------------------------- 措施一:改写类的实例方法     通过类继承实现代码重用不是精确的代码重用技术,因此它并不是最理想的代码重用机制。换句话说,如果不继承整个类的所有方法和数据成员,我们无法重用该类里面的单个方法。继承总是带来一些多余的方法和数据成员,它们总是使得重用类里面某个方法的代码复杂化。另外,派生类对父类的依赖关系也使得代码进一步复杂化:对父类的改动可能影响子类;修改父类或者子类中的任意一个类时 ...
你可以将Red Hat Linux安装在一个单一的大分区中,也可以将它分开安装在几个分区中,这是Linux的一个优点,特别是做为服务器,这点就更有用了,相比之下,微软的DOS、Windows 95/98就只能全部安装在主分区C区中,若你突发奇想,想把Windows 98安装在D分区,那就只能请教比尔.盖次了!单一分区和多分区的安装各有什么好处呢?单一分区对于初学者来说,当然比较简单省事,只要一个分区,就可以把Linux全部安下了,所以,初学者一般都用单一分区来安装;多分区安装相对来说,比较灵活,并且将Linux安装在多个分区,有利于提高你的计算机的整体性能,电脑执行程序的效率也大大提高,因为Li ...
                 Java多线程技术中所有方法的详细解析       2008-05-04 12:49作者:来自网络出处:天极网软件频道责任编辑:nancy   一、run()和start()   这两个方法应该都比较熟悉,把需要并行处理的代码放在run()方法中,start()方法启动线程将自动调用 run()方法,这是由Java的内存机制规定的。并且run()方法必须是public访问权限,返回值类型为void.   二、关键字Synchronized   这个关键字用于保护共享数据,当然前提是要分清哪些数据是共享数据。每个对象都有一个锁标志,当一个线程访问该对象时, ...
基本的线程同步块 只是使用对象 不存在你说的什么类锁(这里 先不讨论JDK1.5的同步工具包里面的那个Lock 就说synchronized 块) static同步方法是用的是当前类的Class对象(java.lang.Class 这个对象在做反射的时候) 也就是说 ------ ...
题目:文件intel.txt,内容如下: 小王【空格】10000【回车】 小强【空格】12345【回车】 小张【空格】2342 【回车】 小强【空格】1030 【回车】 小周【空格】1020 【回车】 请编写一程序从test.txt中读取数据,并按数字大小排序后写入另一文件sun.txt(写入格式同上) 下面是自己编写的程序代码,小弟刚毕业所学有限所幸要求功能是实现了,然必定有不规范不合理之处还望大家多多指教修正!!(希望大家提供些更合理的排序) ------------------------------------------------------------------ impor ...
flashback table与9i的flashback query相似,利用undo信息来恢复一个或者一些表到现在以前的一个时间点(一个快照)。Undo相关参数如下,需要确保AUM与足够的retention值。  SQL> show parameter undo  NAME TYPE VALUE  ------------------------------------   undo_management string AUTO  undo_retention integer 900  undo_tablespace string UNDOTBS1  首先要说明的是,flashback ...
这篇讲些聚合的手段1.OVER子句我们所了解的OVER字句不仅仅是用于排序上,其实它还可以用于标量的聚合函数--为每一行计算聚合,不需要你去分组.(分组这个点我觉得很舒服)我在上个笔记中其实已经用到了这个用法 我再换个例子 ...
1.模式匹配SQL server 提供的模式匹配是有限的,它利用LIKE 和PATINDEX 函数实现匹配,并不支持正则表达式。通过收集字符列的子字符串统计信息,SQL2005加强了LIke的优化。即当字符串以通配符开始的时候,它将比SQL2000更加精确的决定是否使用索引(意思就是以通配符开始的LIKE查询也是可以用索引的)。-------函数LEFT查找以A开头的CustomerIDselect companynamefrom Customerswhere LEFT(CustomerID,1)='A'-----用like通配 查找以A开头的CustomerIDselect companyna ...
1.关于LOB(Large Object)2005后SQL 引进了新的MAX说明符来支持LOB。虽然这个版本的TEXT,NTEXT,IMAGE继续被支持着,因为前者的出现而不再推荐使用。它还引入了XML数据类型,允许你存储和处理XML数据。还允许使用BULK引擎高效地将文件数据加载为行集。MAX:通过MAX说明符,存储的值可以高达2GB 这是目前为止最大量的数据类型。2005中统一了常规数据类型和LOB类型的编程模型,所有支持常规类型的函数现在也支持由MAX说明符定义的数据类型。这里提一点 :如果你想修改这类型数据的一部分值的时候 如果采用STUFF这样的函数将重新加载整个字符串,这样对大型的数 ...
1.子查询这里不知道写什么重点,我觉得子查询分2种吧。一种是独立的子查询,和外部查询无关,它只为外部查询执行一次足矣.还有一种是相关的子查询,它是外部查询没执行一行它就跑一次,是动态的.我这里举个例子:--学生表create table #s(sno int,sname varchar(10))--选课表create table #sc(sno int,cno int,score int)--课程表create table #c(cno int,cname varchar(10))--插入数据insert #s select 1,'a' union all select2,'b' union a ...
1.排名函数:SQL2005引进了4个新的排序函数,分别是 row_number  rank dense_rank ntile .我不知道怎么排版写,就散乱地写点吧。a.row_number :row_number()不仅在排名上有作用,而且在许多实际问题上都有不错的应用,效率也非常不错.排名函数 就是用来为记录添上编号--行号。这里说个分区排名的用法的内在介绍吧row_number() over(partition by col1 order by col2)这里就是需要先按分区列再按排序列对数据排序。 你看执行计划,会发现一个叫系列摄影的运算符号,它负责计算排名值.对于表中的每条记录,她要检 ...
说到联接与集合操作,其实它们就是对表的2种形式的操作。前者是表之间的水平操作,后者是表之间的垂直操作。1.联接联接分为2个时期.旧语法中,FROM子句后面表之间用逗号分开,没有JOIN ON 关键字.新语法才加入了JOIN关键字和ON子句.还引入了外部联接.旧的语法也是支持外部联接的,不过形式有所不同。以前关于外部联接的语法是 *=和=*(左右联接),不推荐.关于这方面的知识,可以参考JJ大大有篇写得很好的文章(http://blog.csdn.net/jinjazz/archive/2009/08/10/4430354.aspx)CROSS:交叉连接可以用于对某个的表每条记录生产一定数量的副本 ...
聚合运算从值集合计算单个值。 从一个月的日温度值计算日平均温度就是聚合运算的一个示例,如集合的最大值、最小值、平均值等   通过Hibernate进行字段中的数据计算,在JDBC中,就使用SQL的sum等方法,而在使用Hibernate中,需要使用Projections的对象. 首先介绍一下Projections:    org.hibernate.criterion.Projections是 Projection 的实例工厂,我们通过调用setProjection()应用Projections对象进行一个查询. 下面开始操作: 同样需要创建Criteria对象,这对象非常重要,几乎完成了H ...
Global site tag (gtag.js) - Google Analytics