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基础---网络编程
Java
网络编程
:看不懂你来找我!Netty框架一万五千字长文带你入门。
目录1.导言Netty构建高性能网络应用的魔法工具2.Netty框架概述2.1什么是Netty?2.2Netty的独特之处2.3Netty的应用领域3.核心组件4.组件使用示例4.1Channel:通信的载体4.1.1`Channel`的种类4.1.2`Channel`的生命周期4.2`ChannelHandler`:业务逻辑的处理者4.2.1`ChannelPipeline`:处理链4.2.2事
星光闪闪k
·
2024-01-17 22:47
Java
java
开发语言
后端
网络
架构
Java基础
在Java的设计中提倡一种思想,即一切皆对象。但是从数据类型的划分中,我们知道Java中的数据类型分为基本数据类型和引用数据类型,但是基本数据类型怎么能够称为对象呢?于是Java为每种基本数据类型分别设计了对应的类,称之为包装类(WrapperClasses),也有地方称为外覆类或数据类型类。包装类和基本数据类型的关系如下表所示。从上表中我们可以看出,除了Integer和Character定义的名
程序媛小白
·
2024-01-17 21:06
2024java开发学习路线
文章目录第一阶段【
JAVA基础
】第二阶段【数据库+jdbc】第三阶段【JavaWeb】第四阶段【框架】第五阶段【微服务】第六阶段【常用中间件】第七阶段【查缺补漏】别问,问就是Java已死!
HGW689
·
2024-01-17 18:00
开发思想
java
如何快速打好
Java基础
,全面概况Java学习路线
从大学到现在,我使用Java已经将近20年,日常也带实习生,还在公司内部做training,所以可以分享下我的经验,希望对你有用。因为是在工作中培训,就必然有两个约束:实用、时间紧,因此就不能像大学那样,把所有的知识点都面面俱到的讲到。而只能挑基础的,实用的,难理解的讲。至于其他边边角角的知识,就一笔带过。一则没有时间,二则不常用,再则既使讲了,学生印象也不深刻。总之一句话:“好钢用在刀刃上”。下
26a058e669f9
·
2024-01-17 18:33
JAVA基础
知识(五)——面向对象(中)
面向对象(中)一、面向对象特征之一:封装与隐藏1.1简介1.2封装性的体现1.3四种访问权限修饰符二、类的成员之三:构造器2.1构造器的特征2.2构造器的作用2.3语法格式2.4构造器分类2.5构造器重载2.6属性赋值过程三、扩展知识3.1JavaBean3.2UML类图四、关键字:this的使用4.1this是什么?4.2this关键字使用4.2.1修饰内容4.2.2this修饰属性和方法4.2
⊙ω⊙ 在学习的路上越走越远~~~
·
2024-01-17 17:07
java
java
Java中构造器的细节,你懂几个?
构造器是
Java基础
中非常重要的知识点,我相信读者们只要认真的看完我这篇文章,绝对会对构造器的认识提升一个甚至好几个档次。
qq_54432917
·
2024-01-17 17:02
Java
java
intellij-idea
开发语言
后端
面试
Java基础
面试题---异常有哪些种类,可以举几个例子吗?
Java中的异常,主要可以分为两大类,即受检异常(checkedexception)和非受检异常(uncheckedexception)对于受检异常来说,如果一个方法在声明的过程中证明了其要有受检异常抛出:publicvoidtest()throwsException{}那么,当我们在程序中调用他的时候,一定要对该异常进行处理(捕获或者向上抛出),否则是无法编译通过的。这是一种强制规范。这种异常在
qq_54432917
·
2024-01-17 17:02
Java
java
开发语言
后端
面试
前端
JAVA基础
入门By黑马程序员
一.1.java的三大体系是JavaEE,JavaSE,JavaME2.java程序的运行环境简称为JRE3.编译Java程序需要使用javac命令4.javac.exe和java.exe可执行程序文件存放在JDK安装目录下的bin目录下5.path环境变量用来存储java的编译和运行工具所在的路径,classpath环境变量用来保存Java虚拟机要运行的“.class”文件路径。二1.通过Jav
驭风少年56
·
2024-01-17 17:26
java
java
jvm
servlet
黑马 Javaweb - MySQL 精华篇
知识库链接:
Java基础
入门·语雀数据库约束主键约束primarykey外键约束foreignkey非空约束notnull唯一约束unique默认约束defaultcreatedatabasets_db
南城余coding
·
2024-01-17 17:54
南城余的MySQL学习
数据库
sql
Java基础
- 黑马
知识库链接:
Java基础
入门·语雀1.编程语言发展历史机器语言-》汇编语言-》高级语言Java属于高级语言,高级语言都是通过翻译之后变为计算机底层可以识别的机器语言机器语言都是由0和1组成的1.1.jdk
南城余coding
·
2024-01-17 16:20
那些年有关我的代码经历人生
南城余的Java学习
python
开发语言
java基础
之线程知识点
线程进程的概念操作系统(OS)中并发(同时)执行的多个程序任务进程的特点宏观并行,微观串行在一个时间段内,CPU会将时间段划分为若干个时间片,一个时间片是能被一个程序拥有,且只有拥有时间片的程序才能执行自身内容,所以当时间片的划分足够细小,交替频率足够快,就会形成并行的假象,时间上仍然是串行.线程的概念是进程的基本组成部分是进程中并发执行的多个任务线程的特点宏观并行,微观串行一个时间片只能被一个进
这孩子叫逆
·
2024-01-17 15:42
java
java
开发语言
java基础
之线程安全问题以及线程安全集合类
线程安全问题当多个线程同时访问同一个临界资源时,原子操作可能被破坏,会导致数据丢失,就会触发线程安全问题临界资源:被多个线程同时访问的对象原子操作:线程访问临界资源的过程中不可更改和缺失的操作互斥锁每个对象都默认拥有互斥锁,该锁默认不开启.当开启互斥锁之后,线程想要访问对象,则在需要拥有时间片的基础上也拥有锁标记,锁标记只能被一个线程拥有,拥有时间片和锁标记的线程才能执行自身内容,在此期间,其他线
这孩子叫逆
·
2024-01-17 15:42
java
java
安全
windows
java基础
之线程练习题
1.关于线程设计,下列描述正确的是()A.线程对象必须实现Runnable接口B.启动一个线程直接调用线程对象的run()方法C.Java对多线程同步提供语言级的支持synchronizedD.一个线程可以包括多个进程2.在java中的线程模型包含()A.一个虚拟处理器(CPU)B.执行的代码C.代码操作的数据D.以上都不是3.有关线程,那些描述是正确的?A.一旦一个线程被创建,它就立即开始运行s
这孩子叫逆
·
2024-01-17 15:11
java
java
python
开发语言
嵌入式学习-
网络编程
-Day3
思维导图多进程并发服务器通信模型如下voidhandler(intsigno){while(waitpid()>0);//以非阻塞配合信号完成僵尸进程的回收}intmain(){//将信号与信号处理函数绑定signal(SIGCHLD,handler);socket();//创建用于连接的套接字bind();//绑定IP地址和端口号listen();//将套接字设置成被动监听状态while(1){
CherylYYYYYY
·
2024-01-17 15:15
学习
网络
microsoft
嵌入式学习-
网络编程
-Day1
Day1思维导图作业实现一下套接字通信代码#includeintmain(intargc,constchar*argv[]){//1、创建套接字intsfd=socket(AF_INET,SOCK_STREAM,0);//参数1:通信域:使用的是ipv4通信//参数2:表示使用tcp通信//参数3:协议//2、绑定(必须)IP地址和端口号//2.1准备地址信息结构体structsockaddr_i
CherylYYYYYY
·
2024-01-17 15:15
嵌入式学习
学习
网络
嵌入式学习-
网络编程
-Day2
思维导图tcp通信流程udp通信流程作业1写一个基于TCP协议的客户端来控制RobArm机械臂代码#include#defineSER_PORT8888#defineSER_IP"192.168.122.71"#defineCLI_PORT6666#defineCLI_IP"192.168.122.36"intmain(intargc,constchar*argv[]){//1.创建套接字intc
CherylYYYYYY
·
2024-01-17 15:14
学习
网络
c语言
基于TCP的全双工
网络编程
实践
首先我们先了解一下什么是全双工通信?全双工数据通信允许数据同时在两个方向上传输,因此,全双工通信相当于是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力。TCP服务端代码:#include#include#include#include#include#include#include#include#include#include#definePORT10000voider
编码小哥
·
2024-01-17 14:23
网络编程
网络
tcp/ip
服务器
网络协议
Spring Boot整理-Spring Boot是什么?
SpringBoot是一个开源的
Java基础
框架,它旨在简化基于Spring的应用开发。
不务正业的猿
·
2024-01-17 14:17
学习之路
Java
spring
boot
后端
java
105道Java面试题以及答案(超过50000字的八股文)
目录一、
Java基础
1.什么是Java?2.Java中的数据类型有哪些?3.什么是自动装箱和拆箱?4.什么是泛型?5.什么是反射?6.什么是异常?7.什么是集合?8.什么是序列化?9.什么是多线程?
小王要努力ぴ
·
2024-01-17 13:19
2023最新面试八股文
java
servlet
面试
【
JAVA基础
--计算机网络】--TCP三次握手+四次挥手
三次握手+四次挥手写在前面1.三次握手1.1作用:为了在不可靠的信道上建立起可靠的连接;1.2建立过程1.3面试提问2.四次挥手2.1作用:为了在不可靠的网络信道中进行可靠的连接断开确认2.2断开过程2.3面试提问写在前面三次握手建立连接;四次挥手断开连接;TCP协议里的标识:SYN:Synchronization(同步)ACK:Acknowledgment(确认)FIN:Finish(结束)1.
大龄烤红薯
·
2024-01-17 13:30
JAVA--基础学习
java
计算机网络
tcp/ip
Java基础
知识积累,不断更新ing
1.三元运算符语法:条件式?值1:值22.数据类型转换隐式转换低级向高级转换,自动转换,无需手动显示精度排序:byte、short、int、long、float、double显示转换语法:(类型名)要转换的值inta=(int)40.5//此时a为403.switch语句switch语句后面跟的表达式必须是:整型、字符型、字符串型遇到break会退出
温柔的谢世杰
·
2024-01-17 12:13
Java中的float在内存中的存储
最近在讲
Java基础
,讲到数据类型的转换,提到整数类型长字节类型数据放到短字节类型数据中时,由于字节数不够,会截断数据,所以需要程序员手动强制类型转换,例如将int型的数据放到byte类型中。
千锋陈老师
·
2024-01-17 12:55
一起来学Netty吧——开篇——BIO和NIO
首先强调一下,对Java基本
网络编程
的理解很重要,因为这是一层套一层的关系。如图:这是个逐层封装和优化的过程。其中的核心主体一直都是网络。我们这里先重点说一下BIO,也就是我们的传统Java
网络编程
。
少歌
·
2024-01-17 11:20
Netty
netty
网络
java
rabbitmq-
java基础
详解
一、rabbitmq是什么?1、MQ定义MQ(MessageQueue)消息队列主要解决:异步处理、应用解耦、流量削峰等问题,是分布式系统的重要组件,从而实现高性能,高可用,可伸缩和最终一致性的架构,rabbitmq是消息队列中的一种。1.1异步通过消息队列,生产者无需等待消费者完成处理即可继续执行其他任务,从而提高系统响应速度和吞吐量。例如,在用户下单后,订单系统可以将订单信息发送到消息队列,然
CAUC_lin
·
2024-01-17 11:30
rabbitmq
java-rabbitmq
rabbitmq
java
2024年Java后端学习路线
思维导图:必备知识:
Java基础
JavaWeb数据库:MySql,Redis开发中间件:Maven,Git,Docker,RabbitMQ开发框架:SSM,springboot,mybatis-plus
自学Java的菜鸟
·
2024-01-17 09:48
开发日记
java
学习
mybatis
Java后端学习路线分享
1、
Java基础
Java是一种纯面向对象的语言,我们要学习Java的基本类型、封装、继承、多态、反射、IO等,不建议看课
M偶遇在沙漠
·
2024-01-17 09:43
Java
java
学习
开发语言
后端
网络编程
DAY2+基于UDP的TFTP文件传输tftpd32(云盘)
基于UDP的TFTP文件传输tftpd321)tftp协议概述简单文件传输协议,适用于在网络上进行文件传输的一套标准协议,使用UDP传输特点:是应用层协议基于UDP协议实现数据传输模式octet:二进制模式(常用)mail:已经不再支持2)tftp下载模型TFTP通信过程总结服务器在69号端口等待客户端的请求服务器若批准此请求,则使用临时端口与客户端进行通信。每个数据包的编号都有变化(从1开始)每
Y-O-Y
·
2024-01-17 09:35
c语言
网络编程
day6 - sql数据库的初步学习
1、安装、编译安装sqlite3数据库管理系统:sudoapt-getinstallsqlite3sudoapt-getinstalllibsqlite3-dev安装可视化:sudoapt-getinstallsqlitebrowsersqlitebrowsertest.db编译:gcctest.c-lsqlite3db释意:database数据库的意思2、sql基本shell操作1-创建表:cr
Wexcill
·
2024-01-17 09:01
数据库
sql
学习
c#
网络编程
-day5-poll select复习-getsockopt()-广播
1、结合并发TCP的IO多路复用poll监测表复习//server.c#include#include#include#include#include#include#include#include#includeintmain(){//socket-IPv4-TCPintsockfd=socket(AF_INET,SOCK_STREAM,0);if(-1==sockfd){perror("soc
Wexcill
·
2024-01-17 09:31
c#
网络协议
Java之
网络编程
模板
Udp网络通讯之服务端:publicclassreceive{publicstaticvoidmain(String[]args)throwsIOException{//创建接受端的socket对象DatagramSocketds=newDatagramSocket(12345);while(ture){//创建一个包袱/byte[]bys=newbyte[1024];DatagramPacket
流年划破容颜_cc55
·
2024-01-17 09:26
java基础
函数式编程:lambda表达式,stream流函数式编程:lambda表达式,stream流lambda表达式和stream流是函数式编程的一种表现,lambda表达式先出现的,stream流后出现的,stream流的出现也是得益于lambda表达式的注解注解注解就是给一个东西打上标签,方便程序在运行的时候拿到该标签下的类或者方法,字段等,之后再通过反射进行一系列操作数据库课设mysql数据库远程
chirou_
·
2024-01-17 08:50
java
开发语言
PGDspider的使用
windows-x64_bin.exe出现问题:打不开java包出现闪退解决方法:java环境搭建image.png具体操作见Java环境搭建:JDK环境变量配置(win7和win10下的操作)(zhihu.com)
Java
luly
·
2024-01-17 07:08
配置JDK环境变量(最简单手把手教程)
JDK(JavaDevelopmentKit)Java开发工具包,包含JREJDK是整个Java的核心,包括了Java运行环境、Java编译器、Java运行工具、Java文档生成工具、Java打包工具和
Java
weixin_55454616
·
2024-01-17 07:52
java
jdk1.8
jdk
框架基础-
网络编程
+Tomcat服务器+XML
一.
网络编程
-理论1.项目架构【Client】/S【Server-Service】-放在这个程序的用客户端```用户需要单独安装客户端,客户端升级了用于需要重新更新不能跨平台:不同的操作系统都需要相应版本的程序性能和安全性
Z皓峻AS
·
2024-01-17 07:33
网络
tomcat
服务器
xml
2023年 Java 面试八股文(20w字)
目录第一章-
Java基础
篇1、你是怎样理解OOP面向对象难度系数:⭐2、重载与重写区别难度系数:⭐3、接口与抽象类的区别难度系数:⭐4、深拷贝与浅拷贝的理解难度系数:⭐5、sleep和wait区别难度系数
不爱敲代码吖
·
2024-01-17 06:21
java
笨蛋学Java-基础复习
Java基础
复习1.Java异常1.1异常概念1.2异常Throwable分类1.2.1Error类1.2.2Exception类1.2.2.1RuntimeException运行时异常1.2.2.2CheckedException
Today-Saturday
·
2024-01-17 05:54
java
开发语言
java基础
- 05 Vector
Vector学过C++的同学都知道,Vector也在C++中存在,他可以说是两种编程语言中都存在的数据结构,但是值得我们注意的是,Vector在java中和在C++中是存在差别的,在Java中,Vector是一个数组。并且他是动态的,可以自动调整大小且容纳新的元素,他实现了List接口,提供了许多方便的方法来操作元素,诸如添加,修改,删除,等等,Vector在Java中还保持着线程安全的特点·,也
Miaow.Y.Hu
·
2024-01-17 05:09
java
java
python
windows
Java基础
进阶——经典案例实现银行ATM机详细代码系统功能
本次项目中我们选用当前热门的MVC框架来简单搭建经典MVC模式中,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。其中,View的定义比较清晰,就是用户界面。要求:实现银行ATM机基本功能我这边采用的是二级菜单,**第一层就是登录、注册两个功能。登录成功后进入操作界面,1.存款2.取款3.余额4.修改密码5.转账6.退
小顿爱编程
·
2024-01-17 04:19
java基础
java
Java基础
点复习-----LinkedList
1.你需要通过循环迭代来访问列表中的某些元素。需要频繁的在列表开头、中间、末尾等位置进行添加和删除元素操作。LinkedList继承了AbstractSequentialList类。LinkedList实现了Queue接口,可作为队列使用。LinkedList实现了List接口,可进行列表的相关操作。LinkedList实现了Deque接口,可作为队列使用。LinkedList实现了Cloneab
豆沙沙包?
·
2024-01-17 03:35
java
windows
python
Golang
网络编程
TCPTCP(TransmissionControlProtocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议如何保证连接的可靠性?三次握手四次挥手三次握手TCP三次握手(Three-wayHandshake)是TCP/IP协议用来在两个网络端点之间建立一个连接的过程。它涉及到发送者和接收者的三个步骤,确保两端都准备好接收和发送数据以下是三次握手的步骤:SYN客户端发送一
e5pool
·
2024-01-17 01:07
golang
Java基础
-
Java基础
知识-运算符-笔记
1.运算符算数运算符:+-*/%赋值运算符:=定义变量的语法规则:类型变量名=变量值比较运算符:>=乘除>加减逻辑运算符:逻辑非(!)>逻辑与(&&)>逻辑或(||)整体优先级:逻辑非(!)>算术运算符>比较运算符>逻辑与(&&)>逻辑或(||)
编程在手天下我有
·
2024-01-17 01:34
java
笔记
Java基础
-
Java基础
-笔记
1.二进制1)它包含0、1两个数,逢二进一如:1->12->10...)2)每一个0或者每一个1,叫做一个bit(比特)2.二进制与十进制转换十进制数据转成二进制数据:使用除以2获取余数的方式如:1111/2=5...15/2=2...12/2=1...01/2=0...1将余数进行倒序数排序:1011∴十进制数字11转换为二进制为:10115050/2=25...025/2=12...112/2
编程在手天下我有
·
2024-01-17 01:03
java
笔记
Java基础
-常量,变量,数据类型-笔记
1.关键字分类用于定义数据类型的关键字:class,interface,enum,byte,short,int,long,float,double,char,boolean,void。用于定义流程控制的关键字:if,else,switch,case,default,while,do,for,break,continue,return。用于定义访问权限修饰符的关键字:private,protecte
编程在手天下我有
·
2024-01-17 01:02
java
算法
笔记
弟12章
网络编程
文章目录网络协议概述p164TCP协议与UDP协议的区别p165TCP服务器端代码的编写p166TCP服务器端流程TCP客户端代码的编写p167TCP客户端流程主机和客户端的通信流程tcp多次通信服务器端代码p168TCP多次通信客户端代码p169UDP的一次双向通信p170udp通信模型udp接收方代码udp发送方的代码模拟客服咨询小程序p171客服代码客户代码本章总结及习题p172window
你板子冒烟了
·
2024-01-17 00:09
python
网络
python
华清远见作业第二十七天——
网络编程
(第二天)
思维导图:在虚拟机实现客户端控制机械臂代码:#include#include#include#include#include#include#defineSER_PORT8888//服务端口#defineSER_IP"192.168.125.4"//服务器ip地址#defineCLI_PORT6666//客户端的端口#defineCLI_IP"192.168.125.229"//客户端的ip地址v
m0_62462327
·
2024-01-16 23:31
华清远见作业
c语言
华清远见作业第二十八天——
网络编程
(第三天)
思维导图:向服务器发送数据实现下载代码:#includevoidmenu();intdownload(intcfd,structsockaddr_insin);#defineSER_PORT69#defineSER_IP"192.168.125.4"intmain(intargc,constchar*argv[]){//1创建用于通信的套接字文件描述符intcfd=socket(AF_INET,S
m0_62462327
·
2024-01-16 23:59
华清远见作业
c语言
jmeter-线程数设置为1,循环10次没问题,循环100次出现异常
二、压力机自身存在的问题1)在
网络编程
中,特别是在短时间内新建的网络连接太多,经常出现java.net.BindException:Addressalreadyinuse:JVM_Bind的异常Java.NET.BindException
TiantianMami
·
2024-01-16 23:16
jmeter
【java八股文】之分布式系列篇
八股文】之JVM基础篇-CSDN博客【java八股文】之Redis基础篇-CSDN博客【java八股文】之Spring系列篇-CSDN博客【java八股文】之分布式系列篇-CSDN博客【java八股文】之
Java
Allen_lixl
·
2024-01-16 23:44
java
分布式事务
分布式系统
java
分布式
开发语言
SpringBoot 就这一篇全搞定
SpringBoot就这一篇全搞定文章收集在GitHubJavaEgg中,欢迎star+指导JavaEgg——《“Java技术员”成长手册》,包含
Java基础
、框架、存储、搜索、优化、分布式等必备知识,
Dashesand
·
2024-01-16 22:50
spring
boot
后端
java
Java基础
面试题 1day
基本数据类型和其对应的包装类型基本数据类型根据所在的作用域存放的位置是不一样的;当基本数据类型是局部变量时,存放的位置是栈;当基本数据类型是成员变量时,存放的位置是堆;当基本数据类型作为成员变量存在时,并且被static修饰时,存放的位置仍然是堆,但是类型就不属于是对象了,而是类。为什么几乎所有的对象实例都是存放在堆中?答:因为当HotSpot虚拟机引入JIT后,就开始对对象进行逃逸分析,如果发现
云来喜
·
2024-01-16 22:52
java
开发语言
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他