51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#巴特沃斯滤波器原理
深入源码分析Java线程池的实现原理
原创: 林湾村龙猫 Hollis 2018-10-08程序的运行,其本质上,是对系统资源(CPU、内存、磁盘、网络等等)的使用。如何高效的使用这些资源是我们编程优化演进的一个方向。今天说的线程池就是一种对CPU利用的优化手段。 网上有不少介绍如何使用线程池的文章,那我想说点什么呢...
代码星球
·
2020-12-09
深入
源码
分析
Java
线程
Java中线程池的实现原理
知识点总结-------------------------------------------------------------------------------------------------------------------线程池的原理线程池的五个要素线程池的4个饱和策略线程池的4种阻塞队列线程池的两种...
代码星球
·
2020-12-09
Java
线程
实现
原理
Java ThreadPoolExecutor线程池原理及源码分析
ThreadExecutorPool是使用最多的线程池组件,了解它的原始资料最好是从从设计者(DougLea)的口中知道它的来龙去脉。在Jdk1.6中,ThreadPoolExecutor直接继承了AbstractExecutorService,并层级实现了ExecutorService和Executor接...
代码星球
·
2020-12-09
Java
ThreadPoolExecutor
线程
原理
源码
数据库索引原理及优化
知识点总结--------------------------------------------------------------------------------------------------------------------------------------1.常见的查询算法:顺序查找,二分查找,二...
代码星球
·
2020-12-09
数据库
索引
原理
优化
数据库索引的实现原理
知识点总结----------------------------------------------------------------------------------------------------------------------------数据库索引的定义以用通常实现创建索引的缺点如何创建...
代码星球
·
2020-12-09
数据库
索引
实现
原理
深入浅出 Java Concurrency (8): 加锁的原理 (Lock.lock)
接上篇,这篇从Lock.lock/unlock开始。特别说明在没有特殊情况下所有程序、API、文档都是基于JDK6.0的。publicvoidjava.util.concurrent.locks.ReentrantLock.lock()获取锁。如果该锁没有被另一个线程保持,则获取该锁并立即返回,将锁的保持计数设置为1。...
代码星球
·
2020-12-09
深入浅出
Java
Concurrency
加锁
原理
Spring AOP的底层实现原理
Spring的两大核心之一就是AOP,AOP:面向切面编程。在说原理之前,得先知道一些AOP的专业术语。AOP的专业术语连接点(JoinPoint):增强执行的位置(增加代码的位置),Spring只支持方法;切点(PointCut):具体的连接点;一般可能通过一个表达式来描述;增强(Advice):也称为消息,指的是增...
代码星球
·
2020-12-09
Spring
AOP
底层
实现
原理
分布式开放消息系统(RocketMQ)的原理与实践
分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题:消息的顺序问题消息的重复问题RocketMQ作为阿里开源的一款高性能、高吞吐量的消息中间件,它是怎样来解决这两个问题的?RocketMQ有哪些关键特性?其实现原理是怎样的?关键特性以及其...
代码星球
·
2020-12-09
分布式
开放
消息
系统
RocketMQ
kafka拦截器原理|案例实操
Producer拦截器(interceptor)是在Kafka0.10版本被引入的,主要用于实现clients端的定制化控制逻辑。对于producer而言,interceptor使得用户在消息发送前以及producer回调逻辑前有机会对消息做一些定制化需求,比如修改消息等。同时,producer允许用户指定多个inte...
代码星球
·
2020-11-27
kafka
拦截
原理
案例
实操
RPC通信原理
一句话总结:RPC:remoteprocedurecallProtocol远程过程调用调用远程服务,就像调用本地的服务一样,不用关心调用细节,就像调用本机的服务一样的 什么是RPCRPC(RemoteProcedureCallProtocol)远程过程调用协议。通俗的描述是:客户端在不...
代码星球
·
2020-11-27
RPC
通信
原理
spring的IOC 的底层实现原理
IOC:Inversion of Control 控制反转. 指的是 对象的创建权反转(交给)给 Spring.作用是实现了程序的解耦合....
代码星球
·
2020-11-27
spring
IOC
底层
实现
原理
Java线程池实现原理之自定义线程池(一)
谈到多线程先讲下队列的概念,之后的多线程学习会用到此类知识。队列分为:阻塞式队列(有界)、非阻塞式队列(无界),遵循着先进先出、后进后出的原则。阻塞队列与非阻塞队列区别:1.非阻塞式队列超出队列总数会丢失。2.阻塞式队列超出总数会进入等待(等待时间=设置超时时间)。3.获取队列方面:非阻塞式队列,如果为空返回null。...
代码星球
·
2020-11-27
线程
Java
实现
原理
自定义
单页面的原理
最近看了webpack+vue搭建单页面应用,初步了解了单页面的意思,以及运作流程,又偶然看到原理性文章两篇,故从本质上梳理一下。单页面应用,也就是SinglePageApplication,优点是切换页面更流程,前后分离跟单不单没关系,我觉得,缺点是不利于搜索引擎优化......history.pushState(s...
代码星球
·
2020-11-27
单页
面的
原理
爬虫原理和数据抓取简介(一)
首先请问:都说现在是"大数据时代",那数据从何而来?企业产生的用户数据:百度指数、阿里指数、TBI腾讯浏览指数、新浪微博指数数据平台购买数据:数据堂、国云数据市场、贵阳大数据交易所政府/机构公开的数据:中华人民共和国国家统计局数据、世界银行公开数据、联合国数据、纳斯达克。数据管理咨询公司:麦肯锡、埃森哲、艾瑞咨询爬取网...
代码星球
·
2020-11-27
爬虫
原理
数据
抓取
简介
2.微信开发原理
被动回复:粉丝发消息,公众号回复消息。公众号主要通过公众号消息会话公众号内网页来为用户提供服务的。公众号是以微信用户的一个联系人形式存在的,消息会话是公众号与用户交互的基础。许多复杂的业务场景,需要通过网页形式来提供服务。 设想两个场景:公众号的消息自动回复想做的智能一些,类似于iphone的Siri,例如粉...
代码星球
·
2020-11-27
微信
开发
原理
首页
上一页
...
25
26
27
28
29
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他