- 博客(19)
- 资源 (44)
- 收藏
- 关注
转载 Redis数据结构分析
Redis有 内存数据库的赞誉,其支持一下几种数据结构: 1. String 2. Hashes 3. List 4. Set 本文从源代码角度来分析各种数据结构在 Redis 内部是如何存储和读取的。 在介绍各种数据结构之前,首先来介绍下 redisObject 这个 Struct , String , Hash , List 和 Set
2015-06-28 20:40:43 957
转载 Redis作者谈Redis应用场景(转)
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-06-28 17:05:49 761
转载 Solr查询语法总结
1、常用查询参数说明 q - 查询字符串,必须的。 fl - 指定返回那些字段内容,用逗号或空格分隔多个。 start - 返回第一条记录在完整找到结果中的偏移位置,0开始,一般分页用。 rows - 指定返回结果最多有多少条记录,配合start来实现分页。 sort - 排序,格式:sort=+[,+]… 。示例:(inSto
2015-06-23 18:43:46 1655
转载 resin 如何集成eclipse开发
resin的eclipse插件,只支持eclipse3.6以上版本,Indigo(eclipse3.7) 和以上版本已经实现了resin插件注册。下面介绍eclipse3.7如何自动下载resin plugin,从window>>show views >>servers 进入servers面板后,鼠标右击new>server ,在New Server 对话框,找不到resin选项
2015-06-19 21:00:48 697
转载 Zookeeper应用 - 集中配置管理系统的实现
最近在工作中,为了完善公司集群服务的架构,提高可用性,降低运维成本,因此开始学习ZooKeeper。 至于什么是ZooKeeper?它能做什么?如何安装ZooKeeper?我就不一一介绍了,类似这些资料网上到处都是。我主要是把在开发过程中,以及个人对ZooKeeper的一些了解记录下来,大家如果遇到类似场景时,希望我的文章能够给你提供一些思路。 我使用的ZooKeeper(
2015-06-10 13:50:46 6455 1
转载 Zookeeper应用 - 集中配置管理系统的实现
一个带配置的服务程序,部署在若干台机器上,如果配置发生了变化,接下去要进行的操作是停止所有机器上的该程序,修改每一台机器上该程序对应的配置文件。 这个情景会有两个问题:第一,机器多了,逐个修改配置是一件不合理的运维;第二,配置一般是程序启动时读入的,所以配置修改后,程序应该重启。 配置管理在某些场合称“数据发布与订阅”,顾名思义就是将数据发布到zk节点上,供订阅者动态获取数据,实现配置信息的集
2015-06-10 13:43:15 1277
转载 MySQL能支持多大的数据量
MySQL是中小型网站普遍使用的数据库之一,然而,很多人并不清楚MySQL到底能支持多大的数据量,甚至对它产生误解。MySQL单表的上限,主要与操作系统支持的最大文件大小有关。具体数据可以在这里找到:http://dev.mysql.com/doc/refman/5.1/zh/introduction.html#table-size。事实上MySQL能承受的数据量的多少主要和数据表的结构有关,并不
2015-06-10 13:18:48 21492 1
转载 Java并发编程:Lock
在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。 也许有朋友会问,既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock?这个问题将在下面进行阐述。本文先从synchroni
2015-06-09 18:24:39 519
转载 java 中的Unsafe
在阅读AtomicInteger的源码时,看到了这个类:sum.msic.Unsafe,之前从没见过。所以花了点时间google了一下。 Unsafe的源码:http://www.docjar.com/html/api/sun/misc/Unsafe.java.html Unsafe源码中的描述如下: 写道A collection of m
2015-06-09 14:07:34 446
转载 Axure RP Extension for Chrome离线版下载
Axure RP Extension for Chrome是原型设计工具Axure RP的Chrome浏览器插件。目前版本为0.6.2。因为在线安装需要访问Google Chrome在线商店,有时候会访问不了。所以提供一个离线版本进行安装。Axure RP Extension for Chrome是原型设计工具Axure RP的Chrome浏览器插件。目前版本为0.6.2。
2015-06-09 13:35:30 7577
转载 JVM参数设置、分析
不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同
2015-06-08 18:28:59 430
转载 GC与Finalize()
package com.tuanche.sold.activity.remote.service;class Person { private String name; private int age; private static int gcCount = 0; private static i
2015-06-08 18:15:07 698
转载 eclipse启动优化,终于不那么卡了!
eclipse启动优化,终于不那么卡了!网上找了好多都是myEclipse的优化的,跟eclipse有点区别,找了很多方法还是不能让这个eclipse(Version: Kepler Release)快起来,太费事了,终于给俺找到一个挺好用的方法,转来的。首先了解下JVM中几个相关的概念:Xms:最小堆大小Xmx:最大堆大小Xmn:年轻代堆大小Xss:每个线程的堆大
2015-06-08 15:37:49 30092 2
转载 吞吐量与响应时间的关系
计算机系统的总体性能标准是吞吐量和响应时间。 吞吐量是对单位时间内完成的工作量的量度。示例包括: 每分钟的数据库事务 每秒传送的文件千字节数 每秒读或写的文件千字节数 每分钟的 Web 服务器命中数 响应时间是提交请求和返回该请求的响应之间使用的时间。示例包括: 数据库查询花费的时间
2015-06-08 11:40:01 12415
转载 JVM调优总结 -Xms -Xmx -Xmn -Xss
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms355
2015-06-08 10:27:55 441
转载 sed命令详解
1.定位行sed命令用来处理文本,在处理前首先要找得到待处理的行,这是逻辑上必须的。所以需要首先定位,然后对定位到的各行进行各种处理,包括插入,删除,替换等。sed -n '10p' testfile // sed命令默认会打印出经过处理后所有的文本,-n选项则不打印这种默认文本。10为要定位的行,找到之后执行p命令,打印这一行。sed -n '1,10p' testfile // 打
2015-06-07 22:18:14 709
原创 java注释生成文档 乱码,java.lang.IllegalArgumentException
1、右键项目,导出,选择javadoc2、一直下一步到finish乱码解决方法:1、三次下一步到Extra Javadoc Options处,填写-encoding UTF-8 -charset UTF-82、环境变量中的%JAVA_HOME%改为全路径
2015-06-05 13:18:23 1172
转载 java并发编程汇总
2015-05-27看了《Java编程思想 第4版》并发这一章,觉得有必要整理一下其中的概念。并发为什么要并发? 比如因为IO操作遇到了阻塞,CPU可以转去执行其他线程,这时并发的优点就显示出来了:更高效的利用CPU,提高程序的响应速度。Java的线程机制是抢占式的,会为每个线程分配时间片。线程中断与上下文切换并发编程 - 多线程的代价及上下文切
2015-06-02 12:25:13 686
PHP基础教程
2017-06-18
Hibernate实战
2017-06-18
redis 64bit for windows 2.6.12
2014-11-01
apache-maven-3.1.1-bin(win)
2013-12-08
eclipse中安装subclipse(svn插件)
2013-12-08
Setup-Subversion-1.7.5 svn服务器
2013-12-08
ApacheTomcat6高级编程中文卷2
2013-07-19
ApacheTomcat 6高级编程中文卷1
2013-07-19
一线架构师实践指南
2017-06-18
锋利的jQuery
2017-06-18
深入理解Java虚拟机
2017-06-18
大型网站技术架构
2017-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人