- 博客(49)
- 资源 (2)
- 收藏
- 关注
转载 工作流理论总结
1. 工作流历史 工作流技术发端于 1970 年代中期办公自动化领域的研究工作,但工作流思想的出现还应该更早, 1968 年 Fritz Nordsieck 就已经清楚地表达了利用信息技术实现工作流程自动化的想法。 1970 年代与工作流有关的研究工作包
2011-09-27 14:28:23 1054
原创 【MySQL】死锁问题分析
1、MySQL常用存储引擎的锁机制: MyISAM和MEMORY采用表级锁(table-level locking) BDB采用页面锁(page-level locking)或表级锁,默认为页面锁 InnoDB支持行级锁(row-level locking
2011-08-24 16:54:46 19447 1
转载 【java】java技术要学习的内容
从csdn上面摘录 J2EE的13种核心技术JDBC, JNDI, EJBs, RMI, JSP, Java servlets, XML, JMS, Java IDL, JTS, JTA, JavaMail 和 JAF,首先要基本掌握的JDBC, JNDI, EJB
2011-07-14 11:07:51 1000
原创 【mysql】表分区(partition)功能实验2
MySQL版本:5.5.11结论1、相对于5.1,MySQL5.5在表分区功能上有很大改善,主要是查询性能上的明显改善;2、分区速度的提升类似建了索引,所以如果需要分区的字段已经建了索引,一般没有必要在做分区;3、mysql的表分区还有一个重要的功能就是可以将表的各分区放到不同的磁盘上,以增加表容量;
2011-05-26 18:04:00 1279
原创 【mysql】性能调优实验
mysql版本:mysql Ver 14.12 Distrib 5.0.37, for pc-linux-gnu (i686) using readline 5.0
2011-05-11 18:12:00 1059
原创 【mysql】表分区(partition)功能实验1
mysql的表分区是5.1版本的新功能,可以提高数据库查询性能。分区的实质是按照一定规则,将数据存放在不同的文件中,这些文件也可以存放在不同的磁盘上。分区的优点:1,分区可以分在多个磁盘,存储更大一点2,根据查找条件,也就是where后面的条件,只查找相应的分区不用全部查找了3,进行大数据搜索时可以进行并行处理。4,跨多个磁盘来分散数据查询,来获得更大的查询吞吐量
2011-05-10 19:23:00 2058
原创 【mysql】replication原理及实现
一、mysql replication概念MySQL的复制(replication)是一个异步的复制,从一个MySQL instace(称之为Master)复制到另一个MySQL instance(称之Slave)。实现整个复制操作主要由三个进程完成的,其中两个进程在Slave(Sql进程和IO进程),另外一个进程在Master(IO进程)上。要实施复制,首先必须打开Master端的binary log(bin-log)功能,否则无法实现。因为整个复制过程实际上就是Slave从Master端获取该日志然后
2011-04-19 19:57:00 1112
原创 【java】一个简单的线程池
线程池的作用是充分利用CPU资源,减小线程创建、注销的系统开销。线程池一般应该包括四个部分: 1、线程池管理器 2、任务队列 3、任务接口 4、工作线程 线程池是一个典型的生产者-消费者模式的应用,可以充分利用java中的多线程API。 任务的分配有两种方式:1、由管理器分配,这时资源的同步需要由管理器实现;2、工作线程主动获取任务,这时资源的同步需要由任务队列实现;本例采用第二种方式。
2011-04-01 19:05:00 924
原创 【mysql】数据库备份
<br />方法一<br /> <br /> mysqldump生成数据库建表脚本、各表数据的insert语句的sql文件。<br />备份方法:<br /> mysqldump --quick -u用户名 -p密码 库名 > 目录/文件名.sql<br /> <br />类似脚本db_bakup.sh:<br /> # get the date of today<br /> CURRENTDATE=`date +%Y%m%d`<br /> # generate the bak
2011-01-28 13:36:00 630
转载 【msql】精妙SQL语句介绍
说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 11 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) SQL: insert into b(a, b, c) select d,e,f from b;
2011-01-24 16:53:00 1294
转载 【mysql】MySQL中SQL优化和架构设计的一些简单想法
普通MySQL运行,数据量和访问量不大的话,是足够快的,但是当数据量和访问量剧增的时候,那么就会明显发现MySQL很慢,甚至down掉,那么就要考虑优化我们的MySQL了。
2011-01-24 16:05:00 706
转载 【mysql】深入Mysql字符集设置
基本概念• 字符(Character)是指人类语言中最小的表义符号。例如’A'、’B'等;• 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding)。例如,我们给字符’A'赋予数值0,给字符’B'赋予数值1,则0就是字符’A'的编码;• 给定一系列字符并赋予对应的编码后,所有这些字符和编码对组成的集合就是字符集(Character Set)。例如,给定字符列表为{’A',’B'}时,{’A'=>0, ‘B’=>1}就是一个字符集;• 字符序
2011-01-24 15:49:00 690
转载 【mysql】mysql性能的检查和调优方法
我一直是使用mysql这个数据库软件,它工作比较稳定,效率也很高。在遇到严重性能问题时,一般都有这么几种可能:1、索引没有建好;2、sql写法过于复杂;3、配置错误;4、机器实在负荷不了;
2011-01-24 15:40:00 556
转载 【mysql】MySQL 5.5 新特性:Oracle 收购 Sun 后的首次大幅改进
MySQL进入Oracle产品体系,获得了更多研发投入,新一代MySQL产品---MySQL5.5即将面世,较之之前的5.1版本,将获得诸多特性方面的提升,简单总结如下:
2011-01-24 15:20:00 1482
转载 【mysql】数据库目录
数据库目录是mysq存放数据文件的地方,包括表文件、数据文档、mysql的服务器选项文件等。对于不同的分发,数据库目录的位置不同。查看数据库目录位置的方法:[root@localhost com_card]# mysqladmin -uroot -p variables|grep datadir Enter password: | datadir | /var/lib/mysql/
2011-01-24 14:42:00 1237
转载 【java】垃圾回收机制
Java语言规范没有明确地说明JVM使用哪种垃圾回收算法,但是任何一种垃圾收集算法一般要做2件基本的事情:(1)发现无用信息对象;(2)回收被无用对象占用的内存空间,使该空间可被程序再次使用。大多数垃圾回收算法使用了根集(root set)这个概念;所谓根集就量正在执行的Java程序可以访问的引用变量的集合(包括局部变量、参数、类变量),程序可以使用引用变量访问对象的属性和调用对象的方法。垃圾收集首选需要确定从根开始哪些是可达的和哪些是不可达的,从根集可达的对象都是活动对象,它们不能作为垃圾被回收,
2011-01-17 20:40:00 875
转载 【java】好书推荐
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。
2010-12-30 16:48:00 3181
转载 【java】关于Java 对象序列化您不知道的 5 件事
Java 对象序列化(Java Object Serialization)在 Java 编程中是如此基本,以致很容易让人想当然。但是,和 Java 平台的很多方面一样,只要肯深入挖掘,序列化总能给予回报。在这个新系列的第一篇文章中,Ted Neward 给出 5 个需重新审视 Java 对象序列化的理由,并提供重构、加密和验证序列化数据的技巧(和代码)。
2010-12-15 18:12:00 644
原创 【linux】安装mysql
将mysql安装文件(下载地址:http://www.mysql.com/downloads/mysql-4.0.html)MySQL-client-community-5.0.37-0.rhel3.i386.rpmMySQL-server-community-5.0.37-0.rhel3.i386.rpmperl-DBI-1.53-2.fc7.i386.rpmftp上传到安装目录。用数据库用户登录系统,进行mysql的安装。
2010-12-03 12:05:00 1215 1
原创 【linux】系统管理
今天宁波项目的测试机刚刚申请下来,宁波移动给我们开放的远程访问权限,登陆发现服务器只装了操作系统(Red Hat Enterprise Linux Server release 5.3 (Tikanga)),其他配置都没有做,系统中文全是乱码。
2010-12-03 09:47:00 655
原创 【mysql】重启的问题
今天把生产机搞宕机了,紧张了好一会儿。事情是这样的:我这几天发现一卡通生产机数据库有死锁的现象,昨天开始查找原因,到今天才有进展,原来是有一种交易的事务执行时间太长(几十分钟,最后交易是成功的),导致其他事物无法拿到锁而失败。我在测试环境上测试这种交易,没有问题;在生产环境的测试库上测试,可以重现,说明是生产的数据库问题(生产环境的mysql建了两个库,一个用于测试,一个用于生产)。但是重现了以后发现生产库也开始死锁了,难道是整个库的锁?为了让生产库不影响交易,我决定重启my
2010-12-01 14:11:00 2765
转载 【mysql】SHOW INNODB STATUS 探秘
很多人让我来阐述一下 SHOW INNODB STATUS 的输出信息, 了解 SHOW INNODB STATUS 都输出了些什么信息,并且我们能从这些信息中获取什么资讯,得以提高 MySQL 性能。首先,让我们来了解一下 SHOW INNODB STATUS 输出的基础,它打印了很多关于 InnoDB 内部性能相关的计数器、统计、事务处理信息等。在 MySQL 5 中,InnoDB 的性能统计结果也在 SHOW STATUS 结果中显示了。大部分和 SHOW INNODB STATUS 的其他信息相
2010-11-29 15:07:00 6004
转载 如何保护java代码
在java代码中往往包含着一 些非常敏感的信息,有些关系到开发者的利益,有些可能因为使用环境不同而关系到软件用户的利益,于是,java程序是赤膊上阵还是全副武装这个现实问题就 摆在了java开发人员的面前,所以在这种情况下,从开发商和用户两方面角度考虑,都非常有必要对java程序进行保护。以下从技术角度就常见的保护措施 和常用工具来看看如何有效保护java代码:
2010-09-28 14:45:00 1236
转载 java的一些基础知识
想来学习Java也有两个年头了,永远不敢说多么精通,但也想谈谈自己的感受,写给软件学院的同仁们,帮助大家在技术的道路上少一点弯路。说得伟大一点是希望大家为软件学院争气,其实最主要的还是大家自身的进步提升——
2010-09-28 14:02:00 2348 1
转载 mysql表类型
MySQL支持6种不同的表类型:BDB、InnoDB、HEAP、ISAM、MERGE以及MyISAM。其中 BDB,InnoDB单独属于一类,称为“事务安全型”(transaction-safe),其余的表类型属于第二类,称为“非事务安全型”(non- transaction-safe)。事务安全型
2010-08-25 13:36:00 2537
转载 mysql字符集问题
MySQL的字符集支持(Character Set Support)有两个方面: 字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。
2010-08-25 13:23:00 675
转载 ANT概述
可能有些读者并不理解什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计。
2010-08-23 16:25:00 602
转载 MYSQL中怎样设列的默认值为Now()的介绍
MySQL目前不支持列的Default 为函数的形式,如达到你某列的默认值为当前更新日期与时间的功能,你可以使用TIMESTAMP列类型下面就详细说明TIMESTAMP列类型
2010-08-18 10:33:00 10388
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人