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
netty源码解析
JVM基础(6)——JVM垃圾回收器简介
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc
源码解析
阶段4、深入jdk其余
源码解析
阶段5、深入jvm
源码解析
一、简介在新生代和老年代进行垃圾回收的时候,都需要使用回收器进行回收,不
smart哥
·
2024-01-12 19:13
jvm专题
jvm
Spring配置类以及扫描过程
源码解析
书接上文文章目录一、拾遗1.回顾2.源码分析二、配置类扫描源码分析1.源码分析2.BeanDefinition覆盖问题3.full配置类和lite配置类的区别一、拾遗1.回顾前面我们分析了Spring框架器启动过程要做的事情,着重分析了ApplicationContext的refresh方法。但前面一节我们还遗留了refresh的两个重要方法还没有分析,分别是invokeBeanFactoryPo
jakiechaipush
·
2024-01-12 18:39
重温Spring源码系列
spring
rpc
java
Netty
实现websocket实现实时推送(1)
我们把我们的系统叫做webpush设计思路新连接接入需要获取验证凭证token,验证凭证成为token已。与token对应的是session是连接的唯一标示与token不同的是token只用作连接时的验证。session代表唯一websocket连接,可通过sessionId实现点对点推送。//推送消息逻辑步骤(1)web端请求(业务)服务端进行获取连接凭证,业务服务端http请求webpush系
PreacherZ
·
2024-01-12 17:57
Springboot源码分析(一):环境准备
Springboot
源码解析
–源码下载文章目录前言一、下载源码二、编译源码三、导入IDEA四、创建项目总结前言结合源码探究SpringBoot的启动机制、自动装配的原理以及内嵌Tomcat的实现原理等,
浮生_半日闲
·
2024-01-12 17:37
spring-boot
java
SpringBoot
源码解析
SpringBoot
源码解析
1.启动的过程:首先在main函数中启动当前应用程序(SpringApplication启动)创建SpringApplication对象(newSpringApplication
XD流川枫
·
2024-01-12 17:01
LeetCode刷题笔记
spring
boot
java
spring
后端
微服务
【第11篇】
Netty
的Channel与ChannelPipeline剖析详解
1、bind与doBind方法bind,doBind完成Socket创建与连接2、Channel(掌握点)Channel可以获取状态,连接,断开Channel可以接收Buffer的大小Channel提供Read,Write绑定Channel可以向用户提供ChannelPipeline,它可以处理当前IO和事件的所有请求(组合作用)Channel是一个层次性的通道连接NIO深入详解和重要体系分析3、
爱学习的蹭蹭
·
2024-01-12 17:56
Netty
简介
一、
Netty
概述
Netty
是一个异步事件驱动的网络应用框架,用于快速开发可维护的高性能协议服务器和客户端。
落地生涯
·
2024-01-12 17:39
Netty
开篇——NIO章上(三)
JavaNIO基本介绍javanon-blockingI/O称为NIO(也叫NewIO)。JDK4开始提供,同步非阻塞相关内容在java.nio包及子包下,对java.io包中的很多类进行改写。三大核心:Channel(通道),Buffer(缓冲区),Selector(选择器)NIO是面向缓冲区或者面向块编程的。数据读取到一个它后处理的缓冲区,需要时可在缓冲区中前后移动,这就增加了处理过程中的灵活
ProMan_XY
·
2024-01-12 16:20
Netty
nio
java
Netty
开篇——基础介绍与准备(一)
I/O篇
Netty
的介绍
Netty
是由JBOSS提供的一个Java开源框架在Github上
Netty
是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络IO程序。
ProMan_XY
·
2024-01-12 16:49
Netty
后端
java
Netty
开篇——BIO章(二)
JavaBIO基本介绍属于传统的javaio编程,内容见java.io包中BIO(blockingI/O):同步阻塞,服务器实现模式为个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,可以通过线程池机制改善(实现多个客户连接服务器)。JavaBIO工作机制对BIO编程流程的梳理服务器端启动一个ServerSocket客户端启动S
ProMan_XY
·
2024-01-12 16:14
Netty
java
收藏必看面试系列:并发+Spring+
Netty
+分布式等
2019独角兽企业重金招聘Python工程师标准>>>前言跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来(期间也没有准备充分),到底是因为技术原因(影响自己的发展,偏移自己规划的轨迹),还是钱给少了,不受重视。准备不充分的面试,完全是浪费时间,更是对自己的不负责(如果title很高,当我没说)。今天给大家整理了一些Ja
weixin_34221775
·
2024-01-12 14:12
面试
netty
java
设计模式之命令模式【行为型模式】
深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…文章目录前言一、概述二、结构三、案例实现四、优缺点五、使用场景六、JDK
源码解析
总结前言
哥的时代
·
2024-01-12 14:25
软件设计模式
设计模式
命令模式
软件工程
java
【前端系列】Element-UI 悟道
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2024-01-12 14:42
s11
前端
前端
ui
【算法Hot100系列】外观数列
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2024-01-12 13:22
s6
算法与数据结构
算法
响应式编程WebFlux基础实战练习
并在
Netty
,Undertow和Servlet3.1+容器等服务器上运行。在WebFlux中,主要
摸魚散人
·
2024-01-12 13:41
Java学习笔记
java
Spring Boot “How-to” 指南中文文档-下
指南中文文档-下Jersey利用SpringSecurity保护Jersey端点的安全与其他网络框架一起使用JerseyHTTPClients配置RestTemplate以使用代理配置基于Reactor
Netty
逆水行舟x
·
2024-01-12 11:25
spring
boot
spring
boot
后端
java
腾讯T7技术大牛:手写高并发实战手册,GitHub热榜之首
Netty
为何这么火
Netty
,这个在互联网中间件领域中举足轻重的网络通信框架,被广泛地应用于各类核心系统中。它几乎是所有互联网中间件和大数据领域的基石,没有它,这些领域的发展将受到极大的限制。
技术琐事
·
2024-01-12 09:35
redis
zookeeper
java-zookeeper
笔记
开发知识点-Java网络编程-
Netty
Netty
P1
Netty
-导学分布式网络返回异步结果dubborabbitmqtest测试案例多线程日志第1章_01_nio三大组件-channel-buffer网络编程框架jdk1.4之后才有nio这个
amingMM
·
2024-01-12 08:06
netty
Hangfire
源码解析
-如何实现可扩展IOC的?
一、官方描述TheseprojectssimplifytheintegrationbetweenHangfireandyourfavoriteIoCContainer.TheyprovidecustomimplementationofJobActivatorclassaswellasregistrationextensionsthatallowyoutouseunitofworkpatternor
Yrin
·
2024-01-12 08:54
JVM基础(5)——JVM垃圾回收算法
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc
源码解析
阶段4、深入jdk其余
源码解析
阶段5、深入jvm
源码解析
一、简介我们在前两章中,已经讲解了JVM垃圾回收的基本流程和对象存活判定
smart哥
·
2024-01-12 07:37
jvm专题
jvm
JVM基础(4)——JVM存活判定算法
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc
源码解析
阶段4、深入jdk其余
源码解析
阶段5、深入jvm
源码解析
一、简介我们在JVM垃圾回收机制一章中,简单介绍了JVM的垃圾回收机制,
smart哥
·
2024-01-12 06:37
jvm专题
jvm
JetCache
源码解析
——缓存处理
在Java技术体系中,如果想要在不改变已有代码逻辑的情况下,对已有的函数进行功能增强,一般可以使用两种方式,如AOP(AspectOrientedProgramming),即面向切面编程,以及代理模式,如使用JDK动态代理或CGLIB动态代理。例如Mybatis的源码中同时使用了JDK动态代理或CGLIB动态代理,但是对于Mapper接口是使用JDK动态代理模式。在JetCache则使用AOP的方
学海_无涯_苦作舟
·
2024-01-12 05:38
缓存
Fegin 原理框架
SpringCloudOpenFeign
源码解析
-知乎@EnableFeignClients@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE
hailang86
·
2024-01-12 04:31
java
前端
servlet
Netty
通信中的粘包半包问题(一)
前言我们在日常开发过程中,客户端和服务端的连接大多使用的是TCP协议,因为我们要保证数据的可靠传输,当网络中出现丢包时要求,要求数据包的发送端重传给接收端。而TCP是一种面向连接的传输层协议,当使用TCP进行传输时,客户端和服务端会各自维护两个缓冲区,它们分别是发送缓冲区、接收缓冲区,如图所示在网络传输过程中,虽然对要发送的数据包大小没有要求,但是TCP又不可能一次性的把数据全部加载到发送缓冲区中
coffee_babe
·
2024-01-12 04:57
网络IO
网络
tcp/ip
网络协议
探索Java中最常用的框架:Spring、Spring MVC、Spring Boot、MyBatis和
Netty
目录前言Spring框架SpringMVC框架SpringBoot框架MyBatis框架
Netty
框架结语作者简介:懒大王敲代码,计算机专业应届生今天给大家聊聊探索Java中最常用的框架:Spring、
懒大王敲代码
·
2024-01-11 18:16
java
技术分享
Spring
Boot
java
spring
mvc
Volcano Scheduler(Plugins&Actions)调度器
源码解析
VolcanoScheduler(Plugins&Actions)调度器
源码解析
本文从源码的角度分析VolcanoScheduler中Actions和Plugins相关功能的实现。
随风奔跑尿飞扬
·
2024-01-11 17:19
云原生
kubernetes
kubernetes
云原生
framework
go
Volcano Scheduler调度器
源码解析
VolcanoScheduler调度器
源码解析
本文从源码的角度分析VolcanoScheduler相关功能的实现。本篇Volcano版本为v1.8.0。
随风奔跑尿飞扬
·
2024-01-11 17:49
云原生
kubernetes
kubernetes
容器
云原生
volcano
轻量级RPC框架‘dubbo’
7、DubboSPI机制8、如何设计一个RPC框架9、序列化框架10、Dubbo注册中心11、Dubbo通信机制11.1、
Netty
是什么?11.2比较NIO与传统IO优缺点11.3
Gitshile
·
2024-01-11 16:33
rpc
dubbo
java
【算法Hot100系列】解数独
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2024-01-11 15:55
s6
算法与数据结构
算法
延时任务的解决方案
延时任务的解决方案1.数据库轮询2.JDK的延迟队列3.
netty
时间轮算法4.使用消息队列1.数据库轮询该方案通常是在小型项目中使用,即通过一个线程定时的去扫描数据库,通过订单时间来判断是否有超时的订单
我就是我352
·
2024-01-11 14:27
解决方案
java
开发语言
netty
系列之:小白福利!手把手教你做一个简单的代理服务器
netty
为我们提供了如此强大的eventloop、channel通过对这些简单东西的有效利用,可以得到非常强大的应用程序,比如今天要讲的代理。
flydean程序那些事
·
2024-01-11 11:33
ThreadLocal底层
源码解析
ThreadLocal:顾名思义的意思是本地线程或者局部线程的意思,其真正含义是希望多个线程之间拥有自己的局部变量,多个线程间拥有自己的私人变量,在多线程间不被共享,被线程单独享用,这就是ThreadLocal设计之初的原衷因此,无论是操作系统级别还是编程语言中,我们都能看到ThreadLocal的设计实现.1.ThreadLocal原理ThreadLocal如何实现线程隔离?具体来说,Threa
快乐非自愿
·
2024-01-11 09:06
java
android
开发语言
JVM基础(1)——JVM类加载机制
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc
源码解析
阶段4、深入jdk其余
源码解析
阶段5、深入jvm
源码解析
一、简介首先,我们来简单看下Java程序的执行流程:上图中,典型的Jav
smart哥
·
2024-01-11 05:55
jvm专题
jvm
JVM基础(3)——JVM垃圾回收机制
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc
源码解析
阶段4、深入jdk其余
源码解析
阶段5、深入jvm
源码解析
一、简介我们在JVM内存模型一章中,介绍了JVM中的Java堆内存区域。
smart哥
·
2024-01-11 05:55
jvm专题
jvm
webpack高手秘籍(四)
前言我们继续前面的内容,把webpack剩下的配置项撸一遍,推荐大家先看一下前面的文章:webpack
源码解析
一webpack
源码解析
二(html-webpack-plugin插件)webpack
源码解析
三
vv_小虫虫
·
2024-01-11 05:44
spring
源码解析
(六)
bean对象的初始化及销毁时,执行相关操作的几种方式。packagecom.test;importorg.springframework.beans.factory.DisposableBean;importorg.springframework.beans.factory.InitializingBean;importorg.springframework.context.annotation.
w_l666
·
2024-01-11 02:25
spring源码解析
spring
java
后端
Linux 内核
源码解析
---心得记录
系统启动全流程图linux源码解读系列关于内核源码解读的一系列资料:链接1,链接2从内核源码的init/main.c开始阅读。fork()函数涉及到linux内核源码fork()函数的理解。相关资料:https://blog.51cto.com/u_13064014/5079734声明与实现:/*init/main.c*/staticinline_syscall0(int,fork)/**以汇编的
mosiwi
·
2024-01-11 02:42
linux
linux
Redisson
源码解析
- 分布式锁实现过程
一、Redisson分布式锁
源码解析
Redisson是架设在Redis基础上的一个Java驻内存数据网格。
小毕超
·
2024-01-11 01:54
源码分析
分布式
(三)Spring Cloud之Gateway网关
Gateway网关SpringCloudGateway:底层使用的是webFlux技术(java),内部使用的服务器为
Netty
.WebFlux是一个响应式的技术.稍后我们在学习网关的过滤器时,使用的都是
Long里小花荣
·
2024-01-11 01:22
spring
cloud
gateway
spring
ARouter
源码解析
(五)
arouter-gradle-pluginversion:1.0.2AutoRegister:https://github.com/luckybilly/AutoRegister前言====在本系列的第一篇中讲过,ARouter可以通过扫描dex文件中class的全类名,来加载compiler生成的路由类。但这种方式影响性能,并且效率也不高。所以在ARouterv1.3.0之后的版本中,加入了自动
俞其荣
·
2024-01-11 01:00
BitMap
源码解析
文章目录前言数据结构添加与删除操作JDK中BitSet
源码解析
重要成员属性初始化添加数据清除数据获取数据size和length方法集合操作:与、或、异或优缺点前言为什么称为bitmap?
倜傥村的少年
·
2024-01-11 00:52
数据结构
java
【高效开发工具系列】idea注释设置
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2024-01-10 22:30
s0
常用工具
intellij-idea
java
ide
JetCache
源码解析
——配置加载和初始化
JetCache自动化配置加载JetCache的配置加载主要是在jetcache-autoconfigure模块中完成的,其中加载配置的核心类是JetCacheAutoConfiguration,主要是用于创建全局性的一些Bean,例如全局缓存配置类GlobalCacheConfig,AutoConfigureBeans和SpringConfigProvider等,源码如下:@Configurat
学海_无涯_苦作舟
·
2024-01-10 22:00
mybatis
spring
java
JetCache
源码解析
——概览
简介JetCache是一个基于Java的缓存系统封装,提供统一的API和注解来简化缓存的使用。JetCache提供了比SpringCache更加强大的注解,可以原生的支持TTL、两级缓存、分布式自动刷新,还提供了Cache接口用于手工缓存操作。当前有四个实现,RedisCache、TairCache(此部分未在github开源)、CaffeineCache(inmemory)和一个简易的Linke
学海_无涯_苦作舟
·
2024-01-10 22:29
JetCache
Redis
jetcache
redis
SpringMVC
源码解析
——HTTP请求处理
在SpringMVC
源码解析
——DispatcherServlet的逻辑处理中,最后介绍到了org.springframework.web.servlet.DispatcherServlet的doDispatch
学海_无涯_苦作舟
·
2024-01-10 22:57
http
网络协议
网络
ABP
源码解析
一. ABP启动
介绍此系列文章主要是对ABP源码进行解读,初探作者在创造ABP的框架思路,和使用到的设计模式进行。通过解读ABP源码,可以提升ABP使用方式,可以提升编码意识,提高面向对象编程思想。此篇文章主要解读ABP框架的启动过程已经相关类。ABP启动通过测试代码AbpBootstraper_Tester可以一窥ABP启动类的使用方式abp启动测试代码abp启动测试运行结果由测试代码可知,要启动abp框架,主
诸葛_小亮
·
2024-01-10 18:20
设计模式之责任链模式【行为型模式】
想系统/深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…文章目录前言一、概述二、结构三、案例实现四、优缺点五、
源码解析
总结前言一
哥的时代
·
2024-01-10 18:46
软件设计模式
设计模式
责任链模式
软件工程
java
【看看源码】一、ArrayList
源码解析
前言:工作中涉及到并发编程,于是看了看java集合源码的各种实现,在这里记录下。汇总贴CSDN链接:【看看源码】Java1.8集合源码一、初识ArrayList首先看一下类引用框图:然后翻译下ArrayList的类的官方注释:*List接口的由可调整大小的数组实现。实现所有可选的列表操作,并允许所有元素,包括null。除了实现List接口外,这个类还提供了一些方法来操作内部用于存储列表的数组的大小
佩洛君
·
2024-01-10 15:10
Java源码阅读
java
【Python数据采集系列】利用协程并发采集豆瓣TOP250电影信息(
源码解析
)
这是Python数据采集系列原创文章,我的第193篇原创文章。一、引言前文回顾:Python语言高级实战-基于协程的方式来实现异步并发编程(附源码和实现效果)【Python程序开发系列】进程、线程、协程?一文全面梳理多任务并发编程基本概念Python数据分析实战-爬取豆瓣电影Top250的相关信息并将爬取的信息写入Excel表中(附源码和实现效果)本期知识点:协程在数据爬虫中的应用非常常见,特别是
数据杂坛
·
2024-01-10 11:41
数据采集
python
开发语言
爬虫
Tomcat
源码解析
(一): Tomcat整体架构
Tomcat源码系列文章Tomcat
源码解析
(一):Tomcat整体架构目录一、Tomcat整体架构1、Tomcat两个核心组件功能2、Tomcat支持的多种I/O模型和应用层协议二、Connector
冬天vs不冷
·
2024-01-10 09:09
springmvc
tomcat
架构
java
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他