- 博客(27)
- 资源 (5)
- 收藏
- 关注
转载 Redis向集群节点添加、删除和分配slot(安装部署时)
Redis向集群节点添加、删除和分配slot(安装部署时)2016年11月18日 08:50:54阅读数:6131、添加节点[plain] view plain copy 添加节点:redis-trib.rb add-node 192.168.72.100:7006 192.168.72.100:7005 前面的IP加端口号是要添加的Redis节点,后面的IP和端口号是集...
2018-07-25 20:25:51 729
转载 Linux Redis集群搭建与集群客户端实现
Linux Redis集群搭建与集群客户端实现硬件环境本文适用的硬件环境如下Linux版本:CentOS release 6.7 (Final)Redis版本:3.2.1Redis已经成功安装,安装路径为/home/idata/yangfan/local/redis-3.2.1。我们要在单台机器上搭建Redis集群,方式是通过不同的TCP端口启动多个实例,然后组成集群。...
2018-07-25 20:22:04 187
转载 Redis 集群搭建详细指南1
Redis 集群搭建详细指南先有鸡还是先有蛋?最近有朋友问了一个问题,说毕业后去大城市还是小城市?去大公司还是小公司?我的回答都是大城市!大公司!为什么这么说呢,你想一下,无论女孩男孩找朋友都喜欢找个子高胸大的。同样的道理嘛,「大」总有大的好。当然,如果你要有能力找一个胸大个子高就更完美了。Redis 集群简介Redis 是一个开源的 key-value 存储系统,由于出众的性...
2018-07-25 20:21:11 166
原创 redis集群搭建
1.哨兵搭建前提:root用户执行: cp /alidata1/admin/redis/redis-3.0.7/src/redis-cli /usr/bin/用admin账户登录1、cd /alidata1/admin/redis/ 解压redis-3.0.7.tar.gz,如果安装包,先从载服务器上下载一个wget http://10.139.32.238/software/redis-3....
2018-05-22 15:39:03 157
转载 classloader
类加载器加载类的开放性类加载器(ClassLoader)是Java语言的一项创新,也是Java流行的一个重要原因。在类加载的第一阶段“加载”过程中,需要通过一个类的全限定名来获取定义此类的二进制字节流,完成这个动作的代码块就是类加载器。这一动作是放在Java虚拟机外部去实现的,以便让应用程序自己决定如何获取所需的类。虚拟机规范并没有指明二进制字节流要从一个Class文件获取,或者说根本没有指明从哪...
2018-02-26 18:54:25 123
转载 ConcurrentHashMap原理分析
1.分片锁 2.get不需要锁https://www.cnblogs.com/ITtangtang/p/3948786.html
2018-02-25 20:10:07 158
原创 ArrayList原理
ArrayList可能是Java数据结构中最简单的一种了,即使一个非Java程序员可能也知道这个数据结构,因为所有的语言中都有这样的类似的数据结构。可是在经历过的无数的面试中我发现并不是所有的小伙伴都精通这种简单的数据结构的,比如下面的几道题,能回答成功一般以上的都不多。不信你来挑战一下!ArrayList插入删除一定慢么?取决于你删除的元素离数组末端有多远,ArrayList
2018-02-05 14:17:21 218
原创 HashMap
HashMap的结构无疑是Java面试中出现频率最高的一道题,这个题是如此之常见,应该每个人都会信手拈来。可是就在我经历过的无数【允许我夸张一下】面试当中,能完整回答我提出的HashMap问题的人却是寥寥无几,如今这道题我已经问的有点厌烦了。HashMap的结构是怎样的?二维结构,第一维是数组,第二维是链表Get方法的流程是怎样的?先调用Key的hashcode方法拿到对象的has
2018-02-05 14:16:26 206
原创 无数坑人的redis面试题
Redis在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在Redis的使用和原理方面对小伙伴们进行各种刁难。作为一名在互联网技术行业打击过成百上千名【请允许我夸张一下】的资深技术面试官,看过了无数落寞的身影失望的离开,略感愧疚,故献上此文,希望各位读者以后面试势如破竹,永无失败!看看美女,激活你的脑细胞Redis有哪些数据结构?字符串String、字典Hash、列表
2018-02-05 11:38:14 654
原创 远程jmx配置
nohup java -server -Xmx4096M -DDEPLOY_ENV=test -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=7091 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxre
2017-07-18 17:00:27 1129
原创 new类加载spring托管的bean
1.util@Componentpublic class SpringContextUtil implements ApplicationContextAware { private static ApplicationContext applicationContext; @Override public void setApplicatio
2017-07-12 18:08:01 567
原创 linux配置远程debug
1.catalina.sh文件添加如下代码:CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE" JPDA_APPDESS=80002.启动命令: sh catalina.sh jpda start
2017-07-08 11:17:48 1418
原创 redis性能测试
Redis-benchmark测试Redis性能Redis-benchmark是官方自带的Redis性能测试工具,可以有效的测试Redis服务的性能。使用说明如下:Usage: redis-benchmark [-h ] [-p ] [-c ] [-n [-k ] -h Server hostname (default 127.0.0.1) -p
2017-02-27 14:34:44 182
原创 JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
摘要: JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足
2017-01-16 15:07:22 205
转载 Redis Cluster 3.0搭建与使用
Redis Cluster终于出了Stable,这让人很是激动,等Stable很久了,所以还是先玩玩。一. 集群简单概念。Redis 集群是一个可以在多个 Redis 节点之间进行数据共享的设施(installation)。Redis 集群不支持那些需要同时处理多个键的 Redis 命令, 因为执行这些命令需要在多个 Redis 节点之间移动数据, 并且在高负载的情况下, 这些命令将降
2016-12-20 17:59:17 303
原创 maven pom.xml详解
project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4
2016-12-03 22:38:40 424
转载 Spring Cache
缓存是实际工作中非常常用的一种提高性能的方法, 我们会在许多场景下来使用缓存。本文通过一个简单的例子进行展开,通过对比我们原来的自定义缓存和 spring 的基于注释的 cache 配置方法,展现了 spring cache 的强大之处,然后介绍了其基本的原理,扩展点和使用场景的限制。通过阅读本文,你应该可以短时间内掌握 spring 带来的强大缓存技术,在很少的配置下即可给既有代码提
2016-10-26 13:53:01 204
转载 线程池调优
不论你是否关注,Java Web应用都或多或少的使用了线程池来处理请求。线程池的实现细节可能会被忽视,但是有关于线程池的使用和调优迟早是需要了解的。本文主要介绍Java线程池的使用和如何正确的配置线程池。单线程我们先从基础开始。无论使用哪种应用服务器或者框架(如Tomcat、Jetty等),他们都有类似的基础实现。Web服务的基础是套接字(socket),套接字负责监听端口,等待T
2016-09-27 14:10:15 4261 1
转载 Tair淘宝网自主开发的Key/Value结构数据存储系统
Tair是由淘宝网自主开发的Key/Value结构数据存储系统,在淘宝网有着大规模的应用。您在登录淘宝、查看商品详情页面或者在淘江湖和好友“捣浆糊”的时候,都在直接或间接地和Tair交互。Tair的功能Tair是一个Key/Value结构数据的解决方案,它默认支持基于内存和文件的两种存储方式,分别和我们通常所说的缓存和持久化存储对应。Tair除了普通Key/Value系统提
2016-09-07 13:49:19 447
转载 Spring AOP中Pointcut,dvice 和 Advisor三个概念
Spring AOP中Pointcut,dvice 和 Advisor三个概念介绍在理解了Spring的AOP后,需要重点理解的三个概念是:Pointcut Advice Advisor(1)切入点 Pointcut 在介绍Pointcut之前,有必要先介绍 Join Point(连接点)概念。
2016-08-05 10:59:31 3229 1
转载 Windows 下Nexus搭建Maven私服
Windows 下Nexus搭建Maven私服博客分类: 互联网 1、 为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下 载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。很多情况下项目的开发都
2016-05-19 14:27:35 294
原创 @interface使用
1.类级别 @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) public @interface Element {int id();String type();} 2.参数字段@Retention(RetentionPolicy.RUNTIME) @Target(ElementType.FIELD) publi
2016-05-18 15:37:54 280
转载 ZooKeeper分布式锁
package cn.com.lovesimly.zookeeper;import java.io.IOException;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.concurrent.CountDownLatch;i
2016-05-17 16:56:14 260
原创 centos开机自动启动网络
本来在虚拟机上安装的centos6.0(Final)版本系统,安装的后,由于每次登陆用crt 登,但默认开机不在虚拟机上登陆,crt连不上(网卡没启动)。接下来 就修改一下查看一下使用的网卡 。[hcr@slave2 ~]$ ifconfigeth1 Link encap:Ethernet HWaddr 00:0C:29:8C:BF:DF
2016-05-16 11:57:42 369
转载 CentOS 下JDK安装
第一步:查看Linux自带的JDK是否已安装 (卸载centOS已安装的1.6)安装好的CentOS会自带OpenJdk,用命令 java -version ,会有下面的信息:java version "1.6.0"OpenJDK Runtime Environment (build 1.6.0-b09)OpenJDK 64-Bit Server VM (build 1.6
2016-05-16 11:10:44 218
转载 Transaction rolled back because it has been marked as rollback-only
本文属于转载的,原来是这样设置的: Xml代码 tx:attributes> tx:method name="*" read-only="true"/> tx:attributes> 发现selectA调用selectB,如果sele
2014-08-12 10:04:46 479
sping知识非常重要
2012-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人