上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 1命令行参数 1.1读取参数 bash shell会将一些称为位置参数(positional parameter)的特殊变量分配给输入到命令行中的所有参数。这也包括shell所执行的脚本名称。位置参数变量是标准的数字:$0是程序名,$1是第一个参数,$2是第二个参数,依次类推,直到第九个参数$9。 阅读全文
posted @ 2019-12-15 19:44 橘子洲头。 阅读(1077) 评论(0) 推荐(0) 编辑
摘要: 1for命令 for命令的基本格式: for var in list do commands done 在list参数中,你需要提供迭代中要用到的一系列值。 1.1读取列表中的值 例子: $ vim test1 #!/bin/bash # testing the for variable after 阅读全文
posted @ 2019-12-15 19:34 橘子洲头。 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1使用if-then语句 f-then语句有如下格式。 if command then commands fi bash shell的if语句会运行if后面的那个命令。如果该命令的退出状态码是0(该命令成功运行),位于then部分的命令就会被执行。如果该命令的退出状态码是其他值, then部分的命令 阅读全文
posted @ 2019-12-15 19:25 橘子洲头。 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1. 使用多个命令 如果要两个命令或者多个命令一起运行,可以把它们放在同一行中,彼此间用分号隔开。 2. 创建 shell 脚本文件 例如: #!/bin/bash # This script displays the date and who's logged on date who 这就是脚本的 阅读全文
posted @ 2019-12-15 19:14 橘子洲头。 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 为什么选择跳表目前经常使用的平衡数据结构像B树,红黑树,AVL树等这些,想象一下,给你一张草稿纸,一只笔,一个编辑器,你能立即实现一颗红黑树,或者AVL树出来吗? 很难吧,这需要时间,要考虑很多细节,要参考一堆算法与数据结构之类的树,还要参考网上的代码,相当麻烦。那么在这种情况下,我们就可以用跳表。 阅读全文
posted @ 2019-07-30 14:31 橘子洲头。 阅读(210) 评论(0) 推荐(1) 编辑
摘要: 概述 主要是实现电商网站的秒杀业务,去思考在高并发场景下如何是开发我们的项目。此项目我们用到的技术是SpringBoot+Redis+RabbitMQ+Mysql+Tomcat,压测就用jmeter。 开发过程: 1.项目框架的搭建1.1Spring Boot环境搭建1.2集成Thymeleaf,R 阅读全文
posted @ 2019-07-26 21:10 橘子洲头。 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 什么是DubboDubbo是一个分布式服务框架,致力于提供高性能和透明化的远程服务调用方案,这容易和负载均衡弄混,负载均衡是对外提供一个公共地址,请求过来时通过轮询、随机等,路由到不同server。目的分摊压力。dubbo是A系统调用B系统接口服务, 后面就是怎么把这个流程,动态化(zookeepe 阅读全文
posted @ 2019-07-11 12:44 橘子洲头。 阅读(787) 评论(0) 推荐(0) 编辑
摘要: Kafka生产过程分析 1 写入方式 producer采用推(push)模式将消息发布到broker,每条消息都被追加(append)到分区(patition)中,属于顺序写磁盘(顺序写磁盘效率比随机写内存要高,保障kafka吞吐率)。 2 分区(Partition) Kafka集群有多个消息代理服 阅读全文
posted @ 2019-07-11 12:19 橘子洲头。 阅读(501) 评论(0) 推荐(0) 编辑
摘要: Kafka是什么 在流式计算中,Kafka一般用来缓存数据,Storm通过消费Kafka的数据进行计算。 1)Apache Kafka是一个开源消息系统,由Scala写成。是由Apache软件基金会开发的一个开源消息系统项目。 2)Kafka最初是由LinkedIn公司开发,并于 2011年初开源。 阅读全文
posted @ 2019-07-11 12:07 橘子洲头。 阅读(2232) 评论(0) 推荐(0) 编辑
摘要: Zookeeper实现分布式锁 zookeeper实现分布式锁,主要得益于ZooKeeper保证了数据的强一致性这一特性。锁服务可以分为两类,一个是保持独占,另一个是控制时序。 1. 保持独占,就是所有试图来获取这个锁的客户端,最终只有一个可以成功获得这把锁。通常的做法是把zk上的一个znode看作 阅读全文
posted @ 2019-07-11 11:49 橘子洲头。 阅读(5295) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页