- 博客(7)
- 收藏
- 关注
原创 通信编程之java socket【二】-持续通信和多线程通信
上一节讲到java socket的服务端和客户端的简单通信,了解到socket的通信机制,详见:通信编程之java socket初探今天我们继续深入一下,之前的例子有一个问题,就是只能发送一次消息就结束了,我们知道微信、QQ都是持续的收发消息的,那我们怎么才能使客户端持续的发送消息呢?下面我们就来实战探讨下。一、java socket怎么持续通信socket的服务端是阻塞式的通信的,通过accept()方法来阻塞,等待客户端的连接,连接后客户端发送消息,通过IO来收发消息。从这个流程上来看,我们
2022-02-06 02:30:41
1692
原创 通信编程之java socket初探
最近在思考一些软件的实现原理,研究一下那些热门软件是怎么开发出来的,颇有点意思。回顾每天使用的软件,发现平时用的最多的软件应该是通信软件了,如微信、钉钉等,于是在想,这些通信软件是怎么开发出来的,使用了哪些技术?平时大家开发软件的工作大部分是CRUD,对一些不是自己的工作领域,一些底层技术研究的比较少,所以利用业余时间也对一些底层技术和自己感兴趣的软件做些研究。这篇是对通信软件的初探。Java通信软件的开发技术从socket说起,下面对socket技术做些基础的了解和练习。先看一下实战的效果图:
2022-01-28 20:15:28
907
原创 ElasticSearch启动常见报错及解决措施
操作系统:MacOsElasticSearch版本:7.16.3首次安装ElasticSearch后,启动常常会遇到一些启动错误,很是头疼,以下收集了一些启动报错及解决办法。1、报错1—— [xpack.ml.enabled: false错误提示如下:Caused by: org.elasticsearch.ElasticsearchException: Failure running machine learning native code. This could be due
2022-01-21 11:55:25
12041
1
原创 Java开发常见问题及解决,持续更新。。。
最近想多写写代码,买了笔记本,开发环境从JDK搭起,一步一步踏实的走过来,感觉挺有意思的,想到什么就去开发一个东西出来,形成一个Demo,沉淀下来,感觉很充实,着实有趣。这篇文章就作为开发过程中的各种小问题的一个记录,持续的更新,给自己看,也分享给大家,希望能帮助到想要的有缘人。操作系统:windows 101、问题:IntelliJ IDEA JAVA模板定义解决办法:在IntelliJ IDEA的主菜单中依次点击菜单:Settings->File and Code Template..
2022-01-20 23:29:43
1486
原创 软件开发环境SDK安装及注意事项
最近买了新的笔记本,于是软件开发环境又重新安装了一遍,发现现在的安装方式有了一些变化,在此记录下来,分享给大家。操作系统:windows 10 X64SDK版本:1.81、JDK安装包下载第一步是找到sdk的安装包。于是我在百度中搜索“SDK1.8下载官网”发现,搜索的结果中排在前面的大部分都是非SDK官网的,不知道为何,最终找到Oracle官网下载sdk版本,地址如下:JDK1.8官网下载地址:https://www.oracle.com/java/technologies/dow
2022-01-15 19:43:56
2110
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人