我的代码游记

分类 · 2017编程提高

首页

关于

归档

loading..
IssuesWebsocketSocket

为什么不直接使用socket ,还要定义一个新的websocket 的呢?

关于问题问题链接:为什么不直接使用socket ,还要定义一个新的websocket 的呢? 首先,要说到这个websocket和socket,umm,只让我和大家一样不约而同地想到一个图: 哈哈哈哈,反正他们之间是没什么直接的联系单的,既然要说区别,就让我们先来理一理这两个东西是个什么玩意儿先。 Websocket WebSocket一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket通讯协定于2011年被IETF定为标准RFC 6455,并被RFC7936所补充规范。WebSocket API也被W3C定为标准。 WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间..

更多
学习

关于技术的学习

关于问题问题链接:关于技术的学习 两三年前只用会个SSH,SpringMVC,Hibernate,Oracle就能混个工作了,如今随着互联网的发展,各种狂拽炫酷的技术层出不穷,什么CDN,中间件,zookeeper,dubbo,redis,codis,垂直水平拆库。。。甚至这些都还没搞懂,又出现了微服务之类的技术。各种技术如此层出不穷,工作中用的技术又很老旧,我们在互联网的浪潮下怎么拥抱变化,不让自己被互联网时代淘汰,同时又不用在各种技术的学习上顾此失彼? 回答关于这个问题和我我想我对这个问题可以说是相当熟悉了,因为我就亲身经历过这个问题,其实也没多久,就年初吧,那个时候刚刚开始准备实习春招,我的水平大概是在对Java的一些多线程/反射/socket有一些初级的认识和使用,对Spring MVC有一些了..

更多
IssuesIO

为什么异步IO不能完全取代阻塞IO

问题问题链接:为什么异步IO不能完全取代阻塞IO 既然异步IO不会让线程阻塞,而且加上回调处理也很方便。为什么java还要用阻塞式IO呢? 回答umm……首先,异步IO对应的应该是同步IO,阻塞IO对应的是非阻塞IO,虽然两组概念在思想上可以类比着理解,但是实际上是不同的两组东西,不能混着讲,就比如异步阻塞式,同步非阻塞这些方式都是存在的。那么你想问的是什么呢?好吧╮(╯_╰)╭其实我也不知道,那我就都说说看…… 同步/异步IO这两个概念是针对消息的通知方式来说的 同步就是在调用一个功能的时候,这个功能没有得出结果之前,都不会返回。绝大部分Java方法都是同步的方式,对应生活中的情况也有很多啊,就是很多事情都是要有前提什么的,比如吃饭之前要先煮饭,拉屎(/◔ ◡ ◔)/之前要蹲下。就是当后面的功能需要用..

更多
面向对象设计Issues

实体类怎么用上面向对象的原则?

问题问题链接:【实体类】怎么用上 【面向对象】的原则? 实体类就是和数据库对应的那个类,每个field都和数据库同名的表一一对应里面只有get set方法 构造方法实际上就是个数据结构而已 根本不像一个对象我们学的那些面向对象设计原则 怎么用上? 回答关于这个问题我似乎以前也有过类似的想法,所以现在重新理一下思路,我想要分享的观点有以下几点 实体类就不能是对象吗?事实上,面向对象编程仅仅只是一种思想,面向对象编程并没有规定了我们应该怎么怎么写代码,代码应该是怎么样的形式,也没有规定一个类中必须有什么元素。一个类是不是一个我们认为的一个对象并不是因为这个代码里面写了哪种形式的代码,而在于我们设计它的时候是不是把它当做一个对象,所以实体类为什么就不能是一个对象呢?有没有物体是只需要属性(getter/s..

更多
12