太天真了!这简历一看就是包装过的!
上到职场干将下到职场萌新,都会接触到包装简历这个词语。当你简历投到心仪的公司,公司内负责求职的工作人员是如何甄别简历的包装程度的?Coody老师根据自己的经验写下了这篇文章,谁都不是天才,包装无可厚非,切勿对号入座!
阿里支付宝架构师:谈谈我眼中的高并发架构【好文】
高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适合自己业务场景的高并发处理方案。
Spring Boot到底是怎么运行的,你知道吗?
Spring Boot方式的项目开发已经逐步成为Java应用开发领域的主流框架,它不仅可以方便地创建生产级的Spring应用程序,还能轻松地通过一些注解配置与目前比较流行的微服务框架SpringCloud快速地集成。
为什么阿里巴巴不建议在for循环中使用"+"进行字符串拼接
字符串,是Java中最常用的一个数据类型了。关于字符串的知识,作者已经发表过几篇文章介绍过很多,如:本文,也是对于Java中字符串相关知识的一个补充,主要来介绍一下字符串拼接相关的知识。本文基于jdk1.8.0_181。
LeetCode 算法 | 两数之和不简单啊
闲着没事儿的时候,去刷一刷 LeetCode,给自己充充电,公众号里也会经常更新一些算法题,分享给大家。
Netty、MINA、Twisted一起学系列10:SSL / TLS
不使用 SSL/TLS 的网络通信,一般都是明文传输,网络传输内容在传输过程中很容易被窃听甚至篡改,非常不安全。SSL/TLS 协议就是为了解决这些安全问题而设计的。SSL/TLS 协议位于 TCP/IP 协议之上,各个应用层协议之下,使网络传输的内容通过加密算法加密,并且只有服务器和客户端可以加密解密,中间人即使抓到数据包也无法解密获取传输的内容,从而避免安全问题。例如广泛使用的 HTTPS 协议即是在 TCP 协议和 HTTP 协议之间加了一层 SSL/TLS 协议,下一篇文章中有 HTTPS 更详细的介绍。
Spring Cloud:使用Hystrix实现断路器原理详解(下)
上一节主要介绍了 Spring Cloud 中使用 Hystrix 来做服务的熔断与降级处理,确保整个系统正常运行,而不至于发生“雪崩效应”。那么如果我们想在一个可视化界面来监控这些服务,该怎么做呢?
Spring Cloud:使用 Feign 实现负载均衡详解
前面几篇文章,对 Ribbon 负载均衡做了详细的分析,这一节来介绍一下使用 Feign 负载均衡。在介绍之前,我们先来对 Feign 做一下简单的介绍,先来理解一下什么是 Feign。
Netty、MINA、Twisted一起学系列10:线程模型
要想开发一个高性能的TCP服务器,熟悉所使用框架的线程模型非常重要。MINA、Netty、Twisted本身都是高性能的网络框架,如果再搭配上高效率的代码,才能实现一个高大上的服务器。但是如果不了解它们的线程模型,就很难写出高性能的代码。框架本身效率再高,程序写的太差,那么服务器整体的性能也不会太高。就像一个电脑,CPU再好,内存小硬盘慢散热差,整体的性能也不会太高。
Spring Cloud:自定义 Ribbon 负载均衡策略
在前两篇文章中,我对 Ribbon 的使用做了详细的介绍:Spring Cloud:使用Ribbon实现负载均衡详解(上)Spring Cloud:使用Ribbon实现负载均衡详解(下)
京东面试官让你谈谈 zookeeper 和 eureka 哪个更好使?
大家都说今年是互联网寒冬,但是前段时间有个读者很高兴的跟我聊天说他去京东了。我问他都问了什么问题?他说问了很多微服务相关的,其中有一个问题就是:同样是注册中心,你觉得 zookeeper 和 eureka 哪个更好?
Netty、MINA、Twisted一起学系列05:整合protobuf
protobuf 是谷歌的 Protocol Buffers 的简称,用于结构化数据和字节码之间互相转换(序列化、反序列化),一般应用于网络传输,可支持多种编程语言。protobuf 如何使用这里不再介绍,本文主要介绍在 MINA、Netty、Twisted 中如何使用 protobuf。
Netty、MINA、Twisted一起学系列04:定制自己的协议
在前面的文章中,介绍一些消息分割的方案,以及 MINA、Netty、Twisted 针对这些方案提供的相关API。例如MINA的TextLineCodecFactory、PrefixedStringCodecFactory,Netty的LineBasedFrameDecoder、LengthFieldBasedFrameDecoder,Twisted的LineOnlyReceiver、Int32StringReceiver。
阿里巴巴达摩院发布的 2019 十大科技趋势!
2018 的冬天有点冷,但科技依然拥有瞬间点燃人们激情的魔力。近日,阿里巴巴达摩院发布了 “2019十大科技趋势”,涵盖了智能城市、数字身份、自动驾驶、图神经网络系统、AI芯片、区块链、5G等领域。在经济下行压力增大的大环境下,阿里巴巴达摩院让人们聚焦到真正创造价值的前沿技术,为 2019 年的发展提供理论支撑和想象力源泉。
Spring Cloud:使用Ribbon实现负载均衡详解(下)
在上一篇文章(Spring Cloud:使用Ribbon实现负载均衡详解(上))中,我对 Ribbon 做了一个介绍,Ribbon 可以实现直接通过服务名称对服务进行访问。这一篇文章我详细分析一下如何使用 Ribbon 实现客户端的负载均衡。
Spring Cloud:使用Ribbon实现负载均衡详解(上)
Spring Cloud Ribbon 是一套实现客户端负载均衡的工具。注意是客户端,当然也有服务端的负载均衡工具,我们后面再介绍。可以认为 Ribbon 就是一个负载均衡器(Load Balancer,简称LB,即:low比~~)。负载均衡就是将用户的请求平摊的分配到多个服务上,从而达到系统的高可用。
Spring Cloud:Zookeeper和Eureka的区别在哪?
该系列前面几篇文章主要对 Spring Cloud 中 Eureka 的服务注册与发现做了详细的介绍,针对于注册中心,zookeeper 用的也比较多,所以这篇文章主要来总结一下 Eureka 和 zookeeper 之间的区别。
Spring Cloud:使用Eureka集群搭建高可用服务注册中心
这一篇主要介绍一下如何搭建一个高可用的 Eureka 集群。1. 分布式和集群有啥区别?可能有很多人对分布式和集群这两个概念有点混淆。我先用通俗易懂的话给大家解释下:分布式:一个业务分拆多个子业务,部署在不同的服务器上,集群:同一个业务,分别部署在不同的服务器上
Netty、MINA、Twisted一起学系列03:TCP消息固定大小的前缀(Header)
在上一篇文章(Netty、MINA、Twisted一起学系列02:TCP消息边界问题及按行分割消息)中,有介绍到用换行符分割消息的方法。但是这种方法有个小问题,如果消息中本身就包含换行符,那将会将这条消息分割成两条,结果就不对了。
如何把自己的服务打造的更加人性化?
昨天有朋友在微信里联系我,问我啥时候继续更新 Spring Cloud 的文章,我很欣慰,那就来吧~继续撸起!在上一节(外行人都能看得懂的Spring Cloud服务注册与发现,错过了血亏!)中,我们介绍了如何搭建 Eureka 服务注册中心,以及将订单服务成功注册到该服务中心,Eureka 的服务端口号是 7001,订单服务的端口号是 8001。