首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java基础
订阅
埋坑工具人
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
极简策略模式
近期因为重构一个项目,有时间对老代码进行改造,发现很多接口初期设计良好,但是在各种需求的侵袭之下,也变得越加的混乱,最后就变成了所谓的「垃圾堆」,各种IF-ELSE满天飞,接手的人叫苦不迭,最后只能闻着恶臭,捏着鼻子继续往「垃圾堆」里扔垃圾。最后垃圾堆坍塌,重新开新项目 对Ja…
500 个数据结构及算法的面试题及答案
500 Data structures and algorithms interview questions and their solutions
小型系统如何“微服务”开发
提到“微服务”,我相信网上各种“微服务”的演变案例都会给人一种“因大而分”的前提错觉,这可能会导致许多的“小白”产生没有机会接触“大项目”而对“微服务”可望而不可及也。当然,这种错觉的产生可能更多来源自于各种“微技术”的“层出不穷”所以“眼花缭乱”,例如Spring Cloud…
Spring中的事件驱动模型(一)
事件驱动模型通常也被理解成观察者或者发布/订阅模型。 观察者如何处理,目标无需干涉,它们之间的关系是松耦合的。 事件驱动模型的例子很多,如生活中的红绿灯,以及我们在微服务中用到的配置中心,当有配置提交时出发具体的应用实例更新Spring上下文环境。 事件:Application…
[译] 用 Java 创造你的第一个区块链-第一部分
用 Java 创造你的第一个区块链,第一部分。 这系列文章旨在帮助你了解如何使用开发区块链技术。 创造你的第一个(十分)基础的‘区块链’。 实现一个简单的验证性(挖矿)系统。 奇迹是有可能发生的. 值得注意的是,文中讲到的并不是一个功能完整,可以上线的区块链系统。相反,这只是一…
从国企到阿里的面试经历(一)
从国企到阿里的面试经历
发布系统有那么难么?
更多精彩文章。 如果一个上点规模的公司,技术团队有什么值得一做的系统,那么发布系统算一个。 1、 每个公司的流程和技术栈都是不一样的,生搬硬套,就像便秘一样不顺畅。 2、 发布系统技术开发成本不高,很容易搞。你要是觉得难搞,那一定是卡在复杂的公司人员环境和流程上。 3、 jen…
Spring Retry重试机制
在调用第三方接口或者使用mq时,会出现网络抖动,连接超时等网络异常,所以需要重试。为了使处理更加健壮并且不太容易出现故障,后续的尝试操作,有时候会帮助失败的操作最后执行成功。例如,由于网络故障或数据库更新中的DeadLockLoserException导致Web服务或RMI服务…
Java内存问题 及 LeakCanary 原理分析
前些天,有人问到 “开发过程中常见的内存泄漏都有哪些?”,一时脱口而出:静态的对象中(包括单例)持有一个生命周期较短的引用时,或内部类的子代码块对象的生命周期超过了外面代码的生命周期(如非静态内部类,线程),会导致这个短生命周期的对象内存泄漏。总之就是一个对象的生命周期结束(不…
深度解读 java 线程池设计思想及源码实现
我相信大家都看过很多的关于线程池的文章,基本上也是面试必问的,好像我写这篇文章其实是没有什么意义的,不过,我相信你也和我一样,看了很多文章还是一知半解,甚至可能看了很多瞎说的文章。希望大家看过这篇文章以后,就可以完全掌握 java 线程池了。