自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 AB实验平台

用户分布均匀方案

2021-07-15 14:20:07 94

原创 限流降级在推荐系统中的应用

sentinel

2021-07-15 14:19:19 144

原创 java代理三种方式

静态代理:代理接口动态代理:代理接口cglib:可以代理无接口类,使用asm生成一个子类,扩展目标对象。Enhancer

2021-04-12 15:04:12 85

原创 flink

flink的应用场景:1、事件驱动型应用。 实时推荐,特征处理。2、数据分析。推荐实时数据质量监控。全链路debug。3、数据管道。比etl实时。从业务系统解析数据到推荐内容库。

2021-03-27 11:38:07 109

原创 maven

maven setting.xmlglobal,user本地仓库配置插件group配置代理配置服务器配置

2021-03-27 11:31:09 53

原创 信息系统建设方法

瀑布模型 有明显的生命周期,应对需求变更效果不理想,适合于需求明确的项目。迭代方法原型方法螺旋方法敏捷方法 对需求响应迅速,每次升级变更范围小,有便捷的devops环境支持。

2021-03-07 09:52:31 336

原创

前序中序后序遍历 是以根节点的遍历时机定义的。前序遍历 先输出根节点、左孩子右孩子。中序遍历 先输出左孩子、根节点、右孩子。后续遍历 先输出左孩子、右孩子、根节点。

2021-02-27 11:17:17 67

原创 线上gc耗时优化

parnewgc耗时主要在于gc之后剩余对象的大小。越小速度越快。主要耗在复制对象。简单测试 对象在200m左右耗时要在50ms左右。控制在20ms ygc 剩余对象在100m以下。

2021-02-22 17:25:25 101

原创 java.util.concurrent.locks

aqs、ReentrantLock,ReentrantReadWriteLock、StampedLock、Condition

2021-02-21 20:21:20 72

原创 线上oom排查

oom没有打印stack,可以设置jvm参数每次都打印stack。排查方法,gc日志。dumpbefore full gc。class 直方图,class数量和占用空间大小。

2021-02-21 20:19:09 126

原创 文本分类

textcnnhttps://www.jianshu.com/p/1447147628d4?utm_campaign=haruki

2021-02-17 11:06:05 157

原创 排序算法

交换排序 冒泡/快速排序插入排序 堆排序选择排序

2021-02-16 12:16:10 74

原创 UML类图

继承 空心箭头实心线实现 空心箭头虚线关联 普通箭头 实心线依赖 普通箭头 虚线聚合 实心菱形 实心线 普通箭头组合 虚心菱形 实心线 普通箭头

2021-02-15 21:29:39 59

原创 设计模式

工厂模式简单工厂破坏了 开闭原则.新增产品需要修改工厂类.工厂方法修复这一问题.

2021-02-15 20:03:05 61

原创

红黑树是4阶B树/** From CLR */private void fixAfterInsertion(Entry<K,V> x) {x.color = RED;while (x != null && x != root && x.parent.color == RED) {if (parentOf(x) == leftOf(parentOf(parentOf(x)))) {Entry<K,V> y = rightOf(parentOf

2021-02-15 19:15:32 77

原创 查找算法

顺序查找二分查找插值查找斐波那契查找二叉树查找分块查找哈希查找

2021-02-14 13:25:08 82

原创 openjdk源码阅读

oopsklass-oop结构

2021-02-13 20:40:31 228

原创 java基础

List item内部类、静态内部类创建方法。静态内部类和正常类一样。非静态内部类只能由实例创建。

2021-02-08 17:55:12 161

原创 gc算法

mark-sweep :标记清除 ,三色抽象、位图标记mark-compact:标记清除整理,双指针、滑动回收、引线整理copying:复制算法。通过碰撞指针快速分配内存。常用的gc算法分代收集:cms :eden、surivor、 oldspace、 permspace分区收集:...

2021-02-07 22:28:38 79

原创 java8内存模型

运行时数据区线程独有: 程序计数器 运行java代码是记录java代码地址,native时为undefined虚拟栈:虚拟机栈存储栈帧,不必是连续空间,帧有可能分配在堆上。java栈深可设置,超过则抛出stackOverflow。如果栈帧可动态扩展,可能会抛出oom。堆:堆可以选择不同的gc算法、堆大小可根据需要自行扩展和缩小、内存不必连续。自动内存管理系统heap不足抛出oom方法区:存储方法代码,运行时常量池。可以选择放在heap区或者不回收。分配不足会抛oom运行时常量池:应该是每个类或接

2021-02-07 20:59:00 137

原创 hotspot源码阅读

hotspot阅读c++基础知识: 栈上对象,new堆对象delete释放空间. 地址引用.posix线程创建.

2021-02-07 19:36:07 416 1

原创 ZooKeeper

ZooKeeper: 协调分布式应用的分布式服务

2021-02-05 23:25:43 81

原创 待读

高性能队列——Disruptor https://tech.meituan.com/2016/11/18/disruptor.html

2021-01-31 18:03:42 88

原创 java-api-笔记

java.io.Bitsbyte& 0xFF 防止中间字节开头bit当作符号位处理。& 0xFF为int类型,& 0xFFL为long类型。float和double的存储格式。

2021-01-31 17:14:25 96

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除