网络编程 1.网络概念的引入 两个运行中的程序如何传递信息? 通过文件 两台机器上的两个运行中的程序如何通信? 通过网络 2.网络开发架构 B/S架构 网页开发 browser 浏览器 server 服务端 C/S架构 client 客户端 server 服务端 开发趋势:统一程序的入口 两者关系: ...
分类:
其他好文 时间:
2020-03-09 01:02:17
阅读次数:
69
在许多的高端开发的岗位中都会或多或少有要求面试人员要研究过一些常用中间件源码。这是因为一切的秘密都是藏在源码中,阅读源码能够让我们对框架或者中间件的理解更加深刻,而我们也能够在源码的研究中获得其中一些优秀的设计方式。而我们的中间件和源码那么多,我们该从何入手呢?其实大部分的中间件或者框架都有一些共性的部分,例如网络编程、多线程、反射和类加载等技术。所以深入研究透了一两个中间件的话,那么再回过头来看
分类:
其他好文 时间:
2020-03-09 00:45:48
阅读次数:
64
一,spring框架需要的jar包(必备jar包) 二,创建一个项目(感受一下bean的存在) 在src文件夹中新建一个配置文件applicationContext.xml文件,至于上面的配置就去官网上面查吧,文件内容中配置了bean就可以在java代码中使用。 applicationContext ...
分类:
编程语言 时间:
2020-03-08 17:46:47
阅读次数:
60
小公司,小项目,这周写linux国产代码,下周居然要做windows dll,一个人,负责所有的程序,qt界面设计,还要写服务程序,还要自己打包卸载,每个部分都需要做,而又觉得有点不知道哪里发力。就好比本来准备好好加班把工作做一下,谁知道居然看电影半天。人啊。怎么样才可以迅速忘掉自己手里的事情,专注 ...
分类:
其他好文 时间:
2020-03-08 09:54:17
阅读次数:
78
网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。
分类:
编程语言 时间:
2020-03-08 09:42:42
阅读次数:
57
还记得当年学计网课时用python实现一个简单的CS会话功能,这也是学习socket网络编程的第一步,现改用java重新实现,以此记录。 客户端 服务器端 ...
分类:
编程语言 时间:
2020-03-07 12:55:09
阅读次数:
60
2019年5月从美国回到上海,由于一切都不安定,先在旅馆里宅了4个多月,写完《精通JPA与Hibernate:Java对象持久化技术详解》,就开始写这本书。现在,正是新冠病毒疫情还没结束之际,本书克服种种困难,如期和读者见面了。我们一不小心,就会被一种潜在的观念暗示:只要忙过了这一阵,将来就能过上高枕无忧的生活。实际上,生活中总是有各种意外的事情发生,小到个人家庭的琐事,大到国家社会的暂时的不安定
分类:
编程语言 时间:
2020-03-06 12:43:01
阅读次数:
102
网络编程 网络架构: C/S:qq、微信、浏览器、lol、cf 需要安装 C:client 客服端 S:server 服务端 B/S:百度、淘宝、码云 只要在浏览器输入网址就可以执行了 B:browser 浏览器 S:server 服务器 B/S 架构中的浏览器也是客户端的一种 B/S是C/S架构中 ...
分类:
编程语言 时间:
2020-03-05 22:22:12
阅读次数:
78
开始使用Pyhton 安装 第一个Python程序 首先我们打开python 交互式解释器, 执行如下命令: Python 3.5.1+ (default, Mar 30 2016, 22:46:26) [GCC 5.3.1 20160330] on linux Type "help", "copy ...
分类:
编程语言 时间:
2020-03-04 23:12:15
阅读次数:
106
粘包问题出现在TCP连接下。 由于client 端通过 tcp 连接 向 server端发送消息,多条消息之间没有明显的区分,导致server端在接收时,会将前一条消息的 结尾与下一天消息的开头放入一个缓冲区进行接收。 导致两条数据粘在一起, 称为粘包。 解决粘包的思路为,在发送一条消息时 将前4个 ...
分类:
编程语言 时间:
2020-03-03 15:03:40
阅读次数:
65