- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 6.23JavaScript基础练习
猜拳游戏<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>猜拳游戏</title> <style type="text/css"> .pic{ float: left; }
2018-06-28 16:54:06 163
原创 6.18JavaScript基础
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>基础01</title> </head> <body> <span id="time"&
2018-06-20 19:55:48 147
原创 6.03装饰者模式
接口package org.westos.装饰者模式;public interface Phone { //手机抽象功能 public abstract void call();}实现接口的具体类package org.westos.装饰者模式;public class Iphone implements Phone{ @Override public void call()...
2018-06-07 19:56:49 154
原创 6.03属性集合类与反射
package org.westos.属性集合类与反射;public class Student { public void love() { System.out.println("学生爱学习"); }}package org.westos.属性集合类与反射;public class Teacher { public void love() { System.out.p...
2018-06-07 19:52:07 124
原创 6.03使用反射做动态代理
package org.westos.使用反射做动态代理;import java.lang.reflect.Proxy;/* *动态代理 * */public class Demo { public static void main(String[] args) { //创建对象 Userdao ud = (Userdao)new Userdaoimpl(); // 针...
2018-06-07 19:49:41 98
原创 6.03反射
package org.westos.反射博客练习;/* * 什么是反射? * 反射就是通过获取class字节码文件对象/Class类对象, * 来获取类对象的成员变量,构造方法,成员方法 * 创建Class类对象的三种方式: * 1.Class.forName(包名.类名) * 2.对象名.getClass() * 3.类名.class * */publi...
2018-06-07 19:47:22 120
原创 6.02基于UDP多线程的聊天室模拟
package org.westos.基于多线程的UDP编程聊天室;import java.io.IOException;import java.net.DatagramSocket;import java.net.InetAddress;public class Room { public static void main(String[] args) throws IOExcep...
2018-06-07 19:45:02 264
原创 6.02TCP网络编程
package org.westos.TCP网络编程博客练习;import java.io.IOException;import java.io.OutputStream;import java.net.Socket;public class Text1Send { public static void main(String[] args) throws IOException{...
2018-06-07 19:43:10 112
原创 5.28工厂方法模式
测试类package org.westos.常用的设计模式.工厂方法模式;//这是一个工厂方法模式的测试类/** * 每一个具体类(继承于抽象类),都有一个特定了工厂类(该类是Factory接口的实现)用来创建该类对象 * */public class Demo { public static void main(String[] args) { //创建一个工厂类对象,采用接口多...
2018-06-01 20:47:04 101
原创 5.28简单工厂模式
测试类package org.westos.常用的设计模式.简单工厂模式;//这是一个简单工厂模式的测试类/** * 简单工厂模式: * 优点: * 不需要再创建具体的对象,把创建的工作交给了工厂类(这个类私有化了构造方法,所提提供的方法为静态方法,调用使用类名.方法名) * 缺点: * 如果有新的类增加,构造方法不同,就需要去修改工厂类,不符合设计原则开闭原则 * */...
2018-06-01 20:42:52 97
原创 5.28设计模式值之单例模式
饿汉式package org.westos.常用的设计模式.单例模式之饿汉;/** * 单例设计模式概述: 单例模式就是要确保类在内存中只有一个对象,该实例必须自动创建,并且对外提供。 优点 在系统内存中只存在一个对象,因此可以节约系统资源,对于一些需要频繁创建和销毁的对象单例模式无疑可以提高系统的性能。 缺点 没有抽象层,因此扩展很难。职责过重,在一定程序上违背了单一职责...
2018-06-01 20:32:27 117
原创 5.28网络编程中的UDP
package org.westos.网络编程中的UDP编程;import java.net.InetAddress;import java.net.UnknownHostException;/** * 网络编程: * TCP编程,UDP编程 * 协议: UDP协议 --->UDP编程 不需要建立连接通道的 数据大小有限制 不可靠连接 执行效率高...
2018-06-01 20:20:36 211
原创 5.27生产者消费者模式在多线程中
package org.westos.生产者消费者模式;/* * 消费者与生产者模式: * 消费者:输出数据 * 生产者:产生数据 * 这种模式中出了生产者消费者线程,我们还需要设置资源类,即包含数据的对象,还有测试类 * *//** * 这是一个测试类,它将会输出成片的资源类对象的信息,而不是像SetStudent代码那样相互交叉输出,这是因为没有等待唤醒机制 * 在加入J...
2018-06-01 20:12:03 159
原创 5.27多线程中的线程组与线程池
线程组package org.westos.线程组线程池博客练习;/** * 线程组:ThreadGroup * 构造方法: * public ThreadGroup(String name)构造一个新线程组 * 方法: * public final String getName()返回此线程组的名称。 * 可以通过Thread类的getThreadGroup返回一个线程组...
2018-06-01 20:08:21 151
原创 5.27多线程博客练习
多线程模拟火车票售卖package org.westos.多线程博客练习;/* * 多线程实现卖火车票模拟 * */public class Text1 { public static void main(String[] args) { //创建ThicksThread对象 ThicksThread1 tt = new ThicksThread1(); //创建Threa...
2018-06-01 20:03:03 118
RabbitMQ调研文档
2019-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人