- 博客(12)
- 收藏
- 关注
原创 分布式调度系统
分布式调度系统对比:问题1:集群重复执行 因为没有Job分发功能, 造成各worker资源浪费问题2:线上Job修改 如果想修改已经上线的定时任务怎么办? 以前:每个应用都引用quartz,单独配置定时任务,一旦上线,难于修改; 现在:无需引用quartz,直接在用户界面配置,可随时修改...
2019-08-09 15:42:41
332
原创 Netty/mmap/DirectBuffer
最近在阅读netty相关的书籍和代码,根据自己的理解作下述汇总和图示。 一. Netty基础:mmap和directBufferDirectBuffer:直接使用用户态(堆外内存)与内核态传递数据,省略了用户态(堆内内存)和用户态(堆外内存)之间的数据传递;mmap:用户态和内核态共用磁盘缓冲区作为公共虚拟内存,省略了用户态和内核态之间的数据传递; 二. Netty对N...
2019-06-03 17:17:19
646
翻译 Spring/Ibatis框架部分解析(TODO)
spring/ibatis框架部分解析(TODO)欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导...
2018-12-20 15:29:45
184
原创 事务及锁
一. Mysql InnoDB事务原理: I后写binlog 通过redo日志将所有已经在存储引擎内部提交的事务应用redo log恢复,所有已经prepare但是没有commit的transactions将会应用undo log做rollback。然后客户端连接时就能看到已经提交的数据存在数据库内,未提交被回滚地数据需要重新执行。https://blog.csdn.ne...
2018-12-10 11:25:28
154
原创 算法概念
概念:1. auc/roc 如图所示,fpr(false positive rate)=fp/(fp+tn),即"预测为正实际为负占负样本比例,即负样本中预测为正的比例",tpr(true positive rate)=tp/(tp+fn),即预测为正实际为正占正样本比例,即正样本中预测为正的比例。 (1,1)点释义:全部预测为正时,此时负样本全预测为正,则fp...
2018-11-29 19:19:35
249
原创 工程常用
一. 设计模式种类: 1. 概括:总体来说设计模式分为三大类: 创建型模式(五种):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式(七种):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式; 行为型模式(十一种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式...
2018-09-13 22:00:19
192
原创 线程池及并发包
一.线程组件1.线程池1.1.线程池类型:newSingleThreadExecutor、newFixedThreadPool 等等1.2. 线程池参数: 1.3.线程池执行原理以及关闭原理: 1.4.线程池终止(具体代码看上述截图): shutdown:线程池将...
2018-09-06 22:16:38
295
原创 Innodb
Innodb隔离级别:1. 可重复读: 结论1:事务1在查询主键id>=1中,事务2可更新id>=1的记录,事务3可新插入id>=1的数据;事务2提交后,事务1再次查询id=1的内容不变。(mvcc实现) 结论2:事务1在主键id<=2强加for update时,事务2插入id=40成功...
2018-07-19 14:25:18
147
原创 Hive工程实践
最近在参与某toB项目,数据需离线统计出并推送至线上业务库,其中用hive做的离线分析。总结写下常见问题及心得吧。 一.工程类技术范畴:数据统计工作大题划分为四步:指标统计、批量脚本、数据格式、异常流程; step1. 指标统计:通过创建表存储每个指标的值,例如用hive表loan_apply_rate存储申请通过率;复杂度在于:指标值多,且指标定义可能不明确; ...
2018-07-13 17:05:30
1375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人