E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
线程池源码分析
【NIO与Netty】Netty优化与源码
文章名链接JavaNIO入门:结合尚硅谷课程文章地址Netty入门文章地址Netty进阶文章地址|粘包、半包Netty优化与源码文章地址|
源码分析
一、优化1.1扩展序列化算法序列化,反序列化主要用在消息正文的转换上序列化时
愿你满腹经纶
·
2024-02-01 22:57
#
NIO
与
Netty
java
nio
服务器
网络
图解java.util.concurrent并发包源码系列——深入理解定时任务
线程池
ScheduledThreadPoolExecutor
深入理解定时任务
线程池
ScheduledThreadPoolExecutorScheduledThreadPoolExecutor作用与用法ScheduledThreadPoolExecutor内部执行流程
黄俊懿
·
2024-02-01 21:55
java
开发语言
后端
并发编程
JUC
jvm
Observable【Rx.js
源码分析
】
几个月前读完了Rx.js的源码(v6)版本,领悟到了Stream模式的实现原理,并将其思想广泛应用在业务代码中。这个过程让我深刻的见识到Stream模式的好处,业务逻辑由此在代码层面更加清晰。接下来的文章中我会讲述Rx.js的核心实现原理,希望大家也可以因此而获益。由于2个原因:1.源码是用ts编写,不熟悉ts的同学可能会不习惯;2.源码不好大段拎出分析。所以我会将其核心实现用js的代码精简后表述
编码的哲哲
·
2024-02-01 21:27
基于Java+Neo4j开发的知识图谱+全文检索的知识库管理系统(
源码分析
)
在数字化高度普及的时代,企事业机关单位在日常工作中会产生大量的文档,例如医院制度汇编,企业知识共享库等。针对这些文档性的东西,手工纸质化去管理是非常消耗工作量的,并且纸质化查阅难,易损耗,所以电子化管理显得尤为重要。【springboot+elasticsearch+neo4j+vue+activiti】实现数字知识库管理系统。一、项目概要1.springboot、vue前后端分离技术。2.先进的
瓯雅爱分享
·
2024-02-01 20:41
java
neo4j
知识图谱
Java对象池pool2分析PooledObjectFactory
背景:池化技术在Java中使用的相当多了,例如各种数据库连接池,以及JDK自己实现的
线程池
等等,从根本上说他们都是对象池,把资源池化,按需存取,不仅能够一定程度上节省对象的创建时间(缓存思想),还能够对池子做一些管理和控制
一颗小小的石头.
·
2024-02-01 19:33
Java
【深入浅出SpringCloud原理及实战】「Netflix系列之Hystrix」针对于限流熔断组件Hystrix的回退降级实现方案和机制
针对于限流熔断组件Hystrix的回退降级实现方案和机制依赖隔离依赖隔离之线程&
线程池
高延迟请求的例子
线程池
的优势
线程池
的弊端
线程池
的开销
线程池
开销信号量依赖隔离Hystrix通过使用『舱壁模式』(注:
洛神灬殇
·
2024-02-01 19:53
#
spring
cloud
hystrix
spring
全志lichee的pack命令
一、脚本
源码分析
#!/bin/bashBR_SCRIPTS_DIR=`dirname$0`//$0就是这个文
小黄鸭-
·
2024-02-01 18:12
笔记
linux
java
运维
数据结构之顺序存储结构(ArrayList
源码分析
)
数据结构是数据在计算机内存或磁盘中的组织形式。按照逻辑结构来划分,可分为集合结构、线性结构、树形结构、图形结构;按照存储结构来划分可分为顺序存储结构和链式存储结构。以下简单介绍顺序存储结构:顺序存储结构是每个元素挨着下一个元素,存储位置连续,这种数据结构的好处就是方便获得各个元素的内存地址。在java中,使用这种数据结构的类有ArrayList,以下对ArrayList源码进行分析。打开Array
马小贱88
·
2024-02-01 18:40
数据结构与算法
数据结构
顺序存储结构
ArrayList源码分析
Java基础数据结构之ArrayList
源码分析
一.几个常量这是默认容量这两个是共享的空对象这是真正存储元素的地方,现在还没有分配内存二.构造方法这是一个无参构造方法,此时让存储元素的数组指向了那个默认容量数组,此时该数组是一个空数组,长度为0.这是给定初始容量的构造方法,第一个if里面,让elementdata指向了一个新数组,而没有共享那俩个空数组,但如果给定的初始容量为0,就会共享那个空数组这个构造方法的参数是一个实现了Collectio
zyh20050430
·
2024-02-01 18:09
数据结构
XSS绕过方法总结
将预定义字符转为实体编码"标签标签标签事件触发onmouseoveronclickonfocus等XSS寻找和绕过找信息交互处;输入信息看回显和页面源码;找输入信息是否存在(判断xss是否存在)搜索框;留言板等根据
源码分析
I_WORM
·
2024-02-01 18:51
xss
前端
Java并发基础:CompletionService全面解析!
内容概要CompletionService的优点在于能够解耦任务提交与结果获取,有效的整合
线程池
与阻塞队列,实现任务完成顺序的处理,提升系统吞吐量,它简化了多线程编程的复杂性,使开发者能够更专注于业务逻辑
程序员古德
·
2024-02-01 16:55
Java并发基础
java
开发语言
Hystrix系列之ThreadLocal跨线程传递问题
在Hystrix系列之前的文章中提到过,如果使用
线程池
模式,那么存在一个ThreadLocal变量跨线程传递的问题,即在主线程的ThreadLocal变量,无法在
线程池
中使用,不过Hystrix内部提供了解决方案
美团Java
·
2024-02-01 15:12
Android-33
源码分析
: Handler消息机制
的声明:ActivityThread管理应用进程中主线程的执行,根据AMS调度执行广播和其他操作Handler发送消息并处理消息MessageQueue用于存放消息的消息队列Looper循环消息队列中的消息循环器Message可在整个app中传递的消息ActivityThreadpublicstaticvoidmain(String[]args){Trace.traceBegin(Trace.TR
CHNE_TAO_EMSM
·
2024-02-01 14:10
android
Android-33
源码分析
: ContentProvider插入查询注册流程
注意点:1:Activity中使用getContentResolver()获取ContentResolver,其实就是Context实现类ContextImpl中getContentResolver()所返回该类中的静态内不类ApplicationContentResolverApplicationContentResolver继承ContentResolver拥有它的能力2:IContentPr
CHNE_TAO_EMSM
·
2024-02-01 14:09
android
Android-33
源码分析
: 系统启动流程
1、按下电源键进行系统启动:触发引导芯片,加载预定义代码,启动引导程序BootLoader2、启动BootLoader引导程序:它是一个Android系统启动前运行的一个小程序,用来拉起OS并运行3、启动linux内核:设置缓存、被保护存储器、计划列表、加载驱动、完成系统设置,设置完后会找到系统文件init.rc启动init进程init_parse_config_file("/init.rc");
CHNE_TAO_EMSM
·
2024-02-01 14:39
android
[Java 并发基础]多线程编程
Future.htmlhttps://juejin.cn/post/6970558076642394142文章目录线程的创建方式继承`Thread`实现`Runnable`接口实现`Callable`接口使用`Lambda`使用
线程池
线程创建相关的
程序员三木
·
2024-02-01 13:11
Java探索者之路
java
开发语言
[k8s
源码分析
][controller-manager] controller_utils分析
1.前言转载请说明原文出处,尊重他人劳动成果!源码位置:https://github.com/nicktming/kubernetes/blob/tming-v1.13/pkg/controller/controller_ref_manager.go分支:tming-v1.13(基于v1.13版本)本文将分析controller中的一些公共结构体,因为很多的controller会共用这些结构体,所
nicktming
·
2024-02-01 13:35
NXP S32系列MCU官方AUTOSAR OS分析(一)
我使用的单片机时S32K144,AUTOSAR的版本是4.0.32.
源码分析
(1)StartOSStartOS()函数是AUTOSAROS的入口,在main函数中做一些硬件和应用层的初始化,之后进入StartOS
olddddd
·
2024-02-01 12:43
S32
嵌入式
NXP
S32
AUTOSAR
OS
单片机
线程池
中线程抛了异常如何处理?
1.模拟
线程池
抛异常在实际开发中,我们常常会用到
线程池
,但任务一旦提交到
线程池
之后,如果发生异常之后,怎么处理?怎么获取到异常信息?
lgq2016
·
2024-02-01 12:07
java
线程池
异常
submit
execute
【Linux】
线程池
线程池
一、
线程池
的概念1、
线程池
的优点2、
线程池
的应用场景二、
线程池
的实现1、实现逻辑2、threadpool
线程池
(1)threadpool.hpp代码(2)为什么
线程池
中需要有互斥锁和条件变量?
2022horse
·
2024-02-01 12:19
Linux
linux
运维
服务器
c++
hystrix
线程池
资源隔离的理解
hystrix如何进行隔离,有
线程池
隔离和信号量两种方式。信号量隔离相对来说容易理解,他就是一个计数器,显示服务的请求数量,起到了限流的作用。
不会消失的夜晚
·
2024-02-01 12:46
java
微服务
hystrix
iOS 底层原理 文章汇总
iOS底层原理文章汇总iOS底层原理objc4源码相关iOS-底层原理01:源码探索的三种方式1、对象底层:结构体+alloc分析iOS-底层原理02:alloc&init&new
源码分析
iOS-底层原理
ios南方
·
2024-02-01 11:04
java中ArrayList和LinkedList的区别
目录1.Array2.List3.ArrayList4.使用数组长度分配空间性能对比5.LinkList6.对比7.ArrayList的
源码分析
7.1ArrayList的主要成员变量7.2ArrayList
Upaaui
·
2024-02-01 11:37
#
java
java
【Linux】
线程池
的简易实现(懒汉模式)
文章目录前言一、懒汉方式1.普通模式1.线程安全模式二、源代码1.Task.hpp(要执行的任务)2.ThreadPool.hpp(
线程池
)3.Main.cpp前言`
线程池
:一种线程使用模式。
Kaugo
·
2024-02-01 10:14
linux
单例模式
运维
线程池
【Linux系统编程三十】
线程池
实现
线程池
实现一.
线程池
的本质二.类内创建线程三.代码实现一.
线程池
的本质
线程池
里面存储的都是一批已经创建好的线程,当
线程池
里有数据时,这批线程就会被唤醒去竞争数据,当
线程池
里没有数据时,这批线程就去休眠等待
小陶来咯
·
2024-02-01 10:03
Linux系统编程
linux
运维
c++
pinctrl/gpio子系统(1)-pinctrl子系统介绍及驱动
源码分析
1.简介在如今的驱动开发工作中,实际上已经很少去对着寄存器手册进行驱动开发了,一般板子拿到手,已经有原厂的驱动开发工程师,在gpio子系统、pinctrl子系统中将自家芯片的引脚适配好了。我们直接基于设备树已配置好的寄存器值,去使用子系统对应的API函数,就能快速完成驱动开发,不需要再那么关心IO寄存器的值,借助这种驱动分层的思想,快速完成驱动开发。其中配置一个GPIO最重要的几点就是配置IO的M
Embedded-Xin
·
2024-02-01 09:41
Linux驱动/内核编程
gpio/pinctrl子系统
驱动开发
linux
【js逆向】爬虫之进程,线程,协程
目录1、进程1.1进程定义1.2创建进程1.2.1创建单个进程1.2.2进程池2、线程2.1线程定义2.2创建线程2.2.1创建单个线程2.2.2
线程池
lxtx-0510
·
2024-02-01 09:48
爬虫专栏
爬虫
提升--18---
线程池
--05----keepAliveTime
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录1.
线程池
相关知识1.1定义
线程池
,七个参数1.2
线程池
工作流程1.3
线程池
worker任务单元2.keepAliveTime2.1keepAliveTime
知行合一。。。
·
2024-02-01 08:24
多线程高并发
源码
java
【Tomcat与网络10】Tomcat I/O和
线程池
的并发调优
Tomcat的调优涉及I/O模型和
线程池
调优、JVM内存调优以及网络优化等,今天我们来聊聊I/O模型和
线程池
调优,由于Web应用程序跑在Tomcat的工作线程中,因此Web应用对请求的处理时间也直接影响
纵横千里,捭阖四方
·
2024-02-01 05:54
HTTP与Tomcat
一个项目征服Java
tomcat
网络
java
React
源码分析
2-深入理解fiber
react16版本之后引入了fiber,整个架构层面的调度、协调、diff算法以及渲染等都与fiber密切相关。所以为了更好地讲解后面的内容,需要对fiber有个比较清晰的认知。本章将介绍以下内容:为什么需要fiberfiber节点结构中的属性fiber树是如何构建与更新的为什么需要fiberLinClark在ReactConf2017的演讲中,他通过漫画的形式,很好地讲述了fiber为何出现,下
goClient1992
·
2024-02-01 04:12
reactjs
[并发编程基础] Java线程的创建方式
文章目录线程的创建方式继承`Thread`实现`Runnable`接口实现`Callable`接口使用`Lambda`使用
线程池
线程创建相关的`jdk`源码`Thread`类`Runnable`函数接口
程序员三木
·
2024-02-01 03:48
Java探索者之路
java
开发语言
【网络】:网络套接字(TCP)
网络套接字(TCP)一.编写TCP服务器二.编写Tcp客户端三.多进程四.多线程版本五.
线程池
版+完整源代码六.使用示例一.编写TCP服务器1.先搭一个架子2.创建sockfddomain参数依然是AF_INET
菜花籽
·
2024-02-01 00:19
网络
网络
tcp/ip
网络协议
SpringBoot自动配置与
源码分析
SpringBootboot是启动的意思,所以,可以说springBoot是一个启动spring项目的一个工具,这个工具简化了spring的配置。SpringBoot相较于Spring的优势1.自动配置;使用Starter组件简化依赖管理。2.内嵌的Servlet容器。3.默认采用Maven作为构建工具。在探索SpringBoot自动配置之前,先了解下什么是自动配置。自动配置所谓自动配置,可以理解
程序吟游
·
2024-02-01 00:34
SpringBoot
spring
boot
后端
java
百度java后端开发面经
1.说一下
线程池
的四种创建方法newCachedThreadPoolnewFixedThreadPoolnewSingleThreadExecutornewScheduledThreadPool2.乐观锁和悲观锁的区别就是比较悲观的锁
Tomatoin丶
·
2024-02-01 00:25
java
面试
后端
线程池
的知识
线程池
是由服务器预先创建的一组子线程,
线程池
中的线程数量应该和CPU数量差不多。
线程池
中的所有子线程都运行着相同的代码。当有新的任务到来时,主线程将通过某种方式选择
线程池
中的某一个子线程来为之服务。
想不出来_6
·
2024-01-31 22:03
笔记
服务器
OkHttp 基本使用&
源码分析
本文介绍了OkHttp的基本使用以及
源码分析
,强烈建议配合源码进行阅读,否则会不知所云!!!
张鹿鹿
·
2024-01-31 22:55
源码分析
网络
java
队列
面试官:给我讲讲
线程池
(上)
面试官:我看简历上写了精通并发编程,那么
线程池
在平时的工作中肯定需要用到吧,你一般是用在什么场景下呢?
码农小张
·
2024-01-31 21:22
JAVA系列---
线程池
目录
线程池
实现“线程复用”的原理
线程池
实现“线程复用”的原理平时对线程的理解是,通过Thread创建线程,执行任务,任务完成的同时线程自动销毁。这种理解局限了对线程复用的理解。
lipviolet
·
2024-01-31 19:44
java
开发语言
线程池
的介绍
我们要想理解
线程池
,首先要了解
线程池
是什么
线程池
是一种用于管理和复用线程的技术。在多线程编程中,创建和销毁线程是一项开销较大的操作。
“切韵”
·
2024-01-31 19:44
java
开发语言
Java 高并发编程——Reactor模式(多线程)
既要使用多线程,又要尽可能高效率,则可以考虑使用
线程池
。2、升级Reactor。可以考虑引入多个Selector(选择器),提升选择大量通道的能力。总体来说,多线程版本的Rea
geminigoth
·
2024-01-31 18:01
java
java
开发语言
nio
Reactor
netty
Java 高并发编程——Reactor模式(多线程)备份
既要使用多线程,又要尽可能高效率,则可以考虑使用
线程池
。2、升级Reactor。可以考虑引入多个Selector(选择器),提升选择大量通道的能力。总体来说,多线程版本的Rea
geminigoth
·
2024-01-31 18:01
java
java
开发语言
nio
Reactor
netty
JUC学习笔记-2 阻塞队列、
线程池
、四大函数式接口、stream流式计算、forkJoin、异步回调
阻塞队列BlockingQueue什么时候使用:多线程并发处理、
线程池
四组API方式抛出异常有返回值、不抛异常阻塞等待超时等待添加addoffer()put()offer(Ee,longtimeout,
|Ringleader|
·
2024-01-31 17:17
java学习
java
多线程
JUC-04-
线程池
,四大函数式接口,Stream流式计算
目录01、
线程池
概述java.util.concurrent.Executors创建
线程池
:不推荐java.util.concurrent.ThreadPoolExecutor创建
线程池
:推荐
线程池
拓展
彤彤的小跟班
·
2024-01-31 17:17
java并发编程相关
lambda
java
多线程
JUC进阶2---
线程池
和函数式接口
1、
线程池
线程池
:3大方法、7大参数、4种拒绝策略
线程池
的好处:1、降低资源的消耗2、提高响应的速度3、方便管理。
小宇哥x
·
2024-01-31 17:15
JUC学习笔记
juc
线程池
函数式编程
lambda
JUC(3):
线程池
+函数式接口+流式计算+ForkJoin+异步回调
11.
线程池
(重点)
线程池
:三大方法、7大参数、4种拒绝策略池化技术程序的运行,本质:占用系统的资源!优化资源的使用!=>池化技术
线程池
、连接池、内存池、对象池///.....创建、销毁。
21秋招拒做分母
·
2024-01-31 17:15
java
juc
优雅关闭
线程池
服务异常终止时,服务内部的
线程池
中的任务是否需要运行完成,如需要,则增加以下代码,等待任务执行完成后(时间可设置)再销毁importorg.slf4j.Logger;importorg.slf4j.LoggerFactory
sighting_info
·
2024-01-31 16:40
java基础
java
windows
服务器
线程池
Flink Hudi 源码之HoodieTableSink
Flink
源码分析
系列文档目录请点击:Flink
源码分析
系列文档目录源代码分支release-0.9.0Hudi源代码GitHub地址:apache/hudi:Upserts,DeletesAndIncrementalProcessingonBigData
AlienPaul
·
2024-01-31 15:09
限流之令牌桶和漏桶算法(java)
令牌桶算法可以满足突发请求的情况(一次性可以拿很多token)代码逻辑:
线程池
每0.5s发送随机数量的请求,每次请求计算当前的令牌数量,请求令牌数量超出当前令牌数量,则产生限流。..
【JAVA】玩家
·
2024-01-31 15:24
初阶算法
java
算法
大数据
Jedis连接池究竟是何物?
一、前言连接池的用途实际上有过开发经验的朋友都已经比较清楚了,当资源对象的创建/销毁比较耗时的场景下,可以通过"池化"技术,达到资源的复用,以此来减少系统的开销、增大系统吞吐量,比如数据库连接池、
线程池
得物技术
·
2024-01-31 15:13
得物技术
架构
java
多线程编程-
线程池
目录1.
线程池
2.标椎库中的
线程池
3.
线程池
的实现序列:多线程-0111.
线程池
线程池
:申请一块内存专门用来保存线程。线程的创建与销毁都需要一定的损耗。
加菲猫-siu
·
2024-01-31 12:06
JavaEE
(初阶)
jvm
java-ee
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他