Java
文章平均质量分 81
疯狂学习的白菜
途虽远,我必达!
展开
-
Java复习(全)
package com.test.java;import org.apache.commons.io.FileUtils;import org.junit.Test;import java.io.*;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflec...原创 2020-02-18 15:31:35 · 351 阅读 · 0 评论 -
JAVA 定时调取器的使用
package com.test.ghf.qzJobimport java.text.SimpleDateFormatimport java.util.{Date, Properties}import org.quartz._import org.quartz.impl.triggers.CronTriggerImplimport org.quartz.impl.{JobDetai...原创 2019-12-05 10:46:38 · 134 阅读 · 0 评论 -
Java复习之知识点整理(二十)--- QQ通信案例(三):公共类和工具类
----------------------------------------------------------------------------------------------------- 四、公共部分:(test.qq.common) ----------------------------------------------------------------------...原创 2018-07-14 11:43:29 · 201 阅读 · 0 评论 -
Java复习之知识点整理(二十八)---MySQL脚本语句,关联查询,聚集函数查询,脏读,不可重复读,幻读,隔离级别 ,悲观锁,乐观锁,表级锁
一、脚本处理sql语句------------------------------------------------- -- 创建脚本文件: 将需要执行的sql语句,写入一个文件即可 -- 脚本文件后缀: .sql -- 执行脚本指令: source d:\\tsSql.sql; -- 删除子表ord...原创 2018-07-28 16:13:03 · 155 阅读 · 0 评论 -
Java复习之知识点整理(二十九)---MySQL池化设计模式,自定义池,第三方开源池 c3p0,dbcp
一、池化设计模式----------------------------------------------------------------- 1.使用有限的对象去服务于大量的客户端二、使用第三方开元的连接池实现-----------------------------------------------------------------1.c3p0 /*...原创 2018-07-28 16:16:48 · 214 阅读 · 0 评论 -
Java复习之知识点整理(二十一)--- 压缩ZipOutputStream和解压缩ZipInputStream
一、压缩单个文件//测试压缩单个文件 @Test public void tsZipOneFile() { try { //创建压缩文件输出流 OutputStream out = new FileOutputStream("E:\\A_学习资料\\JDK_API_1_6_zh_CN.CHM.ZIP"); ZipOutputStream zout = new Z...原创 2018-07-15 15:59:58 · 547 阅读 · 0 评论 -
Java复习之知识点整理(二十二)--- 使用UDP搭建屏幕广播案例(一)教师端
----------------------------------------------------------------------------------------------------------一、Java项目和包结构如下:-------------------------------------------------------------------------------...原创 2018-07-15 16:01:47 · 203 阅读 · 0 评论 -
Java复习之知识点整理(二十三)--- 使用UDP搭建屏幕广播案例(二)学生端
----------------------------------------------------------------------------------------------------------四、学生端主类:--------------------------------------------------------------------------------------...原创 2018-07-15 16:03:04 · 202 阅读 · 0 评论 -
Java复习之知识点整理(二十四)--- 使用UDP搭建屏幕广播案例(三)其他类
----------------------------------------------------------------------------------------------------------七、消息:-----------------------------------------------------------------------------------------...原创 2018-07-15 16:04:05 · 299 阅读 · 0 评论 -
Java复习之知识点整理(二十五)---MYSQL常用命令、JDBC数据库连接
一、JDBC java数据库连接--------------------------------------------------------二、RDBMS 关系型数据库管理系统--------------------------------------------------- 二位表格 结构严谨 三、数据库分类--------------------------------------- ...原创 2018-07-15 21:28:22 · 206 阅读 · 0 评论 -
Java复习之知识点整理(二十六)---数据库事务性,提交回滚,保存点,分页查询,alter,sql注入,prepareStament
一、数据库的事务性 --------------------------------------- 四个特性acid a:atomic //原子性---整个事务,要么都成功,要么都失败 c:consistent //一致性---事务提交前后数据一致 i:isolate //隔离性---不同事务之间相互独立,互不干扰 ...原创 2018-07-26 15:07:04 · 389 阅读 · 0 评论 -
Java复习之知识点整理(二十七)---MySQL大对象储存数据类型,存储过程procedure,游标,存储过程实现百万记录插入,function函数
一、MySQL大对象储存数据类型---------------------------------------------------------- LongBlob : 大字节对象存储形式。 Text : 大文本文件储存形式 二、操作大对象longblob,text ---------------------------------------...原创 2018-07-26 15:17:02 · 412 阅读 · 0 评论 -
Java复习之知识点整理(三十)--- JVM内存结构,Runtime data area,off-heap,反射
一、JVM ----------------------------------------------------- java virtual machine 二、JAVA Runtime data area------------------------------------------------------ 1.Method area:方...原创 2018-07-30 16:07:22 · 234 阅读 · 0 评论 -
Java复习之知识点整理(三十一)---内省,代理模式,NIO,ByteBuffer ,Channel , GC
一、内省Introspector,操作标准javabean的类---------------------------------------------------------------/** * 测试内省 */ @Test public void tsIntrospector() { try { ...原创 2018-07-31 19:42:02 · 181 阅读 · 0 评论 -
Java复习之知识点整理(三十二)---Selectors 挑选器,NIO实现Socket编程
一、Selectors 挑选器--------------------------------------------------------------------- 1.Selectors:用于挑选通道感兴趣的方法是否发生,是selectkey的集合 2.SelectionKey:表示通道和selector之间的一种绑定,是对通道的一种封装 3.Selector.op...原创 2018-08-01 16:20:49 · 277 阅读 · 0 评论 -
Java复习之知识点整理(三十三)---MappedByteBuffer和Google Protocol Buffers的使用详解
一、MappedByteBuffer 映射字节缓冲区---------------------------------------------------- 1.将硬盘的一部分空间映射到内存中进行读写操作,提高了效率 /** * 测试映射字节缓冲区 */ @Test public void tsMappedByteBuffer() ...原创 2018-08-02 12:02:34 · 261 阅读 · 0 评论 -
Java复习之知识点整理(三十四)---Java基础总结
一.基础语法---------------------------------------------------------- byte //1 -128 ~ 127 short //2 int //4 long //8 float //4 double //8 boolean //1 ...原创 2018-08-02 17:31:28 · 212 阅读 · 0 评论 -
Java复习之知识点整理(十九)--- QQ通信案例(二):服务器部分
------------------------------------------------------------------------------------------- 三、服务器部分:(test.qq.server) -------------------------------------------------------------------------------...原创 2018-07-14 11:40:42 · 102 阅读 · 0 评论 -
Java复习之知识点整理(十八)--- QQ通信案例(一):客户端部分
----------------------------------------------------------------------------------------------------------一、Java项目和包结构如下:-------------------------------------------------------------------------------...原创 2018-07-14 11:39:00 · 187 阅读 · 0 评论 -
Java复习之知识点整理(十七)--- TCP、UDP、IP、HTTP、七层协议、端口、套接字、URL、多线程下载URL资源
一、TCP------------------------------------------------------- 1.传输控制协议(Transfer Control Protocal) 2.协议:规则,一套规范的数据格式 3.面向连接的,安全,有确认,数据有序(区别于UDP-无连接,不安全,速度快) 4.一般分为三个阶段:建立连接,数据传输,释放连接 5.TCP建立连接的三次握手:实质上是...原创 2018-07-07 12:04:20 · 308 阅读 · 0 评论 -
Java复习之知识点整理(一)
1.Dos常见命令cls : 清屏dir : 查看目录. : 当前目录cd :change dir 改变目录.. : 上级目录tab : 制表符c: d: e: f: 切换盘符2.windows快捷键win+r : 运行cmdwin + d : 显示桌面3.CMD常见快捷键cmd + calc :计算器cmd + mspaint : 画图cmd + mkdir...原创 2018-05-19 16:03:02 · 815 阅读 · 1 评论 -
Java复习之知识点整理(二)
1.函数必须定义在类中封装和重用2.重载仅看参数列表,与返回值无关3.可变参数数组public static int getSum ( int ... nums){int sum = 0;for( int i = 0 ; i < nums.length; i ++){sum += nums[i];}return sum;}4.数组类型相同,可以是基本数据类型,也可以是引用数据类型数组是...原创 2018-05-21 17:07:55 · 215 阅读 · 0 评论 -
Java复习之知识点整理(八)----多线程的生产消费关系,死锁问题,Runnable
Part1、生产消费关系 ------------------------------------- 1.容器加上限:库存超过一定数量,不再生产。 2.生产消费互斥:同一时间只能有一个人访问库存。 Part2、等待 -- 通知模式 (wait --- notify) ------------------------------------- 1.wait():让当前线程等待,将线程加入到锁对...原创 2018-06-29 17:44:16 · 397 阅读 · 0 评论 -
Java复习之知识点整理(三)
一.继承1.抽象共性2.多个类是子类,抽象类是父类(超类)3.子类可以访问父类的非私有成员4.通过extends继承5.只能单重继承,一个子类只能有一个父类。但是一个父类可以有多个子类6.提高了代码的重用性,为多态提供了前提二、super1.类内置的成员变量,指向父类对象自身的引用,并且只能在类的内部使用2.主要应用于子类和父类的成员重名,并且想在子类中访问父类的同名成员的时候三、super()1...原创 2018-06-25 22:40:13 · 199 阅读 · 0 评论 -
Java复习之知识点整理(九)----编码表,字符集,编码解码,数组集合,equals
一、编码表------------------------------------- 1.ascii:美国标准交换码(一个字节用7位表示) 2.iso:欧洲码表,无法存储汉字 3.gb2312/gbk:简体中文码表(2个字节存储一个汉字) 4.big5:繁体中文码表 5.utf-8:可变长度表示法,最多三个字节表示一个字符(汉字三个字节) 6.unicode:万能码表,两个字节表示一个字符 7.2...原创 2018-07-01 15:31:54 · 129 阅读 · 0 评论 -
Java复习之知识点整理(十)---- 字节位运算:与、或、异或、带符号左右移,不带符号右移
一、带符号按位左移 << 带符号右移>> 不带符号右移 >>>------------------------------------------------------------------------------------------------------------------- 1.内存中的位运算,都会先转换成int,4个字节进行运算,...原创 2018-07-01 15:33:24 · 583 阅读 · 0 评论 -
Java复习之知识点整理(四)----接口、多态
一、接口1.接口中定义的所有成员方法都是抽象的,没有方法体的,使用的修饰符默认为public abstract2.接口中定义的所有成员变量都是常量,初始化之后不能修改,使用的默认修饰符为public final abstract3.一个类可以实现很多个接口,但是只能继承一个父类.通过接口间接实现了多重继承4.降低了耦合性5.接口可以继承接口,而且可以多重继承二、多态1.因为一个类可以继承父类,可以...原创 2018-06-26 17:22:28 · 229 阅读 · 0 评论 -
Java复习之知识点整理(十一)---- ArrayList、LinkedList、Map、hashSet、hashcode、TreeSet
一.ArrayList 集合-------------------------------------------- 1.内部使用的是 object[] 作为数据底层结构 2.Capacity容量:当数组的size达到容量最大值的时候,会进行扩容复制,所以增删慢 3.size:表示数组中元素的个数,一般小于容量 4.采用index + offect机制:所以查询快 5.内容可重复,有序的 6.如果...原创 2018-07-02 15:08:30 · 135 阅读 · 0 评论 -
Java复习之知识点整理(五)----异常 + package + jar包
异常-----------------------------------------------------------------------------------1.RuntimeException 以及其子类异常,在函数中被throw抛出,可以不try catch 不在函数上声明throws2.继承需要注意:①当一个方法被子类覆盖时,子类同名方法如果抛出异常,那么抛出的异常必须是父类的异...原创 2018-06-27 15:58:06 · 145 阅读 · 0 评论 -
Java复习之知识点整理(十二)----字节流、字符流、转换流、缓冲流、skip、归档、解归档
一、IO流-------------------------------------------------------------- 1.处理设备之间的数据传输 二、字节流(InputStream,OutputStream)------------------------------------------------------------- 1.InputStream和OutputStre...原创 2018-07-03 19:59:55 · 187 阅读 · 0 评论 -
Java复习之知识点整理(六)----多线程的创建
一、线程创建步骤--------------------------------------- 1.新建线程类,继承Thread 2.在新建的类中,重写run()方法作为分线程的主体 3.在主函数中new 线程类 4.调用start方法,开启线程。注意不是run方法开启线程 二、守护线程setDaemon ---------------------------------------- 1.守护线...原创 2018-06-28 22:19:17 · 140 阅读 · 0 评论 -
Java复习之知识点整理(七)----多线程的安全机制
一、同步代码块------------------------------------------ 1.同步代码块括起来的代码,在同一时间只会进入一个分线程 2.同步代码块 synchorized 使用的注意事项 ①锁lock必须是同一个,唯一的 ②能不加同步尽量不加,即使加了锁,也要保证最少的代码加锁(锁最主要的代码),从而保证效率 3.语法: synchorized(锁){ ... } ...原创 2018-06-28 22:19:48 · 148 阅读 · 0 评论 -
Java复习之知识点整理(十三)----标准的输入输出流,File类,浏览文件夹和复制文件夹
一、标准的输入流 System.in-------------------------------------------------- 1.类型是InputStream@Test public void tsSystemIn() throws Exception { InputStream is = System.in; InputStreamReader isr = new Inp...原创 2018-07-05 08:23:26 · 177 阅读 · 0 评论 -
Java复习之知识点整理(十四)----设计模式之单例模式,适配器模式,装饰模式,工厂模式,构建器模式
一、单例模式------------------------------------------------ 1.类有且只有一个对象public class Ts01 { public static void main(String[] args) { tsSingle1(); } @Test public void tsSingle() { GarbageBox gar1...原创 2018-07-05 08:25:11 · 380 阅读 · 0 评论 -
Java复习之知识点整理(十五)----文件切片、RandomAccessFile、多线程复制、序列化 反序列化、深度复制
一、文件切片-----------------------------------------------------@Test /** * 测试文件切片 * @throws Exception */ public void tsCutFile() throws Exception { cutFile("D:\\test\\新建文件夹\\d.txt",3); } ...原创 2018-07-06 08:13:26 · 235 阅读 · 0 评论 -
Java复习之知识点整理(十六)--- GUI(图形用户接口),多线程读取大文本文件
public class MyTestWindow implements ActionListener { JFrame win; JTextArea txt; JButton saveBtn; JButton openBtn; public static long size = 0; public static void main(String[] args) { ...原创 2018-07-06 08:14:12 · 231 阅读 · 0 评论 -
大数据之Java基础(二十四):多线程--2
主要内容线程安全线程同步死锁Lock锁等待唤醒机制一、线程安全1.概念如果多个线程同时运行,这些线程可能会同时运行某一段代码,这个时候如果全局变量和静态变量只有读操作,没有写操作,那么线程是安全的。可是一旦有写操作(更改变量值),那么此线程就是不安全的。2.演示代码public class TsShowTicket implements Runnable{ /* * 模拟多线程售票 */ pr...原创 2018-05-01 13:30:19 · 167 阅读 · 0 评论