摘要:done 如何通俗易懂地解释卷积: https://www.zhihu.com/question/22298352/answer/637156871 如何通俗易懂地理解卷积神经网路: http://www.hankcs.com/ml/understanding-the-convolution-in- 阅读全文
posted @ 2018-12-07 15:55 March On 阅读 (149) 评论 (0) 编辑
摘要:1、数据结构_总结 2、数据结构_树与二叉树总结 由表达式序列构建表达式树 3、数据结构_图总结 4、数据结构_排序总结 注:1内链2、3、4。 阅读全文
posted @ 2017-05-29 12:20 March On 阅读 (202) 评论 (0) 编辑
摘要:一、参考资料 1、:List、Set、Map的用法和区别 2、:Java集合系列目录 01. Java 集合系列01之 总体框架 02. Java 集合系列02之 Collection架构 03. Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例 04. Java 集合系列 阅读全文
posted @ 2016-03-04 14:39 March On 阅读 (200) 评论 (0) 编辑
摘要:与二叉树(AVL树)等相比性能更好,主要得益于插入、删除时不用进行复杂的树调整;查询时也有类似于树的navigator功能。 implement demo to do 阅读全文
posted @ 2019-12-12 21:57 March On 阅读 (3) 评论 (0) 编辑
摘要:一种树,适合于写多读少的场景。主要是利用了延迟更新、批量写、顺序写磁盘(磁盘sequence access比random access快)。 背景 回顾数据存储的两个“极端”发展方向 加快读:加索引(B+树、二分查找树等) 目的是为了尽快查到目标数据,从而提高查询速度;但由于写入数据时同时要维护索引 阅读全文
posted @ 2019-12-12 20:46 March On 阅读 (8) 评论 (0) 编辑
摘要:仅使用,无多少技术含量,权记于此以备忘。 微服务架构下的主要组件 服务注册组件:Consul、Etcd等 网关:Zuul、Spring Cloud Gateway等 容错框架:Hystrix 负载均衡器:Ribbon Web服务调用客户端:Feign 以上组件在Spring Cloud中均有集成,很 阅读全文
posted @ 2019-12-09 16:50 March On 阅读 (14) 评论 (0) 编辑
摘要:微服务框架下,一个服务依赖于很多服务。在高并发访问下,系统所依赖的服务的稳定性对系统的影响非常大,依赖有很多不可控的因素,比如网络连接变慢,资源突然繁忙,暂时不可用,服务脱机等,一个被调用服务出问题可能导致调用者不能正常调用其他服务。我们要构建稳定、可靠的分布式系统,就必须要有一套容错方法来应对这些 阅读全文
posted @ 2019-12-08 17:23 March On 阅读 (19) 评论 (0) 编辑
摘要:简单总结:有软件断点和硬件断点 软件断点:软件断点在X86系统中为中断指令INT 3,其二进制代码opcode是0xCC。当程序执行到INT 3指令时,会引发软件中断。操作系统的INT 3中断处理器会寻找注册在该进程上的调试处理程序。从而像Windbg和VS等等调试器就有了上下其手的机会。程序出错时 阅读全文
posted @ 2019-11-29 10:09 March On 阅读 (23) 评论 (0) 编辑
摘要:概念明确:被匹配串S、匹配串P。如从cbabce找ab,前者和后者分别称为被匹配串、匹配串。设S长度为n、P长度为k 暴力算法 最容易想到的方法:从首字母开始,逐个比较下去。一旦发现有不同的字符就停止并将这个匹配串后移一位,然后从头开始进行下一次比较。这样,就需要将字串中的所有字符一一比较。 KMP 阅读全文
posted @ 2019-11-26 12:00 March On 阅读 (14) 评论 (0) 编辑
摘要:知道一堆词汇里各个字出现的概率pi,则对这些字的最优编码下各字的位长(也即每个字包含的信息)为: 香农公式:,知道各字的位长后,可依次给他们编码0、10、110... 这些字的平均编码长度为(也即信息量,或称信息熵): 信息熵: 总结:信息是不确定性(无序)的度量,不确定性体现在概率分布上:概率分布 阅读全文
posted @ 2019-11-26 10:37 March On 阅读 (9) 评论 (0) 编辑
摘要:1 函数式编程 函数式编程(Functional Programming)是编程范式的一种。最常见的编程范式是命令式编程(Impera Programming),比如面向过程、面向对象编程都属于命令式编程,大家用得最多、最熟悉。函数式编程并非近几年的新技术或新思维,其诞生已有50多年时间。 在函数式 阅读全文
posted @ 2019-11-25 12:07 March On 阅读 (30) 评论 (0) 编辑
摘要:ps:一直很好奇控制论研究的是什么,最近看到一文觉得不错,转于此权当备忘 原文链接:http://3g.renren.com/share.do?curpage=1&id=8576830318&suid=1083539214&flag=1&htf=324 以下为正文 瓦特在蒸汽机的转轴上安了一个小棍, 阅读全文
posted @ 2019-11-22 12:14 March On 阅读 (36) 评论 (0) 编辑
摘要:很多概率结论或概率问题结果是符合直觉的。 "概率论只不过是把常识用数学公式表达了出来"——拉普拉斯 随机事件间的关系: 互斥(互不相容)、对立:两事件样本点集合间的关系 相互独立、线性相关:事件间的依赖关系 https://www.cnblogs.com/LittleHann/p/7199242.h 阅读全文
posted @ 2019-09-18 10:20 March On 阅读 (68) 评论 (0) 编辑
摘要:编程思想演进:POP(Procedure Oriented Programming)-> OOP(Object Oriented Programming)-> AOP(Aspect Oriented Programming) 三者不是孤立的,往往互相配合使用。 1. AOP(Aspect Orien 阅读全文
posted @ 2019-07-09 15:00 March On 阅读 (65) 评论 (0) 编辑
摘要:IOC (Inversion Of Control,控制反转)与DI(Dependency Injecion,依赖注入) 用于对象间解耦,如在以前若对象A依赖B则需要在A中负责B的创建初始化等工作,现在有了IOC容器(如Spring的)专门负责对象的创建等生命周期的管理,A中只要声明一个B对象就可使 阅读全文
posted @ 2019-07-09 12:56 March On 阅读 (35) 评论 (0) 编辑
摘要:参阅: https://www.cnblogs.com/ywlaker/p/6113927.html https://blog.csdn.net/anumbrella/article/details/80821486 https://github.com/xuxueli/xxl-sso/tree/m 阅读全文
posted @ 2019-07-08 10:45 March On 阅读 (38) 评论 (0) 编辑
摘要:参阅:https://www.cnblogs.com/xybaby/p/10124083.html 可视化:http://thesecretlivesofdata.com/raft/ 阅读全文
posted @ 2019-07-08 10:12 March On 阅读 (28) 评论 (0) 编辑
摘要:详见:https://www.cnblogs.com/ywlaker/p/6136625.html 几个图: (Spring3) (Spring4) 由于Spring体系结构庞大且复杂,为了简化开发者的配置和使用负担,SpringBoot对之进行了集成。 阅读全文
posted @ 2019-07-04 22:07 March On 阅读 (94) 评论 (0) 编辑
摘要:参阅:https://www.cnkirito.moe/categories/Spring-Security/ 阅读全文
posted @ 2019-07-02 14:39 March On 阅读 (62) 评论 (0) 编辑
摘要:基础 程序虚拟内存: 地址自底向上增加,程序虚拟内存自底向上分为代码段、数据段、堆、栈 编程语言 寄存器 早起X86 CPU 8个寄存器(前7个通用,最后一个专用于保存栈顶地址),现代CPU已很多寄存器,但上述名字仍保留。 C源码及对应汇编 (gcc -S input.c ) 可以看出个问题:函数调 阅读全文
posted @ 2019-06-21 17:33 March On 阅读 (96) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-06-09 16:42 March On 阅读 (26) 评论 (0) 编辑
摘要:对此加密:加密和解密用同一个秘钥 非对称加密:加密和解密不是用同一个秘钥,公钥加密的用私钥解密、私钥加密的用公钥加密 非对称加密相比于对称加密的一大缺点是性能低。 为了网络传输安全,需要对发送的数据进行加密。加密可用对称加密、非对称加密,但单纯地使用它们都可能存在秘钥泄漏的情况从而导致安全问题。所以 阅读全文
posted @ 2019-05-29 20:53 March On 阅读 (40) 评论 (0) 编辑
摘要:高并发系统中保护系统的三把利器:缓存、降级、限流 缓存:缓存的目的是提升系统访问速度和增大系统处理容量降级:降级是当服务器压力剧增的情况下,根据当前业务情况及流量对一些服务和页面有策略的降级,以此释放服务器资源以保证核心任务的正常运行限流:限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口 阅读全文
posted @ 2019-05-20 16:57 March On 阅读 (342) 评论 (0) 编辑
Welcome user from