随笔分类 -  程序

摘要:Java为什么要调用C语言编写的程序因为涉及操作系统底层用java实现不了时,需要Java调用底层的接口,比如c语言库或者c++语言库。 早年公司项目中是触摸屏项目就是用的java调用jni的方法实现的.写这篇文章也是由于kubenetes中涉及到cgo包的调用,所以顺手也写了这个,多年以前也写过p 阅读全文
posted @ 2022-05-06 00:15 jinzi 阅读(1818) 评论(0) 推荐(0) 编辑
摘要:linux内存采用的是分页管理模式,有大页和小页,这里说的是小页: 一个page是一个结构体,也是一个物理页,里面涉及的内容众多。 注意cpu一般支持分段内存管理模式和分页管理模式。 如果你分的很开的话,可以这么理解,cpu通过段模式进行寻址(虚拟地址映射到物理地址), linux系统是在cpu之上 阅读全文
posted @ 2022-04-07 20:09 jinzi 阅读(737) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> #include <stdlib.h> #include <sys/time.h> #include <sys/resource.h> #include <unistd.h> int main() { struct rlimit lmt; getrlimit(R 阅读全文
posted @ 2022-04-07 12:33 jinzi 阅读(949) 评论(0) 推荐(0) 编辑
摘要:一、.ko 文件介绍 .ko文件是kernel object文件(内核模块),该文件的意义就是把内核的一些功能移动到内核外边, 需要的时候插入内核,不需要时卸载。 二、优点 (1)这样可以缩小内核体积; (2)使用方便。 三、.ko文件一般的用处 (1)作为一个功能模块,需要使用时,直接插入运行就行 阅读全文
posted @ 2022-04-07 09:11 jinzi 阅读(11050) 评论(0) 推荐(0) 编辑
摘要:编写程序testtime.c #include <stdio.h> //这个头一定要加 #include<time.h> main() { time_t timep; time (&timep); printf("%s",ctime(&timep)); } 前提已安装gcc [root@fp-mys 阅读全文
posted @ 2022-03-09 14:11 jinzi 阅读(372) 评论(0) 推荐(0) 编辑
摘要:这个实验有两个目的: 1、linux的可执行命令例如:ls 、cd等都是二进制elf格式文件等,后面的逻辑是什么,我们怎么窥探底层内容。 2、ELF可执行文件默认从地址0x080480000开始分配 3、./和 cp到/usr/bin下就可以直接执行命令4、写一个c程序获取Linux 内存页基页大小 阅读全文
posted @ 2022-02-26 19:28 jinzi 阅读(463) 评论(0) 推荐(0) 编辑
摘要:众所周知的ACID属性: 原子性(atomicity)、一致性(consistency)、隔离性(isolation)以及持久性(durability)。我们无法控制一致性、原子性以及持久性,但可以控制超时,设置事务的只读性以指定隔离级别。 Spring在TransactionDefinition接 阅读全文
posted @ 2022-01-26 13:26 jinzi 阅读(44) 评论(0) 推荐(0) 编辑
摘要:schema.xml 中的配置如下:..... <dataHost name="aaa" maxCon="2000" minCon="100" balance="0" writeType="0" dbType="mysql" dbDriver="native" switchType="2"> <he 阅读全文
posted @ 2022-01-26 13:07 jinzi 阅读(100) 评论(0) 推荐(0) 编辑