关闭

同步/异步 阻塞/非阻塞

老张爱喝茶,废话不说,煮开水。 出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。 1 老张把水壶放到火上,立等水开。(同步阻塞) 老张觉得自己有点傻 2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞) 老张还是觉得自己有点傻,于是变高端了,买了把会响笛的那种水壶。水开之后,能大声发出嘀~~~~的噪音。 3 老张把响水壶放到火上,立等水...
阅读(455) 评论(0)

Jedis分片连接池(分布式)

一下内容来自网络,但是很多细节没有写出来,所以我经过自己琢磨,终于找到原因了。 Redis-2.4.15目前没有提供集群的功能,Redis作者在博客中说将在3.0中实现集群机制。目前Redis实现集群的方法主要是采用一致性哈稀分片(Shard),将不同的key分配到不同的redis server上,达到横向扩展的目的。下面来介绍一种比较常用的分布式场景: 在读写操作比较均匀且实...
阅读(576) 评论(0)

Redis笔记(三)添加密码并修改默认端口后的主从同步

今天发现在Redhat as 5上编译2.6.14会报错,所以下面的演示基于2.4.18,报错信息: [root@as5 src]# uname -a Linux as5.cooly.slum 2.6.18-8.el5xen #1 SMP Fri Jan 26 14:42:21 EST 2007 i686 i686 i386 GNU/Linux [root@as5 src]# make ...
阅读(513) 评论(0)

Redis笔记(二)主从复制

单台redis会遇到单点故障的问题,为了解决redis的高可用,主从复制应该是学习的第二个步骤。本文想达到的目的是,一个master带一个slave,而slave又带了一个slave,这样的好处是,当master故障后,直接把slaver1改为master,其他的配置不需要修改,服务又可以正常使用。 作为master的redis配置文件不需要修改,此处只修改slave1和...
阅读(347) 评论(0)

Redis笔记(一)纯小白版篇

这是每个人学习Redis使用的第一步最常见的做法: 第一:下载          Redis下载:从官网http://redis.io/下载最新的redis,我下载的是 http://redis.googlecode.com/files/redis-2.6.14.tar.gz jedis下载:从https://github.com/xetorthio/jedis/downl...
阅读(411) 评论(0)

redis持久化,主从及数据备份

现在在项目里已经大量使用redis了,为了提高redis的性能和可靠性我们需要知道和做到以下几件事: 常用内存优化手段与参数 redis的性能如何是完全依赖于内存的,所以我们需要知道如何来控制和节省内存。 首先最重要的一点是不要开启Redis的VM选项,即虚拟内存功能,这个本来是作为Redis存储超出物理内存数据的一种数据在内存与磁盘换入换出的一个持久化策略,但是其内存管理成本非...
阅读(500) 评论(0)

SOAP webserivce 和 RESTful webservice 对比及区别

简单对象访问协议(Simple Object Access Protocol,SOAP)是一种基于 XML 的协议,可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME),基于“通用”传输协议是 SOAP的一个优点。它还支持从消息系统到远程过程调用(Remote Procedure Call,RPC)等大量的应...
阅读(2192) 评论(0)

25匹马赛跑问题

25匹马通过赛跑来决出前三名,每轮最多5匹马参赛,求最少需要几轮? 条件: 1、最多5匹马一组,可以决出本组比赛的次序。 2、没有计时工具,假设马每轮的速度相同。 =====================================================================  每次都排除不能争夺前三名的马是关键 7轮就可以了 1。小组比赛 ...
阅读(1165) 评论(0)

EL表达式-自定义函数

表达式语言除了可以使用基本的运算符外,还可以使用自定义函数。通过使用自定义函数,加强了表达式语言的功能。  EL表达式函数,主要功能是完成对数据的修改,统一化格式;  开发步骤      1.开发函数处理类,处理类就是普通的类;每个函数对应类中的一个静态方法;      2. 建立TLD文件,定义表达式函数     3.在WEB.XML文件中配置;(可省略)    ...
阅读(1080) 评论(0)

jquery textarea指定位置插入内容

插件: // JavaScript Document (function($){ $.fn.extend({ "insert":function(value){ //默认参数 value=$.extend({ "text":"123" },value); var dthis = $(this)[0]; //将jQuery对象转换为DOM元素 ...
阅读(1741) 评论(0)

死锁及oracle死锁

所谓死锁: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁。 关于数据库死锁的检查方法 一...
阅读(890) 评论(0)

数据库事务隔离级别

并发问题可归纳为以下几类:   A.丢失更新:撤销一个事务时,把其他事务已提交的更新数据覆盖(A和B事务并发执行,A事务执行更新后,提交;B事务在A事务更新后,B事务结束前也做了对该行数据的更新操作,然后回滚,则两次更新操作都丢失了)。 B.脏读:一个事务读到另一个事务未提交的更新数据(A和B事务并发执行,B事务执行更新后,A事务查询B事务没有提交的数据,B事务回滚,则A事务得到的数据不...
阅读(521) 评论(0)

java对redis的基本操作

一、server端安装   1、下载     https://github.com/MSOpenTech/redis     可看到当前可下载版本:redis2.6          下载windows平台文件:                 解压后,选择当前64位win7系统对应的版本:         2、安装     1)解...
阅读(559) 评论(0)

Gradle修改本地仓库的位置

前段时间接触到了使用Gradle去构建项目,但是没有办法像Maven一样配置Setting文件来修改本地库的位置。后来纠结很久,修改系统的环境变量即可。PS:修改完成后一定要重启计算机才可以~...
阅读(4223) 评论(1)

spring mvc CommonsMultipartResolver文件上传maxUploadSize限制大小

第一步:配置sping  Xml代码   bean id="multipartResolver"             class="org.springframework.web.multipart.commons.CommonsMultipartResolver">                      property name="maxUploadSiz...
阅读(22944) 评论(0)
24条 共2页1 2 下一页 尾页
    个人资料
    • 访问:7839099次
    • 积分:67248
    • 等级:
    • 排名:第28名
    • 原创:254篇
    • 转载:2716篇
    • 译文:3篇
    • 评论:717条
    文章分类
    最新评论