摘要: GUI(Graphical User Interface)(图形用户接口):用图形的方式,来 显示计算机操作的界面,这样更方便更直观CLI(Conmand line User Interface)(命令行用户接口):就是常见的Dos命令操作。需要记忆一些常用的命令,操作不直观比如:创建文件夹,或者删... 阅读全文
posted @ 2015-01-09 20:54 静以养身 俭以养德 阅读(154) 评论(0) 推荐(0) 编辑
摘要: IO(InputStream,outputStream)字节流 (Reader,Writer)字符流 IO流用来处理设备之间的数据传输,java对数据的操作是通过流的方式,java用于操作流的对象都在IO包中。流按操作数据分为:字节流与字符流流按流向分为:输入流,输出流—————————————... 阅读全文
posted @ 2015-01-09 20:53 静以养身 俭以养德 阅读(90) 评论(0) 推荐(0) 编辑
摘要: JavaApi(其实就是java给我们提供的已经定义好的对象。工具对象:集合框架)1:Collection 2:Map集合3:System类(java.lang) 4:Runtime类(java.lang) 5:Date类(java.util) 6:Calendar类(java.util) 7:Ma... 阅读全文
posted @ 2015-01-09 20:53 静以养身 俭以养德 阅读(154) 评论(0) 推荐(0) 编辑
摘要: java.lang包基本信息中String就是C++、java等编程语言中的字符串,用双引号引起来的几个字符.如"Abc","一天".特别注意String类是不可变(final)的,对String类的任何改变,都是返回一个新的String类对象.这样的话把String类的引用传递给一个方法,该方法对... 阅读全文
posted @ 2015-01-09 20:51 静以养身 俭以养德 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 多线程。第一重点:创建线程的两种方式。第二重点:同步的所有特性进程:正在执行的程序。线程:是进程中用于控制程序执行的控制单元(执行路径,执行情景)进程中至少有一个线程。对于JVM,启动时,有两个线程:jvm的主线程。jvm的垃圾回收线程。第一重点:创建线程的两种方式 如何在程序中自定义线程? J... 阅读全文
posted @ 2015-01-09 20:51 静以养身 俭以养德 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1:面向对象的概念,2:类和对象的关系,3:封装,4:构造函数,5:this关键字,6:static关键字,7:单例设计模式,8:继承,9:抽象类,10:接口,11:多态,12:Object类,13:内部类,14:异常,15:包1:面向对象的概念 理解 a:面向对象是相对面向过程而言 ... 阅读全文
posted @ 2015-01-09 20:50 静以养身 俭以养德 阅读(168) 评论(0) 推荐(0) 编辑
摘要: java语法(1:关键字,2:标识符,3:注释,4:常量和变量,5:运算符,6:语句,7:函数,8:数组)1:关键字 定义:被java语言赋予特殊含义的单词 特点:关键字中所有单词都是小写 用于定义数据类型的关键字 class,interface,byte,short,int,long... 阅读全文
posted @ 2015-01-09 20:47 静以养身 俭以养德 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 最近在做一个监控系统,该系统主要包括对数据实时分析和存储两个部分,由于并发量比较高,所以不可避免的使用到了一些并发的知识。为了实现这些要求,后台使用一个队列作为缓存,对于请求只管往缓存里写数据。同时启动一个线程监听该队列,检测到数据,立即请求调度线程,对数据进行处理。 具体的使用方案就是使用同步保证... 阅读全文
posted @ 2015-01-09 13:59 静以养身 俭以养德 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 第一次用手机写博客,请了一周的假,利用一周的时间处理些事情,同时利用一周的时间去反思自己,工作已有半年,每天不是在上班就是在上下班的路上,没有对自己进行反思,利用这周的时间好好反思自己,下个礼拜,新的开始,新的起航!准备好了,但是没发表出去啊!所以保存下了。 阅读全文
posted @ 2015-01-09 13:57 静以养身 俭以养德 阅读(105) 评论(0) 推荐(0) 编辑
摘要: /* 通过验证发现 同步函数如果被静态修饰后,不再以this 为锁 静态进内存时,内存中没有本类对象,但是一定有该类的字节码文件对象 类名.class 该对象的类型是class 静态的同步方法,使用的锁是该方法所在类的字节码文件对象。类名.class*/class Ticket implement... 阅读全文
posted @ 2015-01-09 13:50 静以养身 俭以养德 阅读(133) 评论(0) 推荐(0) 编辑
摘要: /* 同步函数用的是this锁 函数需要被对象调用。那么函数都有一个所属对象调用,就是this 所以同步函数使用的锁是this 通过该程序进行验证 使用两个线程来卖票 一个线程在同步代码块中 一个线程在同步函数中 都在执行卖票操作*/class Ticket implements Runnabl... 阅读全文
posted @ 2015-01-09 13:49 静以养身 俭以养德 阅读(143) 评论(0) 推荐(0) 编辑
摘要: /* UDP 1,将数据及源和目的封装成数据包中,不需要建立连接 2,每个数据报的大小在限制在64k 3,因为无连接,是不可靠协议的 4,不需要建立连接,速度快 TCP 1,建立连接,形成传输数据的通道 2,在连接中进行最大数据量传输 3,通过三次握手完成连接,是可靠传输协议 4,必须建立连接,效率... 阅读全文
posted @ 2015-01-09 13:47 静以养身 俭以养德 阅读(161) 评论(0) 推荐(0) 编辑
摘要: /* Set : 无序,不可以重复元素 |--HashSet:数据结构是哈希表,线程是非同步的 保证元素唯一性原理: 判断元素的HashCode值是否相同 如果相同,还会继续判断元素的equals方法是否为True |TreeSet: 可以对集合中的元素进行排序 底层数据... 阅读全文
posted @ 2015-01-09 13:44 静以养身 俭以养德 阅读(125) 评论(0) 推荐(0) 编辑
摘要: /*|--Set :元素是无序(存入和取出的顺序不一定一致),元素不可用重复 |--HashSet :底层数据结构是哈希表 HashSet是如何保证元素唯一性? 是通过元素的两个方法, hashCode 和 equals 来完成 如果元素的HashCode 值相同,才会判断equals是... 阅读全文
posted @ 2015-01-09 13:43 静以养身 俭以养德 阅读(118) 评论(0) 推荐(0) 编辑
摘要: /* LinkedList特有的方法 1,增加 addFirst(); addLast(); 2,获取 获取元素 但不删除元素 如果集合中没有元素 会出现NoSuchElementException getFirst(); getLast(); 3,删除 获取元素 且删除元素 如果集合中没有... 阅读全文
posted @ 2015-01-09 13:41 静以养身 俭以养德 阅读(137) 评论(0) 推荐(0) 编辑
摘要: /* 集合框架(共性方法) 1,add方法的参数类型是Object 以便于接受任意类型的对象 2,集合中存储的都是对象的引用(地址) 迭代器: 其实就是集合的取出元素的方式*/import java.util.*;class CollectionDemo{ public static void m... 阅读全文
posted @ 2015-01-09 13:40 静以养身 俭以养德 阅读(149) 评论(0) 推荐(0) 编辑
摘要: /* 基本数据类型对象包装类 基本数据类型 引用数据类型 byte Byte short Short int Integer long Long float Float double Double char Characher boolean Boolean 基本... 阅读全文
posted @ 2015-01-09 13:39 静以养身 俭以养德 阅读(128) 评论(0) 推荐(0) 编辑
摘要: /* StringBuffer 是字符串缓冲区 是一个容器 特点: 1,长度是可以变化的 2,可以直接操作多种数据类型 3,最终会通过toString方法变成字符串 C creat U updata r read D delete 1,存储 StringBuffer append():将指定数据作... 阅读全文
posted @ 2015-01-09 13:38 静以养身 俭以养德 阅读(122) 评论(0) 推荐(0) 编辑
摘要: /* JDK1.5中提供了多线程升级解决方案 将同步Synchronized替换成现实Lock操作 将Object中的wait,notify, notifyAll,替换成了Condition对象 该对象可以是Lock锁,进行获取*/import java.util.concurrent.locks.... 阅读全文
posted @ 2015-01-09 13:34 静以养身 俭以养德 阅读(107) 评论(0) 推荐(0) 编辑
摘要: /* 多线程编程 生产者和消费者*/class Res{ private int count=0; private String name; private boolean flag = false; public synchronized void set(String name) { whi... 阅读全文
posted @ 2015-01-09 13:33 静以养身 俭以养德 阅读(142) 评论(0) 推荐(0) 编辑