`
a4661762
  • 浏览: 7744 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
一、什么是表分区 通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。 如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。 二、为什么要对表进行分区 为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率。 分区的一些优点包括:       1)、与单个磁盘或文件系统分区相比,可以存储更多的数据。       2)、对于那些已经失去保存意义的数据,通常可以通过删除与那些数据有关的分区,很容易地删除那些数据。相反地,在某些情况下,添加新数据的过程又可以通过为那些新数 ...

java中使用redis

 
Redis本质上是一个Key-Value类型的内存数据库。 1)下载redis服务:https://github.com/dmajkic/redis/downloads解压 2)下载jedis(jar):https://github.com/xetorthio/jedis/downloads 3)新建java项目RedisTest及测试类: [java] view plaincopy 01.import redis.clients.jedis.Jedis;  02.public class JedisDemo {    03.    public static void main ...
1. keys redis本质上一个key-value db,所以我们首先来看看他的key.首先key也是字符串类型,但是key中不能包括边界字符 由于key不是binary safe的字符串,所以像"my key"和"mykey\n"这样包含空格和换行的key是不允许的 顺便说一 ...
1.简介 redis是一个开源的key-value数据库。它又经常被认为是一个数据结构服务器。因为它的value不仅包括基本的string类型还有 list,set ,sorted set和hash类型。当然这些类型的元素也都是string类型。也就是说list,set这些集合类型也只能包含 string 类型。你可以在这些类型上做很多原子性的操作。比如对一个字符value追加字符串(APPEND命令)。加加或者减减一个数字字符串(INCR命令,当 然是按整数处理的).可以对list类型进行push,或者pop元素操作(可以模拟栈和队列)。对于set类型可以进行一些集合相关操作 (interse ...
发此篇博客的目的是,如果有网络通讯方面的大牛看到,希望能给与一些指导. 我相信很多人都能用netty开发出自己的客户端和服务器,但是,此服务器和客户端的可重用性有多高呢?我一直想弄个性能还算不错,然后其他人在此架构上做简单的命令处理即可. 开发这个服务器和客户端的原因是正是如此,也可以说是一个简单的网络平台.让其具备一定的2次开发功能. 以下代码只是一个初步是设想,有兴趣的朋友我们可以一起讨论讨论. 如果你完全不了解netty,请先自己学习一下.^_^,因为我也是菜鸟,无法解释那么多的类是干什么的.^_^ 关于netty的下载和其他个jar请自行下载 首先是服务器的初步实 ...
Java的网络操作一直比较复杂,虽然说在加入NIO之后简单了些,但还不是我这些菜鸟玩得起的,由于存在大量低层操作和协议处理,所以在使用上面还是很难。迄今为止,还没有用NIO写出稳定可靠的网络操作,也许这和具体的应用需求较少也有关系吧。 大概也有人和我对NIO有同样的想法,他们最NIO进行了一些封装,所以就有了MIna和现在的Netty。 Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序[官方定义],整体来看其包含了以下内容: 1.提供了丰富的协议编解码支持, 2.实现自有的buffer系统,减少复制所带来的消耗, 3.整套ch ...
Apache的MINA是一个被用来构建高性能和高可伸缩性应用程序的网络应用框架,它提供了一套统一的建立在Java NIO之上的事件驱动的异步API。 对于MINA框架的了解,MINA官方的几篇文章是必须要看的,如下: * Application Architecture http:// ...
连接,并向一个用户发送信息,只需要三行代码: XMPPConnection connection = new XMPPConnection("jabber.org" ); connection.login("mtucker" , "password" ); connection.createChat("jsmith@jivesoftware.com" ).sendMessage("Howdy!" ); 因为是tcp协议,首先必须创建一个网络连接: XMPPConnection 就是用来创建和 ...
本讲内容:SharedPreferences 和 Android中的文件IO操作 1、SharedPreferences 2、Android中的文件IO操作 Android中进行数据共享和数据存储有多种方式,前面我们讲过使用Sqlite数据库的方式,今天我们讲一下SharedPreferences和文件读写操作方式。 一、SharedPreferences SharedPreferences是一种轻量级的数据存储方式,学过Web开发的同学,可以想象它是一个小小的Cookie。它可以用键值对的方式把简单数据类型(boolean、int、float、long和String)存储在应用程序 ...

Mina之IoBuffer

原文:http://mina.apache.org/iobuffer.html IoBuffer用于Mina应用程序。 这IoBuffer是MINA应用程序中使用的一种字节缓冲区,它是JDK中ByteBuffer类的替代品,Mina有两个原因没有直接使用: 在填充数据的时候没有提供令人满意的getters 和putters 方法,即get/putString, 和get/putAsciiInt() 很难写入一个可变长的数据到固定大小的Buffer中。 这些将在Mina3中得到改进。Mina从nio ByteBuffer继承实现的自己的IoBuffer包的的主要原因是让buf ...
1。介绍 Apache MINA 是一个网络应用框架,有助于用户非常方便地开发高性能、高伸缩性的网络应用。它通过Java NIO提供了一个抽象的、事件驱动的、异步的位于各种传输协议(如TCP/IP和UDP/IP)之上的API, Apache MINA 通常可被称之为: NIO 框架库; 客户端/服务器框架库; 或者一个网络socket库。 然而,它所提供的功能远不止这些。 (以上内容大致翻译自Apache MINA网站) 如期官方文档的介绍,Apache MINA 是一个网络应用程序框架,它对Java中的socket和NIO进行了有效和清晰的封装,方便开发人员开发TCP/UDP程序, ...
Global site tag (gtag.js) - Google Analytics