随笔分类 -  01.java

摘要:批量更改某个文件夹下的文件名 package demo2; import java.io.File; / 批量更改某个文件夹下的文件名 1.去掉某些标志 c:/小说 1.封装file对象 2.得到这个file对象下所有的子文件的file数组 3.遍历数组,改名 / public class File 阅读全文
posted @ 2018-09-21 15:44 star521 阅读(507) 评论(0) 推荐(0) 编辑
摘要:正常拷贝: 磁盘 -> 内核空间 - > user空间 -> 内核空间 -> 目的缓冲区 零拷贝方式 : 磁盘 -> 内核空间 - >目的缓冲区 为FileChannel.transferTo(long position, long count, WritableByteChannel target 阅读全文
posted @ 2018-07-02 12:10 star521 阅读(2656) 评论(0) 推荐(0) 编辑
摘要:高速IO 写到内存,内存写到文件 虚拟内存 把内存数据同步到磁盘上 FileChannel 随机访问文件 RandomAccessfile() getChannel 映射字节缓冲区 MappedByteBuffer map(映射模式,位置,大小) 阅读全文
posted @ 2018-07-02 11:55 star521 阅读(289) 评论(0) 推荐(0) 编辑
摘要:NIO new IO 非阻塞1.FileInputStream2.FileOutputStream Buffer ByteBuffer 相关概念 capacity //容量,数组的长度 limit //限制,可以使用的空间大小 position //位置,指针,开始操作缓冲区的索引 mark //记 阅读全文
posted @ 2018-07-02 11:46 star521 阅读(124) 评论(0) 推荐(0) 编辑
摘要:线程 创建灵活响应的桌面程序 运行时概念,可以共享内存 进程内并发执行的代码块 用户体验: 1.创建线程方式 1. Thread 类 2. new Runnable 接口 2.线程的方法 new Thread() //创建线程 start() //启动 run() //执行 sleep() //休眠 阅读全文
posted @ 2018-07-02 10:07 star521 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-07-01 14:20 star521 阅读(2399) 评论(0) 推荐(0) 编辑
摘要:需要创建 c3p0-config.xml 配置文件 * c3p0配置文件 * 1.配置文件名称:c3p0-config.xml * 2.配置文件的位置一定要在类路径下 复制 修改文件 首字母的大写改成小写 配置文件设置完成 记得导入数据库连接jar包 c3p0 jar包 代码 1 package t 阅读全文
posted @ 2018-05-11 21:49 star521 阅读(11632) 评论(1) 推荐(2) 编辑
摘要:创建工程 选择控制台 Grouo 随便设置 Artifact Id 即项目名 设置名称 网址 http://mvnrepository.com/ 鼠标左键 添加依赖 jar包 删除jar包 删除依赖(但是下载在本机的文件不会删除) 如何关联源码 阅读全文
posted @ 2018-05-11 15:05 star521 阅读(115) 评论(0) 推荐(0) 编辑
摘要:修改配置文件settings.xml 修改位置 本地仓库位置 修改镜像下载位置 阅读全文
posted @ 2018-05-11 14:39 star521 阅读(109) 评论(0) 推荐(0) 编辑
摘要:对对象增强的手段1.继承: 被增强的对象时固定的 被增强的内容时固定的2.装饰者模式 被增强的对象是变化的 增强点是固定的 3.动态代理模式 被增强的对象是变化的 增强点是变化的 装饰者模式: calss 加糖 extends 咖啡{ } calss 加奶 extends 咖啡{ } calss 加 阅读全文
posted @ 2018-05-11 11:38 star521 阅读(100) 评论(0) 推荐(0) 编辑
摘要:构造方法,用private 修饰。不能实例化 成员方法 用static修饰 可以类名打点直接调用 public class Utils{ //构造方法 private Utils(){ } //成员方法 public static int MM(){ return 10; } } 阅读全文
posted @ 2018-05-09 17:22 star521 阅读(190) 评论(0) 推荐(0) 编辑
摘要:反射 反射 通过class字节码所对应的Class对象(堆中)来使用类的一种方式 字节码文件(Class对象的主要部分) 成员变量 构造方法 成员方法 如何获取一个Class对象 1.实例的getClass方法 2.类名.Class --属性 3.通过Class.fornName() 阅读全文
posted @ 2018-05-06 15:51 star521 阅读(100) 评论(0) 推荐(0) 编辑
摘要:字节流 字符流 阅读全文
posted @ 2018-04-26 11:57 star521 阅读(100) 评论(0) 推荐(0) 编辑
摘要:字符流五种读写 1 package test03; 2 3 import java.io.BufferedReader; 4 import java.io.BufferedWriter; 5 import java.io.File; 6 import java.io.FileNotFoundExce 阅读全文
posted @ 2018-04-26 10:45 star521 阅读(698) 评论(0) 推荐(0) 编辑
摘要:arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束 阅读全文
posted @ 2018-04-25 16:55 star521 阅读(326) 评论(0) 推荐(0) 编辑
摘要://当一个对象没有任何引用指向它的时候,它才可以被垃圾回收器回收 阅读全文
posted @ 2018-04-25 16:45 star521 阅读(127) 评论(0) 推荐(0) 编辑
摘要:恢复内容开始 OutputStreamWriter(OutputStream out) 创建使用默认字符编码的 OutputStreamWriter。 OutputStreamWriter(OutputStream out, String charsetName) 创建使用指定字符集的 Output 阅读全文
posted @ 2018-04-24 18:11 star521 阅读(280) 评论(0) 推荐(0) 编辑
摘要:1 package test03; 2 3 import java.io.BufferedInputStream; 4 import java.io.BufferedOutputStream; 5 import java.io.FileInputStream; 6 import java.io.Fi 阅读全文
posted @ 2018-04-24 16:40 star521 阅读(790) 评论(0) 推荐(0) 编辑
摘要:BigInteger类的方法 * divide(BigInteger val) 返回其值为 (this / val) 的 BigInteger。 multiply(BigInteger val) 返回其值为 (this * val) 的 BigInteger。 subtract(BigInteger 阅读全文
posted @ 2018-04-19 21:16 star521 阅读(127) 评论(0) 推荐(0) 编辑
摘要:‘ 1 package integer; 2 3 public class IntegerDemo1 { 4 public static void main(String[] args) { 5 6 Integer i1 = new Integer(128); 7 Integer i2 = new 阅读全文
posted @ 2018-04-19 19:44 star521 阅读(158) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示