问题集锦
dabing4455
这个作者很懒,什么都没留下…
展开
-
一句话理解Socket
一个Socket:一个IP+一个端口。一对Socket(套接字)可进行相互通信,客户端IP、客户端端口、服务端IP、服务端端口。原创 2018-06-04 15:55:46 · 273 阅读 · 0 评论 -
Http协议无状态
客户端发起一个http请求,服务端返回数据,则该次http请求结束。无法对客户端的多次http请求进行时间上的跟踪,http的无状态性(Stateless)是指无法进行时间上的跟踪。只要客户端与服务端都保存一份唯一凭证,则可以对访问进行区分及跟踪。目前广泛采用cookie+session的方式,在客户端与服务端都保存一份唯一的sessionId。...原创 2018-06-04 17:32:42 · 2455 阅读 · 0 评论 -
Java对象序列化的理解
创建User对象并进行序列化保存到文件,然后新建一个项目,把文件拷贝过来,通过代码进行反序列化,是否能够通过反射的方法获取到类中方法名? 不能。对象序列化的文件传输后要想正常使用是有条件的,反序列化后的对象是有一个包路径与类名的信息,在系统相同的包路径下需要有相同的类,否则报错ClassNotFound。 序列化文件中主要保存了对象的成员变量的状态,对象的方法内容并未进行保存。对象序列化维护了对...原创 2018-06-04 17:03:33 · 324 阅读 · 0 评论 -
线程安全的本质
线程安全的标准,对多线程的共享资源进行了合理的访问控制。访问控制的关键点:原子性、可见性、有序性。原子性:a++操作可进行分解不具备原子性,会导致线程安全问题,可使用syncronized保证操作的原子性。可见性:多线程任务中存在主内存与工作内存,主内存是唯一的所有线程共用,每个线程具有单独的工作内存。存在主内存与工作内存同步的问题,使用syncronized、volatile关键字可以保证同步的...原创 2018-06-04 17:31:15 · 1160 阅读 · 0 评论 -
Java中4字节的字符处理案例
String str = "abc我们原创 2019-03-08 14:38:18 · 1249 阅读 · 0 评论