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
java工具源码剖析
多线程并发编程11-ConcurrentLinkedQueue
源码剖析
今天来说一说ConcurrentLinkedQueue类,ConcurrentLinkedQueue类是线程安全的非阻塞无界的FIFIO队列,通过CAS算法进行入队和出队。ConcurrentLinkedQueue类中主要的成员变量如下:privatetransientvolatileNodehead;//内部双向列表的头节点,volatile保证内存可见性。privatetransientvol
Demo_zfs
·
2023-11-24 13:33
【笔记】第一阶段 模块四:SpringBoot原理以及
源码剖析
1.
源码剖析
-依赖管理(1)为什么导入dependency时不需要指定版本?
YTXY
·
2023-11-24 11:51
RocketMQ—NameServer总结及核心
源码剖析
一、NameServer介绍NameServer是专为RocketMQ设计的轻量级名称服务,具有简单、可集群横向扩展、无状态,节点之间互不通信等特点。整个Rocketmq集群的工作原理如下图所示:可以看到,RocketMQ架构上主要分为四部分,Broker、Producer、Consumer、NameServer,其他三个都会与NameServer进行通信:NameServer:一个简单的Topi
IT巅峰技术
·
2023-11-24 09:00
中间件
分布式
RocketMQ
消息队列
java
分布式
中间件
设计模式 -- 适配器模式
对象适配器模式介绍5.2、对象适配器模式应用实例5.3、对象适配器模式注意事项和细节6、接口适配器模式6.1、接口适配器模式介绍6.2、接口适配器模式应用实例7、适配器模式在SpringMVC框架应用的
源码剖析
博_采_众_长
·
2023-11-23 22:24
设计模式
设计模式
适配器模式
Vue3设计思想及响应式
源码剖析
| 京东物流技术团队
一、Vue3结构分析1、Vue2与Vue3的对比对TypeScript支持不友好(所有属性都放在了this对象上,难以推倒组件的数据类型)大量的API挂载在Vue对象的原型上,难以实现TreeShaking。架构层面对跨平台dom渲染开发支持不友好,vue3允许自定义渲染器,扩展能力强。CompositionAPI。受ReactHook启发对虚拟DOM进行了重写、对模板的编译进行了优化操作…2、V
京东云技术团队
·
2023-11-23 19:13
前端
vue.js
前端
javascript
Java,数据结构与集合源码,关于Map接口的实现类(HashMap、LinkedHashMap)
HashMap的
源码剖析
二狗mao
·
2023-11-23 17:35
java
Java字符串脱敏工具类
首先引入依赖commons-iocommons-io2.2org.apache.commonscommons-lang33.0敏感字段文件:wordfilter.txt共产党
Java工具
类:importjava.io.File
钦拆大仁
·
2023-11-23 17:45
常用工具
字符串脱敏
grpc、https、oauth2等认证专栏实战18:grpc-go自定义认证之jwt认证介绍
已发表的技术专栏(订阅即可观看所有专栏)0 grpc-go、protobuf、multus-cni技术专栏总入口1 grpc-go
源码剖析
与实战 文章目录2 Protobuf介绍与实战图文专栏
码二哥
·
2023-11-23 16:17
码二哥的技术专栏
grpc-go
kubernetes
零入门容器云网络
protobuf
飞翔的小鸟--Java小游戏实战(代码完整)
语言
Java工具
IntelliJIDEA,JDK16准备工作创建好项目后,在正式开始编写代码前,先下载游戏素材放入正确的目录下。
Lyndsey
·
2023-11-23 14:28
Java
Hutool
一、简介Hutool是一个小而全的
Java工具
类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅官方文档:https://www.hutool.cn/docs
strggle_bin
·
2023-11-23 10:49
Java
java
Java,数据结构与集合源码,关于List接口的实现类(ArrayList、Vector、LinkedList)的
源码剖析
目录ArrayListArrayList的特点:ArrayList源码解析:VectorVector的特点:Vector源码解析:LinkedListLinkedList的特点:LinkedList的
源码剖析
二狗mao
·
2023-11-23 08:23
java
09-10-Alibaba Nacos注册中心CP架构Raft
源码剖析
Nacos
源码剖析
-集群数据一致性(持久化实例CP模式Raft协议实现)注册中心CAP架构剖析Feign源码分析Ribbon调用流程总图Ribbon源码分析
一路向北·重庆分伦
·
2023-11-23 08:07
图灵学习
#
五:微服务专题
架构
java
开发语言
【STL
源码剖析
】list模拟实现 | 适配器实现反向迭代器【超详细的底层算法解释】
今天博主继续带来STL
源码剖析
专栏的第三篇博客了!今天带来list的模拟实现!话不多说,直接进入我们今天的内容!前言那么这里博主先安利一下一些干货满满的专栏啦!
@背包
·
2023-11-23 08:33
STL源码剖析
c++
数据结构
开发语言
【STL
源码剖析
】stack_queue底层模拟实现 | 什么是适配器?【超详细的底层注释和解释】
今天博主继续带来STL
源码剖析
专栏的第四篇博客了!今天带来stack和queue的模拟实现!话不多说,直接进入我们今天的内容!前言那么这里博主先安利一下一些干货满满的专栏啦!
@背包
·
2023-11-23 08:33
STL源码剖析
c++
开发语言
C/C++杂谈-printf的可变参数机制
C/C++杂谈-printf的可变参数机制文章目录C/C++杂谈-printf的可变参数机制printf的使用printf的源码
源码剖析
多参数实现机制原理C++11引入了可变参数模板机制,对模板参数进行了高度泛化
EQUINOX1
·
2023-11-22 18:53
c语言
c++
Netty核心技术及
源码剖析
-异步模型原理分析
基本介绍1、异步的概念和同步相对。当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的组件在完成后,通过状态、通知和回调来通知调用者。2、Netty中的I/O操作是异步的,包括Bind、Write、Connect等操作会简单的返回一个ChannelFuture。3、调用者并不能立刻获得结果,而是通过Future-Listener机制,用户可以方便的主动获取或者通过通知机制获得IO操
Shaw_Young
·
2023-11-22 18:35
Solr索引效率的提升和实践
名词解释Lucene:高性能的全文检索开源的
Java工具
包。Sorl:高性能的利用java开发的、开源的,基于Lucene的搜索服务器。非结构化数据:非结构化的没有固定格式的数据,比如一篇文章等。
明翼
·
2023-11-22 00:14
web服务器项目常见面试题目(C++)
Web服务器能够很好的贯穿之前所学的知识,之前看过的《C++Primer》、《EffevtiveC++》、《STL
源码剖析
》等书籍。涵盖了TCP、HTTP协议多进程多线程IO锁等知识
weixin_42246291
·
2023-11-21 18:08
服务器
面试
前端
java thread源码分析_Thread
源码剖析
前言昨天已经写了:如果没看的同学建议先去阅读一遍哦~在写文章之前通读了一遍《Java核心技术卷一》的并发章节和《Java并发编程实战》前面的部分,回顾了一下以前写过的笔记。从今天开始进入多线程的知识点咯~我其实也是相当于从零开始学多线程的,如果文章有错的地方还请大家多多包含,不吝在评论区下指正呢~~一、Thread线程类API声明本文使用的是JDK1.8实现多线程从本质上都是由Thread类来进行
吃瓜的小翻译
·
2023-11-21 09:31
java
thread源码分析
Linux
源码剖析
机构,Linux内存管理
源码剖析
(一)
1.独占空间的原理2.虚拟内存的划分方式3.Linux虚拟地址与物理地址的转换4.从mm_struct结构开始讨论进程虚拟空间布局(1)用户态空间的布局(2)内核态空间的布局5.sys_brk系统调用
源码剖析
weixin_39943000
·
2023-11-21 09:31
Linux源码剖析机构
boost.asio
源码剖析
前言自工作以来一直想看boost库底层代码,但每次都被一大堆宏以及各种模板劝退了,这段时间不怎么忙,系统学习了template后,还是坚持看完了。学习过程中发现有关这部分文章比较少,大多也只是泛泛而谈,所以在此分享下,希望能帮助到大家,如有问题欢迎评论。我的boost版本为1.7.5boost版本可以通过引入boost/version.hpp,然后点进去查看boost.asio设计模式boost不
叫我小黄吧
·
2023-11-21 09:57
boosr.asio源码分析
c++
网络
后端
服务器
AQS 之 互斥锁
源码剖析
AQS之互斥锁
源码剖析
AQS是AbstractQueuedSynchronizer类的简称,AQS是一个用来构建锁和同步器的基础框架,想要了解Java的锁实现及其底层原理就必须先了解AQS完成了什么,提供了哪些功能
wpml_java
·
2023-11-21 09:56
【JAVA】JUC
之
AQS
与
锁实现篇
java
spring
boot
程序人生
学习方法
AQS 之 共享锁
源码剖析
AQS之共享锁
源码剖析
上一篇我们详细讲解了互斥锁的源码实现,也即同一时刻只有一个线程获得锁,其它参与竞争的线程必须等待。
wpml_java
·
2023-11-21 09:26
【JAVA】JUC
之
AQS
与
锁实现篇
java
jvm
后端
golang channel 最详细的
源码剖析
大纲文章目录channel是什么?channel使用姿势chan创建chan入队chan出队结合select语句结合for-range语句源码解析`makechan`hchan结构chansendchanrecvselectnbsendselectnbrecvselectnbrecv2chanrecv2总结chan是golang的最重要的一个结构,是区别于其他高级语言的最重要的特色之一,也是gor
伢之国
·
2023-11-21 09:25
最细节篇
golang
源码分析
golang
channel
源码剖析
原理
CountDownLatch
源码剖析
目录AQS中共享锁的实现AQS中共享锁相关的方法CountDownLatch原理浅析CountDownLatch
源码剖析
在并发多线程之AQS源码分析(上)和并发多线程之AQS源码分析(下)中分析了AQS
bingaPang
·
2023-11-21 09:25
java
并发
并发编程
juc
锁
源码
ReentrantLock
源码剖析
0.Lock与Synchronized区别首先Lock下的ReentrantReadWriteLock和ReentrantLock大差不差,只是前者多了一个S锁和X锁的兼容性Lock是JUC包下的SynchronizedLock内置的Java关键字Java类,包括如下三个常用的可重入锁:ReentrantLock、ReentrantReadWriteLock无法判断获取锁的状态可以判断是否获取到了
ZJH'blog
·
2023-11-21 09:54
java
jvm
面试
CyberRT
源码剖析
目录CyberRT代码总览:系统初始化mainBoard初始化Component初始化总结CyberRT代码总览:base:提供一些基础功能接口的封装,主要包括原子hash_map,读写锁,有界无锁队列blocker:待定class_loader:类加载器,基于用户提供的动态库路径,通过反射机制将用户类加载至内存common:提供获取环境变量,操作文件接口,全局配置信息等component:提供c
keepmovingforward
·
2023-11-21 09:23
java
开发语言
释放锁流程
源码剖析
1释放锁流程概述ReentrantLock的unlock()方法不区分公平锁还是非公平锁。首先调用unlock()方法。unlock()底层使用的是Sync.release(1)方法publicvoidunlock(){sync.release(1);}release(1)方法会调用tryRelease(1)去尝试解锁。publicfinalbooleanrelease(intarg){//尝试释
狠情
·
2023-11-21 09:17
java
算法
jvm
langchain源码分析-chains模块介绍【2】
原文:langchain源码分析-chains模块介绍【2】-知乎前言这是对langchain
源码剖析
的系列文章,也有对应的本站视频和b站视频,建议读者可以结合视频和文章一起看。
javastart
·
2023-11-21 00:45
prompt
langchain
大模型
langchain
chatgpt
prompt
Flink源码分析(一)RPC通信和JobManager启动
写在前面1.FlinkRPC详解Flink使用Akka+Netty框架实现RPC通信,之前在spark框架
源码剖析
过程中已经对Akka实现RPC通信过程有所介绍,这里不做过多描述。
星星点灯1996
·
2023-11-20 23:03
flink
大数据
第四章 Ambari二次开发之自定义Flink服务
源码剖析
1、Ambari架构剖析1.1、Ambari概述(1)Ambari目标①核心目标:解决Hadoop生态系统部署问题②实现方式:默认配置写入stack中,在开启时将stack总各个版本的config文件读入,在使用blueprint创建集群部署hadoop时,直接生成command-json文件。(2)Ambari主要概念①资源:ambari将集群及集群中的服务、组件、机器都视为资源,资源的状态都会
随缘清风殇
·
2023-11-20 23:31
#
Ambari二次开发
ambari
hadoop
java
书籍、视频、GiteeGitHub项目
书籍C语言:Linux下的C语言编程、C语言三剑客(C专家编程、C陷阱和缺陷、C和指针)C++:C++Primer、EffectiveC++、MoreEffectiveC++、STL
源码剖析
、深度探索C
君莫vv
·
2023-11-20 23:57
书籍及视频
音视频
c语言
开发语言
使用HuTool的Http工具发送post传递中文参数,请求会乱码的解决方法
Hutool是一款功能丰富、易用的
Java工具
类库,我们在工作中经常会使用它的各种类库方法简化我们的开发,其中我们甚至能通过它的Http工具类直接发送http的各种请求,下面来介绍一下发送post请求时参数中有中文出现乱码的解决方法
RE_LQ
·
2023-11-20 17:57
Java后端开发
spring
boot
http
gateway
阿里P9都窥视已久的“Java并发实现原理:JDK
源码剖析
”
前言并发编程可选择的方式有多进程、多线程和多协程。对于Java来说,它既不像C++那样,在运行中调用Linux的系统API去“fork”出多个进程;也不像Go那样,在语言层面原生提供多协程。在Java中,并发就是多线程模式。在JDK1.5发布之前,Java只在语言级别上提供一些简单的线程互斥与同步机制,也就是synchronized关键字、wait与notify。如果遇到复杂的多线程编程场景,就需
阿里高级码农
·
2023-11-20 06:35
Java集合
源码剖析
目录Java集合
源码剖析
ArrayListLinkedListHashMapHashTableConcurrentHashMapJava集合
源码剖析
ArrayList底层结构:ArrayList类是一个可以动态修改的数组
yang_zhen_wei
·
2023-11-20 03:51
java
Java数据结构与集合
源码剖析
数据结构剖析我们举一个形象的例子来理解数据结构的作用:战场:程序运行所需的软件、硬件环境敌人:项目或模块的功能需求指挥官:编写程序的程序员士兵和装备:一行一行的代码战术和策略:数据结构总结:简单来说,数据结构,就是一种程序设计优化的方法论,研究数据的逻辑结构和物理结构以及它们之间相互关系,并对这种结构定义相应的运算,目的是加快程序的执行速度、减少内存占用的空间。研究对象一:数据间逻辑关系数据的逻辑
Keep Oriented
·
2023-11-20 03:18
数据结构
java
链表
windows安装多版本JDK
一、安装单版本jdk8JDK(JavaDevelopmentKit),就是Java开发的工具,是整个Java的核心,包括了Java运行环境(jre)、一堆
Java工具
以及Java基础的类库,也可以说JDK
满天都是银河系
·
2023-11-19 15:49
环境配置
java
windows
【超好用的工具库】hutool-all工具库的基本使用
简介(可不看):hutool-all是一个
Java工具
库,提供了许多实用的工具类和方法,用于简化Java开发过程中的常见任务。
何耳林
·
2023-11-19 10:26
java
hutool-all
何耳林
Redis · 从库TTL问题深入剖析及版本迭代对比
于是针对于redis各个版本的从库TTL功能,进行了跟进和
源码剖析
说明:用户实例是一台一主多从的实例,配置了读写分离redis版本为:2.8.23问题现象image.pngkey设置ttl时间,ttl时间到期后
再见蓝猫
·
2023-11-19 06:10
Alibaba Nacos注册中心
源码剖析
Nacos&Ribbon&Feign核心微服务架构图架构原理:微服务系统在启动时将自己注册到服务注册中心,同时对外发布Http接口供其它系统调用(一般都是基于SpringMVC)服务消费者基于Feign调用服务提供者对外发布的接口,先对调用的本地接口加上注解@FeignClient,Feign会针对加了该注解的接口生成动态代理,服务消费者针对Feign生成的动态代理去调用方法时,会在底层生成Htt
Firechou
·
2023-11-19 04:20
#
Nacos
nacos
grpc-go
源码剖析
八十四之深入源码,分析重试机制withRetry的原理?
已发表的技术专栏0 grpc-go、protobuf、multus-cni技术专栏总入口1 grpc-go
源码剖析
与实战 文章目录2 Protobuf介绍与实战图文专栏 文章目录3 multus-cni
码二哥
·
2023-11-18 23:28
golang
grpc-go
grpc-g0源码
rpc
微服务
grpc-go
源码剖析
二十之grpc客户端帧接收器是如何处理不同的帧的?
已发表的技术专栏0 grpc-go、protobuf、multus-cni技术专栏总入口1 grpc-go
源码剖析
与实战 文章目录2 Protobuf介绍与实战图文专栏 文章目录3 multus-cni
码二哥
·
2023-11-18 23:58
grpc
golang
kubernetes
docker
微服务
muduo
源码剖析
之TcpServer服务端
简介TcpServer拥有Acceptor类,新连接到达时newTcpConnection后续客户端和TcpConnection类交互。TcpServer管理连接和启动线程池,用Acceptor接受连接。服务端封装-muduo的server端维护了多个tcpconnection注意TcpServer本身不带Channel,而是使用Acceptor的Channel成员及属性解析主要接口回调sette
@新法
·
2023-11-18 18:53
muduo源码剖析
c++
linux
muduo
源码剖析
网络编程
服务端
后端
muduo
源码剖析
之TcpConnection连接管理
简介TcpConnection用于管理一个具体的TCP连接,比如消息的接收与发送,完成用户指定的连接回调connectionCallback。TcpConnection有四个状态,简单的状态图:成员及属性解析主要接口send发送数据的主要接口,最终通过内部实现在runInLoop中发送数据回调setterconnectionEstablished当连接建立时,应当只执行一次将自身的shared_f
@新法
·
2023-11-18 18:52
muduo源码剖析
c++
服务器
后端
muduo
源码剖析
网络
day56
今日内容概要视图层三板斧的使用JsonReponse序列化类的使用form表单上传文件request对象的方法补充CBV的书写(视图文件中可以写类、函数)CBV
源码剖析
三板斧的使用HttpResponse
小小史迪仔
·
2023-11-16 16:13
django
【Caffe】从C++的角度
源码剖析
深度学习框架Caffe -- Blob篇
写在前面本系列所剖析的caffe源码来自于master分支,commit:9b891540。本系列不会特别着重于深度学习的网络层构造的实现方式,而是从工程角度看C++的语言特性及设置。首先介绍一下caffe的代码布局:头文件放在:include而源文件则在:src/caffe/这种设置的原因很简单,src文件的源码会被编译成库去被调用,而头文件的存在则作为api提供。Blob类Blob.hpp特点
Shwan_Ma
·
2023-11-16 04:42
c++
caffe
深度学习
c++
caffe
深度学习
Apollo
源码剖析
学习笔记2
Apollo
源码剖析
学习笔记2Talker-ListenerNode目录中包含了Node对象、Reader对象和Writer对象。
虾球xz
·
2023-11-15 18:15
apollo
自动驾驶
c++
java 计算两个时间间隔几天几小时几分钟几秒
里面看了看,中文文档里面只是会列举几个常用的方法,还是得看api文档,api文档里面有一个格式化时间间隔的方法,试了一下正是这个效果,直接拿捏了~hutool中文文档:Hutool参考文档Hutool,
Java
阿演
·
2023-11-15 15:32
java
java
开发语言
后端
hutool
hutool 笔记一 快速入门
hutool简介Hutool是一个小而全的
Java工具
类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,而且在web开发中所用的很多的小功能都实现了,可以简化代码的开发
过去日记
·
2023-11-15 05:25
hutool
笔记
开发语言
java
后端
cxf 本地wsdl_webService学习之路(三):springMVC集成CXF后调用已知的wsdl接口
方式暴露出来的接口①为避免怀疑同一个项目中调用本项目的接口,这里我新打开一个eclipse通过最原始的方式发布了一个webservice并启动保证可以被访问打开浏览器确认可以被访问②进入CXF/bin利用wsdl2
java
李一舟DESIGN
·
2023-11-15 03:04
cxf
本地wsdl
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他