`
学会做人
  • 浏览: 118637 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
Spring 的AOP确实强大! 但是AOP在实际的工作运用中,无外乎就是权限的验证(当然动态代理模式也可以轻松实现)!日志的处理! 但用的最多的还是事务的管理! 而在Spring中的事务管理又分为:A、编程式事物处理                                                优点:可以精确的控制事物的边界                                                缺点是:实现不是很优雅!因为在每一个需事务管理的业务逻辑中都需要调用 TransactionTemplate  的execute()方 法,导致了业务逻辑和系统业 ...
在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。 1.1 分区表PARTITION table在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。 1.1.1 分区表的建立: 某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在一个分区内,以下示范的是该公司1999年的数据(假设每月产生30M的数据),操作如下: 范围分区表: CREATE TABLE sales (invoice_no NUMBER, ... sale_date DATE NOT NULL ) PARTITION BY RANGE (sa ...
Java的反射机制是Java特性之一,反射机制是构建框架技术的基础所在。灵活掌握Java反射机制,对大家以后学习框架技术有很大的帮助。     那么什么是Java的反射呢?        大家都知道,要让Java程序能够运行,那么就得让Java类要被Java虚拟机加载。
4. hibernate如何根据pojo来更新数据库 4.0  在commit/flush之前,hibernate不会对pojo对象作神秘的处理。 4.0.1 在select查询出pojo时,hibernate根据“字段--属性”的对应关系,用字段的值填充pojo的属性;  然后根据“关系标记”生成sql语 ...
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;         A         A      ZERO     SPACE--------- --------- --------- ---------       65        97        48        32 2.CHR给出整数,返回对应的字符;SQL> select chr(54740) zhao,chr(65) ch ...
使用jdbc向数据库插入100000条记录,分别使用statement,PreparedStatement,及PreparedStatement+批处理3种方式进行测试: //1.使用statement插入100000条记录   public void exec(Connection conn){   try {    Long beginTime = System.currentTimeMillis();    conn.setAutoCommit(false);//设置手动提交    Statement st = conn.createStatement();    for( ...
                                                                               光标为了出来sql语句 , Oracle分配一个上下文区域,用于处理所需的信息,而光标就是指向上下问的句柄或指 ...
一、hibernate查询       1、测试list和Iterator与缓存的关系       (1)、在同一session中先迭代再list        执行的结果是: Hibernate:     select         book0_.BID as col_0_0_     from         T_BOOK book0_ Hibernate:
OLTP是联机事务处理 OLAP是联机分析处理 1.用户和系统的面向性不同 A、OLTP是用于面向顾客的,用于事务和查询处理。 B、OLAP是用于面向市场的、用于数据分析(要给领导看的)   2、数据内容: A 、OLTP是系统管理当前数据 B、OLAP是系统管理大量历史数据,用于汇总和聚集机制   3、数据库设计 A、OLTP是采用实体---关系模型ER模型设计的,和面向应用设计的 B、OLAP是采用雪花型。星型和面向主题进行设计的   4.视图 A. OLTP 是用于关注一个企业或内部的当前数据,而不关注历史数据 B、OLAP是则是关注历史数据、并且对其进行数 ...
需求:某网站每天都有大量访问,所以需要统计网站流量。表有两个字段,分别是访问时间字段:log_Time,访问IP字段:IP) 问题1:请统计每个小时(0-1,1-2....-24)的访问次数。 问题2:哪个时段访问是最高峰。 select t.*, t.rowid from t_acc ...
规则:select 字句要避免使用*。          使用exists代替in子句;使用not exists代替not in 子句。          使用trucate 代替delete from  表语句。           减少访问数据库 次数。          要使用表的别名。        要尽快使用commit        要学会设计冗余字段      Oracle与性能优化的三个特征(三个缓冲区)               
                                                                            Hibernate 对象--关系映射     一、hibernate 的原理 1、在hibernate操作业务实体对象持久化到数据库的时候,有三种状态、瞬时状态。持久化状态、游离状态 hibernate对JDBC进行了封装,在hibernate中持久化的访问方法调用者有两个。一个是java应用程序、一个  是 hibernate 的session会话数据库对象的方法! 其中就涉及了反射机制、当调用Session的update和sav ...
  Oracle删除重复记录的最快方法:++++++++++++++++++++++++++++++++++++++++++ DELETE FROM EMP EWHERE E.ROWID > (SELECT MIN(X.ROWID) FROM EMP X WHERE X.EMP_NO = E.EMP_NO 这是为什么呢? 1、子查询找出某员工最低的ROWID(肯定只有一个),其它大于这条记录
其实在实际项目中建模的精华不外乎就是以下几点,但是真正的把它精通的人很少! 1、需求分析,找出所涉及的各种信息 2、进行概念数据模型设计 2.1、找实体 2.2、找实体的属性
加锁对并发访问的影响体现在锁的粒度上: 1、悲观锁假定其他用户企图访问或者改变你 正在访问、更改的对象的概率是很高的,因此在悲观锁的环境中,在你开始改变此对象之前就将该对象锁住,并且直到你提交了所作的更改之后才释放锁。 比喻:悲观的爱情:认为爱情分手率是很高的。所以认识了GIRL以后就紧抓不放(锁定),直到结婚以后才允许GIRL与其它BOY讲话。所以GIRL被“锁定”的时间非常长
Global site tag (gtag.js) - Google Analytics