4 谙忆

已隐藏 Java研发工程师

滴滴滴

等级
TA的排名 234

系统拆分粒度

系统拆分粒度https://copyfuture.com/blogs-details/201910291948235480dyaua5tzwp25mk​在什么情况下要进行系统拆分,为什么需要拆分在本篇就不进行说明了。拆分系统,带来的基本性问题就是,拆分到什么粒度是最合适的?这个问题没有标准答案,也很难不根据具体的场景来回答一个通用的答案。当然,一个系统要拆分的好,一般是认为系统拆分之后,...

2019-10-29 19:51:02

[集合] Itreator源码解析(3)

[集合] Itreator源码解析(3)本篇文章不长,因为只介绍Itreator接口,而不涉及它的实现。接口缘由由于每一个容器都有取出元素的功能。这些功能定义都一样,只不过实现的具体方式不同(因为每一个容器的数据结构不一样)所以对共性的取出功能进行了抽取,从而出现了Iterator接口。而每一个容器都在其内部对该接口进行了内部类的实现。也就是将取出方式的细节进行封装。Itreator接口是...

2019-10-17 16:27:22

【题目】合并区间

原文地址:【题目】合并区间题目名称合并区间题目地址https://leetcode-cn.com/problems/merge-intervals/题目描述给出一个区间的集合,请合并所有重叠的区间。示例 1:输入: [[1,3],[2,6],[8,10],[15,18]]输出: [[1,6],[8,10],[15,18]]解释: 区间 [1,3] 和 [2,6] 重叠, 将它们...

2019-09-20 15:30:47

【SpringBoot】微信点餐系统

欢迎访问原文: 【SpringBoot】微信点餐系统项目总结微信特性模板消息,授权,支付和退款 Token认证在卖家端登录管理系统用到 我在aop中已经屏蔽了,因为我没有微信开放平台的认证账号,无法登录 可以自行去cn.chenhaoxiang.aspect.SellerAuthorizeAspect将类上的注解放开 WebSocket消息在买家下订单后,对买家端有消息提示并播放

2018-02-06 23:10:34

[集合]AbstractCollection源码解析(2)

原文地址:[集合]AbstractCollection源码解析(2)前面文章介绍了Collection接口,现在介绍该接口的子类AbstractCollection类。AbstractCollection是Java集合框架中Collection接口 的一个直接实现类,Collection下的大多数子类都继承 AbstractCollection,比如List的实现类, Set的实现类。从名...

2019-09-16 16:59:02

为什么我会这么多技术,还这么难找工作

原文地址:为什么我会这么多技术,还这么难找工作提前祝大家中秋快乐~前些日子看到了一篇文章,挺有感触的。此时握笔挥墨(好吧,就是敲键盘),挥洒出了这一篇文章。那篇文章我也贴一下吧https://www.oschina.net/question/1054706_2307716没看的我就简单的概述一下有个老哥的工作历程:软件技术毕业(大专)->实习->前端-&gt...

2019-09-12 15:39:46

[集合]Collection源码解析(1)

文章目录Collection源码解析地址:下集预告插播广告原文地址:https://copyfuture.com/blogs-details/20190910135225856szh6cv83a7xawks本篇进行介绍Collection接口,不会有很多,防止产生源码恐惧症(别问我哪来的,我瞎编的)。本篇不会直接上Collection接口的源码,要看源码的,可以移步至github,我专门建...

2019-09-10 13:55:37

删库不要跑,我站起来还可以删

原文地址:https://copyfuture.com/blogs-details/201909061555306597xvo4pefwz7sy68删库不要跑,学学下面的操作,每天执行一次rm-rf/*不是梦上午删完,下午恢复,一天就过去了,还不用加班前些日子在菜鸟架构上看到一篇服务器误删文件的恢复过程文章,感觉挺有意思的,在这里进行分享一波。事故背景大佬:“这里有个在生产服务器上...

2019-09-06 15:58:57

路漫漫其修远兮,吾将上下而求索

文章目录原文链接:路漫漫其修远兮,吾将上下而求索挺久没写文章了,几个月前跳了个槽,把很多计划都有点打乱了。天算不如人算,是该继续一些系统的前行和进步了。由于本人最近在写书(是的,从去年开始,现在还没写完,想过放弃,但更想坚持下去,这辈子没坚持过什么,但我想把这件事先坚持下去),写公众号文章的时间不会有很多,所以不定时更新是肯定的,我尽量确保以后一个能够产出至少一篇以上的文章。当然,我如...

2019-09-04 17:23:41

APM(应用性能管理)与Dapper原理介绍

文章目录APM(应用性能管理)与Dapper原理介绍什么是APMAPM介绍APM三大特征APM的发展历程DevOpsAPM的核心思想为什么要使用APM好的APM应满足的条件Dapper的介绍以及基本原理如何将每个服务的日志与每一条记录与特定的请求关联到一起1.黑盒方案(blackbox)2.基于标注的方案(annotation-based)跟踪树和span如何实现应用级透明?Dapper跟...

2019-03-21 12:58:48

口令红包福利大放送

首先,祝大家新年快乐。感谢大家的默默支持和关注。在这里,也给公众号的新老用户发放一些福利。花费了20个小时左右的开发,终于搞定了。本次福利:红包:100个。总金额:330元。红包随机规则:20个红包包含330 * 0.8 = 264元80个红包包含330 * 0.2 = 66元红包口令与随机金额分配算法: /** * 分配红包算法 * * ...

2019-02-03 12:49:09

身处业务的我们,技术上如何自拔?

文章目录概述自我回顾业务与技术的困扰带着问题思考什么是技术和业务业务技术技术和业务的关系业务与为解决业务而衍生的业务对待业务的态度因你在团队的角色不同而不同从所谓的业务代码中跳出如何轻松、漂亮的搞定业务总结**真正起决定作用的,在于我们的行动和热情!**结语概述看了网上的学习方法,也综合了一下他人的意见,总结下来,想来自我学习以及自我提升的方式,大抵就是如下三种了从文字视图中学习向身边的...

2019-01-27 22:39:03

怎知失去方知可贵-2018年情感总结

谁也没想到时间过得如此之快,终于意识到了时光他是贼,在你不经意间,轻轻在你的年轮上划上了深深的一笔。犯迷糊的时候呀,抬眼望着前方,仿佛还漂着北门烧烤的油香,是那摸不着的大学时光让我怀念,或者是不愿意长大的自己,依然想着走廊上你长发飘飘的模样。记得你是长头发,还记得你怕热,一到夏天便喜欢盘发。其他便一概不清楚了。或许你站在我面前,兴许我还会记起,高兴的和你打声招呼,”许久未见,近来可安好?”。...

2019-01-20 19:47:27

如何完成日千万级别以上的订单对账(二)

概述距离上篇对账文章也有几个月之久,对账二期系统早已如期上线。对于该系统,目前只有两个字,稳定得一比。对账二期针对支付宝和微信千万级订单量对账时间在3分钟内完成对账&缓存存储(根据订单号查询平台方订单数据)。(公司业务上升很快,具体数字,涉及公司机密,不便泄漏)由于对账一期在Redis上踩的坑,并且Redis内存需求会越来越大,成本高,对账二期未使用Redis。使用RocksDB...

2018-12-14 19:14:49

superJavaDoc 快速文档构建框架

superJavaDoc快速文档构建框架基于Java注释生成接口文档注释支持扩展接口框架支持扩展默认支持markdown和离线/在线html等格式的文档默认支持springmvc规范默认支持spring-boot直接内嵌启动基于SpringBoot在线直接使用1.引入Maven依赖<!--加入maven依赖--><dependency>...

2018-11-29 21:49:22

JVM之垃圾回收-相关名词解释

文章目录写时复制Hotspot虚拟机Snapshot-At-The-Beginning(SATB)RememberedSet(RSet)概念卡表(CardTable)配置每次扫描的Card数量"空闲列表"内存分配&"指针碰撞"内存分配(1)指针碰撞(2)空闲列表PromotionFailureConcurrentModeFailure-XX:CMSInitiatingOccup...

2018-11-20 16:57:47

JVM之垃圾回收-垃圾收集器

文章目录概述Serial收集器特点应用场景设置参数ParNew收集器(Serial收集器的多线程版本-使用多条线程进行GC)特点应用场景设置参数为什么只有ParNew能与CMS收集器配合ParallelScavenge收集器特点应用场景设置参数控制最大垃圾收集停顿时间设置垃圾收集时间占总时间的比率GC自适应的调节策略(GCErgonomics)SerialOld收集器特点应用场景Parall...

2018-11-20 12:27:35

JVM之垃圾回收-垃圾收集算法

JVM之垃圾回收-垃圾收集算法如何判断对象是否存活引用计数算法可达性分析(GCRootsTracing)算法效率对象之间相互循环引用的问题使用引用计数算法使用可达性算法Java引用的四种状态强引用(StrongReference)软引用(SoftReference)弱引用(WeakReference)虚引用(PhantomReference)什么情况下回收对象回收方法区垃圾收集算法标记...

2018-11-12 20:22:35

如何完成日千万级别以上的订单对账(一)

文章目录概述订单对账商户维度对账依赖&特点坑位与建议注意事项JVM的优化关于年轻代和年老代的选择代码的优化其他想法总结1024概述前些日子发表了一篇对账的预热,现在来一篇干货。文章精而不在多,多了也浪费大家时间。所以,这也是我放弃原来的公众号注册现在这个服务号来进行分享经验的原因之一。每月几篇分享,足以。平时很少登录公众号后台,如果有需要联系的,可以通过我的博客发送邮件给我。本系...

2018-10-24 18:33:40

Java序列化框架性能比较

文章目录测试平台免责声明1.序列化框架Serializers(无共享引用)2.全对象图序列化框架Full Object Graph Serializers3.跨语言二进制序列化框架cross Lang Binary Serializers4.XML/JSon序列化框架5.手工优化的序列化框架Manually optimized Serializers6.特性对性能的影响Cost of featur...

2018-10-05 11:39:58

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。