- 博客(10)
- 收藏
- 关注
原创 VS2022中的git操作
首先vs会提交本地工作区的修改到本地仓库,然后会执行一次拉取(会自动合并本地仓库和远程仓库),最后推送本地仓库到远程仓库。即把本地工作区的修改(包括添加、删除)提交到本地仓库然后再推送给远程仓库。将之前处于更改数列表的回还原回更改数列表,之前处于暂存区的还原回暂存区。删除储藏内容,并且将储藏内容的更改全部还原(即更改数列表也清空)只会存储处于更改数列表的项,不会存储“暂存更改”的项。将之前处于更改数列表和暂存区的全部都还原回更改数列表。即把本地工作区的修改(包括添加、删除)提交到本地仓库。
2023-07-18 22:52:55
2511
1
原创 Huffman编码实现文本文件压缩
压缩过程 压缩过程用了五个方法进行实现,下面依次沿着五个方法介绍下思路以及关键的实现点。1.读取文件,计算文本中字符出现的权重 我们知道Huffman树的叶子节点是代表权重的,叶子节点的权重越大,那该叶子节点离根节点的距离就越短,对应的字符出现的频率就会越高,这样就能实现压缩。因此实现压缩的第一步要用输入流读取文本文件,并计算出不同字符出现的比例。 IO读取文本文件:方法有很多,可以用字符流,字节流或者用缓冲流一行一行读...
2021-11-19 00:12:30
1402
原创 Java类加载过程、类加载器、双亲委派机制
Java程序的运行过程 用Java编写的.java的源程序,编译器通过Javac.exe将之编译成.class字节码文件,字节码文件经类加载器加载到JVM中进行解析生成二进制码通过底层操作系统与硬件实现交互。类加载过程 类加载过程,本质上来说就是Javac编译生成的字节码文件经类加载器加载入JVM的内存中,将字节码文件转化为静态的数据结构存储在方法区中,并在堆中形成相应的java.lang.Class对象便于用户调用。 类的加载过程分为加载,连接,初...
2021-11-18 17:58:53
230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人