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
JUC源码解读
OAuth2自动配置
源码解读
,与类相互之间关系
OAuth2OAuth2AutoConfiguration(OAuth2自动配置类)该类是SpringBoot扫描所有jra目录下META-INFO中spring.factories,完成自动加载。org.springframework.boot.autoconfigure.EnableAutoConfiguration=\org.springframework.boot.autoconfigur
swg321321
·
2024-01-24 21:21
#
SpringBoot
开发语言
java
PageHelper分页插件最新
源码解读
及使用
PageHelper分页插件最新
源码解读
及使用相信有很多同学在开发过程中都使用过PageHelper,这是一款强大的分页插件,今天的文章会从以下几个角度来介绍PageHelper,分别为PageHelper
最后一支迷迭香
·
2024-01-24 16:19
springboot
mybatis
pagehelper
分页插件
springboot
java
PostgreSQL
源码解读
(96)- 分区表#3(数据插入路由#3-获取分区键值)
本节介绍了ExecPrepareTupleRouting->ExecFindPartition->FormPartitionKeyDatum函数,该函数获取Tuple的分区键值。一、数据结构ModifyTable通过插入、更新或删除,将子计划生成的行应用到结果表。/*----------------*ModifyTablenode-*Applyrowsproducedbysubplan(s)tor
EthanHe
·
2024-01-24 11:38
JVM系列-5.java内存区域
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring原理、
JUC
原理、Kafka原理、分布式技术原理、数据库技术、JVM原理如果感觉博主的文章还不错的话
爱吃芝士的土豆倪
·
2024-01-24 10:53
JVM
jvm
java
linux netstat命令
转载Linuxnetstat命令详解-gg
juc
heng-博客园(cnblogs.com)https://www.cnblogs.com/gg
juc
heng/archive/2012/01/08/2316661
你好,此用户已存在
·
2024-01-24 09:30
Linux系统
linux
运维
服务器
vue3
源码解读
--ref
目录vue2源码vue3源码示例源码上一节我们了解了setup的运行逻辑,它确实能很好的将setup中返回的值显示到template中,但是当我们想要在代码中改变它时,却发现是无效的,原因可能是没有进行依赖收集的缘故。在vue官网中指明ref可以进行响应式处理,那我们就来看看它是怎么玩儿的将代码定位到执行setup函数的地方,即callWithErrorHandling这将调用ref函数,这实际上
习惯水文的前端苏
·
2024-01-24 04:54
JVM系列-4.类加载器
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring原理、
JUC
原理、Kafka原理、分布式技术原理、数据库技术、JVM原理如果感觉博主的文章还不错的话
爱吃芝士的土豆倪
·
2024-01-23 18:24
JVM
jvm
java
Orchestrator
源码解读
4-计划内切换
计划内切换Gracefulmasterpromotion通常因为升级,服务器为何等原因,需要按照计划将主库迁移到其他实例的情况。计划内切换的拓扑结构改变的流程如下:orchestrator自己选或用户自己指定一个从库实例为新主库orchestrator将其他从库change到新主库下,将拓扑变为及联形式orchestrator设置主库read-only或super-read-onlyorchest
DBA之路
·
2024-01-23 17:46
orchestrator
mysql
Orchestrator
源码解读
3-故障处理阶段
前言文接上篇,Orchestrator
源码解读
2-故障失败发现-CSDN博客,上篇介绍了如何发现故障或失败。
DBA之路
·
2024-01-23 17:16
orchestrator
TiDB
PTCA真题
数据库
中间件存储设计 - 数组与链表
文章目录数组ArrayListLinkedListHashMap小结中间件主要包括如下三方面的基础:数据结构、
JUC
和Netty,接下来,我们先讲数据结构。
善守的大龙猫
·
2024-01-23 17:42
中间件
中间件
链表
java
并发编程-深入浅出AQS
AQS是并发编程中非常重要的概念,它是
juc
包下的许多并发工具类,如CountdownLatch,CyclicBarrier,Semaphore和锁,如ReentrantLock,ReaderWriterLock
can_4999
·
2024-01-23 16:28
Consumer
源码解读
Consumer
源码解读
本课程的核心技术点如下:1、consumer初始化2、如何选举ConsumerLeader3、ConsumerLeader是如何制定分区方案4、Consumer如何拉取数据5、Consumer
llp1110
·
2024-01-23 13:40
Kafka
数据库
Producer
源码解读
Producer
源码解读
在Kafka中,我们把产生消息的一方称为Producer即生产者,它是Kafka的核心组件之一,也是消息的来源所在。
llp1110
·
2024-01-23 13:09
Kafka
java
kafka
Vue
源码解读
(10)—— 编译器 之 生成渲染函数
封面image前言这篇文章是Vue编译器的最后一部分,前两部分分别是:Vue
源码解读
(8)——编译器之解析、Vue
源码解读
(9)——编译器之优化。从HTML模版字符串开始,解析所有
李永宁_lyn
·
2024-01-23 10:34
JUC
并发编程-常用的多线程操作辅助类(必会)、读写锁、阻塞队列
8.常用的辅助类(必会)1)CountDownLatchCountDownLatch:减法计数器CountDownLatch是一个同步辅助类,在多线程环境中用于控制线程的执行顺序。它可以让一个或多个线程等待其他线程完成一组操作后再继续执行。CountDownLatch通过一个计数器来实现,计数器的初始值可以设为任意值,每个线程完成自己的操作后,可以调用CountDownLatch的countDow
666-LBJ-666
·
2024-01-23 10:25
JUC并发编程
JUC
多线程
并发编程
JUC
并发编程-集合不安全情况以及Callable线程创建方式
6.集合不安全1)List不安全//java.util.ConcurrentModificationException并发修改异常!publicclassListTest{publicstaticvoidmain(String[]args){ListarrayList=newArrayList{arrayList.add(UUID.randomUUID().toString().substring
666-LBJ-666
·
2024-01-23 09:24
JUC并发编程
多线程
并发编程
JUC
JUC
并发编程-8锁现象
5.8锁现象如何判断锁的是谁!锁到底锁的是谁?锁会锁住:对象、Class深刻理解我们的锁问题1两个同步方法,先执行发短信还是打电话publicclassdome01{publicstaticvoidmain(String[]args){Phonephone=newPhone();newThread(()->{phone.sendMs();}).start();TimeUnit.SECONDS.sl
666-LBJ-666
·
2024-01-23 09:24
JUC并发编程
JUC
并发编程
多线程
PyTorch 源码学习
PyTorch官方源码仓库中文文档开发者文档
源码解读
PyTorch:ezyang’sblogPyTorchinternals:ezyang’sblog→翻译→①一文搞懂PyTorch内部机制②万字综述,
zhulu506
·
2024-01-23 06:06
PyTorch
pytorch
Android常用三方框架
源码解读
-Arouter
组件化开发的目的是为了解耦提高业务的复用,各业务之间相互独立,如何跳转页面和数据传输就成为了首要解决的问题,阿里的Arouter的框架为组件化改造提供了一种思路,作为开发中的常用框架,有必要知道其实现原理。今天就来分析一波常用模块arouter-api及arouter-compiler的源码实现。一、arouter-compiler1.思想转变平常开发时,经常会有一些重复且无聊的模板代码需要手动敲
RNGyyds
·
2024-01-23 05:09
「高并发通信框架Netty4
源码解读
(二)」NIO的前世今生及核心概念
Netty底层使用的是JavaNIO,是JDK自带的,NIO三个核心概念包括Buffer、Channel和Selector,我们解NIO的前世今生。0.前言计算机毫无用处,除了答案什么也没有。——毕加索本专题介绍了Java平台上的高级输入/输出,具体点说,就是使用Java2标准版(J2SE)软件开发包(SDK)1.4及以后版本进行的输入/输出。J2SE1.4版代号Merlin,包含可观的I/O新特
源码之路
·
2024-01-23 05:03
Spring
源码解读
,基础环境搭建以及准备
知识要点:安装配置GradleSpring源码准备安装配置Gradle下载GradleSpring是基于Gradle构建的,所以本地需安装Gradle。Gradle是一个基于Groovy的构建工具,它使用Groovy来编写构建脚本,类似Maven支持依赖和多项目构建,但比Maven更加简单轻便。你可以到Gradle官方网站下载。地址:Gradle配置Gradle环境下载Gradle后解压到你的目录
javap
·
2024-01-23 03:27
ThreadPool线程池详解-多线程系列
线程池JDK中
JUC
包多线程内容的讲解,涉及「线程池、阻塞队列、协作器、ThreadLocal、Atomic、Future、锁、CAS、AQS等」;Object下wait、notify;JVM层面synchronized
小路偶尔爱coding
·
2024-01-23 02:49
多线程
JUC
java
重学Redis:Redis常用数据类型+存储结构(源码篇)
一、SDS1,SDS
源码解读
sds(SimpleDynamicString),Simple的意思是简单,Dynamic即动态,意味着其具有动态增加空间的能力,扩容不需要使用者关心。
废柴程序员
·
2024-01-23 02:10
【多生产者多消费者实现】1.Runnable用于实现线程任务 2.BlockingQueue用于线程数据交换
1)产品package
juc
.blockingqueue;publicclassProduct{publicProduct(){}@OverridepublicStringtoString(){return"Product
zfoo-framework
·
2024-01-22 10:51
#
java多线程
java
开发语言
1-《Java并发编程实战》(Java Concurrency in Practice) 代码示例
背景最近在学习Java并发编程方面的知识,我的学习的路线是:先学习了JVM,然后再学的
JUC
。
太自由
·
2024-01-22 09:20
java
Java并发编程
JUC
线程安全性
Java并发编程实战
多线程
3-SynchronousQueue
要点如下:
源码解读
内部接口类Transfer的定
鹏程1995
·
2024-01-22 09:20
JVM系列-3.类的生命周期
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring原理、
JUC
原理、Kafka原理、分布式技术原理、数据库技术、JVM原理如果感觉博主的文章还不错的话
爱吃芝士的土豆倪
·
2024-01-22 08:16
JVM
jvm
java
JVM系列-1.初识JVM
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring原理、
JUC
原理、Kafka原理、分布式技术原理、数据库技术、JVM原理如果感觉博主的文章还不错的话
爱吃芝士的土豆倪
·
2024-01-22 08:16
JVM
jvm
java
JVM系列-2.字节码文件详解
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring原理、
JUC
原理、Kafka原理、分布式技术原理、数据库技术、JVM原理如果感觉博主的文章还不错的话
爱吃芝士的土豆倪
·
2024-01-22 08:07
JVM
jvm
java
一文看完String的前世今生,内容有点多,请耐心看完!
String类的源码
源码解读
想要真切的去了解Java中被定义好的一个类,读源码是
JavaBuild888
·
2024-01-21 18:03
Java基础
Java成长计划
java
Java中的代理模式(二)JDK动态代理
因为涉及到
源码解读
,所以我也将分两期完成,本期主要讲讲JDK动态代理的实现方式示例先举个小例子,创建接口publicinterfaceFather{voideat();}创建实现类publicclassSonimpl
极客涛
·
2024-01-21 17:15
java基础
java
代理模式
开发语言
JUC
并发编程与源码分析学习笔记(二)
二十九、多线程锁之线程锁知识概述说说Java“锁”事从轻松的乐观锁和悲观锁开讲通过8种情况演示锁运行案例,看看我们到底锁的是什么公平锁和非公平锁可重入锁(又名递归锁)死锁及排查写锁(独占锁)/读锁(共享锁)自旋锁SpinLock无锁->独占锁->读写锁->邮戳锁无锁->偏向锁->轻量锁->重量锁大厂面试题复盘并发编程高级面试解析一、Synchronized相关问题1、Synchronized用过吗
突然好想你之路在脚下
·
2024-01-21 17:11
多线程
学习
笔记
java
nsq
源码解读
之nsq_to_file
nsq_to_file创建消费者,读取nsq消息并写入文件中,支持topic的模糊匹配和实时更新,以及消息落文件的定时rotate等设置。研究nsq_to_file的代码有助于理解nsq消息队列的工作流程。创建消费者的代码为:funcnewConsumerFileLogger(topicstring,cfg*nsq.Config)(*ConsumerFileLogger,error){f,err:
高稚商de菌
·
2024-01-21 16:30
JUC
并发编程知识点总结
JMMJava内存模型规定所有的变量都存储在主内存中,包括实例变量,静态变量,但是不包括局部变量和方法参数。每个线程都有自己的工作内存,线程的工作内存保存了该线程用到的变量和主内存的副本拷贝,线程对变量的操作都在工作内存中进行。线程不能直接读写主内存中的变量。工作内存和主内存Java内存模型规定所有变量都存储在主内存中,线程不能对主内存直接进行操作,只能加载到工作内存中,这样就会造成不可见性.lo
米兰的小铁匠~
·
2024-01-21 15:57
java
jvm
开发语言
并发编程(下)
synchronized锁实现当synchronized修饰方法:当synchronized修饰代码块:九、AQS(AbstractQueuedSynchronizer)十、ReentrantLock锁实现十一、
JUC
_杨
·
2024-01-21 12:42
哈希算法
算法
java
一篇文章带你搞懂多线程面试相关的一些问题
目录1.Callable接口1.1使用Callable接口来创建线程1.1相关面试题:介绍下Callable是什么2.
JUC
常见的类(java.util,concurrent)2.1ReentrantLockReentrantLock
老cu
·
2024-01-21 10:54
面试
职场和发展
java
多线程
Cookie持久化方案——PersistentCookieStore
源码解读
Cookie持久化方案——PersistentCookieStore
源码解读
客户端登陆之后一般都会在本地持有某个cookie,在退出登录时将这个cookie清理掉。
tinyvampirepudg
·
2024-01-21 10:47
JUC
(多线程)笔记
JUC
1.
JUC
概述1.1
JUC
简介1.2进程与线程1.3线程的状态1.3.1线程状态枚举类1.3.2wait/sleep的区别1.4并行与并发1.4.1串行模式1.4.2并行模式1.4.3并发1.4.4
Listen·Rain
·
2024-01-21 09:01
笔记
java
idea
后端
Java 并发编程笔记
目录1.什么是
JUC
2.进程和线程3.synchronized关键字4.Lock锁(重点)5.生产者和消费者问题6.8锁现象7.线程安全的集合类8.Callable接口9.常用的辅助类(必会)9.1CountDownLatch9.2CyclicBarrier9.3Semphore10
杜莱
·
2024-01-21 09:58
Java并发
并发编程
多线程
Dubbo源码解析第一期:如何使用Netty4构建RPC
一、背景早期学习和使用Dubbo的时候(那时候Dubbo还没成为Apache顶级项目),写过一些
源码解读
,但随着Dubbo发生了翻天覆地的变化,那些文章早已过时,所以现在计划针对最新的ApacheDubbo
飞向札幌的班机
·
2024-01-21 06:20
dubbo
dubbo
rpc
网络协议
JUC
-Java内存模型JMM
JMM概述JavaMeoryModeljava内存模型。在不同的硬件和不同的操作系统上,对内存的访问方式是不一样的。这就造成了同一套java代码运行在不同的操作系统上会出问题。JMM就屏蔽掉硬件和操作系统的差异,增加java代码的可移植性。这是一方面。另一方面JMM定义的一系列规则能够保证线程并发的安全性。主要是保证线程的可见性,有序性,原子性。具体来说它主要就是抽象了线程和主存之间的关系。(如下
--believe
·
2024-01-21 04:26
JUC
java
spring
开发语言
电子词典Qt版
1.服务端词典数据,数据库路径:E:\peixunQianrushi\Qt\course\course10\cidain_shu
juc
idian_serverwidget.h#ifndefWIDGET_H
进击的菜鸟子
·
2024-01-21 02:54
Qt
qt
c++
c语言
sqlite3
Vue判断设备是移动端还是pc端
navigator.userAgent.match(/(phone|pad|pod|iphone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQOBrowser|
JUC
文芬
·
2024-01-21 00:57
java多线程只读访问map_Java多线程相关知识点汇总
3.
JUC
(java.util.concurrent)包4.volatile5.信号量同步6.线程池7.线程同步类8.并发集合类9.锁机制1.ThreadLocalThreadLocal如何实现多线程数据隔离
徐慕汐
·
2024-01-21 00:06
java多线程只读访问map
Dubbo集群容错——Directory
本系列主要参考官网文档、芋道源码的
源码解读
和《深入理解ApacheDubbo与实战》一书。Dubbo版本为2.6.1。
就这些吗
·
2024-01-20 22:25
从“设计思想”到“
源码解读
”,一步一步深入解析Java线程池!
01初识线程池我们知道,线程的创建和销毁都需要映射到操作系统,因此其代价是比较高昂的。出于避免频繁创建、销毁线程以及方便线程管理的需要,线程池应运而生。1.1线程池优势降低资源消耗:线程池通常会维护一些线程(数量为corePoolSize),这些线程被重复使用来执行不同的任务,任务完成后不会销毁。在待处理任务量很大的时候,通过对线程资源的复用,避免了线程的频繁创建与销毁,从而降低了系统资源消耗。提
废柴程序员
·
2024-01-20 20:11
php
源码解读
函数解释
zend_hash_num_elements获取一个哈希表中元素的数量扩展Z_TYPE获取变量类型ZEND_HASH_FOREACH_VAL_IND对比第一个参数是否在第二个map里类型array_in()
天下皆白_唯我独黑
·
2024-01-20 16:26
php
开发语言
js判断是移动端还是pc端
navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|
JUC
风风_4d5e
·
2024-01-20 05:19
笨蛋学
JUC
并发编程-进程与线程
JUC
并发编程-进程与线程1.进程与线程1.1概念1.1.1进程线程之间对比1.1.2并发与并行1.1.3同步与异步1.1.4单线程与多线程1.2创建和运行线程1.2.1直接使用Thread1.2.2使用
Today-Saturday
·
2024-01-19 22:15
笨蛋学JUC
java
JUC并发编程
JVM实战(18)——模拟Full GC
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介上一章,我们已经进行了一次对象晋升的模拟,本章我们将继续结合代码
smart哥
·
2024-01-19 22:03
jvm专题
jvm
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他