- 博客(14)
- 收藏
- 关注
翻译 MySQL 大表优化方案
当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化:单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量:
2016-12-29 11:38:58 386
翻译 Spring 核心框架体系结构
很多人都在用spring开发java项目,但是配置maven依赖的时候并不能明确要配置哪些spring的jar,经常是胡乱添加一堆,编译或运行报错就继续配置jar依赖,导致spring依赖混乱,甚至下一次创建相同类型的工程时也不知道要配置哪些spring的依赖,只有拷贝,其实,当初我就是这么干的!spring的jar包只有20个左右,每个都有相应的功能,一个jar还可能依赖了若
2016-12-29 10:56:07 193
原创 arguments对象
function f() {return arguments;}>>f(1,2,3) [1,2,3] 尽管arguments看上去想一个数组,但它实际上是一个类似数组的对象,它和数组相似是因为其中也包含索引元素个length属性,但相似之处也就到此为止了,因为如果arguments是一个单纯的数组,它是不会提供一些像sort()、slice()这样的数组方法的 argume
2016-12-20 11:38:07 144
原创 [svn]Java项目带有图标的意思
说明这个java项目已经被svn工具管理,带有黑色星号的java文件是表示修改后没有提交到svn上。这时你在该文件上右键单击选择“team”-“提交”,提交完成后“*”就消失了,也就提交到svn服务器上了。
2016-12-15 14:18:10 879
翻译 spring 中事务的Readonly的解释
“只读事务”并不是一个强制选项,它只是一个“暗示”,提示数据库驱动程序和数据库系统,这个事务并不包含更改数据的操作,那么JDBC驱动程序和数据库就有可能根据这种情况对该事务进行一些特定的优化,比方说不安排相应的数据库锁,以减轻事务对数据库的压力,毕竟事务也是要消耗数据库的资源的。 但是你非要在“只读事务”里面修改数据,也并非不可以,只不过对于数据一致性的保护不像“读写事务”那样保险而已。
2016-12-15 11:08:23 421
翻译 <tx:method/> 有关的设置
spring中PROPAGATION类的事务属性详解PROPAGATION_REQUIRED: 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS: 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY:
2016-12-15 10:52:41 3591
原创 JavaScript 闭包
先看一个函数:function f(){ var b="b"; return function(){ return b; }}这个函数含有一个局部变量b,他在局部空间里是不可见的>>>bb is not defined因为f()的返回值,是另外一个函数,拥有自己的私用空间,同时它可以访问f()的空间和全局空间,所以b对它来说是可见的
2016-12-13 18:14:03 220
原创 JavaScript基本数据类型综述
JavaScript语言中有五大基本数据类型 数字字符串布尔值undefinednull任何不属于基本类型的数据都属于对象数字类型可以存储的数据包括:正负整数、浮点数、十六进制数与八进制数、指数以及特殊数值NaN、Infinity、-Infinity。绝大部分值在转换为布尔值类型时都为true,但以下6中falsy除外“ ”nullundefined0NaN(是一种特殊的数字)
2016-12-13 11:53:30 303
原创 <学习笔记>缓存的使用
public List getMicrocodeList() { List cache = (List) cacheBean.get(MICROCODE_KEY); if (null == cache) { cache = new ArrayList(); log.debug("CachedObject[key
2016-12-09 15:08:42 241
原创 Orcale转Mysql参考标准
Orcale转Mysql参考标准数值类型Mysql: (1)整数类型:Tinyint(4) 1字节(-2^7, 2^8-1), Bingint(20) 8字节,(-2^63, 2^64-1) ,Smallint(6) 2字节,(-2^15, 2^16-1) ,Int(11) 4字节,(-2^31, 2^32-1) ,Mediumint(8) 3字节, (-2^23, 2^24-
2016-12-08 18:10:38 799
原创 debug的基本操作
最基本的操作是: 1.首先在一个java文件中设断点,然后debug as-->open debug Dialog,然后在对话框中选类后--> Run 当程序走到断点处就会转到debug视图下。 2.F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over, 也就是执行本行代码,跳到下一行, 3.
2016-12-08 18:04:28 2724
原创 Linux常规操作命令
1.查Java进程 : ps -ef|grep java2.杀进程 使用kill命令结束进程:kill xxx 常用:kill -9 324(进程号)3.进入文件夹目录:cd 例如 cd/opt/date4.查看当前文件夹下的文件:ll或者ls 5.寻找文件:find –name XXX 例如:find -name tomcat6.显示磁盘空间
2016-12-08 17:37:18 606
原创 数据库中主库和从库的关系
主从数据库的建立一般基于以下三个方面考虑:1、容灾:备库在异地,主库不存在了,备库可以立即接管,无须恢复时间2、负载均衡:主库做增删改,备库做查询,这样很多查询业务不占用主库资源3、数据集中和分发:此种模式主要用于数据从分公司集中到总公司,或从总公司分发到分公司,前提是公司需要同步的数据很少,另外各公司间业务系统不是同一家公司开发的同步功能主要通过数据库同步软件实现的,象ORACL
2016-12-08 17:02:16 12680
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人