- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 RocketMQ
Rocketmq是分布式的消息中间件,由阿里研发、借鉴了JMS规范的,采用NettyNIO框架进行据通信。采用NameServer进行网络路由,提高服务性能,并且支持消息失败重试机制。天然支持集群模式,消息着负载均衡、水平扩展能力,支持广播模式采用零拷贝原理、顺序写盘、支持亿级消息堆积能力提供丰富的消息机制,如顺序消息、事务消息推送消息采用长连接,pull消息采用短连接br...
2018-10-29 22:02:54 108
原创 redis的rdb和aof详解(二)
AOF•以日志的形式来记录每个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,Redis启动之初会读取该文件重新构建数据,换言之,Redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。•AOF默认不开启,需要手动在配置文件中配置•可以在redis.conf中配置文件名称,默认为 appendonly.aof...
2018-10-29 22:02:15 132
原创 RocketMQ搭建二
搭建中win7环境安装VMware Workstation虚拟机、CentOS61.遇到内存不足问题[jack@localhost RocketMQ]$ Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000005c0000000, 8589934592, 0) failed; error='Can...
2018-10-29 21:57:53 228
转载 新安装linux系统,查看防火墙的开关状态
原文:https://blog.csdn.net/i_seven7/article/details/79271087查看防火墙状态: service iptables status防火墙开启状态防火墙关闭状态关闭防火墙命令:service iptables stop开启防火墙命令:service iptables startiptables方式可以查看参考博文...
2018-10-29 21:31:36 744
转载 shell之环境搭建
原文:https://www.cnblogs.com/wild-book/p/5041462.html1. 查看系统默认shell输入指令:[root@RHEL tmp]# echo $SHELL执行结果:[root@RHEL tmp]# echo $SHELL/bin/bash2. 部分linux版本中的 sh 本质是 bash输入指令:[roo...
2018-10-28 20:51:58 1239
原创 rockemq的编译和安装一
一、RocketMQ编译安装1.下载rocketmq源码,不多说,自己搜2.准备maven环境、jdk1.8环境3.打开CMD,进入D盘,进入RocketMQ目录【如图】,然后执行mvn命令【前提你需要安装好Maven】mvn -Prelease-all -DskipTests clean install -U4.编译完成后效果5.编译完成后的目录地址C:...
2018-10-28 14:59:01 417
转载 Linux shell if [ -n ] 正确使用方法
原文:https://www.cnblogs.com/ariclee/p/6137456.htmlif [ str1 = str2 ] 当两个串有相同内容、长度时为真 if [ str1 != str2 ] 当串str1和str2不等时为真 if [ -n str1 ] 当串的长度大于0时为真(串非空) if [ -z str1 ] 当串的...
2018-10-28 11:05:45 7795
转载 $ cd `dirname $0` 和PWD%/* shell变量的一些特殊用法
原文:http://www.cnblogs.com/xd502djj/archive/2012/06/21/2557447.html在命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的。因为他返回当前路径的"."。这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置除外)。在/home/admin/test...
2018-10-28 11:02:11 586
转载 快速部署tomcat项目的Shell脚本
原文:https://www.cnblogs.com/liujiduo/p/5032372.html为了做集群测试,在每台机器上装了3个tomcat,每次发布项目的时候都要反复敲一些命令,重启tomcat之前先检查tomcat进程有没有停掉,没有还要手动kill该进程。发布次数多了,操作就比较繁琐了,索性写个脚本一键发布,省时省力^_^。把deploy.sh和restart.sh分别拷...
2018-10-28 11:00:54 123
转载 saas、paas和iaas区别
阮一峰:http://www.ruanyifeng.com/blog/2017/07/iaas-paas-saas.html越来越多的软件,开始采用云服务。云服务只是一个统称,可以分成三大类。IaaS:基础设施服务,Infrastructure-as-a-service PaaS:平台服务,Platform-as-a-service SaaS:软件服务,Software-as...
2018-10-27 21:31:03 119
原创 并发写操作, redis如何分摊?
Ø什么是slots•一个 Redis 集群包含 16384 个插槽(hash slot), 数据库中的每个键都属于这 16384 个插槽的其中一个, 集群使用公式 CRC16(key) % 16384 来计算键 key 属于哪个槽, 其中 CRC16(key) 语句用于计算键 key 的 CRC16 校验和 。 •集群中的每个节点负责处理一部分插槽。 举个例子, 如果一个集群可以有主节...
2018-10-22 23:25:44 343
原创 redis的rdb和aof详解(一)
RDB•在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。备份是如何执行的•Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能如果需要进行大规模数据的恢复,...
2018-10-22 23:13:02 1014
转载 面试2资料总结Java
摘要: 原创出处 https://blog.720ui.com/2018/java_interview_final/ 「老梁」欢迎转载,保留摘要,谢谢!基础篇 基本功 集合 线程 锁机制 核心篇 数据存储 缓存使用 消息队列 框架篇 Spring Netty 微服务篇 微服务 分布式 安全&性能 安全问题 性能优化 ...
2018-10-16 22:37:47 79
原创 面试资料总结
好的面试资料https://github.com/crossoverJie/JCSprouthttps://github.com/c-rainstorm/blog/blob/master/interview/%E9%98%BF%E9%87%8C%E4%BA%8C%E9%9D%A2%E5%87%86%E5%A4%87.md?hmsr=toutiao.io&utm_medium=tou...
2018-10-16 22:15:56 109
原创 netty与长连接websocket理解
netty的三大使用场景:1.作为http服务器2.开发rpc服务3.socket通信的并发websocket理解:1.长连接是全双工的2.websocket是基于http协议的3.websocket也可以用于非浏览器业务情景...
2018-10-14 22:31:02 5935
Jasper_studio_manual.中文版
2018-02-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人