摘要: 文件缓存,数据库缓存,优化sql,数据分流,数据库表的横向和纵向划分,优化代码结构! 锁述的概 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修 阅读全文
posted @ 2016-08-12 16:37 bcombetter 阅读(1785) 评论(0) 推荐(0) 编辑
摘要: 单链表: insertFirst:在表头插入一个新的链接点,时间复杂度为O(1) deleteFirst:删除表头的链接点,时间复杂度为O(1) 有了这两个方法,就可以用单链表来实现一个栈了,见http://blog.csdn.net/a19881029/article/details/225797 阅读全文
posted @ 2016-08-12 16:31 bcombetter 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 一、数据库事务 1、事务是作为单个逻辑工作单元执行的一系列操作。可以是一条SQL语句也可以是多条SQL语句。 2、事务具有四个特性 原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。 一致性(Consistency):几个并行执行的事务,其执行结果必须 阅读全文
posted @ 2016-08-12 16:29 bcombetter 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 参考文献 1.一个效果非常不错的JAVA数据库连接池 2.使用 JAVA 中的动态代理实现数据库连接池 3.MySql与oracle的JDBC测试程序 分析 参考文献1是一个用java实现的数据库连接池,可以参考其代码实现,最好也看看java源代码是怎么实现数据库连接池的,两者进行比较。 参考文献2 阅读全文
posted @ 2016-08-11 21:18 bcombetter 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 一、Spring简介 * Spring框架有哪几部分组成? Spring框架有七个模块组成组成,这7个模块(或组件)均可以单独存在,也可以与其它一个或多个模块联合使用,主要功能表现如下: Spring 核心容器(Core):提供Spring框架的基本功能。核心容器的主要组件是BeanFactory, 阅读全文
posted @ 2016-08-11 17:55 bcombetter 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 1、动态SQL片段 通过SQL片段达到代码复用 <!-- 动态条件分页查询 --> <sql id="sql_count"> select count(*) </sql> <sql id="sql_select"> select * </sql> <sql id="sql_where"> from 阅读全文
posted @ 2016-08-11 16:35 bcombetter 阅读(11722) 评论(0) 推荐(1) 编辑
摘要: 希望大家指出不对之处。 第一章 Hibernate与MyBatis Hibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。 MyBatis 参 阅读全文
posted @ 2016-08-11 16:05 bcombetter 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 下面,通过解答以下三个问题的来详细讲解下Class.forName()的用法。一.什么时候用Class.forName()?先来个热身,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?你第一想到的肯定是new,但是注意一点:A a = (A)Class.forName(“pacage. 阅读全文
posted @ 2016-08-11 10:59 bcombetter 阅读(68873) 评论(5) 推荐(26) 编辑
摘要: JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: tr 阅读全文
posted @ 2016-08-11 10:43 bcombetter 阅读(754) 评论(0) 推荐(0) 编辑
摘要: Java最初是在浏览器和客户端机器中粉墨登场的。当时,很多人质疑它是否适合做服务器端的开发。现在,随着对Java2平台企业版(J2EE)第三方支持的增多,Java被广泛接纳为开发企业级服务器端解决方案的首选平台之一。 在本文中我将解释支撑J2EE的13种核心技术:JDBC, JNDI, EJBs, 阅读全文
posted @ 2016-08-11 10:15 bcombetter 阅读(5505) 评论(0) 推荐(0) 编辑