-
大文件的排序及差异对比?算法介绍及 java 实现
业务需求
其他部门提供一个全量的文件。
每天都会按照日期新生成一个实体标注标签文件,如 entity_tag_20220801.txt。其中 20220801 是每一天的生成日期。
V1 基本思路
直接遍历全量的文件。
发现性能比较差,要跑很久才能完成。
V2 多线程
使用多线程
性能基本可以接受,但是数据库压力还是比较大的。
V3 文件差异
结合业务,其实一般情况下,实...
2022-08-12 01:22:02 |
Tool
-
类似滴滴这种打车平台软件会消亡吗?
中间平台商
雁过拔毛
以前打车的时候,支付给司机的时候,司机问了一下我支付的金额。
“40 元”
“MD,到我这里扣了这么多。”
“是的,平台会抽成的,一般 30% 以上。”
平台在生活中大家已经习以为常了。
比如直播打赏平台抽成 50%,ios 充值提成 40%。
类似的美团/饿了吗商家入驻,提成 28%+。
这些平台一旦建成之后,就可以凭借着垄断,躺着挣钱。
但是最近...
2022-08-12 01:22:02 |
Note
-
贷款计算器算法实现
说明
房车这种大件物品购买时,用户一般会采用贷款的方式。
一般贷款就需要理解一下对应的计算金额,看一下哪一种更加适合自己。
算法介绍
银行贷款主要有两种计算方式。
等额本息法简介:
等额本息法最重要的一个特点是每月的还款额相同,从本质上来说是本金所占比例逐月递增,利息所占比例逐月递减,月还款数不变,即在月供“本金与利息”的分配比例中。
前半段时期所还的利息比例大、本金比例小,还...
2022-07-22 01:22:02 |
Tool
-
Netty 源码学习-02-ServerBootstrap 服务端引导类
服务端启动
netty 版本
不同版本的 Netty 实现可能会略有差异,此处版本为:
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-all</artifactId>
<version>4.1.17.Final</...
2022-07-22 01:22:02 |
Netty
-
Netty 源码学习-02-server start 服务端启动
服务端启动
netty 版本
不同版本的 Netty 实现可能会略有差异,此处版本为:
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-all</artifactId>
<version>4.1.17.Final</...
2022-07-22 01:22:02 |
Netty
-
Netty 源码学习-01-overview 概览
阅读的方式
结合网上的资料。
Netty源码笔记 与 https://blog.csdn.net/weixin_41385912/article/details/110944462
整体的学习主要的实现,不需要面面俱到。
因为会迷失在实现的细节之中。
netty 的应用架构图
参考资料
Netty 核心源码解析
Netty 源码分析-终结篇
Netty 源码剖析
三....
2022-07-22 01:22:02 |
Netty
-
后端架构师技术图谱
《后端架构师技术图谱》
:thumbsup: :thumbsup: :thumbsup: 推荐一个在线搜课程的神器,“课程搜”:https://www.kcsou.com/s_架构师/
推荐: 《Java技术书籍大全》 - awesome-java-books
从初级开发者到资深架构师,看这些书就够了
数据结构
队列
集合
...
2022-07-17 08:52:15 |
Java
-
JS XHR 请求后端 js ajax
JS之AJAX-XHR对象
AJAX是Asynchronous JavasSript And XML的简写,这项技术能够在不卸载页面的情况下发出HTTP请求,虽然名字中包含XML,但AJAX通信与数据格式无关
AJAX通信通常包含4个步骤:
创建XMLHttpRequest对象
发送HTTP请求
接收服务器返回的数据
...
2022-07-09 01:22:02 |
JS