`
文章列表
1)[root@localhost ~]# cat /proc/version Linux version 2.6.18-194.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Fri Apr 2 14:58:14 EDT 2010 2) [root@localhost ~]# uname -a Linux localhost.localdomain 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:14 EDT 2010 x ...
spring中提供了一个名为org.springframework.web.util.IntrospectorCleanupListener的监听器。它主要负责处理由JavaBeans Introspector的使用而引起的缓冲泄露。spring中对它的描述如下:    它是一个在web应用关闭的时候,清除JavaBeans Introspector的监听器.在web.xml中注册这个listener.可以保证在web 应用关闭的时候释放与掉这个web 应用相关的class loader 和由它管理的类    如果你使用了JavaBeans Introspector来分析应用中的类,I ...

CentOS-7 安装mysql

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # rpm -ivh mysql-community-release-el7-5.noarch.rpm # yum install mysql-community-server 成功安装之后重启mysql服务 # service mysqld restart 初次安装mysql是root账户是没有密码的 设置密码的方法 # mysql -uroot mysql> set password for ‘root’@‘localhos ...
文章表article(id,title,content)标签表tag(tid,tag_name)标签文章中间表article_tag(id,tag_id,article_id)其中有个标签的tid是135,我帮查询标签tid是135的文章列表用以下语句时发现速度好慢,我文章才690篇select id,title from article where id in(select article_id from article_tag where tag_id=135)其中这条速度很快:select article_id from article_tag where tag_id=135查询结果是 ...

Mysql分库分表方案

Mysql分库分表方案 1.为什么要分表: 当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。 mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才能对这条数据进行操作。 2. mysql proxy:amoeba 做mysql集群,
日常分页SQL语句select id,name,content from users order by id asc limit 100000,20 扫描100020行 如果记录了上次的最大ID select id,name,content from users where id>100073 order by id asc limit 20扫描20行。 总数据有500万左右 以下例子 当时候 select * from wl_ta ...
存储引擎的选择:MyISAM vs InnoDB 使用与优化 DB的优化 SQL的优化 应用的优化 简单故障排查技巧 慢查询排查
1. 数据库自增ID——来自Flicker的解决方案 2. 独立的应用程序——来自Twitter的解决方案 在大型互联网应用中,随着用户数的增加,为了提高应用的性能,我们经常需要对数据库进行分库分表操作。在单表时代,我们可以完全依赖于数据库的自增ID来唯一标识一个用户或数据对象。但是当我们对数据库进行了分库分表后,就不能依赖于每个表的自增ID来全局唯一标识这些数据了。因此,我们需要提供一个全局唯一的ID号生成策略来支持分库分表的环境。下面来介绍两种非常优秀的解决方案: 1. 数据库自增ID——来自Flicker的解决方案 因为MySQL本身支
 分库分表,而且分库规则非常灵活. 2. 主键生成策略  目前TDDL提供的id生成主要还是依托数据库来进行的,oracle可以直接使用sequence来完成id生成,mysql则需要DBA建立一个表专门用于生成id. 3. 连接查询策略 虽然TDDL目前并不直接支持连接查询,但连接查询在业务中也是常见的查询。处理这类查询时,需要由业务去决定如何实现这类查询。 处理这类查询时,一个普遍的原则是尽量保证查询发生在一个数据库中,如果不能发生在同一个数据库中,尽量避免全表全库查询。 4.不支持的SQL操作         Join:         包含nature left rig ...
一 应用无状态(淘宝session框架)   假如在session中保存了大量与客户端的状态信息,保存状态信息的server宕机时   通常通过集群解决,不仅有负载均衡,更重要的是要有失效恢复failover   tomcat用集群节点广播复制,jboss用 ...

Mybatis3 双数据源

1.jdbc.properties #Apache-dbcp\u6570\u636e\u6e90\u914d\u7f6e jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.username=kaifahyip jdbc.password=123456 jdbc.url=jdbc:mysql://192.168.7.154:3306/tickets?characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&autoReconnect=true&autoRec ...

spring redis

1.pom.xml <!-- spring-data --> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>${spring-data.version}</version> ...
order by case when ifnull(first_letter,'')='' then 0 else 1 end desc, first_letter asc,id asc   对first_letter进行排序,并让first_letter为“”排在最后
  maven下面编译失败,失败提示信息为:程序包com.sun.image.codec.jpeg不存在  这个类文件的位置在jre/lib/rt.jar    在pom.xml文件中: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2 ...
1. if 判断字符串 错误写法:if test="status == 'Y'"特别是数字字符的时候。。。。 结果:抛异常NumberFormatException异常!提示内容非常少,看不出问题在哪里! 正确写法:if test='status == "y"' 还可以这样写:if test="status == 'y'.toString()"   2.if嵌套   <if test="@com.qbao.tickets.common.util.MybatisUtils@isNotEmpty(fi ...
Global site tag (gtag.js) - Google Analytics