`
daweiangel
  • 浏览: 324705 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
文章列表
外键的作用: 保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值! 例如: a b 两个表 a表中存有 客户号,客户名称 b表中存有 每个客户的订单 有了外键后 你只能在确信b 表中没有客户x的订单后,才可以在a表中删除客户x 建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表主键)。 指定主键关键字: foreign key(列名) 引用外键关键字: references <外键表名>(外键列名) 事件触发限制: on delete和on update , 可设参数cascade(跟随外键改动), r ...
<?xml version="1.0" encoding="UTF-8"?> <configuration> <substitutionProperty name="log.base" value="../logs/cms" /> <jmxConfigurator /> <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender ...
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。     总结如下:     Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。     DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为Se ...
在认识Spring Security之前,所有的权限验证逻辑都混杂在业务逻辑中,用户的每个操作以前可能都需要对用户是否有进行该项操作的权限进行判断,来达到认证授权的目的。类似这样的权限验证逻辑代码被分散在系统的许多地方,难以维护。AOP(Aspect Oriented Programming)和Spring Security为我们的应用程序很好的解决了此类问题,正如系统日志,事务管理等这些系统级的服务一样,我们应该将它作为系统一个单独的“切面”进行管理,以达到业务逻辑与系统级的服务真正分离的目的,Spring Security将系统的安全逻辑从业务中分离出来。     本文代码运行环境: ...
http://download.chinaitlab.com/special/oracleebook.htm
mysql 命令 show create table user; 查看创建user表的DDL show engines; 查看mysql支持的数据库引擎 mysql5.0以前的默认数据库引擎是MYISAM 这种引擎的插入和查找的速度都比较快,但是它不支持事物和外键。 mysql5.0以后的默认数据库引擎是INNODB 这种引擎支持事物,对sql规范的支持更好,大负载的情况下INNODB的效率会更高一些
刚开始学习struts2,直接就接触的是最新版本的2.1.6 ,貌似版本与以往的有很多不同之处 所以好多网上的资料都不管用,开始接触标签了,却发现标签无法导入 在2.1.6版本中无法找到struts-tags.tld这个文件,网上找到的好多资料都无效果, <%@ taglib prefix="s" uri="/struts-tags"%> 都是提示找不到 由于servlet2.4和2.5规范都支持直接导入标签,所以无法在web.xml中配置 <taglib.... 所以在struts2.0.11包中找到了一个struts-tag ...
最近开始学习struts2,使用2.1.6版本。方法是阅读项目的源码,之前有学习过webwork所以还好上手整合S2SH,启动tomcat报出异常如下 严重: Exception starting filter struts2 java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyException: No ma ...
在使用struts2开发和学习的过程中,我们都应该知道实时查看源码的重要性,以下笔记是使用myeclipse6.5导入struts2.1.6源文件的过程 首先到http://struts.apache.org/download.cgi#struts216下载struts-2.1.6-src.zip显示有20MB其实就4MB 在使用使用struts2中需要使用xwork,xwork的源文件需要单独下载,http://www.opensymphony.com/xwork/download.action 点击All: Contains all jars, libs, sources and docs, ...
spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。   除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合自己的jar包,而不必引入整个spring.jar的所有类文件。 (1) spring-core.jar 这个jar文件包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个 ...
Spring in action 2 学习笔记 第6章 事务管理 6.1理解事务   事务在软件中扮演了一个重要的角色,用于确保数据和资源永远不会处于一种不一致的状态下。没有事务,就可能会出现数据被破坏,或者是应用程序中的业务规则缺乏一致性。 6.1.1仅有4个词解释事务   ACID 事务的四要素  原子性(Atomic)---事务有一个或多个行为捆绑在一起组成,好像是一个单独的工作单元。原子性确保在事务中的所有操作要么都发么要么都并不发生。假如所有行为都成功了那么相应的事务就是成功的,假如任何一个行为失败了,那么整个事务就失败了,并且被回滚。  一致性(Consistent)---一旦一 ...
使用myeclipse开发spring,在编写配置文件的时候可能遇到无法使用帮助,来自动添加xml元素的问题,是因为无法查找spring的DTD描述。这里做个记录手工添加DTD的方法 window--》preferences--》MyEclipse--》Files and Editors--》XML--》XML Catalog    1)点击ADD 2)Key Type:选择URL    Location:点击浏览--》找到spring源码包--》dist --》resources --》              spring-beans-2.X.xsd(根据你使用的spring版本决定) ...
http://www.coobai.com/ 这是个代理网站经本人测试过可以打开MyEclipse的官方网站(附官方网址www.myeclipseide.com)
首先去官方网站下载proxool 0.9.1的zip包 lib +|proxool-0.9.1.jar +|proxool-cglib.jar 使用是应再导入commons-logging.jar 这里使用proxool.xml 配置,不会写的可以在zip包的api中查找。配置如下: <?xml version="1.0" encoding="UTF-8"?> <something-else-entirely> <!-- 此配置的注解针对的是proxool 0.9.1 --> <proxool& ...
126邮箱: POP:POP.126.com SMTP:SMTP.126.com http://mail.126.com/help/client_04.htm 163邮箱: POP:pop.163.com SMTP:smtp.163.com http://mail.163.com/help/help_client_04.htm 新浪邮箱: POP:pop.sina.com.cn 或:pop3.sina.com.cn SMTP:smtp.sina.com.cn http://tech.sina.com.cn/sinahelp/2002-06-14/120714.shtml TOM邮箱: P ...
Global site tag (gtag.js) - Google Analytics