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
nettyjava架构
Java架构
-高并发的解决方案
1.应用和静态资源分离刚开始的时候应用和静态资源是保存在一起的,当并发量达到一定程度的时候就需要将静态资源保存到专门的服务器中,静态资源主要包括图片、视频、js、css和一些资源文件等,这些文件因为没有状态所以分离比较简单,直接存放到响应的服务器就可以了,一般会使用专门的域名去访问。通过不同的域名可以让浏览器直接访问资源服务器而不需要再访问应用服务器了。架构图如下:2.页面缓存页面缓存是将应用生成
4553675200ad
·
2023-10-26 00:22
Java架构
师内功嵌入式技术
目录1导学2嵌入式微处理体系结构3微处理器分类4多核处理器5嵌入式软件6嵌入式系统6.1系统组成7嵌入式实时操作系统8嵌入式软件设计9软件开发工具想学习架构师构建流程请跳转:
Java架构
师系统架构设计1
赵广陆
·
2023-10-26 00:34
architect
java
开发语言
Java架构
师内功计算机网络
目录1导学2网络功能和分类3OSI七层模型3.1局域网和广域网协议4TCP/IP协议5通信技术和交换技术5.1通信技术5.2交换技术5.2.1路由技术5.2.2传输介质6通信方式和交换方式7IP地址7.1IP地址表示7.2子网划分8IPv69网络规划与设计10网络存储技术10.1廉价磁盘几余阵列10.2网络存储技术11相关内容<
赵广陆
·
2023-10-26 00:02
architect
java
计算机网络
开发语言
解决
netty
作为web,post请求体过大导致413 Request Entity Too Largew问题
问题项目中使用
netty
作为web服务,postman请求体内容超出5mb请求
netty
时,返回413RequestEntityTooLarge解决查询了一下资料:https://
netty
.io/4.0
SangBigYe
·
2023-10-25 21:48
1024程序员节
java架构
学习——29. Redis基础与高级
本篇博文主要包含:OsCache与EhCache区别JVM缓存的缺点NoSQL介绍Redis简介Redis应用场景Redis优势Redis主从复制(部署一主多备实例)Redis哨兵机制(含实例)Redis持久化-RDB持久化-AOF持久化-AOF与RDB区别Redis发布订阅一、概述Java缓存机制Java中要用到缓存的地方很多,首当其冲的就是持久层缓存,针对持久层谈一下:要实现java缓存有很多
wmq_fly
·
2023-10-25 20:44
java架构学习
Redis主从复制
Redis哨兵机制
Redis持久化
Redis发布订阅
叹服,华为高工手写344页高性能
Java架构
核心原理实战架构手册
市面上讲Java框架的书很多,包括SpingBoot、SpringCloud、Kafka等,但这些书通常只会让你技术的“量”增长,而“质”仍处于SSM的阶段。而且互联网上并没有体系化、结构化的提升技术的“质”的教材,于是我行动了起来,将我所学的架构思想与实现方式都放入本书中,将提升技术的“质”的方式分享给大家。目录章节一览每个章节都有小目录,因为篇幅原因就不给大家全部展开看了,下面会给大家展示一下
写代码的珏秒秒
·
2023-10-25 17:12
编程
程序员
Java
java
面试
架构
Java架构
师安全架构设计
目录1导学2安全概述和威胁分析2.1保障外部访问系统的通信协议和通道安全2.2保障服务器软硬件环境的安全2.3保障服务运行的网络环境的安全2.4保障应用本身的安全2.5应用数据的安全2.6抵御攻击3安全设计原则3.1多种防御机制综合运用3.2最小权限原则3.3安全始于设计3.4注定失效3.5适用性原则3.6遵循开放性设计的原则4外部安全架构体系4.1外部访问安全分析4.1.1HTTP和HTTPS4
赵广陆
·
2023-10-25 17:48
architect
性能优化
开发语言
系统架构
Netty
篇:异步调用之Future与Promise源码分析
概述
Netty
的网络操作都是异步的,在前面
Netty
的源码分析中看到,
Netty
使用了大量的异步回调处理模式,经常会看到返回一个ChannelFuture实例,然后通过这个实例获取I/O操作的结果或状态
东方明珠脚下的流浪猫
·
2023-10-25 16:09
Netty
的ByteBuf和JDK的ByteBuffer的区别?
1.Buffer1.1重要属性capacity:buffer中包含元素的个数。其值一旦确认后不可更改。limit:第一个不可被读元素的索引值。position:下一个要被读或者写元素的索引值。三个属性之间的关系:0maxCapacity){thrownewIllegalArgumentException(String.format("minNewCapacity:%d(expected:notgr
蜡笔没了小新_e8c0
·
2023-10-25 14:13
异步编程的几种方式,你知道几种?
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2023-10-25 14:02
中间件
java
编程语言
并发编程
epoll
Java架构
实践-关于IO流
IO流小总结IO流的本质就是用于数据的传输,根据流的方向的不同,有输入流、输出流。根据数据类型的不同,又有字节流、字符流。字节流字节输入流InputStream字节输出流OutputStream字节流:主要用来处理字节或二进制对象。例如:视频、音频、图片等。字符流:主要用来处理字符、字符数组或者字符串文件。例如html、css、txt等字节流又称万能流,能处理任何文件,但是在处理字符方面不太擅长,
Java小仙女
·
2023-10-25 12:13
Java 实现阻塞队列
Netty
发送限流
场景:项目使用
Netty
作为TCP客户端发送消息给TCP服务器出现了消息丢失问题(发送的是文件,按照规则分成几十个分包),奇怪的是,我每个分包都收到了服务器响应接收成功,但是服务器的开发人员说我发的消息包接收不全
GCZeng
·
2023-10-25 10:25
BATJ四大企业都在用的
Java架构
师体系
一、源码分析源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦):下图是我总结出目前最应该学习的源码知识点:二、分布式架构分布式系统是一个复杂且宽泛的研究领域,学习一两门在线课程,看一两本书可能
Java黎先生
·
2023-10-25 08:07
使用 BeanUtils.copyProperties 踩坑经历
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
Java基基
·
2023-10-25 08:56
java
开发语言
【从0到1设计一个网关】网络通信框架
Netty
的设计
文章目录
Netty
架构实现
Netty
HttpServer实现
Netty
HttpServerHandler实现
Netty
Processor实现
Netty
HttpClient实现核心容器效果演示注:本文所有代码均已开源在
ZhangBlossom
·
2023-10-25 07:01
1024程序员节
面试官:Java8 lambda 表达式 forEach 如何提前终止?
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
公众号-芋道源码
·
2023-10-25 00:50
java
python
android
多线程
c++
Java架构
师内功操作系统
目录1导学2进程管理2.1操作系统概述2.2进程组成和状态2.3前趋图2.3.1进程资源图2.4进程同步与互斥2.5进程调度2.6进程调度2.7死锁2.8线程3存储管理3.1分区存储管理3.2分页存储管理3.3分段存储管理4设备管理4.1设备管理概述4.2I/O软件4.3设备管理技术5文件管理5.1文件管理概述
赵广陆
·
2023-10-25 00:22
architect
1024程序员节
Java架构
师内功数据库
目录1导学2数据库基本概念2.1数据库系统2.2三级模式-两级映像2.3数据库设计2.4数据模型2.4.1E-R模型2.4.2关系模型2.5关系代数3规范化和并发控制3.1函数依赖3.2键与约束3.3范式3.3.1第一范式1NF3.3.2第二范式3.3.3第三范式3.4模式分解3.5并发控制3.6封锁协议4数据库新技术和发展
赵广陆
·
2023-10-25 00:50
architect
1024程序员节
Netty
源码分析-05
Netty
服务器启动过程
服务器的启动过程大量使用了EventLoop和Future/Promise,在阅读源码之前,建议首先要对
Netty
的这两种机制进行了解。
史圣杰
·
2023-10-24 23:48
支付设计白皮书:支付系统的总架构
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
公众号-芋道源码
·
2023-10-24 21:29
中间件
数据库
java
大数据
编程语言
Netty
框架快速入门
文章参考Nettty官网快速入门:最简单的通信协议服务--DiscardServerDiscard:丢弃任何接收到的数据项目准备:maven依赖io.
netty
netty
-all4.1.50.Final
掌灬纹
·
2023-10-24 20:39
Java架构
——未完成
Java架构
第1周万丈高楼,地基首要1、技术选型后端前端技术选型2、前后端分离开发模式3、项目拆分与聚合第2周分类,推荐,搜索,评价,购物车开发第3周地址,订单,支付,定时任务开发第4周用户中心,订单第
-攀-登-者-
·
2023-10-24 16:08
java
架构
Java架构
师内功计算机硬件知识
目录1导学2计算机硬件组成3中央处理单元4校验码5指令系统6存储系统7输入输出设备8总线结构想学习架构师构建流程请跳转:
Java架构
师系统架构设计1导学我将用最通俗易懂的语言介绍计算机硬件计算机硬件在软件架构中的作用主要体现在以下几个方面
赵广陆
·
2023-10-24 15:21
architect
java
开发语言
深入
netty
之四模板方法模式在decode和encode中的应用
任何的数据协议,只要是称得上是协议,就会有固定的格式。比如,如下的一个数据协议,应该是一个相当复杂的数据协议:数据协议demo这个协议,可以用“包头+包体+包尾”这样个格式。其中,包头和包尾的数据长度是固定的,变化的只是包体长度。来解析或者编码这样一个数据协议,我们首先想到的是应用模板方法模式,因为不管包体的解析怎么变,包头和包尾的解析是不变的,因此,我们可以把对包头和包尾的解析放到父类里,而把对
小七赛文
·
2023-10-24 12:52
Seata 事务执行流程分析
debugTransactionPropagationInterceptor-[preHandle,44]-xidinRootContext[null]xidinHttpContext[null]Abstract
Netty
RemotingClient
毕小宝
·
2023-10-24 08:34
Seata
elasticsearch完整学习
文章目录elasticsearch一、概念二、ELK集群部署三、图形化界面elasticsearch一、概念1、ELKStack简介(都是
java架构
,需要jdk底层)什么是ELK?
带上耳机世界与我无关
·
2023-10-24 07:03
运维工程师
elasticsearch
学习
大数据
netty
系列之:java中的base64编码器
简介什么是Base64编码呢?在回答这个问题之前,我们需要了解一下计算机中文件的分类,对于计算机来说文件可以分为两类,一类是文本文件,一类是二进制文件。对于二进制文件来说,其内容是用二进制来表示的,对于人类是不可立马理解的。如果你尝试用文本编辑器打开二进制文件,可能会看到乱码。这是因为二进制文件的编码方式和文本文件的编码方式是不一样的,所以当文本编辑器尝试将二进制文件翻译成为文本内容的时候,就会出
flydean程序那些事
·
2023-10-24 06:46
zookeeper 实战
编程题一在基于
Netty
的自定义RPC的案例基础上,进行改造。
jiqiren1994
·
2023-10-24 01:30
#
zookeeper
Adjusted frame length exceeds 1677216:16777318-discarded
broker.log,namesrv.log显示如下报错Adjustedframelengthexceeds1677216:16777318-discarded问题原因经定位,rocketmq底层集群间使用
netty
冰川_
·
2023-10-23 16:58
RocketMQ
java-rocketmq
探索Java中最常用的框架:Spring、Spring MVC、Spring Boot、MyBatis和
Netty
文章目录Spring框架SpringMVC框架SpringBoot框架MyBatis框架
Netty
框架总结欢迎来到Java面试技巧专栏~探索Java中最常用的框架:Spring、SpringMVC、SpringBoot
IT·陈寒
·
2023-10-23 14:30
Java学习路线
Java面试技巧
java
spring
mvc
Java总结 - 知识大纲
文章目录网络&系统&项目基础知识数据结构与算法线程与并发JVM&GC&类加载Spring&SpringBoot设计模式实践MybatisMySQL分布式Redis
Netty
NginxFeignNacosHystrixxxl-job
九章-悲回风
·
2023-10-23 10:01
java
为什么说Decoder与Encoder 是
Netty
的核心组件,
Netty
是如何使用模板方法模式高效完成解码和编码的,用1万字进行一个彻底剖析
Netty
入站处理器的工作是IO处理操作环节的数据包解码、业务处理两个环节。
弯_弯
·
2023-10-23 10:09
模板方法模式
面试中被问到:
Netty
中的零拷贝机制是怎么样的?
Netty
零复制场景零拷贝是
Netty
的一个特性,主要发生在操作数据上,无须将数
弯_弯
·
2023-10-23 10:05
面试
kafka 数据可靠性深度解读
微服务、Spring,MyBatis,
Netty
源码分析的朋友可以加我的Jav
程序员日常填坑
·
2023-10-23 09:11
Netty
之ChannelOption
转自:https://www.cnblogs.com/googlemeoften/p/6082785.html一、概述最近在写一个分布式服务框架,打算用
netty
框架做底层网络通信,关于
netty
的学习可以参考如下资料
嘟嘟碰碰叮叮当当
·
2023-10-23 01:09
Java架构
师技能点面试题汇总消息队列面试题
1、什么是消息队列?消息队列,是分布式系统中重要的组件。主要解决应用耦合,异步消息,流量削锋等问题。可实现高性能,高可用,可伸缩和最终一致性架构,是大型分布式系统不可缺少的中间件。目前主流的消息队列有:KafkaRabbitMQRocketMQ,老版本是MetaQ。ActiveMQ,目前用的人越来越少了。另外,消息队列容易和Java中的本地MessageQueue搞混,所以消息队列更多被称为消息中
澎湖Java架构师
·
2023-10-22 18:34
面试
程序员
java
java
kafka
开发语言
redis
spring
阿里
Java架构
师分享Redis实现分布式锁的技术选型及思考
本文来自作者一行在GitChat分享的{分布式锁的技术选型及思考}锁和分布式锁在计算机中,锁的作用是解决在并发状态下的共享资源互斥问题,保证在同一时间只有一个进程/线程可以掌握资源的控制权。例如以下几种情况:文件锁的实现是为了解决不同用户同时读写同一文件的并发问题而出现的,防止导致文件的内容被破坏。使用数组实现的队列,在push操作的地方一般需要加锁来解决槽位的争夺问题,防止出现多次push冲突从
编辑小猿
·
2023-10-22 16:08
Java架构
师详细设计
目录1导学2详细设计的基本任务2.1详细设计的概述2.1.1界面元素2.1.2界面数据来源2.1.3界面交互2.1.4按钮操作2.2完善API设计2.3完善数据库结构设计2.3.1业务字段2.3.2描述字段2.3.3控制字段2.3.4暂存字段2.4类设计2.5算法设计2.5.1通用算法2.5.2业务算法2.5.3基础功能和框架设计3详细设计的基本方法3.1高层架构设计的具体实现
赵广陆
·
2023-10-22 13:01
architect
java
开发语言
Java架构
师分布式搜索架构
目录1导学1.1初识Elasticsearch1.1.1Elasticsearch的作用1.1.2ELK技术栈1.1.3Elasticsearch和lucene1.1.4.为什么不是其他搜索技术?1.1.5.总结2Elasticsearch快速建立知识体系3Elasticsearch和MySQL实体建立联系3.1.mapping映射属性3.2数据分组聚合3.2.1.聚合的种类3.2.2.DSL实现
赵广陆
·
2023-10-22 13:00
architect
java
分布式
架构
订单自动取消的11种实现方式
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
公众号-芋道源码
·
2023-10-22 10:17
java
数据库
开发语言
万字长文带你吃透SpringCloudGateway工作原理+动态路由+源码解析
SpringCloudGateway概述SpringCloudGateway主要有两个特性:非阻塞,默认使用Rx
Netty
作为响应式Web容器,通过非阻塞方式,利用较
该用户快成仙了
·
2023-10-22 06:07
spring
cloud
java
微服务
Netty
和SSL/TLS概说
上周收到百度地图开发平台的一封邮件,说苹果AppStore要求:2017年1月1日起,所有上线苹果AppStore的应用都必须启用AppTransportSecurity(ATS)安全功能。AppTransportSecurity(ATS)是苹果在iOS9中引入的一项隐私保护功能,屏蔽明文HTTP资源加载,连接必须经过更安全的HTTPS协议。(想想我们的一个客户端,用的百度地图好长时间没更新了,到
马克吐云
·
2023-10-22 05:27
技术
Netty
SSL
HTTPS
OpenSSL
CA
Netty
详解
近日在学习
netty
,却发现没那么容易上手,专研了几天后算是弄清楚了
netty
到底是干什么的,所看资料比较多,此文章便把这些资料与我的思考做一个总结帮助大家更好入门。
weixin_34206899
·
2023-10-22 05:53
netty
java
后端
20191013
Netty
基础知识学习
Netty
学习预备1、前言使用
Netty
,可能是相对简单的。但是要搞懂
Netty
,可能就不是那么容易的事情了,因为要了解的基础知识太多了。如线程模型、IO迷行、NIO、传统IO等等。
LLLLLLLLEE
·
2023-10-22 05:23
java-web
EventLoopGroup到底是个啥?
Github地址:https://github.com/lhj502819/
netty
/tree/v502819-main,示例代码在example模块中系列文章你知道都有哪些I/O模型吗?
壹氿
·
2023-10-22 05:51
Netty
netty
NIO
Netty
之ByteBuf-
Netty
的数据容器
官方API地址:http://
netty
.io/4.1/api/io/
netty
/buffer/ByteBuf.html1.ByteBuf对比ByteBuffer有什么优点我就不说了首先简单了解一下它:
南遥云
·
2023-10-22 05:21
netty
Netty
Java
(未完待续)【
Netty
专题】
Netty
实战与核心组件详解
目录前言阅读对象阅读导航前置知识课程内容一、
Netty
简介1.1
Netty
是什么1.2
Netty
有什么优势二、第一个
Netty
程序2.1
Netty
简单使用示例2.2代码解读2.3
Netty
的特性2.3.1
Netty
验证码有毒
·
2023-10-22 05:16
tuling学院学习笔记
网络编程
开发语言
nio
毕业三年Java程序员月薪40K+,能做到这几点,看了自愧不如
成为
java架构
师所需要具备那些技能?首先你要是一个高级java攻狮城,熟练使
编辑小猿
·
2023-10-21 23:49
Netty
之 IdleStateHandler 心跳检测(部分源码分析),实现超时断开连接
问题描述:之前写过使用
Netty
框架搭建的TCP服务器,但是发现一个问题,客户端明明有心跳信息发送(5s发送一次心跳),为什么服务器端没有继续保持心跳(检测时间50s),而总是会断开连接呢,于是把心跳处理的
程就人生
·
2023-10-21 20:05
一套基础自动化部署搭建过程
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC
公众号-芋道源码
·
2023-10-21 14:45
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他