![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他
文章平均质量分 73
有头发的老可爱
这个作者很懒,什么都没留下…
展开
-
并发、线程简单理解
并发、线程简单理解原创 2022-06-29 16:51:36 · 413 阅读 · 0 评论 -
注解(Annotation)基础
同 和 一样,注解也是一种类型,是在中引入的;通过关键字进行定义,使用在类、方法、属性上等3、元注解:可以注解到注解上的注解;、、、、5、@Documented:和文档相关,将注解中的元素包含到Javadoc中去;6、@Target:指定注解运用的范围,如果没有@Target注解,该注解就可用于任何程序元素之上;7、@Inherited:继承,如果一个超类使用了@Inherited注解过的注解,如果他的子类没有任何注解应用的话,那么该子类继承超类的注解;8、@Repeatable:可重复原创 2022-06-27 15:48:49 · 245 阅读 · 0 评论 -
Class类、反射与代理
1、加载:类加载器根据类名找到此类的.Class文件,将该文件包含的字节码加载到内存中,生成class对象;2、链接:验证:确保class文件的字节流中包含的信息符合当前虚拟机的要求,不会危害虚拟机自身的安全;准备:正式为类变量(static 成员变量)分配内存并设置初始值(零值)的阶段,这些变量所使用的内存都将在方法区中分配;解析:虚拟机将常量池中的符号引用替换为直接引用的过程;3、初始化:类在静态属性和初始化赋值,以及静态快的执行;如下图所示:2、getClass():需要先new一个对象,通过原创 2022-06-23 11:38:09 · 305 阅读 · 0 评论 -
提升IO速度? NIO概述
Buffer:缓冲区是特定基本类型元素的线性有限序列,基本属性包括内容、容量、限制和位置:2、ByteBuffer:ByteBuffer是唯一与通道进行交互的缓存器;3、Buffer的四个属性:容量(Capacity):容纳数据元素的最大数量,设定后不能修改;上界(Limit):缓冲区第一个不能被读或者写的元素位置,缓存区的上界;位置(Position):缓冲区中下一个要被读或者写的元素位置,位置会自动更新;标记(Mark):备忘位置,初始为’未定义‘4、Buffer的相关方法:原创 2022-06-15 11:06:35 · 396 阅读 · 0 评论 -
IO流概述
纯文本数据优先使用字符流,其余均使用字节流。InputStream 是所有字节输入流的父类;ByteArrayInputStream: 从byte数组读取数据;StringBufferInputStream: 从stringbuffer中读取数据;FileInputStream: 从本地文件中读取数据;PipedInputStream: 从其他线程共用的管道中读取数据;ObjectInputStream、FilterInputStream: 装饰流;输出流:从程序中写入到文件中OutputStream:原创 2022-06-08 14:18:06 · 97 阅读 · 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 · 106 阅读 · 0 评论