首页
学习
活动
专区
工具
TVP
发布

一个会写诗的程序员的博客

专栏作者
1222
文章
2321493
阅读量
95
订阅数
Docker 启动容器实例报错:UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeou...
https://github.com/docker/compose/issues/3927
一个会写诗的程序员
2022-09-19
1.3K0
软件架构设计的核心:抽象与模型、“战略编程”
在任何程序(可以向外延伸到其他很多领域)的生命周期中,复杂性都会不可避免地增加。 程序越大,工作的人越多,管理复杂性就越困难,程序员在修改系统时将所有相关因素牢记在心中变得越来越难;这会减慢开发速度并导致错误,从而进一步延缓开发速度并增加成本。
一个会写诗的程序员
2022-09-07
4410
Go 延迟调用 defer 用法详解
defer (延迟调用)是 Go语言中的一个关键字,一般用于释放资源和连接、关闭文件、释放锁等。 和defer类似的有java的finally和C++的析构函数,这些语句一般是一定会执行的(某些特殊情况后文会提到),不过析构函数析构的是对象,而defer后面一般跟函数或方法。
一个会写诗的程序员
2022-05-13
1.1K0
Go 并发模式: context.Context 上下文详解
Package context 中定义了 Context 类型, 用于跨 API 或跨进程之间传递数据,包含 deadlines, cancellation signals, 以及其他 request-scoped values 。
一个会写诗的程序员
2022-05-13
1.2K1
怎样在 Kindle 中使用微信读书?
微信读书为墨水屏设备精心打磨的极致体验,享受繁杂世界中安静阅读的乐趣。apk文件的下载地址可以在微信读书官网找到:https://ink.qq.com/
一个会写诗的程序员
2022-05-13
9.8K0
Hadoop Shell 命令详解
调用文件系统(FS)Shell命令应使用 bin/hadoop fs <args>的形式。 所有的的FS shell命令使用URI路径作为参数。URI格式是scheme://authority/path。对HDFS文件系统,scheme是hdfs,对本地文件系统,scheme是file。其中scheme和authority参数都是可选的,如果未加指定,就会使用配置中指定的默认scheme。一个HDFS文件或目录比如/parent/child可以表示成hdfs://namenode:namenodeport/parent/child,或者更简单的/parent/child(假设你配置文件中的默认值是namenode:namenodeport)。大多数FS Shell命令的行为和对应的Unix Shell命令类似,不同之处会在下面介绍各命令使用详情时指出。出错信息会输出到stderr,其他信息输出到stdout。
一个会写诗的程序员
2022-01-04
3440
Spring Bean Scopes: Bean 实例生成方式与生命周期
The life cycle and visibility of Spring Bean.
一个会写诗的程序员
2021-07-20
3910
Maven deploy 怎么配置
在本地的pom文件配置好之后,执行deploy命令,可以将maven所打的jar包上传到远程的repository,便于其他开发者和工程共享。
一个会写诗的程序员
2021-07-13
5.1K0
Redis 亿级用户信息存储实践:bitmap 位图存储
你可以把它理解为一个特殊处理过的 字符串 key代表业务属性、标签。一个 bit 位来表示某个元素对应的值或者状态。
一个会写诗的程序员
2021-06-21
2.1K0
Spring Boot 集成 Activiti 工作流引擎 极简教程
Activiti is the leading lightweight, java-centric open-source BPMN engine supporting real-world process automation needs.
一个会写诗的程序员
2021-06-17
5.2K0
Spring Boot + Spring Cloud 集成 Consul 服务注册发现
Consul是开源的,用于实现分布式系统的服务发现与配置。Consul是分布式的、高可用的、 可横向扩展的。它具备以下特性:
一个会写诗的程序员
2021-05-24
2.6K0
浅析 Linux 文件 IO 读写
Linux的文件IO子系统是Linux中最复杂的一个子系统(没有之一)。读者可以参考以下这个图:
一个会写诗的程序员
2021-03-29
4.1K0
LRU 缓存机制实现:哈希表 + 双向链表
LRU 缓存机制可以通过哈希表辅以双向链表实现,我们用一个哈希表和一个双向链表维护所有在缓存中的键值对。
一个会写诗的程序员
2021-03-23
1.5K0
【腾讯阿里最全面试题】Java 线程池的实现原理,ThreadPoolExecutor关键参数解释
Thread Pool, concurrency concept. java.util.concurrent.ThreadPoolExecutor: The API documentation :ThreadPoolExecutor. https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadPoolExecutor.html is comprehensive and detailed but difficult to imagine the working flow since there's no diagram or illustration, only descriptive text. But another clue that enlightens me to understand about it is the producer/consumer pattern.
一个会写诗的程序员
2020-12-21
5300
压倒eBay 挑战亚马逊 Shopify到底厉害在哪儿?
超过1100亿美元的市值,占据美国电商零售5.9%的市场份额——Shopify稳稳地坐上第二把交椅(仅次于亚马逊)。独立站的高歌猛进,无疑让作为系统服务商头部玩家的Shpoify成为了风口上的“明星”,尤其是在今年疫情发生之后。
一个会写诗的程序员
2020-10-10
1.7K0
「Elasticsearch + Lucene」搜索引擎的架构、倒排索引和搜索过程
许多年前,一个名叫Shay Banon的开发者,带着新婚妻子去伦敦生活,在得知妻子想从事厨师工作后,准备利用自己所学为妻子开发一个食谱搜索引擎,他开始使用Lucene的一个早期版本。但是尝试之后,他发现直接使用Lucene给没有任何开发经验的妻子而言是非常困难的,因此Shay 开始对Lucene进行封装。不久他发布了他的第一个基于Lucene的用java编写的开源项目 Compass。后来Shay找到了一份跟高性能和分布式有关的工作,然后发现这份工作对实时、分布式搜索引擎的需求尤为突出,于是他决定重写Compass,把它变为一个独立的服务并取名Elasticsearch,再到后来Elasticsearch发布了第一个公开版本,从此以后,Elasticsearch已经成为了 Github 上最活跃的开源项目之一。据说,Shay的妻子还在等着她的食谱搜索引擎,而他已经在大公司忙的“一发不可收拾”…
一个会写诗的程序员
2020-09-10
1.2K0
Java 并发编程:轻量级锁和偏向锁详解
Synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现的。但是监视器锁本质又是依赖于底层的操作系统的Mutex Lock来实现的。而操作系统实现线程之间的切换这就需要从用户态转换到核心态,这个成本非常高,状态之间的转换需要相对比较长的时间,这就是为什么Synchronized效率低的原因。因此,这种依赖于操作系统Mutex Lock所实现的锁我们称之为“重量级锁”。JDK中对Synchronized做的种种优化,其核心都是为了减少这种重量级锁的使用。JDK1.6以后,为了减少获得锁和释放锁所带来的性能消耗,提高性能,引入了“轻量级锁”和“偏向锁”。
一个会写诗的程序员
2020-06-02
1.7K0
Load balancer 负载均衡
负载均衡器将传入的请求分发到应用服务器和数据库等计算资源。无论哪种情况,负载均衡器将从计算资源来的响应返回给恰当的客户端。负载均衡器的效用在于:
一个会写诗的程序员
2020-05-27
1.3K0
字节跳动面试题
字节跳动面试题 历经4面,“跳进”字节跳动 字节跳动一面: 自我介绍 tcp和udp区别,应用场景 tcp三次握手,为什么有第三次? 讲一下get和post区别,其他命令 讲一下进程和线程区别,什么时候用多线程?怎么保证线程安全? synchronized的使用,是对什么加锁? 栈和队列,怎么用栈实现队列? 垃圾回收算法,复制算法中存活对象太多怎么办? 可达性分析,GC Root可以是哪些对象? hashmap底层实现,put get过程,扩容,为什么容量为2的倍数? java基本类型,基本类型间的转换(s
一个会写诗的程序员
2020-05-18
1.3K0
全文搜索引擎Solr原理和实战教程
Solr它是一种开放源码的、基于 Lucene Java 的搜索服务器,易于加入到 Web 应用程序中。Solr 提供了层面搜索(就是统计)、命中醒目显示并且支持多种输出格式(包括XML/XSLT 和JSON等格式)。Solr是一个高性能,采用Java开发,
一个会写诗的程序员
2020-05-08
3.2K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档