前言 复习信息系统分析与设计有些无聊,无意中打开leetcode,看到上面新增了Go的支持,之前就有了解到这么语言,趁此学习记录一下过程 准备工作 首先自然少不了一些安装、环境配置的工作。先下载安装包,自己使用的是MAC…
分类:架构
算法总结篇-(1)--算法思想
算法包括三部分:算法思想 + 排序算法 + 查找算法 算法思想: 算法思想 就是 解题思路。 常见的解题思路有如下: 1)穷举算法思想:为了解决问题和解决问题 2)递推算法思想:根据已知结果和关系,求解。适合在有明显数学…
《数学之美》——计算机里的高数概率论线代美
在做IOS的阶段,认识的一位我赞赏的学长KyX,他在我迷茫的时候推荐了一本计算机的数学书《数学之美》;我买来翻了几页就借给了同学看,同学看了在计网课上归还给了我。 …
Springcloud微服务架构-使用 Feign实现声明式 REST 调用
书接上文,之前的代码使用字符串拼接的方式构造我们调用的 URL,目前这个 URL 有一个参数,如果有很多参数,我们就需要构造一个哈希表,URL 上面挂满了&参数连接符 Feign 是 Netflix 开发的声明式…
成为一个高级Java架构师所需要具备那些技能呢?
高大上的淘宝架构 上图是一些安全体系系统,如数据安全体系、应用安全体系、前端安全体系等。 架构师定义 百度百科,系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。 架构师工…
做C端运营的你,为什么到了to B企业迟迟无法适应
一般来说,我们可以笼统地把互联网产品分为以下几类:资讯类、社交类、电商类、娱乐类和工具类。而就我们的日常经验来看,这几类产品绝大部分都是to C类的产品,也就是直接面向广大个体用户的。甚至不无夸张的说,当下90%以上的互…
spring源码阅读1——环境搭建&阅读方法
本文很少涉及spring源码的相关内容,旨在提供一个不错的源码阅读的方法。 在此之前,笔者也多次试图搭建源码阅读环境,都不得而终 希望本文能给喜欢阅读源码的朋友们一些帮助 环境搭建: jdk 1.7 idea maven…
为什么C++这么难?从要学习的东西看,不看技术细节就已经很难
前言 C++这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它 语言较高。而它的学习难度,主要来自于它的复杂性。现在C++的使用范围比以前已经少了很多,java、C#、python等语言在很多方…
每个程序员都应当知道的“大小端”
概述 机器是分大小端的,这对我们编程有什么影响呢?什么又是大小端呢?也许我们很多时候都不清楚,但仍然可以很好地使用电脑,或者编写代码。但我认为《圣经》里有句话说得很好,“你应该了解真相,真相会使你自由”。 所以这次,我要…
lintcode 数组剔除元素后的乘积
给定一个整数数组A。 定义B[i] = A[0] * … * A[i-1] * A[i+1] * … * A[n-1], 计算B的时候请不要使用除法。 样例 给出A=[1, 2, 3],返回 B为…
少年,老夫带你撸一把Android项目框架,你可想学?
时间从来没有等过我们,岁月这把捅猪刀.捅得你满脸都是沧桑.你一定是为工作操碎了心.不知道现在的身处何处,是否有挚爱的人照顾你.过得快乐或委屈? 哦忘了.你是个有故事的人,”你想ta过得比你要好,希望你永远不都…
分治与递归--Hanoi塔及进阶
Hanoi塔 有三根相邻的柱子,标号为A,B,C,A柱子上按从小到大叠放着N个不同大小的盘子,要求把所有盘子每次移动一个,最终全部放到C柱子上;移动过程中可以借助B柱子,但要求每次移动中必须保持每根柱子上小盘子在大盘子上…