关闭

JAVA23种设计模式

设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类...
阅读(258) 评论(0)

Memcache和Redis区别

1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。 2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。 3、虚拟内存--Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘 4、过期策略--memcache在set时就指定,...
阅读(244) 评论(0)

JAVA中几种集合(List、Set和Map)的区别

Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否则应该使用List)。Map同样对每个元素保存一份,但这是基于"键"的,Map也有内置的排序,因而不关心元素添加的顺序。如果添加元素的顺序对你很重要,应该使用 LinkedHashSet或者LinkedHashMap. 总结:List有顺序有重复没有排序,set无重复有排序,map的...
阅读(3143) 评论(1)

jconsole监控远程linux下tomcat运行情况的配置

在测试时发现tomcat服务器变得特别慢,再查看发现内存占用90%以上,杀掉tomcat进程后,内存占用率下降。于是怀疑是否有程序内存泄露问题。在网上搜寻jconsole进行监控。 由于我的是linux服务器,下面记录一下配置过程: 1.编辑tomcat/bin/catalina.sh 加入下面这段代码,中间无换行: CATALINA_OPTS="$CATALINA_O...
阅读(1332) 评论(0)

数据库的垂直切分和水平切分

数据切分可以是物理上的,对数据通过一系列的切分规则将数据分布到不同的DB服务器上,通过路由规则路由访问特定的数据库,这样一来每次访问面对的就不是单台服务器了,而是N台服务器,这样就可以降低单台机器的负载压力。 数据切分也可以是数据库内的,对数据通过一系列的切分规则,将数据分布到一个数据库的不同表中,比如将article分为article_001,article_002等子表,若干个子表水平拼...
阅读(193) 评论(0)

MySQL垂直和水平切分-转载整理

replication的限制:一旦数据库过于庞大,尤其是当写入过于频繁,很难由一台主机支撑的时候,我们还是会面临到扩展瓶颈。数据切分(sharding):通过某种特定的条件,将我们存放在同一个数据库中的数据分散存放到多个数据库(主机)上面,以达到分散单台设备负载的效果。。数据的切分同时还可以提高系统的总体可用性,因为单台设备Crash之后,只有总体数据的某部分不可用,而不是所有的数据。 数据...
阅读(300) 评论(0)

数据库Sharding的基本思想和切分策略

本文着重介绍sharding的基本思想和理论上的切分策略,关于更加细致的实施策略和参考事例请参考我的另一篇博文:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示  一、基本思想       Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果...
阅读(194) 评论(0)

数据的水平切分

数据的垂直切分基本上可以简单地理解为按照表或模块来切分数据,而水平切分则不同。一般来说,简单的水平切分主要讲某个访问及其频繁的表再按照某个字段的某种规则分散到多个表中,每个表包含一部分数据。     简单来说,可以将数据的水平切分理解为按照数据行的切分,就是将表中的某些行切分到一个数据库,而另外的某些行又切分到其他的数据库中。当然,为了能够比较容易地判定各行数据被切分到哪个数据库中了,切分总...
阅读(394) 评论(0)

可扩展性设计之数据切分

前言 通过MySQLReplication功能所实现的扩展总是会受到数据库大小的限制,一旦数据库过于庞大,尤其是当写入过于频繁,很难由一台主机支撑的时候,我们还是会面临到扩展瓶颈。这时候,我们就必须许找其他技术手段来解决这个瓶颈,那就是我们这一章所要介绍恶的数据切分技术。   何谓数据切分 可能很多读者朋友在网上或者杂志上面都已经多次见到关于数据切分的相关文章了,只不过在有...
阅读(286) 评论(0)

FreeMakr学习工作总结

类似java的for循环:...
阅读(406) 评论(0)

JQuery 自动触发事件

常用模拟 有时候,需要通过模拟用户操作,来达到单击的效果。例如在用户进入页面后,就触发click事件,而不需要用户去主动单击。 在JQuery中,可以使用trigger()方法完成模拟操作。例如可以使用下面的代码来触发id为btn的按钮的click事件。 1 $('#btn').trigger("click"); 这样,...
阅读(483) 评论(0)

Linux_rpm 命令参数使用详解-------介绍和应用

RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包 二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。 常用命令组合:   -ivh:安装显示安装进度--install--v...
阅读(258) 评论(0)

两个html之间传递变量

现有两个静态html页面a和b,a要跳转的时候传递变量var test = “测试”;到b页面, a页面,js代码: var test = “测试”; window.location.href="b.html?test="+test; b页面,js代码: var test = location.search; var s = test.s...
阅读(1196) 评论(0)

PhoneGap 微信插件 for iOS

Weixin  微信插件 Adding the Plugin to your project 1.add weixin.js to your www folder and include it to your html file below cordova.js 复制代码 2.Add WeChatSDK & SinaWeixinPlugin src...
阅读(1150) 评论(0)

Java POI读取Office excel (2003,2007)及相关jar包

poi jar包下载 : http://poi.apache.org/  poi-3.7-20101029.jar,下载地址:http://download.csdn.net/detail/evangel_z/4107089 geronimo-stax-api_1.0_spec-1.0.jar,下载地址:http://download.csdn.net/detail/evangel...
阅读(2801) 评论(0)
36条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:30541次
    • 积分:618
    • 等级:
    • 排名:千里之外
    • 原创:27篇
    • 转载:9篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论