- 浏览: 176371 次
- 性别:
- 来自: 杭州
最新评论
文章列表
innodb共享表空间vs独立表空间
- 博客分类:
- mysql
使用过MySQL的同学,刚开始接触最多的莫过于MyISAM表引擎了,这种引擎的数据库会分别创建三个文件:表结构、表索引、表数据空间。我们可以将某个数据库目录直接迁移到其他数据库也可以正常工作。然而当你使用InnoDB的时候,一切都变了。
InnoDB 默认会将所有的数据库InnoDB引擎的表数据存储在一个共享空间中:ibdata1,这样就感觉不爽,增删数据库的时候,ibdata1文件不会自动收缩,单个数据库的备份也将成为问题。通常只能将数据使用mysqldump 导出,然后再导入解决这个问题。
SqlSession(SqlSessionDaoSupport类)
SqlSessionDaoSupport
SqlSessionDaoSupport是一个抽象的支持类,用来为你提供SqlSession。调用getSqlSession()方法你会得到一个SqlSessionTemplate,这然后可以用于执行SQL方法,就像下面这样:
Java代码
1.
spring与mybatis三种整合方法
- 博客分类:
- mybatis
1、采用数据映射器(MapperFactoryBean)的方式,不用写mybatis映射文件,采用注解方式提供相应的sql语句和输入参数。 (1)Spring配置文件:
<!-- 引入jdbc配置文件 --> <context:property-placeholder location="jdbc.properties"/>
<!--创建jdbc数据源 --> <bean id="dataSource" class="org.apache.commons. ...
MyBatis MapperScannerConfigurer 配置 文档下载
MyBatis 配置
- 博客分类:
- mybatis
在定义sqlSessionFactory时需要指定MyBatis主配置文件:
Xml代码
1. <
Mysql的锁机制也分为三大类:
page Lock页级锁 、 table LOCK 表锁 、行锁
page Lock页级锁:NDB事务引擎。
首先查看当前的锁状态--
mysql>show status like ‘table%’;
+--------------------------------- +-------+
| Variable_name | Value |
+---------------------------------+--------+
| Table_locks_immediat ...
说一说java的concurrent包-系列文章
前面一个系列的文章都在围绕hash展开,今天准备先说下concurrent包,这个系列可能会以使用场景说明为主,concurrent包本身的代码分析可能比较少;我在这方面的实践经验较为有限,有错误欢迎批 ...
java并发编程:定制线程池的大小
- 博客分类:
- java多线程
java并发编程:定制线程池的大小
线程池合理的长度取决于将要提交的任务类型和所部署系统的特征。
为了正确的定制线程池的长度,你需要理解你的计算环境、资源预算和任务的自身特性。部署系统中安装了多少个CPU?多少内存?任务主要执行的是计算、I/O还是一些混合操作?它们是否需要像JDBC Connection这样的稀缺资源?如果你有不同类别的任务,它们拥有差别很大的行为,那么应该考虑使用多个不同的线程池,这样每个线程池可以根据不同任务的工作负载进行调节。
对于计算密集型的任务,一个有Ncpu 个处理器的系统通常通过使用一个Ncpu +1个线程的线程 ...
java.util.concurrent包应用1
Executor :具体Runnable任务的执行者。ExecutorService :一个线程池管理者,其实现类有多种,我会介绍一部分。我们能把Runnable,Callable提交到池中让其调度。Semaph ...
一、简介 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:
ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit unit,BlockingQueue workQueue,RejectedExecutionHandler handler)
corePoolSize: 线程池维护线程的最少数量maximumPoolSize:线程池维护线程的最大数量keepAliveTime: 线程池维护线程所允许的空闲时间 ...
CAS原理 java 并发
- 博客分类:
- java多线程
CAS原理
在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁(后面的章节还会谈到锁)。
锁机制存在以下问题:
(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。
...
Java多线程Synchronized的注意细节
1.synchronized与static synchronized 的区别
synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized块,注意这里是“类的当前实例”,类的两个不同实例就 ...
一.水平分割 什么是水平分割?打个比较形象的比喻,在食堂吃饭的时候,只有一个窗口,排队打饭的队伍太长了,都排成S型了,这时容易让排队的人产生焦虑情绪,容易产生混乱,这时一个管理者站出来,增加多个打饭 ...
CORBA与RMI的比较 及 实例
- 博客分类:
- rmi
Java远程方法调用(RMI)机制和公用对象请求代理体系(CORBA)是最重要和使用最广泛的两种分布式对象系统。每个系统都有其特点和短处。它们在行业中被用于从电子交易到保健医疗的各个领域。一个项目如果要从这两种分布式机制中选用一个,往往难以抉择。本文概括地介绍了RMI和CORBA,更重要的是,它将介绍如何开发一个有用的应用程序,用于从远程主机下载文件。然后它将:
简要介绍分布式对象系统
简要介绍RMI和CORBA
Eclipse中web-inf和meta-inf文件夹的信息Posted on 2010-06-13 09:18 chinaifne 阅读(1927) 评论(1) 编辑 收藏 WEB-INF
/WEB-INF/web.xml 你的Web应用程序配置文件,这是一个XML文件,其中描述了 servlet 和其他的应用组件配置及命名规则;
/WEB- INF/classes/ 这个目录包含了站点所有用的 class 文件,包括 servlet class 和非servlet class,他们不能包含在 .jar文件中。 站点的类的存放规 ...