随笔分类 -  Java高级

摘要:MyBatis封装了JDBC操作(还有Hibernate\JDO\JPA\mybatis) MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解 阅读全文
posted @ 2017-10-16 23:35 Lawliet__zmz 阅读(1002) 评论(0) 推荐(0)
摘要:Java爬虫,就先爬个好爬的豆瓣读书的封面。 Java jsoup多线程爬虫(爬豆瓣图书封面) 利用线程池多线程爬,biubiubiu,速度超快。 下载到指定的文件夹中。 App.java: 后续是不是可以翻页爬的,因为这个只是爬当前页面的,豆瓣读书网的书还有很多页,我们爬完这一页的,继续爬下一页? 阅读全文
posted @ 2017-09-23 09:50 Lawliet__zmz 阅读(2556) 评论(0) 推荐(0)
摘要:凯撒加密原理就是以一个标准表的偏移量来加密,我们这里以ASCLL表为标准表,偏移量为1来实现"加密"。CaesarWriter.java:import java.io.FileWriter;import java.io.FilterWriter;import java.io.IOException;... 阅读全文
posted @ 2017-06-09 16:44 Lawliet__zmz 阅读(607) 评论(0) 推荐(0)
摘要:用多线程实现一个喝茶功能,喝茶之前必须先烧开水和洗好杯子。首先Thread的几个方法:1、sleep()使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。例... 阅读全文
posted @ 2017-06-02 20:49 Lawliet__zmz 阅读(531) 评论(0) 推荐(0)
摘要:package com.demo.zmz;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedWriter;import java.io.ByteArrayOutp... 阅读全文
posted @ 2017-06-02 00:38 Lawliet__zmz 阅读(229) 评论(0) 推荐(0)
摘要:“层层包装”package com.demo.zmz;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataInputStream;import java.io.DataOu... 阅读全文
posted @ 2017-05-27 20:09 Lawliet__zmz 阅读(204) 评论(0) 推荐(0)
摘要:import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;imp... 阅读全文
posted @ 2017-05-26 20:43 Lawliet__zmz 阅读(202) 评论(0) 推荐(0)
摘要:还是那个仿照Vector数组,完善了一些功能,但是输出格式感觉。。。。昂package com.zmz.work;/** * 长度可变的数组 * * @author zmz * */public class SuperArray { /** * 容量(容器的大小) */ private int... 阅读全文
posted @ 2017-05-26 19:21 Lawliet__zmz 阅读(155) 评论(0) 推荐(0)
摘要:/*1.尝试读取一个文件:这里的读取和写入直接放在try块,这样出了catch块引用自动消失,指向的对象可以被系统回收,catch块什么也不用做,这是JDK1.7之后常用的写法。(Orz其实自己也不是很懂,问了tao哥这里tao哥扩展讲的)*/package com.zmz.exception;im... 阅读全文
posted @ 2017-05-19 22:55 Lawliet__zmz 阅读(144) 评论(0) 推荐(0)
摘要:SuperArray功能,存储int型的数值,如果超过,则默认以当前空间二倍扩展,如果传入了增长参数,则增加传入的参数数值容量。SuperArray.java:package com.zmz.work;/** * 长度可变的数组(ctrl + s + f) * * @author zmz * */... 阅读全文
posted @ 2017-05-16 21:07 Lawliet__zmz 阅读(195) 评论(0) 推荐(0)