首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
niceTeen84
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
高并发分布式系统唯一ID生成
了解Paxos算法的同学应该知道,Paxos算法要求Proposal ID全局唯一(且递增)。而事实上,全局唯一ID(且递增)的生成本身是需要一些技术来保证的。生成全局唯一ID的方法其实有很多,但是满足高QPS、高可用以及低延迟这些要求其实并不简单。作为一个并没有机会参与高并发…
简单工厂模式(Simple Factory Pattern)
学会它。 含义:简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建实例的方法是静态(static)方法,因此简单工厂模式又被称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。 工…
Java 基础(十六)网络编程
写了这么久 Java 代码,对网络编程的了解还停留在简单使用网络请求框架的阶段。 说起网络编程的知识点,好像大部分的东西也都知道,但是好像就知道一个专有名词的意思。比如说: 网络编程嘛,说白了就是和服务器的一次通话/交互资源,说起来其实很简单,用起来好像也挺简单的。 以下是使用…
Java 基础(十)字节流
上篇文章我们讲了字符流的基本操作,并且通过阅读源码我们知道,字符流就是基于字节流做的实现——一次读取两个字节组成一个字符。 此抽象类是表示字节输入流的所有类的超类。 需要定义 InputStream 子类的应用程序必须总是提供返回下一个输入字节的方法。 此抽象类是表示输出字节流…
《Effective Java 2》白话版 (一)
通常我们会使用类的构造器 对其进行实例化 而今天我们讨论的就是另一个不可忽视的方法—-静态工厂方法 那什么是“静态工厂方法” ?
好的代码可以自己说话!
我敢打赌,你肯定有过(或者在你的职业生涯中,某个时刻看到过)。这样的代码,通常存在于一些遗留的系统中,并且通常是很旧的。当你需要阅读这样的代码的时候,你可能会感觉不太好。 这段代码的问题在于,它不仅太冗长,而更重要的是,它隐藏了业务逻辑(这短代码还有其他问题,我们将在后面讲到)…
这一次,彻底弄懂 JavaScript 执行机制
本文的目的就是要保证你彻底弄懂javascript的执行机制,如果读完本文还不懂,可以揍我。 不论你是javascript新手还是老鸟,不论是面试求职,还是日常开发工作,我们经常会遇到这样的情况:给定的几行代码,我们需要知道其输出内容和顺序。因为javascript是一门单线程…
Java 形参与实参
前几天在头条上看到一道经典面试题,引发了一些思考。也是写这篇文章的导火索。 请看题: 看到这个题后 瞬间觉得有坑。也觉得为什么要书写一个swap方法呢?如下实现不是更简单: 输出: 完美实现交换。但是请注意,这是一道面试题,要的就是考验一些知识点。
如何设计并实现一个线程安全的 Map ?(下篇)
在上篇中,我们已经讨论过如何去实现一个 Map 了,并且也讨论了诸多优化点。在下篇中,我们将继续讨论如何实现一个线程安全的 Map。说到线程安全,需要从概念开始说起。 线程安全就是如果你的代码块所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果…
巧用匿名函数重构你的代码
划下重点:语言不重要,关键在思想