摘要: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 阅读 (161) 评论 (0) 编辑
摘要:1、数据结构_总结 2、数据结构_树与二叉树总结 由表达式序列构建表达式树 3、数据结构_图总结 4、数据结构_排序总结 注:1内链2、3、4。 阅读全文
posted @ 2017-05-29 12:20 March On 阅读 (215) 评论 (0) 编辑
摘要:(PS:多为《深入理解Java虚拟机——JVM高级特性与最佳实践》一书的阅读笔记,权记于此以备忘) 纲要: 类加载(加载、连接(验证、准备、解析)、初始化) (类的生命周期:除此5个外,还有使用、卸载) 对象创建(创建过程、运行时数据区、对象内存布局、对象访问定位、内存分配) 垃圾回收(回收哪些(重 阅读全文
posted @ 2017-01-05 17:45 March On 阅读 (302) 评论 (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 阅读 (205) 评论 (0) 编辑
摘要:主要内容:SpringBott程序启动原理、自动化配置(@EnableAutoConfiguration)的原理 启动: 进行SpringApplication的初始化模块,配置一些基本的环境变量、资源、构造器、监听器; 实现了应用具体的启动方案,包括启动流程的监听模块、加载配置环境模块、及核心的创 阅读全文
posted @ 2020-01-20 18:01 March On 阅读 (21) 评论 (0) 编辑
摘要:原文参阅:码农翻身 - https://mp.weixin.qq.com/s/VpYM4mP2CGLIgiadL-1SDw 以下为总结。 对生成的随机数的要求 1. 要杂乱无章 2. 不能预测,不能根据已经生成的随机数,推测出下一个随机数是啥 3. 不能重现, 无法重现和某一随机数列完全相同的数列 阅读全文
posted @ 2020-01-14 10:15 March On 阅读 (17) 评论 (0) 编辑
摘要:总结:全文搜索可以认为是搜索引擎最重要的功能,很多系统(如Luence)也支持全文搜索。全文搜索背后涉及的最重要的原理有两个:倒排索引、搜索结果排序 1、倒排索引: 给定若干搜索词 {Ti},可以根据倒排索引快速搜得相关的文档 {Di}。 2、搜索结果排序(文档排序),主要思想是先找出搜索词扮重要作 阅读全文
posted @ 2019-12-20 00:14 March On 阅读 (78) 评论 (0) 编辑
摘要:一种树,适合于写多读少的场景。主要是利用了延迟更新、批量写、顺序写磁盘(磁盘sequence access比random access快)。 背景 回顾数据存储的两个“极端”发展方向 加快读:加索引(B+树、二分查找树等) 目的是为了尽快查到目标数据,从而提高查询速度;但由于写入数据时同时要维护索引 阅读全文
posted @ 2019-12-12 20:46 March On 阅读 (24) 评论 (0) 编辑
摘要:仅使用,无多少技术含量,权记于此以备忘。 微服务架构下的主要组件 服务注册组件:Consul、Etcd等 网关:Zuul、Spring Cloud Gateway等 容错框架:Hystrix 负载均衡器:Ribbon Web服务调用客户端:Feign 以上组件在Spring Cloud中均有集成,很 阅读全文
posted @ 2019-12-09 16:50 March On 阅读 (32) 评论 (0) 编辑
摘要:微服务框架下,一个服务依赖于很多服务。在高并发访问下,系统所依赖的服务的稳定性对系统的影响非常大,依赖有很多不可控的因素,比如网络连接变慢,资源突然繁忙,暂时不可用,服务脱机等,一个被调用服务出问题可能导致调用者不能正常调用其他服务。我们要构建稳定、可靠的分布式系统,就必须要有一套容错方法来应对这些 阅读全文
posted @ 2019-12-08 17:23 March On 阅读 (36) 评论 (0) 编辑
摘要:简单总结:有软件断点和硬件断点 软件断点:软件断点在X86系统中为中断指令INT 3,其二进制代码opcode是0xCC。当程序执行到INT 3指令时,会引发软件中断。操作系统的INT 3中断处理器会寻找注册在该进程上的调试处理程序。从而像Windbg和VS等等调试器就有了上下其手的机会。程序出错时 阅读全文
posted @ 2019-11-29 10:09 March On 阅读 (68) 评论 (0) 编辑
摘要:概念明确:被匹配串S、匹配串P。如从cbabce找ab,前者和后者分别称为被匹配串、匹配串。设S长度为n、P长度为k 暴力算法 最容易想到的方法:从首字母开始,逐个比较下去。一旦发现有不同的字符就停止并将这个匹配串后移一位,然后从头开始进行下一次比较。这样,就需要将字串中的所有字符一一比较。 KMP 阅读全文
posted @ 2019-11-26 12:00 March On 阅读 (28) 评论 (0) 编辑
摘要:知道一堆词汇里各个字出现的概率pi,则对这些字的最优编码下各字的位长(也即每个字包含的信息)为: 香农公式:,知道各字的位长后,可依次给他们编码0、10、110... 这些字的平均编码长度为(也即信息量,或称信息熵): 信息熵: 总结:信息是不确定性(无序)的度量,不确定性体现在概率分布上:概率分布 阅读全文
posted @ 2019-11-26 10:37 March On 阅读 (17) 评论 (0) 编辑
摘要:1 函数式编程 函数式编程(Functional Programming)是编程范式的一种。最常见的编程范式是命令式编程(Impera Programming),比如面向过程、面向对象编程都属于命令式编程,大家用得最多、最熟悉。函数式编程并非近几年的新技术或新思维,其诞生已有50多年时间。 在函数式 阅读全文
posted @ 2019-11-25 12:07 March On 阅读 (49) 评论 (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 阅读 (95) 评论 (0) 编辑
摘要:很多概率结论或概率问题结果是符合直觉的。 "概率论只不过是把常识用数学公式表达了出来"——拉普拉斯 随机事件间的关系: 互斥(互不相容)、对立:两事件样本点集合间的关系 相互独立、线性相关:事件间的依赖关系 https://www.cnblogs.com/LittleHann/p/7199242.h 阅读全文
posted @ 2019-09-18 10:20 March On 阅读 (102) 评论 (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 阅读 (78) 评论 (0) 编辑
摘要:1. What IOC (Inversion Of Control,控制反转)与DI(Dependency Injecion,依赖注入) 用于对象间解耦,如在以前若对象A依赖B则需要在A中负责B的创建初始化等工作,现在有了IOC容器(如Spring的)专门负责对象的创建等生命周期的管理,A中只要声明 阅读全文
posted @ 2019-07-09 12:56 March On 阅读 (86) 评论 (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 阅读 (45) 评论 (0) 编辑
摘要:参阅:https://www.cnblogs.com/xybaby/p/10124083.html 可视化:http://thesecretlivesofdata.com/raft/ 阅读全文
posted @ 2019-07-08 10:12 March On 阅读 (32) 评论 (0) 编辑
摘要:详见:https://www.cnblogs.com/ywlaker/p/6136625.html 几个图: (Spring3) (Spring4) 由于Spring体系结构庞大且复杂,为了简化开发者的配置和使用负担,SpringBoot对之进行了集成。 阅读全文
posted @ 2019-07-04 22:07 March On 阅读 (123) 评论 (0) 编辑
摘要:参阅:https://www.cnkirito.moe/categories/Spring-Security/ 阅读全文
posted @ 2019-07-02 14:39 March On 阅读 (88) 评论 (0) 编辑
摘要:基础 程序虚拟内存: 地址自底向上增加,程序虚拟内存自底向上分为代码段、数据段、堆、栈 编程语言 寄存器 早起X86 CPU 8个寄存器(前7个通用,最后一个专用于保存栈顶地址),现代CPU已很多寄存器,但上述名字仍保留。 C源码及对应汇编 (gcc -S input.c ) 可以看出个问题:函数调 阅读全文
posted @ 2019-06-21 17:33 March On 阅读 (128) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-06-09 16:42 March On 阅读 (26) 评论 (0) 编辑
Welcome user from