"Sed" 高级功能:你需要一个人肉状态机

sed命令有两个空间,一个叫pattern space,一个叫hold space。这两个空间能够证明人类的脑瓜容量是非常小的,需要经过大量的训练和烧脑的理解,才能适应一些非常简单的操作。不信看下面简单的命令,作用是,删除文件中最后两行。sed 'N; $!P;$!D;$d' file在《Linux生产环境上,最常用的一套“Sed“技巧》一文中,我们介绍了常用的sed命令和操作,而且使用了两张图来

我就是不看好jpa

知乎看到问题《SpringBoot开发使用Mybatis还是Spring Data JPA??》,顺手一答,讨论激烈。我实在搞不懂spring data jpa为啥选了hibernate作为它的实现,是“Gavin King”的裙带关系么?DAO层搞来搞去,从jdbc到hibernate,从toplink到jdo,到现在MyBatis胜出,是有原因的。目前,一些狗屁培训公司,还有一些网络课程,包括

开源一个kafka增强:okmq-1.0.0

本工具的核心思想就是:赌。只有两个基础组件同时死亡,才会受到严重影响。哦,断电除外。mq是个好东西,我们都在用。这也决定了mq应该是高高高可用的。某团就因为这个组件,出了好几次生产事故,呵呵。大部分业务系统,要求的消息语义都是at least once,即都会有重复消息,但保证不会丢。即使这样,依然有很多问题:一、mq可用性无法保证。 mq的意外死亡,造成生产端发送失败。很多消息要通过扒取日志进行

发布系统有那么难么?

必要性如果一个上点规模的公司,技术团队有什么值得一做的系统,那么发布系统算一个。jenkins用的好好的,为什么要自己搞呢?总结下来,有下面几点原因:1、 每个公司的流程和技术栈都是不一样的,生搬硬套,就像便秘一样不顺畅。2、 发布系统技术开发成本不高,很容易搞。你要是觉得难搞,那一定是卡在复杂的公司人员环境和流程上。3、 jenkins这样的工具要想做个增强功能,不比自己开发简单。比如加个审批环

简单的面试题目,大跌眼镜的结果(JAVA)

大老远跑来面试,总不能聊几句就走人吧。碍于情面,起码也得聊上十几分钟。招聘高峰这种情况尤甚,浪费你我时间。所以越来越多的组织会采用电话面试的方式,进行初步筛选。题目难度一再降低,结果却大跌眼镜,HR都哭了。以下是一个简单统计,样本几百人不等,能够全部答上来的,不超过10%。哦,全错的也有!快来看看我这b装的分数高,还是你得的分数高,一共10分!1-3年 初级java基础1、线程安全的Map是什么(

Linux生产环境上,最常用的一套“Sed“技巧

sed命令应用广泛,使用简单,是快速文本处理的利器。它其实没多少技巧,背诵、使用是最合适的学习渠道,属于硬技能。但它又很复杂,因为高级功能太多。本篇不去关注sed的高级功能,仅对常用的一些操作,进行说明。随着使用,你会发现它和vim的一些理念是想通的,正则表达式的语法也基本上一样,并没有多少学习成本。从个人视野和工作效率上来看,sed命令都是程序员必须掌握的一个重要工具。那些说可以现场google

到处是map、flatMap,啥意思?

最近入职一个有趣的年轻同事,提交了大量大量的代码。翻开git记录一看,原来是用了非常多的java8的语法特性,重构了代码。用的最多的,就是map、flatMap之类的。但是其他小伙伴不愿意了,虽然有的人感觉代码变的容易懂了,但有更多的人感觉代码变的很晦涩。那感觉就像是:脱了裤子放屁,多此一举。这些函数的作用域,根据级别,我觉得可以分为三类。简直是无所不在。不要过分使用我也不知道这些函数是从什么时候

程序员画像,十年沉浮

十年,转瞬即逝,人生进入下半场。众生皆苦,万相本无。且看风云变幻,慢品苦辣酸甜。小姐姐味道微信公众号首发。小胡,拼搏者小胡很久没有笑过了。他在房价的次高点买了套超出自己承受能力的房子,紧接着老婆失业了,失业以后脾气变得特别的不好。他每天都下班很晚,最近终于鼓足勇气换了份离家近的工作,来省下每天的车费。他的技术很好,别人也是这么评价,但这次跳槽他并没有涨多少薪。心里乱乱的老觉得堵,家里环境太压抑,老

【教程】如何做apm客户端(关键字:Zipkin、Jaeger、SkyWalking、OpenTracing)

随着微服务架构的流行,一次请求往往需要涉及到多个服务,因此服务性能监控和排查就变得更复杂。APM因此而生。目前,市面上的APM服务端已经有了非常多的实现。比如Zipkin、Jaeger、SkyWalking、Elastic APM等(Pinpoint并不支持OpenTracing,所以我们不介绍)。本教程仅提供一些开发思路,对技术要求较高,因为大部分需要涉及到对相应组件源码的理解。全部源码都可以在

[jaeger] 四、微服务之调用链(Feign+SpringCloud)

终于到了我们的重点,微服务了。与使用OkHttp3来实现的客户端类似,Feign接口本来也就是一个Http调用,依然可以使用Http头传值的方式,将Trace往下传。本文更多的是关于SpringCloud的一些知识,你需要了解一些基本的Spring相关的知识。更多系列,请关注公众号小姐姐味道,本文相关代码的github地址,见:https://github.com/sayhiai/example-

[jaeger] 三、实现一个分布式调用(OkHttp+SpringBoot)

很多情况,trace是分布在不同的应用中的,最常用的远程调用方式就是Http。在这种情况下,我们通常通过增加额外的Http Header传递Trace信息,然后将其组织起来。本部分通过构建一个目前最火的SpringBoot服务端,然后通过OkHttp3进行调用,来展示分布式调用链的组织方式。更多连载关注小姐姐味道,本文相关代码见:https://github.com/sayhiai/example

最新文章

最近回复

  • udejokib: The ehw.apzc.sayhiai.com.zpe.qc ...
  • eseosuwitip: Controlling lhy.akdq.sayhiai.com...
  • ikefnonoc: Thyroid rpc.iufa.sayhiai.com.yib...
  • aeciwozap: Ps tdp.dfmc.sayhiai.com.wwn.md k...
  • lycying: 用不了这么多吧。见http://sayhiai.com/inde...
  • Sean: 单机一百万? 那么这个机器起码要装 1TB的内存啊?
  • lycying: 默认就是开放的
  • lycying: 已修改
  • lycying: 是的
  • Taxz: 请问在master选举时,为什么 需要Thread.sleep(...
  • hesl: 正文宽度太窄了
  • donald: 什么时候开放rss
  • 宜城有少年: 我试了下好像还是不需要注解都行。。。
  • 宜城有少年: 意思是说如果我把这个去掉就是实现了注解方式的对吗
  • lycying: 见文中,SpringBoot启动会自动读取 src/main/r...
  • 宜城有少年: 博主,我想问下,为什么只要我引入了JAR包,不需要注解都可以使用。。。
  • lycying: 是的,而且不能是private
  • 宜城有少年: 博主请问下引用的注解是放在微服务被调用的里面吗方法里面吗
  • 宜城有少年: 这个是将整个springboot项目打成JAR包吗?
  • lycying: 女人养的狗

分类

标签

归档

其它