- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 2.垃圾回收
1.如何判断对象可以回收 1.1应用计数法 1.2可达性分析算法 1.3四种应用 2.垃圾回收算法 2.1标记清除 2.2标记整理 2.3复制 3.分代垃圾回收 4.垃圾回收器 5.垃圾回收调优
2023-07-18 22:40:34 227
原创 1.2.1 魔数
public class Hello { public static void main(String[] args) { System.out.println("Hello World"); } } javac Hello.java 生成 Hello.class 文件 通过【十六进制工具】查看 class文件魔数 十六进制下的class文件 CA FE BA BE 00 00 00 34 00 1D .
2022-04-17 22:58:53 597
原创 1.2 class文件结构解析
Java虚拟机规定用u1、u2、u4三种数据结构来表示1、2、4字节无符号整数,相同类型的若干条数据集合用(table)的形式来存储。表示一个变长的结构,由代表长度的表头n和紧随着的n个数据项组成。class文件采用类似C语言的结构来存储数据,如下所示 classFile { 备注 u4 magic Magic Number 魔数 u2 minor_version Minor&Major Version 版本号...
2022-04-17 20:56:04 182
原创 C程序设计语言 练习1-19: 编写程序detab,将输入中的制表符换成适当数据的空格,使空格充满到下一个制表符终止位的地方。假设制表符终止位的位置是固定的,比如每个n列就会出现一个制表符终止位。
/* C程序设计语言 练习1-19: 编写程序detab,将输入中的制表符换成适当数据的空格,使空格充满到下一个制表符终止位的地方。假设制表符终止位的位置是固定的,比如每个n列就会出现一个制表符终止位。n应该作为变量还是符号常量呢? */ #include <stdio.h> #define TABNUM 8 int main() { char text[1000]; ...
2020-02-13 20:09:55 245
原创 C程序设计语言 练习1-18: 编写一个程序,删除每个输入行末尾的空格及制表符,并删除完全是空格的行。
/* C程序设计语言 练习1-18: 编写一个程序,删除每个输入行末尾的空格及制表符,并删除完全是空格的行。 */ #include <stdio.h> #define MAXLINE 1000 /* 允许的输入行的最大长度 */ int removes(char s[]); int get_line(char [], int); /* 打印最长的输入行 */ int ma...
2020-02-13 11:00:55 504
原创 C程序设计语言 练习1-17: 编写一个程序,打印长度大于80个字符的所有输入行
/* C程序设计语言 练习1-17: 编写一个程序,打印长度大于80个字符的所有输入行 */ #include <stdio.h> #define MAXLINE 1000 /* 允许的输入行的最大长度 */ int get_line(char [], int); void copy(char to[], char from[]); /* 打印最长的输入行 */ int m...
2020-02-12 19:16:42 555
原创 C程序设计语言 练习1-16: 修改打印最长文本行的程序的主程序main,使之可以打印任意长度的输入行的长度,并尽可能多地打印文本
未修改之前的程序 /* 读取一组文本行,并把最长的文本行打印出来 */ #include <stdio.h> #define MAXLINE 10 /* 允许的输入行的最大长度 */ int get_line(char [], int); void copy(char to[], char from[]); /* 打印最长的输入行 */ int main() { ...
2020-02-12 18:23:28 362 1
原创 C程序设计语言 练习1-10: 编写一个将输入复制到输出的程序,并见其中的制表符替换为\t,将回退符替换为\b,将反斜杠替换为\\。这样可以将制表符和回退符以可见的方式显示出来
//练习1-10: 编写一个将输入复制到输出的程序,并见其中的制表符替换为\t,将回退符替换为\b,将反斜杠替换为\\。这样可以将制表符和回退符以可见的方式显示出来 #include <stdio.h> int main() { int current_char; while ((current_char = getchar()) != EOF) { ...
2020-02-11 15:23:00 388 1
原创 C程序设计语言 练习1-9:编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格替换
//练习1-9:编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格替换 #include <stdio.h> int main() { int current_char, space; space =0; while ((current_char = getchar()) != EOF) { if (current_char ...
2020-02-11 14:51:22 426 1
转载 使用hibernate完成持久化操作
为工程创建了Hibernate环境之后,就可以通过Hihbernate API来操作数据库。Hibernate内部也是采用JDBC来访问数据库的。如下图就是JDBC API及Hibernate API方式来访问数据库: 使用Hibernate操作数据库包括7个步骤: (1)读取并解析配置文件Configuration configure = new Configuration().co
2017-09-02 09:01:23 425
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人