摘要: 阅读全文
posted @ 2018-12-22 23:28 expworld 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 1、scalar :标量的;分级的;数量的 2、initial : 初始的 ; 3、setAccessible 设置可访问权限 4、Modifier 修饰符 5、proxy 代理 6、invoke 调用 7、structure 项目结构 8、synchronized 同步的 9、dialog 会话, 阅读全文
posted @ 2018-12-22 23:26 expworld 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 3.1 正则表达式的作用 用于匹配字符串,比如匹配手机号码,邮箱的格式 3.2 校验QQ 方式一:未使用正则 方式二:使用正则 3.3正则表达式的构造摘要 字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a 到 z 或 阅读全文
posted @ 2018-12-22 23:21 expworld 阅读(1777) 评论(0) 推荐(0) 编辑
摘要: TCP通信原理图解 案例:TCP数据传输【多练】 》客户端用键盘+死循环实现 阅读全文
posted @ 2018-12-22 23:09 expworld 阅读(131) 评论(0) 推荐(0) 编辑
摘要: UDP通信原理图解 案例:UDP数据传输 实现步骤: 发送Send 创建DatagramSocket, 随机端口号 创建DatagramPacket, 指定数据, 长度, 地址, 端口 使用DatagramSocket发送DatagramPacket 关闭DatagramSocket 接收Recei 阅读全文
posted @ 2018-12-22 23:07 expworld 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 1、反射概述 JAVA反射机制是在运行状态中,对于任意一个类都能够知道这个类的所有属性和方法; 对于任意一个对象,都能通过反射够调用它的任意一个方法和属性; 要想解剖一个类,必须先要获取到该类的字节码文件对象。 2、获取字节码对象三种方式 Object类的getClass()方法,判断两个对象是否是 阅读全文
posted @ 2018-12-22 22:30 expworld 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 什么是适配器 在使用监听器的时候, 需要定义一个类事件监听器接口. 通常接口中有多个方法, 而程序中不一定所有的都用到, 但又必须重写, 这很繁琐. 适配器简化了这些操作, 我们定义监听器时只要继承适配器, 然后重写需要的方法即可. 适配器原理 适配器就是一个类, 实现了监听器接口, 所有抽象方法都 阅读全文
posted @ 2018-12-22 22:22 expworld 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1.1 GUI是什么 Graphical User Interface(图形用户接口) java提供了一个 java.awt 包,用于创建用户界面和绘制图形图像的所有类。 做j2ee方向的一般很少会用这个东西 1.2 GUI的简单使用 知识点: n 窗口,尺寸,位置、关闭、图标、动作监听、鼠标监听、 阅读全文
posted @ 2018-12-22 22:13 expworld 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 类的加载 2.1类加载的过程 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 加载 就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。 连接 验证 是否有正确的内部结构,并和其他 阅读全文
posted @ 2018-12-22 20:51 expworld 阅读(151) 评论(0) 推荐(0) 编辑
摘要: public static void main(String[] args) throws Exception { //JDK7的六个新特性回顾和讲解 // A:二进制字面量 System.out.println(0b1000); // B:数字字面量可以出现下划线 System.out.println... 阅读全文
posted @ 2018-12-22 19:14 expworld 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 枚举的常见方法 int ordinal() 枚举项都有索引,从0开始 int compareTo(E o) String name() 枚举项名称 String toString() <T> T valueOf(Class<T> type,String name)通过字节码对象获取枚举对象 valu 阅读全文
posted @ 2018-12-22 19:13 expworld 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 概述 1.枚举是指将变量的值一一列出来,可以称为『数据集』 。 举例:一周只有7天,一年只有12个月,一年有四个季节等。 2.Java中enum通过声明的类称为枚举类 3.枚举其实就是限定范围,防止不应该发生的事情发生 4.枚举注意事项 定义枚举类要用关键字enum 所有枚举类都是Enum的子类 枚 阅读全文
posted @ 2018-12-22 19:06 expworld 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 一、设计模式【一种固定代码风格】 面试题:Java中有哪些设计模式 常用设计模式:装饰模式、单例模式、模版模式、适配器模式、代理模式、工厂模式... 二、装饰(Decorator)设计模式 1.装饰模式的概念: 装饰模式是动态的给一个对象添加一些额外的功能,就增加功能来说,装饰模式比生成子类更为灵活 阅读全文
posted @ 2018-12-22 18:17 expworld 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1.JDK5新增了一个Executors工厂类来产生线程池,有如下几个方法 public static ExecutorService newFixedThreadPool(int nThreads) public static ExecutorService newSingleThreadExec 阅读全文
posted @ 2018-12-22 17:54 expworld 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 新建,就绪,运行,阻塞,死亡 阅读全文
posted @ 2018-12-22 17:45 expworld 阅读(59) 评论(0) 推荐(0) 编辑
摘要: public class Test { public static void main(String[] args) { //匿名内部类:主要是针对那些不能直接创建对象的抽象类和接口而来的 Student stu=new Student(); System.out.println(stu.getClass());//class com.... 阅读全文
posted @ 2018-12-22 17:41 expworld 阅读(110) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/chenssy/category/482229.html 阅读全文
posted @ 2018-12-22 17:29 expworld 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 线程组 概述 1.Java中使用ThreadGroup来表示线程组,它可以对一批线程进行分类管理,Java允许程序直接对线程组进行控制。 2.默认情况下,所有的线程都属于主线程组。 3.public final ThreadGroup getThreadGroup() 通过线程对象获取他所属于的组 阅读全文
posted @ 2018-12-22 17:13 expworld 阅读(119) 评论(0) 推荐(0) 编辑
摘要: ReentrantLock介绍 使用ReentrantLock类也可以实现同步加锁 ReentrantLock叫[互斥锁],使用lock()和unlock()方法进行同步 使用ReentrantLock类的newCondition()方法可以获取Condition对象 需要等待的时候使用Condit 阅读全文
posted @ 2018-12-22 17:05 expworld 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1.在同步代码块中,用哪个对象锁,就用哪个对象调用wait方法 2.为什么wait方法和notify方法定义在Object这类中? 因为锁对象可以是任意对象,Object是所有的类的基类,所以wait方法和notify方法需要定义在Object这个类中 3.sleep方法和wait方法的区别? 》s 阅读全文
posted @ 2018-12-22 16:40 expworld 阅读(64) 评论(0) 推荐(0) 编辑