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垃圾回收机制
文章目录一、Java垃圾回收机制二、GC是什么?为什么要GC三、Java中的引用类型四、如何判断对象是否可以被回收?什么时候被回收?五、JVM的垃圾回收算法?六、垃圾收集器七、分代垃圾回收器的工作机制?一、Java垃圾回收机制在Java开发过程中,我们会不断地创建很多的对象,这些对象数据会占用系统内存,如果得不到有效的管理,内存的占用会越来越多,甚至会出现内存溢出的情况,所以,我们需要进行对内存进
澡澡洗澡澡
·
2024-01-30 16:08
Java开发
jvm
java
一文
搞懂
Linux查看log日志常用命令
Linux查看日志的命令有多种:tail、head、cat、more、less、sed等文章目录1、tail2、head3、cat4、more5、less6、sed7、补充(linux日志文件说明)1、tailtail命令是最常用的查看日志语句。以日志文件server.log为例,tail命令可以用于查看日志文件的最后几行或实时追踪日志文件。常用的tail命令选项:-n:指定显示行数。-f:以跟随
澡澡洗澡澡
·
2024-01-30 16:38
Java开发
linux
chrome
运维
log4j
logback
一篇文章快速
搞懂
cron表达式
1.cron表达式的结构Cron表达式是一个字符串,结构非常简单。Cron表达式从左到右分为6或7个字段,每个字段代表一个含义,用空格隔开。如下图所示注:/与5算是一个整体2.cron表达式中各个字段的允许值和说明注:第6位星期(DayofWeek)的取值范围为1~7,从星期日(SUN)开始。3.特殊字符解释(特殊字符都指的是英文字符):【*】:每的意思。在不同的字段上,就代表每秒,每分,每小时等
澡澡洗澡澡
·
2024-01-30 16:37
java
springboot
微服务
一文帮你彻底
搞懂
MVCC
文章目录1.MVCC简介2.MVCC实现1.隐藏字段2.undo_log日志3.ReadView1.MVCC简介MVCC,即Multi-VersionConcurrencyControl(多版本并发控制)。它是一种并发控制的方法,用于在多线程或多进程环境下,保证数据的一致性和可见性。通俗的讲,数据库中同时存在多个版本的数据,并不是整个数据库的多个版本,而是某一条记录的多个版本同时存在,在某个事务对
澡澡洗澡澡
·
2024-01-30 16:06
Java开发
数据库
java
mysql
构建概念库
搞懂
一个概念,你就可以根据概念来判断、决策,进而获得好结果,改变你的一生。3.要想构建概念库,首先,找一个笔记软件,建立一个概念库。
琢磨概念者
·
2024-01-30 16:39
【前端100问】Q23:聊聊 Redux 和 Vuex 的设计思想
写在前面此系列来源于开源项目:前端100问:能
搞懂
80%的请把简历给我为了备战2021春招每天一题,督促自己从多方面多角度总结答案,丰富知识聊聊Redux和Vuex的设计思想整合地址:前端100问正文回答在软件开发里
alanwhy
·
2024-01-30 15:12
k8s从初识到上天系列第二篇:kubernetes的组件和架构
✨✨2:我们免费分享
Netty
、Dubbo、k8s、Mybatis、Spring、SpringSecurity、Docker、Grpc、各种MQ、Rpc、SpringCloud等等很多应用和源码级别高质量视频和笔记资料
94岁偷心老贼
·
2024-01-30 12:51
#
docker和k8s
kubernetes
架构
java
k8s
kubernetes的组件
分布式服务框架--第三章:通信框架
前言:常用的RPC通信框架:包括GRPC,Restful,
Netty
等。
celusing
·
2024-01-30 12:36
5分钟
搞懂
MySQL半连接优化⭐️多种半连接的优化策略
5分钟
搞懂
MySQL半连接优化⭐️多种半连接的优化策略前言前文已经描述过MySQL的多种优化措施,如:回表的优化、索引合并的优化、连接的优化等本篇文章来聊聊MySQL中子查询的半连接优化在阅读本篇文章前
菜菜的后端私房菜
·
2024-01-30 11:08
Java
后端
面试
Netty
之四核心模块组件
个人专题目录1.
Netty
核心模块组件1.1Bootstrap、ServerBootstrapBootstrap意思是引导,一个
Netty
应用通常由一个Bootstrap开始,主要作用是配置整个
Netty
Java及SpringBoot
·
2024-01-30 10:46
网络——彻底
搞懂
数据时延的相关计算
数据总时延通常来说,数据总时延=发送时延+传播时延+处理时延+排队时延(题目中一般会忽略处理时延和排队时延)发送时延=分组长度(b)发送速率(b/s)发送时延=\frac{分组长度(b)}{发送速率(b/s)}发送时延=发送速率(b/s)分组长度(b)传播时延=信道长度(m)电磁波传播速率(m/s)传播时延=\frac{信道长度(m)}{电磁波传播速率(m/s)}传播时延=电磁波传播速率(m/s)
real_vavid
·
2024-01-30 09:34
计算机学科基础综合
网络
408
发送时延
传播时延
Vue—— vuex详解,彻底
搞懂
vuex
文章目录前言一、Vuex是什么二、什么是“状态管理模式”三、什么情况下我应该使用Vuex?四、具体使用方法五、各个状态的核心概念1.state2.mutations3.actions4.getters六、模块化编码总结一、Vuex是什么?Vuex是一个专为Vue.js应用程序开发的状态管理模式+库。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。对于组件
Bonsoir777
·
2024-01-30 09:47
Vue2.js
vue.js
前端
前端框架
javascript
从io到
netty
io与线程池优化io:0、io同步、阻塞1、io的客户端与线程数的比是1:1;线程池优化后的io是m:n2、io是面向stream编程,因此一个线程只能等待流处理,因此阻塞nio:0、nio同步、非阻塞1、nio的客户端与线程数比是m:12、nio是面向buffer编程,因此一个线程写或者读缓冲区后就可以做其他事情了,因此非阻塞图解:(这不就是在东北吃烧烤吗?)服务端注册Selector,监听ac
shuimuhanchen
·
2024-01-30 08:05
源码阅读
netty
io
nio
aio
java网络通信
Spark为何使用
Netty
通信框架替代Akka
Spark引以为豪的主要特性,也是与Hadoop等分布式计算框架对比过程中一大亮点,但是时代和技术都在演化,从Spark1.3.1版本开始,为了解决大块数据(如Shuffle)的传输问题,Spark引入了
Netty
yyoc97
·
2024-01-30 07:56
网络
Spark
大数据
spark
通信
netty
akka
新手入门:目前为止最透彻的的
Netty
高性能原理和框架架构解析
MobileIMSDK本文中对于源码的分析引用自:https://blog.csdn.net/TheLudlows/article/details/82961193#1_NioEventLoopGroup_291、引言
Netty
oPeiJie1
·
2024-01-30 07:23
网络
netty
java
多线程
【分布式-1】RPC框架设计,
Netty
一:RPC框架设计1、socket:TCP/IP协议是传输层协议,主要解决数据如何在网络中传输;HTTP是应用层协议,主要解决如何包装数;socket则是支持TCP/IP协议网络通信的基本操作单元,是通信端点的抽象表示,比如代表客户端,服务端。他包含了通信的五种信息:连接使用的协议、本地主机的IP地址、本地进程的协议端口、远程主机的IP地址、远程进程的协议端口。Socket编程主要涉及到客户端和服
growing_duck
·
2024-01-30 07:52
分布式
rpc
Netty
【分布式技术专题】「探索高性能远程通信」基于
Netty
的分布式通信框架实现(Dispatcher和EventListener)(下)
基于
Netty
的分布式通信框架实现前提介绍本节重点Dispatcher(分派调度器)EventListenerChannelEventListenerChannel通道事件定义ChannelActionEventHeartbeat
洛神灬殇
·
2024-01-30 07:50
实战指南之分布式/微服务
分布式
wpf
【前端100问】Q66:ES6 代码转成 ES5 代码的实现思路是什么
写在前面此系列来源于开源项目:前端100问:能
搞懂
80%的请把简历给我为了备战2021春招每天一题,督促自己从多方面多角度总结答案,丰富知识ES6代码转成ES5代码的实现思路是什么整合地址:前端100问正文回答将
alanwhy
·
2024-01-30 07:56
SpringBoot基于WebSocket进行推送
1.整体流程客户端发起http请求,请求
Netty
服务器进行WebSocket连接,服务器接收后请求后进行注册信道并登记客户端IP地址,如此一来就建立了WebSocket通讯连接。
青山常客
·
2024-01-30 06:25
写作
刚才动笔的时候觉得自己感想太多,但是理不清自己的想法,觉得很难整理出来化为语言,但是写着写着突然通顺了,慢慢的把自己的想法写出来,顺带着把之前没
搞懂
的一些问题弄明白了,这一次是切实体会到了写作确实会让我有一些收获的
木棉76
·
2024-01-30 05:09
【
搞懂
设计模式】中介模式:让代码更简洁,让程序更舒适!
中介模式的定义在很多应用中,不同模块或者组件间的交互复杂且分散,这就难以管理和维护。在这种情况下,我们可以使用中介模式。在中介模式中,我们引入一个中介者对象,这个中介者就像是一个控制塔,负责处理其他对象间的通信。这样,所有的交互都被封装在中介者内部,而其他对象就无需互相知道,实现了解耦。例子:一小时代办与通讯让我用一个有趣的例子解释中介模式。想象一下,你正打算计划一场派对,你需要购买蛋糕,买一些饮
我是雷老师
·
2024-01-30 03:44
搞懂设计模式
设计模式
面试
求职招聘
学习
【
搞懂
设计模式】命令模式:从遥控器到编程的妙用!
我们都熟悉电视遥控器,它有许多按钮,每个按钮都有确定的功能。你按下电源键电视就会打开,再按下一次电视就会关闭。编程世界里也有这种模式,这就是我们说的命令模式。命令模式是一种设计模式,它把一个请求或操作封装到一个对象中。这意味着命令模式允许我们将操作分开,我们可以控制何时和如何执行它们。遥控你的代码:命令模式的编程实战了解命令模式的最好方式,就是通过代码来看看它如何运作。假设我们要制作一个游戏模拟器
我是雷老师
·
2024-01-30 03:13
搞懂设计模式
设计模式
命令模式
面试
开发语言
java
【
搞懂
设计模式】享元模式:共享节约,皆大欢喜!
什么是享元模式?巧记:共享节约,皆大欢喜。总结:享元模式是一种结构型设计模式,它通过共享技术有效地支持大量细粒度的对象。想象一个大家庭的餐桌,一顿饭需要的碗筷,如果每个人都自己带一套,那么需要的筷子和碗就会特别多,消耗的资源很大。但是如果大家都用公共的筷子和碗,就可以大大节省资源。这就是享元模式的原理。在计算机世界中,这种方式同样适用,尤其是在需要大量产生相同或相似对象的场景中,如线程池、连接池等
我是雷老师
·
2024-01-30 03:13
搞懂设计模式
设计模式
享元模式
Redis客户端Lettuce源码【一】Jedis vs Lettuce
@[toc]基本实现对比JedisLettuce支持JDK版本JDK6+JDK8+IO模型BIONIO(
Netty
)连接复用连接池单一长连接线程安全Jedis线程不安全StatefulRedisConnection
杨_同_学
·
2024-01-30 01:34
【代码随想录-链表】移除链表元素
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2024-01-29 23:11
s6
算法与数据结构
链表
数据结构
搞懂
dubbo的SPI扩展机制
引言SPI全称为ServiceProviderInterface,是一种服务发现机制。SPI的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。正因此特性,我们可以很容易的通过SPI机制为我们的程序提供拓展功能。在谈dubbo的SPI扩展机制之前,我们需要先了解下java原生的SPI机制,有助于我们更好的了解dubbo的SPI
程序员顺仔
·
2024-01-29 22:19
principal components analysis(PCA)
PCA,即主成分分析,是一个很常见的降维方法(属于无监督学习),过去看到它总是对它避而远之,今天下定决心把它
搞懂
。
28fd90f2ac9b
·
2024-01-29 21:20
2019-11-09
恰好当时,我爸爸投资350万亏了250万,我很想去
搞懂
投资是怎么回事,于是在看了
0e2fb1e7f26d
·
2024-01-29 19:24
如何搭建Nextcloud云存储网盘并实现无公网ip访问本地文件【内网穿透】
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2024-01-29 19:13
s20
cpolar
tcp/ip
网络协议
网络
100天写作训练营打卡(52)
(其实考过会计证,只是死记硬背的过关,但一直没有去找类似的工作,因为自己知道,其实真的没有
搞懂
名词与名词之间的关系,加上自己从来
大麦茶的故事
·
2024-01-29 19:15
彻底
搞懂
事件循环
EventLoop即事件循环,是指浏览器或Node的一种解决JavaScript单线程运行时不会阻塞的一种机制,也就是我们经常使用异步的原理。JS在执行的过程中会产生执行环境,这些执行环境会被顺序的加入到执行栈中。如果遇到异步的代码,会被挂起并加入到Task(有多种task)队列中。一旦执行栈为空,EventLoop就会从Task队列中拿出需要执行的代码并放入执行栈中执行,所以本质上来说JS中的异
前端fighter
·
2024-01-29 18:58
vue.js
前端
javascript
一文
搞懂
C++指针指向谁/指针初始化问题
在C/C++中,指针是一种复合类型,通过指向某一对象实现对其的间接访问。实际编程中,很多同学不太清楚指针都指向了谁,这在程序中是危险的。 要明白指针指向对象的问题,首先要明白两个操作符的概念:取地址符(&):获取某个对象的地址。这里要注意与引用区分开,如果不清楚引用,可以看我的其他文章。解引用符(*):如果指针指向了某一个对象,用解引用符来访问该对象。 下面来看两个基本的指针初始化例子:第
MarvelousAo
·
2024-01-29 14:32
C/C++学习
c++
指针
Netty
接收超长TCP数据时 使用按行分隔Decoder无法正确解码的问题解决
使用
Netty
实现的tcp服务端,由于tcp是流式传输的,故需要选用一个解码器对流式消息进行解码和包分隔,以防收到不正确的包。
百事可乐_
·
2024-01-29 14:29
tcp/ip
网络
网络协议
【初识
Netty
&使用
Netty
实现简单的客户端与服务端的通信操作&
Netty
框架中一些重要的类以及方法的解析】
一.
Netty
是什么?
硕风和炜
·
2024-01-29 11:14
Netty
Netty
java
客户端与服务端的通信
socket
Netty框架核心类与方法
【分布式技术专题】「探索高性能远程通信」基于
Netty
的分布式通信框架实现(附通信协议和代码)(上)
基于
Netty
的分布式通信框架实现前提介绍回顾Dubbo分布式通信框架组成元素程序执行流程消息协议设计实现机制ChannelInboundHandlerAdapter自定义事件处理ChannelOutboundHandlerAdapter
洛神灬殇
·
2024-01-29 11:43
实战指南之分布式/微服务
分布式
wpf
日语学习第30天
促音的课程感觉到有些难度,必须停下来
搞懂
,再进行新的课程。
子非鱼终身学习日志
·
2024-01-29 10:42
netty
源码:(52)AbstractBootstrap之doBind方法
代码如下:首先调用initAndRegister方法完成ServerSocketChannel的创建、Selector的创建、将ServerSocketChannel注册到Selector.initAndRegister方法会返回类型为ChannelFuture的对象regFuture,然后在这个ChannelFuture上注册了Listener,当regFuture返回时,注册的Listener
amadeus_liu2
·
2024-01-29 10:04
Netty
windows
netty
源码:(58)NioEventLoop中处理IO事件和普通事件的时间比例是多少?
在NioEventLoop的run方法中有如下代码片段:当ioRatio不为100时,首先通过System.nanoTime()获取IO事件的开始处理时间,然后调用processSelectedKeys方法处理IO时间,然后再计算IO事件执行了多长时间。最后通过ioTime(IO时间)和ioRatio计算出普通任务应该执行的时间:ioTime*(100-ioRatio)/ioRatio。ioRat
amadeus_liu2
·
2024-01-29 10:04
Netty
java
netty
源码:(48) ChannelHandlerContext的alloc方法得到的ByteBufAllocator类型是如何确定的?
在DefaultChannelConfig中,而ByteBuffAllocator中定义的DEFAULT如下:ByteBufUtil类中首先获取io.
netty
.allocator.type(可按下图配置
amadeus_liu2
·
2024-01-29 10:34
Netty
java
netty
源码:(59) AbstractNioMessageChannel之read方法
当有客户端连接时,NioEventLoop中的processSelectedKey方法会被调用,这个方法会调用AbstracNioMessageChannel的read方法,其中调用了doReadMessages方法,它的代码(NioServerSocketChannel中)如下:可以看到,它通过SocketUitls的静态方法accept,将javaChannel方法的返回值(ServerSoc
amadeus_liu2
·
2024-01-29 10:33
Netty
java
想要彻底
搞懂
大厂是如何实现Redis高可用的?看这篇文章就够了!(1.2W字,建议收藏)
高可用HA(HighAvailability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提供服务,我们说系统的可用性是100%。如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是99%。很多公司的高可用目标是4个9,也就是99.99%,这就意味着,系统的年停机时间为8.76个小时。那么如何保证系统的高可
跟着Mic学架构
·
2024-01-29 10:54
一篇文章
搞懂
前端sso需要做什么
单点登录主要有三种实现方式:父域Cookie认证中心LocalStorage跨域一般情况下,用户的登录状态是记录在Session中的,要实现共享登录状态,就要先共享Session,但是由于不同的应用系统有着不同的域名,尽管Session共享了,但是由于SessionId是往往保存在浏览器Cookie中的,因此存在作用域的限制,无法跨域名传递,也就是说当用户在a.com中登录后,SessionId仅
左小白
·
2024-01-29 10:20
前端
深入react组件初始挂载
在
搞懂
什么是react组件之前,我们不妨先了解一下“组件”的定义。显然,“组件”这个概念并不是软件编程界所
前端师弟
·
2024-01-29 09:48
(十)
Netty
进阶篇:漫谈网络粘包、半包问题、解码器与长连接、心跳机制实战
引言在前面关于《
Netty
入门篇》的文章中,咱们已经初步对
Netty
这个著名的网络框架有了认知,本章的目的则是承接上文,再对
Netty
中的一些进阶知识进行阐述,毕竟前面的内容中,仅阐述了一些
Netty
的核心组件
敲代码的小强
·
2024-01-29 09:44
(RabbitMQ快速上手)一文
搞懂
RabbitMQ全部工作模式!!普通模式,工作模式, 发布订阅模式, Direct路由模式,Topic主题模式,定时队列与死信队列,可靠生成和消费
前言注:大家好我是妈妈的好大儿,笔者联系方式QQ:3302254385微信:yxc3302254385交个朋友!创作不易,三连十分感谢!!!简介本篇博文将实际代码的方式结合图片的方式演示常用的,rabbitMQ的模式!!按下面列表逐一演示,按需自取,总的配置文件讲放在文章最后!!!普通模式工作模式发布订阅模式Direct路由模式Topic主题模式发送定时消息定时队列与死信队列可靠生成和消费Code
妈妈的好大儿(✪ω✪)
·
2024-01-29 08:51
实战系列
rabbitmq
BERT论文翻译
一、写在前面在Transformer和BERT大行其道的时代,
搞懂
这两种基础模型结构很有必要,在网上没有搜索到满意的论文翻译结果,最近刚好有时间,把BERT的论文在个人英语水平基础上最大程度的保留原作者的本意翻译一遍
TheHonestBob
·
2024-01-29 08:37
NLP
自然语言处理
【代码随想录-数组】螺旋矩阵 II
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2024-01-29 08:54
s6
算法与数据结构
矩阵
线性代数
spring创建bean过程
一.前言spring作为JAVAEE最核心的框架,是每一个java开发者所必须掌握的,非常重要,本篇从一个简单例子入手,由浅入深的分析spring创建bean的全过程,目标在于彻底
搞懂
spring原理,
总有刁民想害朕2
·
2024-01-29 06:15
spring
java
R数据分析:混合效应模型实例
上篇文章有写多水平模型,这篇文章接着写,肯定好多人没
搞懂
,因为我自己也迷迷糊糊的,哈哈,很尴尬。
Codewar
·
2024-01-29 04:52
一篇文章带你
搞懂
Controller、Service等各层的功能与作用
推荐文章给软件行业带来了春天——揭秘Spring究竟是何方神圣(一)给软件行业带来了春天——揭秘Spring究竟是何方神圣(二)给软件行业带来了春天——揭秘Spring究竟是何方神圣(三)给软件行业带来了春天——揭秘Spring究竟是何方神圣(四)给软件行业带来了春天——揭秘Spring究竟是何方神圣(五)文章目录推荐文章常见的代码结构工具类层(Util)数据层(POJO)POJO对象数据对象(X
天马行空的程序猿
·
2024-01-29 04:02
Spring
Java
数据库
spring
spring
boot
java
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他