
其他
文章平均质量分 73
有头发的老可爱
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
并发、线程简单理解
并发、线程简单理解原创 2022-06-29 16:51:36 · 497 阅读 · 0 评论 -
注解(Annotation)基础
同 和 一样,注解也是一种类型,是在中引入的;通过关键字进行定义,使用在类、方法、属性上等 3、元注解: 可以注解到注解上的注解; 、、、、 5、@Documented:和文档相关,将注解中的元素包含到Javadoc中去; 6、@Target:指定注解运用的范围,如果没有@Target注解,该注解就可用于任何程序元素之上; 7、@Inherited:继承,如果一个超类使用了@Inherited注解过的注解,如果他的子类没有任何注解应用的话,那么该子类继承超类的注解; 8、@Repeatable:可重复原创 2022-06-27 15:48:49 · 314 阅读 · 0 评论 -
Class类、反射与代理
1、加载:类加载器根据类名找到此类的.Class文件,将该文件包含的字节码加载到内存中,生成class对象;2、链接:验证:确保class文件的字节流中包含的信息符合当前虚拟机的要求,不会危害虚拟机自身的安全;准备:正式为类变量(static 成员变量)分配内存并设置初始值(零值)的阶段,这些变量所使用的内存都将在方法区中分配;解析:虚拟机将常量池中的符号引用替换为直接引用的过程;3、初始化:类在静态属性和初始化赋值,以及静态快的执行;如下图所示: 2、getClass(): 需要先new一个对象,通过原创 2022-06-23 11:38:09 · 379 阅读 · 0 评论 -
提升IO速度? NIO概述
Buffer:缓冲区是特定基本类型元素的线性有限序列,基本属性包括内容、容量、限制和位置: 2、ByteBuffer: ByteBuffer是唯一与通道进行交互的缓存器; 3、Buffer的四个属性: 容量(Capacity):容纳数据元素的最大数量,设定后不能修改; 上界(Limit):缓冲区第一个不能被读或者写的元素位置,缓存区的上界; 位置(Position):缓冲区中下一个要被读或者写的元素位置,位置会自动更新; 标记(Mark):备忘位置,初始为’未定义‘ 4、Buffer的相关方法:原创 2022-06-15 11:06:35 · 470 阅读 · 0 评论 -
IO流概述
纯文本数据优先使用字符流,其余均使用字节流。InputStream 是所有字节输入流的父类;ByteArrayInputStream: 从byte数组读取数据;StringBufferInputStream: 从stringbuffer中读取数据;FileInputStream: 从本地文件中读取数据;PipedInputStream: 从其他线程共用的管道中读取数据;ObjectInputStream、FilterInputStream: 装饰流;输出流:从程序中写入到文件中 OutputStream:原创 2022-06-08 14:18:06 · 157 阅读 · 0 评论 -
git简单命令
//登录自己的账号与邮箱 git config --global user.name "wei" gir config --global user.email "ww" 进入一个文件夹中之后 git init //初始化仓库,生成.git文件,该文件夹称为工作树 上传文件到git仓库中需要进行处理 生成快照:git add . 将生成的快照存放在临时的存储区域(索引) git commit -m "版本信息" git clone <用户名> -b <分支> git原创 2022-05-27 14:38:49 · 177 阅读 · 0 评论