• [置顶] 忆2019

    2019年快结束了,今天发篇文章做个总结,来总结一下本年度。总结2019年经历的大事件点点滴滴忆2019初入西安工作辞职随好友初入深圳初入互联网公司总结2019年1月的某个下雪天,承受着一些压力结束了...

    [置顶]垃圾分类API

    自从上月开始实行垃圾分类,整个上海人都已经“疯掉”了。那么,我们应该怎么识别什么是“垃圾”呢?垃圾分类获取垃圾的分类识别图片中的物品项目地址这里,我编写了几个垃圾分类的api,其中包括图像识别,垃圾分...

    rocketMq源码阅读(一)

    RocketMQ角色注册中心Namesrv,消息存储Broker,生产者Producer,消费者Consumer消息发送流程图高可用策略:当发送方投递消息到brokerA的q1的时候,假设投递失败,则...

    某音乐平台资源解析

    前两天,刚好遇到了一些歌曲想要下载,但是又不想付钱(当然,我们要尊重版权),故因此找一些方法对资源进行解析,于是,便开始针对源链进行抓包解析…整个抓包过程就不在这写了##针对这些资源站都能找到一些ap...

    设计模式之原型模式【设计模式】

    最近买了一本设计模式的书籍看了看,发现自己对设计模式没有什么概念,同时,在看某些设计模式的时候发现在项目中应用了不少,但是是哪个设计模式却说不明白!!不扯皮,今天记录的是原型模式,java中天然支持原...

    Java 不支持多重继承的原因

    多重继承有副作用:钻石问题(菱形继承)。假设类B和类C继承自类A,且都重写了类A中的同一个方法,而类D同时继承了类B和类C,那么此时类D会继承B、C的方法,那对于B、C重写的A中的方法,类D会继承哪一...

    为什么局部变量是线程安全的?

    最近看到一个问题,说是局部变量是线程安全的?一开始我是拒绝的,因为在我的意识里如果多个线程同时访问一个方法就一定为导致数据竞争,从而导致数据混乱。于是我就开始验证我的结论是对的(在线打脸现场emm…)...

    初学go语言,记一点笔记

    最近闲来无聊,看了看go语言的语法,便记录下来,以备后来之需变量的声明和赋值1、同一行声明多个变量和赋值,可简写为a,b:=1,22、全局变量声明必须要用var局部变量可以省略3、特殊变量用下划线""...

    短链的设计和思考

    前几天项目出了一些问题,祸源就在平台短链应用的是第三方(新浪短链t.cn),所有使用新浪短链的平台都未能逃过本次关服的洗刷。那么这个问题就警醒我们,第三方的服务固然快,也相对比较好,但是这些突如其来的...

    Hystrix 中基于自反馈调节熔断状态的算法原理

    Hystrix我们可以把熔断器想象为一个保险丝,在电路系统中,一般在所有的家电系统连接外部供电的线路中间都会加一个保险丝,当外部电压过高,达到保险丝的熔点时候,保险丝就会被熔断,从而可以切断家电系统与...