本项目是作者小傅哥使用技术栈JavaFx、Netty4.x、SpringBoot、Mysql等,搭建的仿桌面版微信聊天工程实现通信核心功能。如果本项目能为您提供帮助,请给予支持(关注、点赞、分享)!




等级:
目录 总体开发思路 服务器端 服务器界面设计 建立TCP服务器端通信 建立服务器消息发送输出流 ...建立服务器消息接收输入流 ...判断一个字符串是否为IP地址 ...一个超会写Bug的程序猿! 最近在进行网络通信
挑一个说一下,反问了telnet,基于什么协议? tcp的可靠性如何实现?有序传输如何实现? java: linkedHashMap与hashMap有什么区别?维护的顺序是key还是value的顺序? java保证线程安全的方式? synchronizied是可...
一、前言4G移动网络的商用为移动互联网的蓬勃生长提供了肥沃的土壤,并协同国内外众多互联网厂商及终端厂商共同引领了中国移动互联网翻天覆地的发展与创新。2014年以来移动4G用户数目显著提升,拉动了全网用户的流量...
笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!此时此...
大家好,我是 why,一个四川程序猿,成都好男人。技术分享之前先简短的荒腔走板聊聊生活。让文章的温度更多一点点。上面的图是我在一次跑步的过程中拍的。活动之前赛事方搞了个留言活动,收集每公里路牌的一个宣传语...
面向对象的特征: ...(1)final关键字用于基本数据类型前:这时表明该关键字修饰的变量是一个常量,在定义后该变量的值就不能被修改。 (2)final关键字用于方法声明前:这时意味着该方法时最终方法,只能...
职务 姓名 学号 组长 张广哲 16012007 组员 陈炳全 16012022 组员 葛晨延 16012010 组员 周楷柠 16012005 博客地址: 张广哲(组长):http://www.cnblogs.com/zgz187/ ...
Docker详解。...Docker是一个开源的应用容器引擎,我们可以打包应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux服务器上,实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
从不知java为何物到现在一个小小的j2ee项目经理虽说不上此道高手,大概也算有点斤两了吧每次上网,泡bbs逛论坛,没少去java相关的版 面总体感觉初学者多,高手少,精通的更少由于我国高等教育制度教材陈旧,加上java...
一、数据的传输轨迹 二、
不管是学习还是工作中经常遇见这样一种情况,需要传输一些文件给同学,同事...当然作为一个IT人士,程序猿,或者Geek这样传输实在太没品太不装X了,而且主要有以下弊端: 1、受u盘大小的限制,如果你有一个4G优盘,并且
本文分为十九个模块,分别是:Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL...
点击蓝色“程序猿DD”关注我哟加个“星标”,不忘签到哦本文来源:朱小厮的博客配图来源:《深入理解Kafka》Apache Kafka是一款流行的分布式数据流平台,它已经广...
本文分为十九个模块,分别是:Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL...
第一,我想为每一个为梦想时刻准备着的“有心人”,尽一份自己的力量,提供一份高度精华的 Java 面试清单; 第二,目前市面上的面试题不是答案不准确就是内容覆盖面太窄,所以提供一份经典而又准确的面试题是非常有...
Redis 与其他 key - value 缓存产品有以下三个特点: Redis 优势 Redis 与其他 key-value 存储有什么不同? 2、Redis 的数据类型? 3、使用 Redis 有哪些好处? 4、Redis 相比 Memcached 有哪些优势? 5、...
点击上方蓝色“程序猿DD”,选择“设为星标”回复“资源”获取独家整理的学习资料!...一、为什么使用Maven这样的构建工具【why】① 一个项目就是一个工程如果项目非常庞大,就不适合使用package来划分模块,...
一、基础知识: 1、JVM、JRE和JDK的区别: JVM(Java Virtual Machine)...JDK(Java Development Kit):java的开发工具,包括jre+开发工具 2、环境变量path和classpath的作用是什么? (1)path是配置Windows可执行文件的搜索
前后端分离,前端vue+axios。后端Tomcat服务器,mysql数据库。采用SpringMVC模式。servlet中用post方式接受前端传递的json数据并返回。完整解决方案,附带前端小姐姐方案链接
内容简介 2017,顶着刘海的 iPhone X 带着“史上升级变动最大”的 iOS 11,依然碎片化严重的 Android 带着“更快、更强大、更安全” 的8.0来到我们面前。回首过去十年,从诺记的 Symbian、摩托罗拉的 Linux、苹果的 ...
本文分为十九个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、...
点击蓝色“程序猿DD”关注我回复“资源”获取独家整理的学习资料!来源:https://dwz.cn/zWjb9sfU前言:目前所有的项目都在使用maven,可是一直没有时...
包含的模块:本文分为十九个模块,分别是:Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、...
超详细的Java知识点汇总 Java经典面试题汇总Java 基础1. JDK 和 JRE 有什么区别?2. == 和 equals 的区别是什么?...7. java 中操作字符串都有哪些类?它们之间有什么区别?8. String str="i"与 String str=
本文涉及:什么是网络编程;什么是IP地址、端口号及域名;DNS详细解析过程;网络的分层结构及协议;什么是Socket;什么是TCP/IP协议;TCP协议(定义;报文头解析;三次握手;四次挥手等);UDP协议(定义;...
redis是一个非关系型数据库,以键值对的方式存储数据,将数据存放在内存中,存取速度快,但是对持久化的支持不够好,所以redis一般配合关系型数据库使用,redis可以做分布式缓存,用与数据量大,高并发的情况下。...
Vlan:虚拟局域网 参考资料 我理解为带Vlan的交换机...1:每一个valn id布线 麻烦 2:汇聚链接,一根线转发多个不同VLAN的通信的端口。 静态vlan 基于Mac:根据Mac地址划分为不同的vlan id 基于IP:根据IP地址...
本文分为十九个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、...
2020简历模板合集
该程序用于生成成绩单,需要用户输入各科成绩,程序将自动生成成绩单(总分、平均分、排名)