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
java面试netty
Java最全八股文(2024最新整理)
包括了:
Java面试
、Spring、JVM、MyBatis、Redis、MySQL、并发编程、微服务、Linux、Springboot、SpringCloud、MQ、Kafka面试专题需要全套资料及答案的在
程序一逸
·
2024-01-13 01:07
java
开发语言
面试
后端
jvm
Spring
MySQL
Java面试
题(java高级面试题)
线程池的核心线程数设置为多大比较合理?Worker线程在执行的过程中,有一部计算时间需要占用CPU,另一部分等待时间不需要占用CPU,通过量化分析,例如打日志进行统计,可以统计出整个Worker线程执行过程中这两部分时间的比例,例如:线程计算和等待的时间是1:1,即有50%的时间在计算(占用CPU),50%的时间在等待(不占用CPU):1)假设此时是单核,则设置为2个工作线程就可以把CPU充分利用
岛森年
·
2024-01-13 00:29
JAVA
java
开发语言
Java面试
之虚拟机
1、前言本篇的面试题基于网络整理,和自己编辑。在不断的完善补充哦。2、什么是虚拟机?Java虚拟机,是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件(.class)。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。但是,跨平
小徐很努力
·
2024-01-12 23:53
死磕面试
java
开发语言
Java面试
题整理-高并发篇
1.synchronized的实现原理以及锁优化?synchronized原理分析_遇见更好的自己、的博客-CSDN博客Java高并发专题之synchronized关键字1、synchronized作为jvm关键字有三个作用域synchronized作用于实例方法锁住的当前对象。只有当前对象被锁住。新new出来的对象不会被锁住。synchronized作用于静态方法锁住的是当前的是类对象:只要是n
遇见更好的自己、
·
2024-01-12 23:22
Java基础
java
开发语言
后端
Java面试
之并发篇(二)
1、前言本篇主要基于
Java面试
题之并发篇(一)继续梳理java中关于并发相关的高频面试题。本篇的面试题基于网络整理,和自己编辑。在不断的完善补充哦。2、synchronized的原理是什么?
小徐很努力
·
2024-01-12 23:20
死磕面试
开发语言
java
面试
Netty
Channel 详解
优质博文:IT-BLOG-CN一、
Netty
服务端启动过程【1】创建服务端Channel;【2】初始化服务端Channel;【3】注册Selector;【4】端口绑定:我们分析源码的入口从端口绑定开始,
程序猿进阶
·
2024-01-12 22:04
Netty
数据库
java
服务器
spring
nio
后端
面试
java面试
题——springCloud
什么是SpringCloud?在SpringBoot的基础上构建的微服务框架。它利用SpringBoot的开发便利性简化了分布式系统基础设施的开发,如服务发现注册,配置中心,智能路由,消息总线,负载均衡,断路器,数据监控等,都可以用SpringBoot的开发的风格做到一件启动和部署。微服务之间是如何独立通讯的?同步通讯:Dubbo基于RPC远程调用,SpringCloud通过REST接口json调
半秃的小猿子
·
2024-01-12 22:19
java
spring
cloud
开发语言
Netty
实现websocket实现实时推送(1)
我们把我们的系统叫做webpush设计思路新连接接入需要获取验证凭证token,验证凭证成为token已。与token对应的是session是连接的唯一标示与token不同的是token只用作连接时的验证。session代表唯一websocket连接,可通过sessionId实现点对点推送。//推送消息逻辑步骤(1)web端请求(业务)服务端进行获取连接凭证,业务服务端http请求webpush系
PreacherZ
·
2024-01-12 17:57
【第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
【转载】Hibernate和Mybatis区别
我是一名java开发人员,hibernate以及mybatis都有过学习,在
java面试
中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和学习
刘凯KAI
·
2024-01-12 15:09
JAVA学习笔记
hibernate
mybatis
java
收藏必看面试系列:并发+Spring+
Netty
+分布式等
2019独角兽企业重金招聘Python工程师标准>>>前言跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来(期间也没有准备充分),到底是因为技术原因(影响自己的发展,偏移自己规划的轨迹),还是钱给少了,不受重视。准备不充分的面试,完全是浪费时间,更是对自己的不负责(如果title很高,当我没说)。今天给大家整理了一些Ja
weixin_34221775
·
2024-01-12 14:12
面试
netty
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
# 33道最常见的
Java面试
题及答案整理
发现网上很多
Java面试
题都没有答案,所以花了很长时间搜集整理出来了这套
Java面试
题大全,希望对大家有帮助哈~一、Java基础1.JDK和JRE有什么区别?
吃井不忘挖水人呢
·
2024-01-12 12:00
Spring Boot “How-to” 指南中文文档-下
指南中文文档-下Jersey利用SpringSecurity保护Jersey端点的安全与其他网络框架一起使用JerseyHTTPClients配置RestTemplate以使用代理配置基于Reactor
Netty
逆水行舟x
·
2024-01-12 11:25
spring
boot
spring
boot
后端
java
Java面试
题之JVM
Java面试
题之JVM1.JVM的组成部分及其作用?2.JVM的堆和栈的区别?3.简述一下垃圾回收机制?(垃圾回收的原理?)4.垃圾回收器都有什么?该怎么选择?5.如何判断垃圾可以回收了?
黄妹妹儿
·
2024-01-12 10:59
java
jvm
python
JAVA面试
部分——后端-Redis
6.1为什么要使用Redis?Redis(RemoteDictionaryServer)是一个开源的内存数据存储系统,它可以用作数据库、缓存和消息中间件。以下是一些使用Redis的主要优势:快速读写操作:Redis是基于内存的存储系统,因此能够提供非常快速的读写操作。它将数据存储在内存中,而不是磁盘上,从而避免了磁盘I/O的瓶颈。支持丰富的数据结构:Redis支持丰富的数据结构,如字符串、哈希表、
m0_58462450
·
2024-01-12 10:24
#
后端
java
面试
redis
JAVA面试
部分——后端-线程后篇
3.12如果在运行当中,遇到线程不够了,会以什么样的方式创建线程线程池在运行过程中,如果遇到线程不够的情况,会根据线程池的类型和配置进行不同的处理:对于固定大小的线程池:如果线程因异常结束,会有一个新的线程来替代它。线程池的大小一旦达到最大值就会保持不变。对于可缓存的线程池:线程池的大小超过了任务所需要的线程,就会回收部分空闲的线程。当任务数增加时,此线程池又可以智能地添加新线程来处理任务。此线程
m0_58462450
·
2024-01-12 10:53
#
后端
java
面试
开发语言
JAVA面试
部分——后端-数据库后篇
5.16多个人同时对数据进行操作,对事务的操作应该怎么解决在多个人同时对数据进行操作的情况下,需要保证数据的一致性和完整性。以下是一些解决事务操作的方法:使用数据库事务:数据库事务是一组一起执行的语句,如果其中任何一个语句发生错误,整个事务将回滚并取消所有更改。通过使用事务,可以确保多个操作要么全部成功,要么全部失败,从而保持数据的一致性。分布式锁:在分布式环境下,使用分布式锁可以确保在同一时间只
m0_58462450
·
2024-01-12 10:20
#
后端
java
面试
数据库
JAVA面试
部分——后端-数据库前篇
5.1mysql中char和varchar的区别,varchar(100)中的一百的含义,能存放多少汉字?在MySQL中,CHAR和VARCHAR都是用来存储字符串的数据类型,但它们之间存在一些主要区别。存储方式:CHAR是固定长度的,而VARCHAR是可变长度的。这意味着CHAR会根据你设定的长度存储字符串,即使实际长度小于设定值,而VARCHAR只存储实际字符数,不会额外占用空间。空间占用:由
m0_58462450
·
2024-01-12 10:49
#
后端
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
Netty
通信中的粘包半包问题(一)
前言我们在日常开发过程中,客户端和服务端的连接大多使用的是TCP协议,因为我们要保证数据的可靠传输,当网络中出现丢包时要求,要求数据包的发送端重传给接收端。而TCP是一种面向连接的传输层协议,当使用TCP进行传输时,客户端和服务端会各自维护两个缓冲区,它们分别是发送缓冲区、接收缓冲区,如图所示在网络传输过程中,虽然对要发送的数据包大小没有要求,但是TCP又不可能一次性的把数据全部加载到发送缓冲区中
coffee_babe
·
2024-01-12 04:57
网络IO
网络
tcp/ip
网络协议
一些Java多线程面试题及回答
Java线程面试问题在任何
Java面试
当中多线程和并发方面的问题都是必不可少的一部分。如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于多线程的问题。
java欧阳丰
·
2024-01-12 03:31
java零基础自学者心声,
Java面试
心得必备技能储备详解
前言原来,一瞬间,一句话,真的可以改变一个人的命运。说一个前几年一个热门话题:“是否应该跳出舒适圈。”一时间,这个话题便引发众人议论:支持方:愿意挑战不擅长领域的人,勇气可嘉,值得学习。反对派:做自己擅长的事情不好吗?为何非要跳出舒适圈呢?其实,每个人的决定都取决于当下自己的状态以及那一瞬间的冲动,也可能你成了雷军,也可能你和下图一样,大家懂我意思吧一念之间的决定,你敢尝试吗?今天想说的是对于想转
A程序员导师
·
2024-01-12 01:38
Java
经验分享
架构
java
java面试
知识点总结
目录基本原则:Java官方文档:0.对系统做过的优化(1).企微访问功能优化(2).Redis缓存分布式锁使用优化(3).JVMFullGC过于频繁1.RedisRedis集群原理详解_张维鹏的博客-CSDN博客_redis集群读写分离原理(0).Redis与lua预防库存超卖--重要(1).Redis做分布式锁,用到哪些命令(2).Redis持久化(3).Redis缓存过期,并发排他(4).Ca
困知勉行1985
·
2024-01-12 01:27
Java
个人总结
Java
Web
java
面试
spring
java基础入门-01-【基础、运算符、判断和循环、数组、方法】
Java基础入门-01-【基础、运算符、判断和循环、数组、方法】Java入门到起飞(含斯坦福大学练习题+力扣算法题+大厂
java面试
题)1、Java入门常用CMD命令Java基础学习JDK的安装目录介绍
良辰美景好时光
·
2024-01-12 00:56
java入门
java
谈谈你对 Spring AOP 的理解
Java面试
目录谈谈你对SpringAOP的理解SpringAOP是面向切面编程,通过代理模式来实现。我们将与业务逻辑无关,同时又需要在业务执行前后调用的逻辑封装起来,利用代理来进行统一调度。
奋斗的阿杰
·
2024-01-11 21:38
Java面试题
spring
java
后端
rabbitmq实战指南pdf,OMG,学它
前言Spring如何解决的循环依赖,是近两年流行起来的一道
Java面试
题。其实笔者本人对这类框架源码题还是持一定的怀疑态度的。
A程序员导师
·
2024-01-11 21:37
Java
经验分享
架构
java
Redis 常见数据结构以及使用场景分析
Java面试
题目录Redis常见数据类型以及使用场景分析Redis中有string、list、hash、set、sortedset、bitmap这6种数据类型。
奋斗的阿杰
·
2024-01-11 21:06
redis
缓存
探索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
轻量级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
【
Java面试
题】JDK 8 及以后版本的新特性
JDK8及以后版本的新特性主要包括Lambda表达式,函数式编程,接口的默认方法和静态方法,新的日期和时间API,NashornJavaScript引擎,并行数组操作,新的收集器以及CompletableFuture等。其中Lambda表达式是JDK8引入的一项重要特性,它允许函数作为方法参数作为传递,使得代码更加简洁,易读。同时,函数编程也得到了更好的支持,使得开发人员可以更方便地使用函数式编程
freedomSTUDENT
·
2024-01-11 10:00
Java面试题
java
开发语言
@Autowired 和 @Resource 的区别是什么?
Java面试
题目录@Autowired和@Resource的区别是什么?@Autowired是Spring提供的注解。默认的注入方式为byType(根据类型进行匹配)。
奋斗的阿杰
·
2024-01-11 07:30
Java面试题
java
面试
开发语言
Spring Bean 默认是单例的,如何保证并发安全
Java面试
题目录SpringBean默认是单例的,如何保证并发安全1.Bean由单例改为原型。在类上增加注解@Scope("prototype"),缺点是会增加服务器开销。2.避免使用类成员变量。
奋斗的阿杰
·
2024-01-11 07:30
Java面试题
spring
java
面试
算法:给你一个整数数组 nums 和一个整数k,请你统计并返回该数组中和为 k 的子数组的个数
Java面试
题目录算法:给你一个整数数组nums和一个整数k,请你统计并返回该数组中和为k的子数组的个数使用前缀和来实现。
奋斗的阿杰
·
2024-01-11 07:30
Java面试题
java
面试
算法
Spring Boot 自动装配原理
Java面试
题目录SpringBoot自动装配原理SpringBoot启动类上的@SpringBootApplication注解中包含@EnableAutoConfiguration注解,表示开启自动装配
奋斗的阿杰
·
2024-01-11 07:53
Java面试题
面试
java
阿里金九银十
Java面试
必问:JVM与性能优化+Redis+设计模式+分布式
Java面试
java高并发
·
2024-01-11 04:06
Redisson 源码解析 - 分布式锁实现过程
在基于NIO的
Netty
框架上,充分的利用了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
Java面试
题整理(带答案)
这是我自己整理的
Java面试
题以及答案。
隔壁老赵
·
2024-01-11 00:37
java
面试
【高效开发工具系列】idea注释设置
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2024-01-10 22:30
s0
常用工具
intellij-idea
java
ide
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他