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后端
netty
系列之:从零到壹,搭建一个SOCKS代理服务器
简介上一篇文章,我们讲到了
netty
对SOCKS消息提供了SocksMessage对象的封装,并且区分SOCKS4和SOCKS5,同时提供了连接和响应的各种状态。
·
2021-12-29 10:02
nettyjavasocks5
用
Netty
实现Ngrok Client【原创】
什么是Ngrok有时候我们需要临时将本地运行的web项目发布到公网,但没有公网ip,或者需要在家访问公司内网上的某台电脑的某个端口。这个时候就需要借助Ngrok来实现上述目的,Ngrok是一个内网穿透工具。如何使用Ngrok一套完整的Ngrok包含两个部分:NgrokServer和NgrokClientNgrokServer需要部署在有公网ip的服务器上,NgrokClient则可以部署在任意能够
w_j_y
·
2021-12-28 22:54
阿里P8推荐:《
Netty
、Redis、Zookeeper高并发实战》看完真不错
移动时代、5G时代、物联网时代的大幕已经开启,它们对于高性能、高并发的开发知识和技术的要求,抬升了Java工程师的学习台阶和面试门槛。大公司的面试题从某个侧面映射出生产场景中对专项技术的要求。高并发的面试题以前基本是BAT等大公司的专利,现在几乎蔓延至与Java项目相关的整个行业。例如,与JavaNIO、Reactor模式、高性能通信、分布式锁、分布式ID、分布式缓存、高并发架构等技术相关的面试题
·
2021-12-28 21:14
搭建一个简单高效的http服务
首先引入
netty
依赖io.
netty
netty
-all4.1.72.Final然后是一个简单的测试类publicclassApp{publicstaticvoidmain(String[]args)throwsException
·
2021-12-28 18:35
java
Netty
-CompositeByteBuf
CompositeByteBuf实质上是把多个ByteBuf组合成了一个逻辑上的buffer。同时各个buffer之间独立维护自己的读写索引。而外层的CompositeByteBuf自己会单独维护一个读写索引。读取的时候,就是根据入参的读取位置,二分查找相应的component,然后开始顺序读取各个buffer中的可读字节。新增的时候,就会根据动态扩容的结果,向现有的compoennt中paddi
·
2021-12-28 12:27
java
Java手写Redis服务端的实现
目录零,起因一,redis通讯与
Netty
1,tcp2,协议3,编解码4,命令处理二,redis的数据结构1,底层主结构2,key3,list4,set5,hash6,zset三,redisAOF持久化
·
2021-12-27 14:50
netty
系列之:小白福利!手把手教你做一个简单的代理服务器
netty
为我们提供了如此强大的eventloop、channel通过对这些简单东西的有效利用,可以得到非常强大的应用程序,比如今天要讲的代理。
·
2021-12-24 08:47
javanetty
Java程序优雅停机v2
springboot2.3新增了优雅停机策略见:https://www.jianshu.com/p/8358495f7e2f但是只支持内置的四个嵌入式Web服务器(Jetty,Reactor
Netty
,
EdgeE
·
2021-12-22 19:34
netty
系列之:一个价值上亿的网站速度优化方案
今天除了要给大家介绍一下如何在
netty
中同时支持http和https协议之外,还给大家介绍一个价值上亿
·
2021-12-22 10:16
javanetty程序网站
java后端
PayPal支付实现教程
首先引入PayPal的sdk这里我引入的是1.0.4版本的com.paypal.sdkcheckout-sdk1.0.4yml文件引入公司在官网的相关配置这里我做了yml的文件环境隔离,限免的配置做了示例#贝宝支付的测试服pay:paypal:clientId:AeEX1PNMNaP3RuV8JTBMznAhs_gOfFwloG6SG3TiQh1_MBj0clientSecret:EMDda7g_
·
2021-12-21 10:06
跟着源码学IM(九):基于
Netty
实现一套分布式IM系统
本文作者小傅哥,原题“使用DDD+
Netty
,开发一个分布式IM(即时通信)系统”。为了提升阅读体验,有大量修订和改动,感谢原作者。
·
2021-12-20 22:18
netty
系列之:性能为王!创建多路复用http2服务器
简介在之前的文章中,我们提到了在
netty
的客户端通过使用Http2FrameCodec和Http2MultiplexHandler可以支持多路复用,也就是说在一个连接的channel基础上创建多个子channel
·
2021-12-20 16:27
ThreadLocal比FastThreadLocal慢在哪里?
1FastThreadLocal的引入背景和原理简介既然jdk已经有ThreadLocal,为何
netty
还要自己造个FastThreadLocal?FastThreadLocal快在哪里?
·
2021-12-20 09:07
javathreadlocal
使用Nginx和Lua进行JWT校验介绍
一开始直接从
Java后端
项目中复制了密钥出来,但是一直提
·
2021-12-19 13:37
毕业后回母校做校招辅助工作,认识不少未来巨佬
当时遇到一个应届生,他即将毕业想要直接去面试大厂实习生,但由于技术水平不高,最后还是被刷了下来,看他挺灰心的,于是加了微信,有事没事唠唠嗑开导一下他,当然最后他被迫进了一个小公司做
Java后端
实习工作,
·
2021-12-09 20:48
java
netty
系列之:手持framecodec神器,创建多路复用http2客户端
简介在之前的文章中,我们实现了支持http2的
netty
服务器,并且使用支持http2的浏览器成功的进行访问。虽然浏览器非常通用,但是有时候我们也需要使用特定的
netty
客户端去和服务器进行通信。
·
2021-12-09 10:52
netty
系列之:手持framecodec神器,创建多路复用http2客户端
handler使用Http2FrameCodecHttp2MultiplexHandler和Http2MultiplexCodec使用子channel发送消息总结简介在之前的文章中,我们实现了支持http2的
netty
flydean
·
2021-12-09 10:00
netty
源码分析(二)
前面已经做好了一些初始化工作了。ChannelFuturechannelFuture=serverBootstrap.bind(8899).sync();publicChannelFuturebind(intinetPort){returnbind(newInetSocketAddress(inetPort));}publicChannelFuturebind(SocketAddresslocal
无聊之园
·
2021-12-08 17:11
netty
源码分析(一)
nio的源码都是和具体的操作系统底层的io模型有关,都是底层的东西,分析意义不大。linux的底层支持以及几种io对比比如nio就是linux的多路复用io模型,aio是信号驱动io模型。先说结论:一个EventLoopGroup,可以看作一个线程池,里面维护了一个EventLoop数组,一个EventLoop其实也是一个线程池,只不过EventLoop是一个单线程池而已,所以可以把EventLo
无聊之园
·
2021-12-08 17:07
这样写代码,比直接使用 MyBatis 效率提高了 100 倍。。
作者:乔伊酱\链接:https://juejin.cn/post/702773...对一个
Java后端
程序员来说,MyBatis、Hibernate、DataJdbc等都是我们常用的ORM框架。
·
2021-12-07 20:55
java
这样写代码,比直接使用 MyBatis 效率提高了 100 倍 !
作者:乔伊酱\链接:https://juejin.cn/post/702773...对一个
Java后端
程序员来说,MyBatis、Hibernate、DataJdbc等都是我们常用的ORM框架。
·
2021-12-07 20:55
java
十二.
Netty
入门到超神系列-TCP粘包拆包处理
前言TCP是面向连接的,服务端和客户端通过socket进行数据传输,发送端为了更有效的发送数据,通常会使用Nagle算法把多个数据块合并成一个大的数据块,这样做虽然提高了效率,但是接收端就很难识别完整的数据包了(TCP无消息保护边界),可能会出现粘包拆包的问题。粘包拆包理解下面我用一个图来带大家理解什么是粘包和拆包解释一下第一次传输没有问题,数据1和数据2没有粘合,也没有拆分第二次传输,数据1和数
墨家巨子@俏如来
·
2021-12-07 16:42
《Netty入门到超神》
tcp/ip
网络
Netty
十一.
Netty
入门到超神系列-
Netty
使用Protobuf编码解码
前言数据在网络传输的过程中需要序列化或和反序列化,也就需要用到编码器和解码器,本篇文章主要是探讨
Netty
中的编码解码器以及Protobuf的使用。
墨家巨子@俏如来
·
2021-12-07 12:19
《Netty入门到超神》
java
protobuf
Springboot+
netty
实现Web聊天室
目录一、项目的创建二、代码编写三、运行效果一、项目的创建新建Spring项目:选择JDK版本:选择SpringWeb:项目名称和位置的设置:二、代码编写导入.jar包:gson:https://search.maven.org/artifact/com.google.code.gson/gson/2.8.9/jarDemoApplication:packagecom.example.demo;im
·
2021-12-07 11:27
解决
Java后端
跨越问题拦截器WebMvcConfigurer
存笔记,方便以后Copy前后端都需要解决跨域问题的方式有很多,Java解决的方式主要是添加注解的方式和采用添加拦截器的方法。WebMvcConfigurer配置类其实是Spring内部的一种配置方式,采用JavaBean的形式来代替传统的xml配置文件形式进行针对框架个性化定制,提供很多自定义的拦截器,例如跨域设置、类型转化器等等importorg.springframework.context.
丶di
·
2021-12-06 19:44
JAVA
java
后端
apache
网络编程框架t-io的编程基本知识介绍
t-io作为目前国内最流行的开源网络编程框架软件,以简单易懂,上手容易而著称,相同的功能比起
netty
实现起来,要简单的多,代码量也大大减少,如果要使用好t-io,还是要先学习t-io的一些基本知识,这篇文章主要从
·
2021-12-06 17:43
后端androidjava
Netty
| 第1章 Java NIO 网络编程《
Netty
In Action》
Selector1.4NIO非阻塞网络编程原理分析2.线程模型概述2.1传统阻塞IO服务模型2.2Reactor模式2.3单Reactor单线程模式2.4单Reactor多线程模式2.5主从Reactor多线程模式2.6
Netty
多氯环己烷
·
2021-12-06 15:00
netty
http/https 透明代理
用
netty
200行代码实现http/https透明代理透明代理就是不对请求做解析和更改,直接进行流的转发。Https请求由于加密也无法解析,只能通过CONNECT协议走隧道(Tunnel)代理。
lesliefang
·
2021-12-05 09:48
字节跳动Android开发面经(已拿offer)
前言本人毕业三年,两年
Java后端
开发,一年Android开发。今年7月面试了字节跳动,半个月拿到offer,记录一下整个面试过程,需要的可以看一下。一面1.自我介绍。
·
2021-12-02 14:27
android
招聘:Java开发工程师
任职要求:1、1-4年的
JAVA后端
开发经验;2、熟悉REST,Redis,Postgres数据库;3、(加分项)有过
·
2021-12-02 12:52
酷工作
IO、NIO和
Netty
IO与NIO一、IO1.IO特点2.代码实现二、NIO1.NIO特点2.代码实现三、
Netty
1.特点2.HelloWorld案例四、总结参考一、IO1.IO特点1.代码执行时会存在两个阻塞点:server.accept
Baker_Streets
·
2021-12-01 15:07
网络编程
java
网络
网络通信
老杜带你学Java|Java零基础自学教程+笔记+源码分享
还有些是想从别的方向想转过来,但都不太了解
Java后端
究竟需要学什么,究竟要从哪里学起,哪些是主流的
Java后端
技术等等。什么教程适合Java入门学习呢?首先,教程中涵盖的知识点应该全面。
·
2021-11-30 16:22
java后端程序员
【Redis】SpringBoot 整合Redis以及Redis.conf详解
jedis:采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用jedispool连接池,更像BIO模式lettuce:采用
netty
,实例可以再多
王六六的IT日常
·
2021-11-30 12:48
Redis学习笔记
redis
redis
Netty
实现HTTP文件服务器
一,需求文件服务器使用HTTP协议对外提供服务。用户通过浏览器访问文件服务器,首先对URL进行检查,若失败返回403错误;若通过校验,以链接的方式打开当前目录,每个目录或文件都以超链接的形式展现,可递归访问,并下载文件。二,关键实现代码①文件服务器启动类需要添加的通道处理器如下:@OverrideprotectedvoidinitChannel(SocketChannelch)throwsExce
·
2021-11-28 21:06
nettynio
【程序员翻身计划】Java高性能编程第一章-Java多线程概述
目标重点:线程安全的概念线程通信的方式与应用reactor线程模型线程数量的优化jdk常用命令
Netty
框架的作用难点java运行的原理同步关键字的原理AQS的抽象JUC的源码网络编程的概念GC机制class
刘墨泽
·
2021-11-28 16:00
Netty
源码_内存管理(jemalloc3)
Netty
是一个高性能的网络应用程序框架,主要就是进行数据的交互,所以必须有一个高效的内存分配器。内存分配器的功能就两个:用户申请内存时,分配给它内存块。用户主动释放内存时,回收这个内存块。
wo883721
·
2021-11-28 16:04
Netty
高性能网络应用框架对标P7面试题分享v4.1.70.Final
概述**本人博客网站**IT小神www.itxiaoshen.com定义
Netty
官网https://
netty
.io/最新版本为4.1.70.Final
Netty
是一个异步的、事件驱动网络应用框架,用于快速开发可靠
itxiaoshen
·
2021-11-28 12:00
Java实现将html字符串插入到PPT幻灯片
目录一、环境配置二、代码示例三、效果图通过
Java后端
代码操作PPT幻灯片时,可直接在幻灯片中绘制形状,并在形状中添加文本字符串内容。
·
2021-11-26 16:50
代理网关设计与实现(基于
NETTY
)
简介:本文重点在代理网关本身的设计与实现,而非代理资源的管理与维护。作者|新然来源|阿里技术公众号一问题背景平台端购置一批裸代理,来做广告异地展现审核。从外部购置的代理,使用方式为:通过给定的HTTP的API提取代理IP:PORT,返回的结果会给出代理的有效时长3~5分钟,以及代理所属地域;从提取的代理中,选取指定地域,添加认证信息,请求获取结果;本文设计实现一个通过的代理网关:管理维护代理资源,
·
2021-11-26 11:02
云原生分布式
java线程池ThreadPoolExecutor的八种拒绝策略示例详解
种线程池拒绝策略拒绝策略接口定义AbortPolicy(中止策略)DiscardPolicy(丢弃策略)DiscardOldestPolicy(弃老策略)第三方实现的拒绝策略Dubbo中的线程拒绝策略
Netty
·
2021-11-26 10:36
设计模式这话题,我面试又被问了
责任链模式、单例模式、包装设计模式、策略模式等都是有所了解的候选者:项目手写代码用得比较多的,一般就模板方法模式、责任链模式、策略模式、单例模式吧候选者:像工厂模式、代理模式这种,手写倒是不多,但毕竟
Java
·
2021-11-25 09:23
后端java设计模式面试
又被面试官问设计模式了,我真的是
责任链模式、单例模式、包装设计模式、策略模式等都是有所了解的候选者:项目手写代码用得比较多的,一般就模板方法模式、责任链模式、策略模式、单例模式吧候选者:像工厂模式、代理模式这种,手写倒是不多,但毕竟
Java
Java3y
·
2021-11-25 08:00
netty
自带http2的编码解码器framecodec
简介
netty
为我们提供了很多http2的封装,让我们可以轻松的搭建出一个支持http2的服务器。其中唯一需要我们自定义的就是http2handler。
·
2021-11-25 07:20
netty
自带http2的编码解码器framecodec
Http2FrameCodecHttp2Frame、Http2FrameStream和Http2StreamFrameHttp2FrameCodec的构造Stream的生命周期流控制接收消息自定义handler总结简介
netty
flydean
·
2021-11-25 06:00
Java 插入html字符串到PPT幻灯片
通过
Java后端
代码操作PPT幻灯片时,可直接在幻灯片中绘制形状,并在形状中添加文本字符串内容。本篇文章,介绍一种通过html字符串来添加内容到PPT幻灯片的的方法,可添加文字、图片、视频、音频等。
E-iceblue
·
2021-11-24 17:00
JAVA后端
方面,如何快速达到能实习的程度
概要地讲,是先广度再深度,面试开发两手抓。首先说学习方法,因为很多初学者没继续下去,不是能力不行,而是方法不当。对比下错误和正确的方法。1光看视频光看资料不动手连,这样转眼就忘。正确的做法是,不管学什么,先搭环境,有环境后敲代码学,这样事半功倍。2刚开始时,总想自己从零开始敲代码,或者以从零开始搭建一个项目为学习目标。其实刚开始学的时候,步步是坑,甚至一个分号一个单词拼错都会导致大量时间没进展,从
hsm_computer
·
2021-11-24 10:00
HTTPS--流程/原理
原文网址:HTTPS--流程/原理_IT利刃出鞘的博客-CSDN博客简介本文介绍HTTPS的工作原理本内容也是
Java后端
面试中常见的问题。
IT利刃出鞘
·
2021-11-23 18:13
技术
分布式
SpringCloud
Eureka
2021.11.23日记录——服务网关Gateway
SpringCloudGateway是基于WebFlux框架实现的,而WebFlux框架底层则使用了高性能的Reactor模式通信框架
Netty
。
·
2021-11-23 18:20
php后端安全http
Java基于NIO实现群聊功能
本文实例为大家分享了Java基于NIO实现群聊功能的具体代码,供大家参考,具体内容如下一、群聊服务器packagecom.dashu.
netty
.group_chat;importjava.net.InetSocketAddress
·
2021-11-23 16:13
Netty
(3)之WebSocket协议开发时间服务器
WebSocket协议开发1.Http协议弊端半双工协议:同一时刻,只有一个方向上的数据传送(客户端-->服务端或者服务端-->客户端)消息冗长繁琐针对服务器推送的黑客攻击。例如长时间轮询,比较新的技术Comet,使用了Ajax,这种技术会大量消耗服务器带宽和资源2.WebSocket入门2.1特点单一的TCP连接,采用全双工模式通信对代理、防火墙和路由器透明无头部信息、Cookie和身份验证无安
何忆清风
·
2021-11-23 14:32
Java
框架
编程语言
java
netty
上一页
136
137
138
139
140
141
142
143
下一页
按字母分类:
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
其他