上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 49 下一页

2020年2月29日

幂等性

摘要: 什么是幂等性 HTTP/1.1中对幂等性的定义是:一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外)。也就是说,其任意多次执行对资源本身所产生的影响均与一次执行的影响相同。 Methods can also have the property of “idempotence 阅读全文

posted @ 2020-02-29 18:03 frank_cui 阅读(159) 评论(0) 推荐(0)

Binary Release vs Source Release 二进制发布版本 vs 源代码版本

摘要: A source release (源代码版本)will be compiled on your own machine while a binary release(二进制发布版本) must match your operating system. source releases are mor 阅读全文

posted @ 2020-02-29 16:27 frank_cui 阅读(1172) 评论(0) 推荐(0)

2020年2月26日

消息中间件 - RabbitMQ

摘要: RabbitMQ基础知识 一、背景 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异 阅读全文

posted @ 2020-02-26 21:58 frank_cui 阅读(240) 评论(0) 推荐(0)

RPC, Remote Procedure Call 远程过程调用

摘要: 总结 RPC 是一种思想:是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的思想。 RPC要解决的两个问题: 解决分布式系统中,服务之间的调用问题。 远程调用时,要能够像本地调用一样方便,让调用者感知不到远程调用的逻辑。 要实现一个 RPC 框架,只需要把以下三点实现了就基本完成了 阅读全文

posted @ 2020-02-26 20:41 frank_cui 阅读(477) 评论(0) 推荐(0)

C/S 和 B/S 模式

摘要: C/S与B/S的定义 C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。 B/S(Browser/Server)结构即浏览器和服务器结构。 阅读全文

posted @ 2020-02-26 14:57 frank_cui 阅读(534) 评论(0) 推荐(0)

2020年2月24日

SOA, Service-Oriented Architecture 面向服务的架构模型

摘要: 定义 面向服务的架构(SOA,Service-Oriented Architecture)是一个组件“模式” (或 “思想”,它不是一种“技术”),它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬 阅读全文

posted @ 2020-02-24 16:36 frank_cui 阅读(461) 评论(0) 推荐(0)

消息中间件 - 目录

摘要: 消息中间件要解决什么问题? 消息中间件要解决的问题是: 解耦:需要互相通信的应用之间的解耦 缓冲:如果一个应用正忙,但其他应用还在不停的给他发消息,这时候需要一个地方暂存无法被处理的请求。 消息中间件的通用属性? no SPOF: SPOF = Single Point of Failure,你就一 阅读全文

posted @ 2020-02-24 15:51 frank_cui 阅读(230) 评论(0) 推荐(0)

2020年1月16日

Financial - 估值法 (现金流折现估值法DCF + 市盈率估值法)

摘要: 一、现金流折现估值法DCF - Discounted Cash Flow 参考:https://zhuanlan.zhihu.com/p/358808637 DCF基本概念 DCF方法的内涵就是把企业未来特定期间内的预期现金流还原为现值。很显然企业价值的真髓还是它未来盈利的能力,而盈利能力则体现为经 阅读全文

posted @ 2020-01-16 13:38 frank_cui 阅读(2259) 评论(0) 推荐(0)

2020年1月3日

IDEA - 调试Maven中的某一个dependency + 多module联调

摘要: 情景 项目A 可以local run,在A 的pom文件里,你想local debug 其中一个dependency B 的具体逻辑 (B 的源代码你也有), 但是B 同时也依赖了别的dependency, 例如 C,D,E。你需要做: 步骤1:从A的pom.xml里面注释掉B / 从别的depen 阅读全文

posted @ 2020-01-03 14:03 frank_cui 阅读(3853) 评论(0) 推荐(0)

2020年1月2日

Java 基础 - javap 反编译命令

摘要: 总结 javap是jdk自带的反解析工具。它的作用就是根据class字节码文件,反解析出当前类对应的code区(汇编指令)、本地变量表、异常表和代码行偏移量映射表、常量池等等信息。 javap的用法格式: javap <options> <classes> 其中classes就是你要反编译的clas 阅读全文

posted @ 2020-01-02 18:02 frank_cui 阅读(14496) 评论(0) 推荐(3)

2019年12月31日

Leetcode - 模板思路+易错点

摘要: 模板 数组里找超过1/2,1/3个数的数字 通解通法:摩尔投票法 一个数组,超过1/2的数字,至多有1个;超过1/3的数字,至多有2个... 超过1/2: 169. 多数元素 超过1/3:229. 求众数 II 疑问:最后留下的一定是超过1/2,或者1/3么? https://leetcode-cn 阅读全文

posted @ 2019-12-31 16:42 frank_cui 阅读(562) 评论(0) 推荐(0)

2019年12月30日

Java 基础 - Comparable和Comparator接口区别

摘要: 总结 Comparable相当于“内部比较器”,而Comparator相当于“外部比较器”。 //Comparable example: Collections.sort(list); //Comparator example: // 通过“比较器(AscAgeComparator)”,对list进 阅读全文

posted @ 2019-12-30 09:56 frank_cui 阅读(686) 评论(0) 推荐(0)

2019年12月24日

Java 基础 - 自动装箱,valueOf装箱,new -->使用 == 和 equals比较

摘要: Autoboxing and Unboxing 总结 关于equals 比较 记住:equals方法比较的是真正的值 两个包装类比较,比较的是包装的基本数据类型的值 基本数据类型和包装类型比较时,会先把基本数据类型包装后再比较 (但是因为equal比较的还是真正的值,因此最终结果没有影响) doub 阅读全文

posted @ 2019-12-24 17:34 frank_cui 阅读(589) 评论(0) 推荐(0)

Java 基础 - 基本类型 & 包装类型

摘要: 基本数据类型和包装类的区别 定义不同。包装类属于对象,基本数据类型不是 声明和使用方式不同。包装类使用new初始化,有些集合类的定义不能使用基本数据类型,例如 ArrayList<Integer> 初始值不同。包装类默认值为null,基本数据类型则不同的类型不一样(具体见上表) 存储方式和位置不同, 阅读全文

posted @ 2019-12-24 16:58 frank_cui 阅读(660) 评论(0) 推荐(0)

2019年12月23日

时间复杂度 - 各种数据结构的时间复杂度分析

摘要: 参考 https://cloud.tencent.com/developer/ask/112047 https://blog.csdn.net/chao2016/article/details/82425317 详细解析 数组 设置,在特定索引处检查元素:O(1) 搜索:O(n)数组是否未排序,O( 阅读全文

posted @ 2019-12-23 21:48 frank_cui 阅读(3793) 评论(0) 推荐(0)

Java Collection - PriorityQueue 优先队列

摘要: 总结 优先队列的作用是能保证每次取出的元素都是队列中权值最小的(Java的优先队列每次取最小元素,C++的优先队列每次取最大元素)。这里牵涉到了大小关系,元素大小的评判可以通过元素本身的自然顺序(natural ordering),也可以通过构造时传入的比较器(Comparator,类似于C++的仿 阅读全文

posted @ 2019-12-23 21:15 frank_cui 阅读(589) 评论(0) 推荐(0)

2019年12月16日

TODO List

摘要: https://mianbaoduo.com/o/m/author-aGaZnGlsYw==/work https://article.xuexi.cn/articles/index.html?art_id=3613344352789627081&t=1652542729631&reedit_tim 阅读全文

posted @ 2019-12-16 11:34 frank_cui 阅读(271) 评论(0) 推荐(0)

2019年12月14日

Linux - 退出vim界面

摘要: 参考: https://blog.csdn.net/achi010/article/details/72775721 https://www.cnblogs.com/dalaoban/p/9381305.html 本来不想写任何关于vim的文章的,无奈我今天又忘记怎么退出vim了,常用命令是ESC, 阅读全文

posted @ 2019-12-14 20:14 frank_cui 阅读(4180) 评论(0) 推荐(0)

git - Mac生成SSH key

摘要: 步骤1.检查是否已经存在SSH Key 打开电脑终端,输入以下命令: ls -al ~/.ssh 会出现两种情况 步骤2. 生成/设置SSH Key 继续上一步可能出现的情况 (1)情况一: 终端出现文件id_rsa.pub 或 id_dsa.pub,则表示该电脑已经存在SSH Key,此时可继续输 阅读全文

posted @ 2019-12-14 19:31 frank_cui 阅读(1148) 评论(0) 推荐(0)

SpringBoot - 注解汇总

摘要: SpringBoot - @ControllerAdvice 处理异常 阅读全文

posted @ 2019-12-14 19:11 frank_cui 阅读(149) 评论(0) 推荐(0)

上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 49 下一页

导航

levels of contents