12 zl1zl2zl3

尚未进行身份认证

暂无相关描述

等级
TA的排名 734

Dubbo 序列化协议 5 连问,你接得住不?

1)dubbo支持哪些通信协议?2)支持哪些序列化协议?3)说一下Hessian的数据结构?4)PB知道吗?5)为什么PB的效率是最高的?面试官心理分析上一个问题,说说dubbo的基本工作原理,那是你必须知道的,至少要知道dubbo分成哪些层,然后平时怎么发起rpc请求的,注册、发现、调用,这些是基本的。接着就可以针对底层进行深入的问问了,比如第...

2019-10-08 13:43:11

StringBuilder 为什么线程不安全?

引言周五去面试又被面试的一个问题问哑巴了面试官:StringBuilder和StringBuffer的区别在哪?我:StringBuilder不是线程安全的,StringBuffer是线程安全的面试官:那StringBuilder不安全的点在哪儿?我:。。。(哑巴了)在这之前我只记住了StringBuilder不是线程安全的,StringBuffer是线程安全的这个结论,至于...

2019-10-08 09:03:21

公司前端和后端因为接口扯起了皮,还列了 5 宗罪

今天一位前端开发人员扯起了后端接口的皮,那个兄弟对后端人员提供的接口很大的意见(我是司空见惯),不过他说的也确实有道理,所以结合我的见解,希望提供接口的人员能多加注意。罪状一:没有文档例如新的前端人员到了一个新的公司,使用接口时,问这个这个不知道,问那个那个不知道,要文档没文档,这绝对是前端人员最抓狂的事,心里肯定是一千只草泥马奔腾而过。1.为什么要文档? 文档是当前开发者甚至后...

2019-10-05 11:38:44

漫漫优化路,总会错几步!记一次接口优化!

最近做了一个搜索接口的优化,反复压测了四次,终于达到要求了,记录一下,晚上加个鸡腿????业务逻辑从OpenSearch中检索出数据,然后各种填充组装数据,最后返回逻辑看似很简单,当初我也是这样认为的,于是预估5天完成,最后前前后后开发、联调、改bug直到上线差不多花了10天(当然这10天并不是只做这一件事情)复杂在于影响返回结构的因素很多,排除问题需要检查配置、检查数据库、检查缓存...

2019-10-05 11:35:51

Java 中如何模拟真正的同时并发请求?

有时需要测试一下某个功能的并发性能,又不要想借助于其他工具,索性就自己的开发语言,来一个并发请求就最方便了。java中模拟并发请求,自然是很方便的,只要多开几个线程,发起请求就好了。但是,这种请求,一般会存在启动的先后顺序了,算不得真正的同时并发!怎么样才能做到真正的同时并发呢?是本文想说的点,java中提供了闭锁CountDownLatch,刚好就用来做这种事就最合适了。只需要:...

2019-10-02 20:22:06

日均 5 亿查询量的京东订单中心,为什么舍 MySQL 用 ES ?

京东到家订单中心系统业务中,无论是外部商家的订单生产,或是内部上下游系统的依赖,订单查询的调用量都非常大,造成了订单数据读多写少的情况。我们把订单数据存储在MySQL中,但显然只通过DB来支撑大量的查询是不可取的。同时对于一些复杂的查询,MySQL支持得不够友好,所以订单中心系统使用了Elasticsearch来承载订单查询的主要压力。Elasticsearch作为一款功能强大的分布式...

2019-10-02 19:47:54

如何优雅的导出 Excel

前言公司项目最近有一个需要:报表导出。整个系统下来,起码超过一百张报表需要导出。这个时候如何优雅的实现报表导出,释放生产力就显得很重要了。下面主要给大家分享一下该工具类的使用方法与实现思路。实现的功能点对于每个报表都相同的操作,我们很自然的会抽离出来,这个很简单。而最重要的是:如何把那些每个报表不相同的操作进行良好的封装,尽可能的提高复用性;针对以上的原则,主要实现了一下关键功能点:...

2019-10-01 23:00:06

Spring Boot Redis 入门

本文,我们基于SpringBoot2.X版本。1.概述在快速入门SpringBoot整合Redis之前,我们先来做个简单的了解。在Spring的生态中,我们使用SpringDataRedis来实现对Redis的数据访问。可能这个时候,会有胖友会有疑惑,市面上已经有Jedis、Redisson、Lettuce等优秀的JavaRedis工具...

2019-10-01 15:23:24

漫漫优化路,总会错几步!记一次接口优化!

最近做了一个搜索接口的优化,反复压测了四次,终于达到要求了,记录一下,晚上加个鸡腿业务逻辑从OpenSearch中检索出数据,然后各种填充组装数据,最后返回逻辑看似很简单,当初我也是这样认为的,于是预估5天完成,最后前前后后开发、联调、改bug直到上线差不多花了10天(当然这10天并不是只做这一件事情)复杂在于影响返回结构的因素很多,排除问题需要检查配置、检查数据库、检查缓存、...

2019-09-28 17:37:51

Apache的架构师们遵循的30条设计原则

作者:Srinath来源:ImportSource本文作者叫Srinath,是一位科学家,软件架构师,也是一名在分布式系统上工作的程序员。他是ApacheAxis2项目的联合创始人,也是ApacheSoftware基金会的成员。他是WSO2流处理器(wso2.com/analytics)的联席架构师。Srinath撰写了两本关于MapReduce和许多技术文章的书。他获得了...

2019-09-28 17:36:33

我的代码和注释都写的像坨屎,那又怎么样?

一周前,我的朋友圈被一篇#百度某新员工发飙:前人代码写得像一坨屎,颠覆了对大厂的认知#的文章刷屏了,评论区也非常热闹。但让我惊讶的是,几乎所有的声音里都充满着嘲笑与讥讽,有的剑指百度的价值观,那架势就好像李彦宏杀了他亲爹似的,有的把这事与之前“阿里云挂掉”联系起来,调侃技术大厂与技术“大肠”等同,都是一群垃圾货抱团,还有的则借题发挥,拿出自己的代码趾高气昂的对老板说“瞧瞧,百度的...

2019-09-28 17:34:08

Redis 21问,你接得住不?

作者:菜鸟小于cnblogs.com/Young111/p/11518346.html1.什么是redis?Redis是一个基于内存的高性能key-value数据库。2.Reids的特点Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存...

2019-09-28 10:55:33

想不到!面试官问我:Redis 内存满了怎么办?

Redis占用内存大小我们知道Redis是基于内存的key-value数据库,因为系统的内存大小有限,所以我们在使用Redis的时候可以配置Redis能使用的最大的内存大小。1、通过配置文件配置通过在Redis安装目录下面的redis.conf配置文件中添加以下配置设置内存大小//设置Redis最大占用内存大小为100Mmaxmemory100mbredis的配置文件...

2019-09-28 10:53:58

中台的末路

从15年开始,到19年现在为止。各大公司都在吹捧中台理念。仿佛中台是业务复杂性的救世主。是某些架构师和PM的新出路。各种割韭菜的讲中台的课程层出不穷。当然,吹牛逼的时候大家都是拣好的说,苦逼的东西就只有内部人士知道。中台到底靠谱还是不靠谱,只凭各路英雄的演讲内容,那看起来是靠谱的。先来看看这些公开的观点,再以我(码农桃花源注:滴滴资深研发)的视角还原“中台”的真相。按照码农...

2019-09-28 10:52:45

docker——kafka-manager安装

本文主要介绍如何在docker中安装kafka-manager。1、下载kafka-manager镜像:dockerpullsheepkiller/kafka-manager2、编写docker-compose.yml文件version:'2'services:kafka-manager:image:sheepkiller/kafka-manage...

2019-09-24 15:06:18

Kafka Manager 编译 + 部署运行

准备条件本地有sbt环境Java8+下载cd/usr/local/srcgitclonehttps://github.com/yahoo/kafka-manager由于编译时需要用到sbt下载依赖jar包,sbt默认又是用的国外源,所以下载速度奇慢,建议将sbt的下载源改成阿里云的私有云。修改下载源安装好sbt后,用户目录下一般都会有.sbt这个...

2019-09-23 18:26:05

重构:改善饿了么交易系统的设计思路

文|盛赫叮~,您有新的饿了么订单,正在阿里云上被接单。这篇文章成型于交易系统重构一期之后,主要是反思其过程中做决策的思路,我没有使用「架构」这个词语,是因为它给人的感受充满权利和神秘感,谈论「架构」让人有一种正在进行责任重大的决策或者深度技术分析的感觉。如毕玄在系统设计的套路这篇文章里所提:回顾了下自己做过的几个系统的设计,发现现在自己在做系统设计的时候确实是会按照一个套路去...

2019-09-23 09:02:11

Kafka创建&查看topic,生产&消费指定topic消息

启动zookeeper和Kafka之后,进入kafka目录(安装/启动kafka参考前面一章:https://www.cnblogs.com/cici20166/p/9425613.html)1.创建Topic  1)运行命令:./bin/kafka-topics.sh--create--zookeeperlocalhost:2181--replication-factor1...

2019-09-23 14:29:15

kafka-manager安装

版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_27868061/article/details/91491154kafka-manager是基于scala的kafka监控软件,安装之前需要先安装sbt(scala构建工具),scala1.下载https://codelo...

2019-09-23 10:14:41

Linux安装Kafka

本文链接:https://blog.csdn.net/qq_33257527/article/details/85227478本文介绍Linux安装Kafka。1.Kafka简介Kafka也是开源与Apache开源基金会的项目,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统。在百度百科是这样介绍的:Kafka是由Apache软件基金会开发的一个开...

2019-09-23 09:36:24

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。