`
liuguofeng
  • 浏览: 451945 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表

设计指导原则

    博客分类:
  • Java
http://www.cnblogs.com/netfocus/p/3831901.html 一. 性能相关: 避免在循环内部new一些没有必要每次都new的对象。 所有与IO相关的操作,都需要考虑性能问题,一般采取的措施是连接池,缓存,减少调用次数,合并请求。 每个业务都要分析整个请求链路,找到瓶颈,通过压测的方式确认问题及验证解决方案。 根据业务情况,使用异步化和最终一致性。 CPU,内存,网络IO,磁盘IO这些瓶颈,需要知道在合适的场景牺牲什么换取什么。通俗的讲是空间换时间,还是时间换空间。不同业务场景下,要做合理的取舍。例如多线程并发查询后merge。这个就是利用CPU, ...
内容",而"禁用输入法,获取剪切板的内容"只能在IE浏览器下才有效,对于别的浏览器是无效的,因此这三个方法只适合在IE浏览器下使用才有效,三个方法的代码如下 一、限制只能输入数字 1 // ---------------------------------------------------------------------- 2 // <summary> 3 // 限制只能输入数字 4
本文通过实例介绍了MySQL中的group_concat函数的使用方法,比如select group_concat(name) 。MySQL中group_concat函数完整的语法如下:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符']) 基本查询 mysql> select * from aa;+------+------+| id| name |+------+------+|1 | 10||1 | 20||1 | 20||2 | 20||3 | 200  ||3 | 500  |+-- ...

mysql中的case语句

1。 select name,  case           when birthday<'1981' then 'old'          when birthday>'1988' then 'yong'          else 'ok' END YORN  from lee; 2。 select NAME,  case name       when 'sam' then 'yong'          when 'lee' then 'handsome'          else 'good' end  from lee; 当然了case when语句还可以复合 
MySQL ifnull()函数和nvl()函数类似,但是也有所不同,下面就为您详细介绍MySQL ifnull()函数 ,希望可以让您对MySQL ifnull()函数有更深的认识。 IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。 mysql> select IFNULL(1,0);         -> 1 mysql> select IFNULL(0,10);         -> 0 mysql> select IF ...
mysql中的null值和空值区别,注意到null值是未知的,占用空间,并且不走索引;下面转载两篇文笔记之: http://my.oschina.net/junn/blog/161769 相信很多用了mysql很久的人,对这两个字段属性的概念还不是很清楚,一般会有以下疑问: 1 ...
mysql产生随机数小结一下,可以为mysql的表生成大量的随机数: 1) 产生0到1000间的随机数    SELECT RAND() * 10000; 对应产生相应的整数    SELECT FLOOR(RAND() * 10000) 2) 使用md5()产生32位随机字符串 SELECT MD5(RAND() * 10000) 3) 产生500-1000间的整形   SELECT FLOOR( 500 + RAND() * (1000 - 500)) 4) 假设某表如下结构 CREATE TABLE fact (   dim1 int,   dim2 int, 
Thumbnailator 是一个为Java界面更流畅的缩略图生成库。从API提供现有的图像文件和图像对象的缩略图中简化了缩略过程,两三行代码就能够从现有图片生成缩略图,且允许微调缩略图生成,同时保持了需要写入到最低限度的代码量。同时还支持根据一个目录批量生成缩略图。版本:thumbnailator-0.4.2.jar原图如下:1、指定大小进行缩放 复制代码 代码如下: //size(宽度, 高度) /* * 若图片横比200小,高比300小,不变 * 若图片横比200小,高比300大,高缩小到300,图片比例不变 * 若图片横比200大,高比300小,横缩小到200,图片比例不变 * ...
源码下载地址:http://download.csdn.net/detail/liuguofeng719/8029603 公司直接可以拿来使用 package com.fileupload.rest; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; impo ...
转自 Lucene/Solr开发经验[原] 作者 张驰有道   注意:该文章所属Blog中的日记遵循Creative Commons(创作共用)授权 ,您可以任意转载,转载时请务必以超链接形式标明文章原始出处 和作者信息 及本声明 。   [开篇语 ]按照惯 ...
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。   大型网站,比如门户网站,在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容 ...
 select count(*),count(id) from tables count(*) 会查询空行,count(id) 不会查询空行   如果payment-_date 没有建立索引   如果创建了索引        
[原文:http://book.51cto.com/art/200906/132436.htm] ID:MySQL Query Optimizer选定的执行计划中查询的序列号。 Select_type:所使用的查询类型,主要有以下这几种查询类型。 DEPENDENT SUBQUERY:子查询内层的第一个SELECT,依赖于外部查询的结果集。 DEPENDENT UNION:子查询中的UNION,且为UNION中从第二个SELECT开始的后面所有SELECT,同样依赖于外部查询的结果集。 PRIMARY:子查询中的最外层查询,注意并不是主键查询。 SIMPLE:除子查询或UNION之 ...
1. 工具简介 pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询的执行时间、次数、占比等,可以借助分析结果找出问题进行优化。 pt-query-digest是一个perl脚本,只需下载并赋权即可执行。[root@test1 ]# wget percona.com/get/pt-query-dige ...
有许多命令都可以查看文件,不同的命令有不同的优点,可以针对不同的需要分别选择命令以提高效率:cat 由第一行开始显示内容,并将所有内容输出tac 从最后一行倒序显示内容,并将所有内容输出more 根据窗口大小,一页一页的现实文件内容less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符head 只显示头几行tail 只显示最后几行nl 类似于cat -n,显示时输出行号我使用最多的是more和less!1.ca
Global site tag (gtag.js) - Google Analytics