08 2015 档案

摘要:我们都知道,单例设计模式中有两种方法,一种是饿汉式,另外一种就是懒汉式,具体如下: 饿汉式: 懒汉式: 相信这两种方法大家都知道,但是没有有考虑过在多线程的情况下:饿汉式属于立即加载,所以不存在在多线程中出现错误的情况; 但是懒汉式的话就有可能出现问题了,如多一个线程执行到判断是否为空的语句 的时候 阅读全文
posted @ 2015-08-09 14:30 SevenLin 阅读(2090) 评论(0) 推荐(0)
摘要:相信大家都知道StringBuffer、StringBuilder,但是这两个的用法都差不多,到底有什么区别呢,这也是面试的时候问的比较多的一道题,这里我就来说说,这两个的区别结合String来说~ String:查看源码得知,String类的声明是:public final,所以可以很清楚的知道, 阅读全文
posted @ 2015-08-06 16:16 SevenLin 阅读(33238) 评论(1) 推荐(2)
摘要:其实客户端与服务端通讯的道理都是一样的,都是通过输入与输出这两个流,那么实现文件上传也就是同样的,客户端把文件读到文件流,服务端用文件流来接受,然后写到一个文件中,这样子就实现了文件上传,文件拷贝也是同样的道理~,具体看代码实现:客户端:package com.seven.tcp;import ja... 阅读全文
posted @ 2015-08-02 10:40 SevenLin 阅读(635) 评论(0) 推荐(1)
摘要:实现一个服务器,通过我们发送的文本数据,然后转回大写放回,实现一个服务端与客户端的交互,用over来作为结束标记,具体代码如下:客户端:package com.seven.tcp;import java.io.BufferedReader;import java.io.BufferedWrite... 阅读全文
posted @ 2015-08-02 10:32 SevenLin 阅读(647) 评论(0) 推荐(0)
摘要:Tcp相对于Udp就是面向连接的协议,最主要的特点要建立连接之后才能通信,客户端用Socket需要指点地址与端口,服务端用ServeSocket,只需指点监听某个端口,因为是面向连接,所以服务器端一定要先运行起来,然后客户端就可以通过地址和端口找到我们的服务端,建立连接之后就可以通信! 首先实... 阅读全文
posted @ 2015-08-02 09:33 SevenLin 阅读(455) 评论(0) 推荐(0)
摘要:UDP可以实现在线聊天功能,我这里就是简单模拟一下: 发送端:package com.seven.udp;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.DatagramPacket;... 阅读全文
posted @ 2015-08-01 00:08 SevenLin 阅读(226) 评论(0) 推荐(0)