0推荐
44K 浏览

OKHTTP3源码2-连接池管理

在 《OKHTTP3源码和设计模式-1》 ,中整体介绍了 OKHttp3 的源码架构,重点讲解了请求任务的分发管理和线程池以及请求执行过程中的拦截器。这一章我们接着往下走认识一下 OKHttp3...
qqiabc521 1年前   
0推荐
42K 浏览

通过 Java 线程堆栈进行性能瓶颈分析

改善性能意味着用更少的资源做更多的事情。为了利用并发来提高系统性能,我们需要更有效的利用现有的处理器资源,这意味着我们期望使 CPU 尽可能出于忙碌状态(当然,并不是让 CPU 周期出于应付无用...
kdz 1年前   
0推荐
38K 浏览

Java 内存泄漏分析和对内存设置

为了判断 Java 中是否有内存泄漏,我们首先必须了解 Java 是如何管理内存的。下面我们先给出一个简单的内存泄漏的例子,在这个例子中我们循环申请 Object 对象,并将所申请的对象放入一个...
goodboy 1年前   
JVM   Java开发  
0推荐
34K 浏览

线程堆栈分析

Java 虚拟机提供了线程转储(Thread dump)的后门,通过这个后门,可以将线程堆栈打印出来。这个后门就是通过向 Java 进程发送一个 QUIT 信号,Java 虚拟机收到该信号之后,...
hopechart 1年前   
线程   Java开发   JRE  
0推荐
29K 浏览

读 SnapKit 和 Masonry 自动布局框架源码

一直觉得 SnapKit 和 Masonry 这两个框架设计和封装的很好,用起来的体验也是一致的,翻了下它们的源码,对其设计方式和涉及的技术做了下记录。文章打算围绕,给谁做约束?如何设置约束?设...
vip60402 1年前   
0推荐
36K 浏览

Javascript 装饰器极速指南

Decorators 是ES7中添加的JavaScript新特性。熟悉Typescript的同学应该更早的接触到这个特性,TypeScript早些时候已经支持Decorators的使用,而且提供...
0推荐
35K 浏览

JavaScript 中常见的反模式

反模式 是指对反复出现的设计问题的常见的无力而低效的设计模式,俗话说就是重蹈覆辙。 这篇文章描述了 JavaScript 中常见的一些反模式,以及避免它们的办法。
0推荐
36K 浏览

狼叔:Node全栈为前端带来更多可能

2009年,Node.js横空出世,在几年时间里,Node.js凭借其高性能、易部署等特点迅速在前端领域脱颖而出,成为大火的明星。但一个技术再好,也是有生命周期的,许多开发者开始质疑,Node....
0推荐
33K 浏览

源码解析Flask的配置文件

在flask里,我们常在主文件中定义某些配置,比如: app.debug = True app.secret_key = 'helloworld!!' 实际上,flask中默认可以进行可选的配置...
ShoJenkinso 1年前   
0推荐
33K 浏览

对Mob编程的一些观点

Maaret Pyhäjärvi是F-Secure的一名测试人员,她也是《 Mob Programming Guidebook 》的合著者之一。最近,她 撰文 介绍了自己在Mob测试上的经历,以...
pfky6181 1年前   
0推荐
41K 浏览

微服务中 Dubbo 和 Spring Cloud 架构技术路线对

微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标准和规范或者草案...
0推荐
32K 浏览

集合Collection总览

从今天开始正式去学习Java基础中最重要的东西---> 集合,无论在开发中,在面试中这个知识点都是非常非常重要的,因此,我在此花费的时间也是很多,得参阅挺多的资料,下面未必就做到日更了...
zaiji100 1年前   
0推荐
21K 浏览

数据如何变成知识,第 1 部分: 从数据到知识

过去几年,信息科学取得了重大进展。随着本地服务器给云服务让道,SQL 数据库和数据表开始朝 NoSQL 和键值对数据存储迁移。随后,为了处理大量的、品种繁多的、快速生成的数据,大数据和相关的扩展技术应运而生。
ForrestIngh 1年前   
0推荐
26K 浏览

如何编写 Go 中间件

大家有没有写过中间件呢,它是怎么写的呢?今天给大家分享一下使用Go,如何编写中间件,供大家参考学习。
0推荐
34K 浏览

[Redis源码阅读]redis持久化

作为web开发的一员,相信大家的面试经历里少不了会遇到这个问题:redis是怎么做持久化的?
guanpeng 1年前   
0推荐
33K 浏览

善于单挑却难以协作,构建多智能体AI系统为何如此之难?

本文将通过地图寻宝问题为例,向你简要介绍多智能体系统实施时的困难程度及其原因。
0推荐
30K 浏览

Python并发编程之进程

进程(Process 也可以称为重量级进程)是程序的一次执行。在每个进程中都有自己的地址空间、内存、数据栈以及记录运行的辅助数据,它是系统进行资源分配和调度的一个独立单位。
bpqhxxybpr 1年前   
0推荐
30K 浏览

Golang Websocket 实践

有些场景下,比如交易 K 线,我们需要前端对后端进行轮询来不断获取或者更新资源状态。轮询的问题毫无以为是一种笨重的方式,因为每一次 http 请求除了本身的资源信息传输外还有三次握手以及四次挥手...
0推荐
28K 浏览

Linux 的 IO 通信 以及 Reactor 线程模型浅析

随着计算机硬件性能不断提高,服务器 CPU 的核数越来越越多,为了充分利用多核 CPU 的处理能力,提升系统的处理效率和并发性能,多线程并发编程越来越显得重要。无论是 C++ 还是 Java 编...
princeanan 1年前   
Linux   线程   IO  
0推荐
29K 浏览

Spring Boot日志框架实践

Spring Boot使用Apache的Commons Logging作为内部的日志框架,其仅仅是一个日志接口,在实际应用中需要为该接口来指定相应的日志实现。
ekooz01 1年前   
1 2 3 4 5 6 7 8 9 10

经验分享,提升职场影响力

投稿

热门问答

    热门文档