返回顶部
摘要: 1、简单的聊天室(控制台): 功能实现: 客户端和服务端的信息交流: 2、牵扯到的知识点: 这个我大概说一下,详细后面见代码! 1) 网络通讯的三要素 1. IP 2. 端口号。 3. 协议 2) InetAddress(IP类) 常用的方法: getLocalHost(); 获取本机的IP地址 g 阅读全文
posted @ 2016-07-10 20:51 小风微灵-彦 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 1、简单的小例子: 下面这个例子主要观察的是: 一个对象的wait()和notify()使用情况! 当一个对象调用了wait(),那么当前掌握该对象锁标记的线程,就会让出CPU的使用权,转而进入该对象的等待池中等待唤醒,这里说明一下,每一个对象都有一个独立的等待池和锁池! 等待池:上述的wait() 阅读全文
posted @ 2016-07-10 20:31 小风微灵-彦 阅读(1639) 评论(0) 推荐(0) 编辑
摘要: 1、线程死锁的概念: 简单地理解下吧! 我们都知道,线程在执行的过程中是占着CPU的资源的,当多个线程都需要一个被锁住的条件才能结束的时候,死锁就产生了! 还有一个经典的死锁现象: 经典的“哲学家就餐问题”,5个哲学家吃中餐,坐在圆卓子旁。每人有5根筷子(不是5双),每两个人中间放一根,哲学家时而思 阅读全文
posted @ 2016-07-10 20:19 小风微灵-彦 阅读(4335) 评论(2) 推荐(1) 编辑
摘要: 1、join简介: 今天刚学的,这里我简单总结一下,join本身就是“加入”的意思,那么在线程中是什么意思呢?是在一个线程的run方法执行过程中,当特殊情况下需要执行一些其他的操作的时候,我们会用到join这个方法。 假设: 在执行A线程的时候,在A的run方法中,创建 了一个新的线程B,并且启动了 阅读全文
posted @ 2016-07-10 20:05 小风微灵-彦 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 1、什么是守护线程? 今天老师讲解我才知道有守护线程这回事!原来守护线程经常存在于我们的身边,比如:一个免费的网页游戏,里面都会或多或少有些插入性的广告!! 一般情况下,我们不会去点击这些广告的,但是广告商是需要点击量的啊!所以制作游戏的人会背地里使用守护线程去访问这个广告界面,但是我们用户是不知道 阅读全文
posted @ 2016-07-10 19:49 小风微灵-彦 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1、概念: (在我看来,模式就像是是一种思想,在这种思想的指引下,对代码和结构的一番加工和整合而已!都是套路!) 装饰模式又称包装(Wrapper)模式,是以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。对客户端透明意味着接口不变。 2、问题: 在OO设计和开发过程中, 经常会遇到下面 阅读全文
posted @ 2016-07-09 21:58 小风微灵-彦 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一、线程与进程的区别: 多个进程的内部数据和状态都是完全独立的,而多线程是共享一块内存空间和一组系统资源,有可能互相影响. ?线程本身的数据通常只有寄存器数据,以及一个 程序执行时使用的堆栈,所以线程的切换比进程切换的负担要小。多线程编程的目的,就是"最大限度地利用CPU资源",当某一线程的处理不需 阅读全文
posted @ 2016-07-09 13:20 小风微灵-彦 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 1. 模式定义 把会变化的内容取出并封装起来,以便以后可以轻易地改动或扩充部分,而不影响不需要变化的其他部分; 2.模式本质: 少用继承,多用组合,简单地说就是:固定不变的信息封装在一个类中,变化的信息我们使用接口,抽象定义,那么使用的时候:继承不变的,自定义实现变化的那 部分! 3.举例分析: 示 阅读全文
posted @ 2016-07-08 13:22 小风微灵-彦 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1、概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整 阅读全文
posted @ 2016-07-08 10:32 小风微灵-彦 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 举例说明:(工厂模式) 1 package mode_factory; 2 3 public abstract class Fruit { 4 5 /** 6 * 成员变量 7 */ 8 public String fruit; //水果 9 public int weight; //重量 10 p 阅读全文
posted @ 2016-07-07 22:19 小风微灵-彦 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 随笔转载自:此去经年ぢ 地址:http://www.cnblogs.com/FLFL/p/5369756.html 1. GUI编程引言 以前的学习当中,我们都使用的是命令交互方式: 例如:在DOS命令行中通过javac java命令启动程序. 软件的交互的方式: 1. 命令交互方式 图书管理系统 阅读全文
posted @ 2016-07-07 18:12 小风微灵-彦 阅读(20161) 评论(0) 推荐(1) 编辑
摘要: 1 package cn.gp.tools; 2 import java.awt.*; 3 import java.awt.image.BufferedImage; 4 import java.io.*; 5 import java.util.Random; 6 import javax.imageio.ImageIO; 7 /** 8 * int width... 阅读全文
posted @ 2016-07-07 15:15 小风微灵-彦 阅读(8421) 评论(0) 推荐(1) 编辑
摘要: /*************编码转换类【1】***********************/package cn.gp.tools.ErWCodeUtils; import java.io.UnsupportedEncodingException; /** * 作用:编码转换 * @author 小风微灵 * */ public class encodingFunction { ... 阅读全文
posted @ 2016-07-07 15:12 小风微灵-彦 阅读(1529) 评论(1) 推荐(0) 编辑
摘要: 1 package cn.gp.tools; 2 3 import java.io.FileInputStream; 4 import java.io.FileNotFoundException; 5 import java.io.IOException; 6 import java.io.InputStream; 7 8 import sun.audio... 阅读全文
posted @ 2016-07-07 15:05 小风微灵-彦 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1 package cn.jason.ios.streams; 2 3 import java.io.BufferedInputStream; 4 import java.io.BufferedOutputStream; 5 import java.io.File; 6 import java.io.FileInputStream; 7 import java.io... 阅读全文
posted @ 2016-07-07 15:00 小风微灵-彦 阅读(500) 评论(0) 推荐(0) 编辑
加载中……