解题语言不限Java 谜题还有第二部分,不过是留给大家的,能解出第一题的,才能写第二题 又鸽了一天才翻完。 Advent of Code Day 1 逆向验证码 Advent of Code Day 2 损坏校验和 Ad…
标签:架构
二分查找算法及其扩展
二分查找是面试中手写代码经常遇到的题目, 昨天还有同事说有个面试, 手写代码这一环节就是二分查找. 在下面两个版本的实现中, 假设传入的数组是递增的. 在面试的时候, 需要问清楚, 传入的数组的特点: 是否是排好序的 递…
跟着小程来学微服务--微服务思想
前言 一直对微服务非常感兴趣,因为公司的架构改造正好有机会能够接触微服务,买来一些书,请教了很多微服务大牛同时自己也做了很多总结,写成了80页ppt,算是我对微服务的一个认识吧,微服务本身不同的人有不同的理解,而我就从我…
设计模式精读 ~ 搞定上司才是设计模式的本质
与上司和谐相处 所属文章系列及序号:寻找尘封的银弹:设计模式精读(一) 《设计模式》这本书自从第一版开始,到现在已经畅销了20多年,仍然长盛不衰,很多书籍都是由它衍生而来的。程序员在面试的时候,也会经常被问到关于设计模式…
Block,Delegate ,Notification 各自特点
一、Block 它是带有局部变量的匿名函数,它是一段代码块,与C语言中的函数指针类似,可当做参数进行传值,且可以没有名字。(在我另外一篇文章中有详细介绍) 解决的问题 1.解决两个对象之间的通信问题(传值或者事件) 它既…
RabbitMQ系列(2)-理解消息通信-消费者、生产者、消息、信道
主要内容: 消费者和生产者 消息 信道 消费者和生产者 生产者 生产者创建消息,然后发布到代理服务器 消息 什么是消息呢? 消息包含两部分:有效载荷(payload)和标签(label) 有效负荷 就是你想要传输的数据,…
揭秘2017双11背后的网络-双11的网络产品和技术概览
摘要:大家都知道,2017年双11又创造了新纪录,全天交易额1682亿,交易峰值32.5万笔/秒,支付峰值25.6W笔/秒,狂欢的背后是极其复杂庞大的技术系统,其中就有大量阿里云云计算相关的产品和技术,而网络相关产品占据…
微服务化改造系列之四:授权中心
前情概要: 微服务化改造系列之一:总览 微服务化改造系列之二:服务注册中心 微服务化改造系列之三:配置中心 授权中心概述 这篇文章是微服务化改造系列的第四篇,主题是授权中心。有了服务注册中心和配置中心,下一步应该就可以发…
Spring详解篇之 AOP面向切面编程
一、概述 Aop(aspect oriented programming面向切面编程),是spring框架的另一个特征。AOP包括切面、连接点、通知(advice)、切入点(pointCut) 。 1.aop几个概念: …
非安全工程师的安全考虑
系统的安全起于系统设计。作为非专业的安全工程师,产品、开发、测试同学对安全的认知和设计,往往比安全工程师能以更低的成本起到更好的效果。本文总结了一些过往工作中,作为产品、开发、测试可以考虑的系统应用安全的点,以供参考: …
简年2:框架思维不仅拯救你的生活,还解决单身
框架思维的学习让我开始反思自己从前不顺的日子,难道我这么没有框架吗,难道我这么没有底线吗?不,底线还是有的只是有时比较情绪化,虽然平时我看上去老实冷静,但有时容易被人当做开玩笑欺负的对象,看来我给别人的框架不是很强烈,反…
Android贝塞尔曲线——曲线进阶
本文在我的CSDN同步发布,Android贝塞尔曲线——曲线进阶 Hello,大家好,今天我的题目是Android贝塞尔曲线——曲线进阶,那么为什么叫做进阶呢?那当然是之前我写过初级的内容咯,没有读过的小伙伴可以点击An…