
Java高级
Lawliet_ZMZ
ACMERandNODER
展开
-
Java superArray2
还是那个仿照Vector数组,完善了一些功能,但是输出格式感觉。。。。昂package com.zmz.work;/** * 长度可变的数组 * * @author zmz * */public class SuperArray { /** * 容量(容器的大小) */ private int capacity; /** * 大小(元素的个数) */原创 2017-05-26 19:21:33 · 306 阅读 · 0 评论 -
Java jsoup多线程爬虫(爬豆瓣图书封面)
Java的第一个爬虫,就先爬个好爬的豆瓣读书的封面。用的是第三方库jsoup,也有其他的比如WebMagic之类的利用线程池多线程爬,biubiubiu,速度超快。下载到指定的文件夹中。App.java:package com.zmz.spider;import java.io.IOException;import java.util.co原创 2017-09-23 09:46:29 · 1020 阅读 · 0 评论 -
Java 多线程1 烧水开水喝茶案例
用多线程实现一个喝茶功能,喝茶之前必须先烧开水和洗好杯子。首先Thread的几个方法:1、sleep()使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_原创 2017-06-02 20:49:18 · 1197 阅读 · 0 评论 -
Java IO3 把一个图片写进txt,再写出还原图片
package com.demo.zmz;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedWriter;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;imp原创 2017-06-02 00:38:25 · 310 阅读 · 0 评论 -
Java IO4 实现凯撒密码加密解密文本文件
凯撒加密原理就是以一个标准表的偏移量来加密,我们这里以ASCLL表为标准表,偏移量为1来实现"加密"。CaesarWriter.java:import java.io.FileWriter;import java.io.FilterWriter;import java.io.IOException;import java.io.Writer;/** * 自定义的输出流:实现字符数原创 2017-06-09 16:44:17 · 1246 阅读 · 0 评论 -
Java处理异常小试
1.尝试读取一个文件:这里的读取和写入直接放在try块,这样出了catch块引用自动消失,指向的对象可以被系统回收,catch块什么也不用做,这是JDK1.7之后常用的写法。(Orz其实自己也不是很懂,问了tao哥这里tao哥扩展讲的)package com.zmz.exception;import java.io.File;import java.io.FileNotFou原创 2017-05-19 22:55:45 · 292 阅读 · 0 评论 -
Java IO2
“层层包装”package com.demo.zmz;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataInputStream;import java.io.DataOutput;import java.io.DataOutputStream;原创 2017-05-27 20:09:48 · 347 阅读 · 0 评论 -
仿照JAVA vector模型写一个SuperArray
SuperArray功能,存储int型的数值,如果超过,则默认以当前空间二倍扩展,如果传入了增长参数,则增加传入的参数数值容量。SuperArray.java:package com.zmz.work;/** * 长度可变的数组(ctrl + s + f) * * @author zmz * */public class SuperArray { /**原创 2017-05-16 21:07:45 · 310 阅读 · 0 评论 -
Java IO1 复制粘贴文件
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.Outpu原创 2017-05-26 20:43:22 · 436 阅读 · 0 评论 -
MyBatis在eclipse环境下搭建+“Java+Mysql+Mybatis实现一个简单的图书信息录入”
MyBatis封装了JDBC操作(还有Hibernate\JDO\JPA\mybatis) MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Obj原创 2017-10-17 10:16:37 · 683 阅读 · 0 评论