- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 【无标题】
1024 worker_connections are not enough*12294 peer closed connection in SSL handshake while SSL handshaking to upstream,client;192.165.3.180,server:192.165.3.180,request:“POST /viid/system/register http1.0”,upstream:“https://192.165.3.180:9043viid/system/r
2023-09-23 19:29:02
105
原创 strlen与sizeof的区别
编译器为每个有虚函数的类都建立一个虚函数表(其大小不计算在类中),并为这个类安插一个指向虚函数表的指针,即每个有虚函数的类其大小至少为一个指针的大小4。sizeof (D) = 8 (一个int ,一个虚函数表指针,多个虚函数是放在一个表里的,所以虚函数表指针只要一个就行了)sizeof ( A ) = 1 (空类大小为1,编译器安插一个char给空类,用来标记它的每一个对象)sizeof ( B ) = 1 (空类大小为1,编译器安插一个char给空类,用来标记它的每一个对象)
2023-09-08 10:53:40
110
原创 C语言总结
栈:用户存放程序临时创建的局部变量,也就是函数括弧”{}”中定义的变量,此外,在函数被调用时,其参数也会被压入到栈中,并等到调用结束后,函数的返回值也会被存放回栈中。Static修饰的局部变量存放在全局数据区的静态变量区,初始化的时候自动初始化为0。只要以后使用n的地方都在寄存器中取,即使n在内存中的值发生变化,寄存器也不受影响,所以,输出的n的值为0,也就是其他线程可能读到的值是修改之前的值。按值传递则不会修改原值,指针传递也是值传递,他传递的是指针变量的值,引用传递相当于间接寻址,他直接传递的是地址。
2023-08-26 20:03:55
617
原创 十大经典排序算法总结及实现(java)
Java算法总结二分查找冒泡排序插入排序快速排序希尔排序归并排序桶排序基数排序剪枝算法二分查找又叫折半查找,要求待查找的序列有序。每次取中间位置的值与待查关键字比较,如果中间位置的值比待查关键字大,则在前半部分循环这个查找的过程,如果中间位置的值比待查关键字小,则在后半部分循环这个查找的过程。直到查找到了为止,否则序列中没有待查的关键字。public static int biSearch(int []array,int a){ int lo=0; int hi=array.length-1;
2020-07-26 09:27:10
176
原创 JVM性能优化相关问题总结
JVM性能优化相关问题总结1、Java 类加载过程2、描述一下 JVM 加载 Class 文件的原理机制3、Java 堆的结构是什么样子的?什么是堆中的永久代(PermGen space)?4、GC 是什么? 为什么要有 GC?5、简述 Java 垃圾回收机制6、如何判断一个对象是否存活(或者 GC 对象的判定方法)7、垃圾回收的优点和原理8、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存 吗?有什么办法主动通知虚拟机进行垃圾回收?9、Java 中会存在内存泄漏吗,请简单描述。10、深拷贝和浅拷贝1
2020-07-25 13:07:31
306
原创 java数据结构----图的实现
java数据结构----图的实现图的实现这里用邻接矩阵。代码:定义邻接矩阵:static final int MaxNum=20; //图的最大顶点数static final int MaxValue=65535; //最大值class GraphMaterix{ int GType; //图的类型(0:无向图 1:有向图) int VertexNum;//顶点数量 int EdgeNum; //边的数量 char[] Vert
2020-07-25 09:51:06
144
原创 java数据结构----二叉树的实现
java数据结构----二叉树的实现代码实现:定义节点:public class Node { private int data; private Node leftChild; private Node rightChild; public void setRightChild(Node rightChild) { this.rightChild = rightChild; } public void setLeftChild(N
2020-07-25 09:31:04
115
原创 java数据结构----循环队列的实现
java数据结构----循环队列的实现代码实现:public class CycleQueue { private int[] array; private int elements; private int front; private int end; public CycleQueue() { array=new int[10]; elements=0; front=0; end=-1;
2020-07-25 09:26:39
86
原创 java数据结构----队列的实现
java数据结构----队列的实现这篇博客讲最简单的队列实现代码,如果需要循环队列的实现,请查看下一篇博客。代码实现:public class Queue { private int[] array; private int elements; private int front; private int end; public Queue() { array=new int[10]; elements=0;
2020-07-25 09:24:27
86
原创 java数据结构----栈的实现
java数据结构----栈的实现这里讲代码实现,不讲原理。Java中栈的实现底层用数组实现,非常简单。完整代码:public class Stack { //低层实现为一个数组 private int[] array; private int top; /** * 默认构造方法 */ public Stack() { array=new int[10]; top=-1; } /**
2020-07-25 09:20:51
110
原创 java数据结构----链表的实现
java数据结构----链表的实现这里不讲解具体的原理,只讲代码的实现。首先定义链表的节点:public class Node { private int data; private Node next; public Node(int data) { this.data=data; } public void setData(int data) { this.data = data; } pub
2020-07-25 09:16:17
111
原创 使用VMware安装CentOS 6.4
使用VMware安装CentOS 6.4环境:Windows7 , VMware Workstation10, CentOS6.4安装步骤:第1步:首先安装VMware Workstation,只需点下一步即可,安装过程略。第2步:文件 → 新建虚拟机 或 直接点击 创建新的虚拟机 图标。第3步:选择 典型(推荐)→ 下一步第4步:稍后安装操作系统第5步:选择操作系统和版本第6步:输入虚拟机名称和安装路径第7步:设置磁盘大小第8步:自定义硬件第9步:选择CentOS安装镜像文件
2020-07-24 09:22:06
302
原创 基于HOOK的应用层进程隐藏
基于HOOK的应用层进程隐藏要求:开发一个可以将指定的用户进程进行隐藏工具,要求在“任务管理器”无法检测的该用户进程,也无法终止该进程。一、HOOK原理对于 Hook 技术,可以分为两块,第一块是在 Ring3 层的 Hook,俗称应用层 Hook 技术,而另外一块自然是在 Ring0 层得 Hook,俗称为内核层 Hook 技术,而在 Ring3 层的 Hook 基本上可以分为两种大的类型,第一类即是 Windows 消息的 Hook,第二类则是 Windows API 的 Hook。每个调用的 A
2020-07-24 08:32:28
1583
原创 开发一个自动检测网卡的MAC地址及与其绑定的IP地址的工具。
开发一个自动检测网卡的MAC地址及与其绑定的IP地址的工具。基础概念介绍:网卡:网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。由于其拥有MAC地址,因此属于OSI模型的第2层。它使得用户可以通过电缆或无线相互连接。每一个网卡都有一个被称为MAC地址的独一无二的串行号,它被写在卡上的一块ROM中。在网络上的每一个计算机都必须拥有一个独一无二的MAC地址。MAC地址:MAC地址就是在媒体接入层上使用的地址,也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在硬件内部。MAC地址
2020-07-23 22:24:50
682
原创 Linux各目录及每个目录的详细介绍
Linux各目录及每个目录的详细介绍【常见目录说明】Linux目录和Windows目录有着很大的不同,Linux目录类似一个树,最顶层是其根目录,如下图:/bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib 标准程序设计库,又叫动态链接共享库,作用类似win
2020-07-23 20:25:07
133
原创 java线性表的相关操作讲解和源代码
java线性表的相关操作1.具体要求JAVA实训,实现线性表的相关操作,其中操作有:建立线性表、向线性表中插入元素、删除线性表中的元素、修改线性表中的元素、清空线行表、将线性表中的元素显示到操作界面上,所有操作都在GUI界面上进行。2.结构如下图:具体代码就不讲解了。直接上效果图和源代码。界面做的有点low大家见谅,因为这是很久之前做的程序了。3.源代码:import java.awt.*;import java.awt.event.ActionEvent;import jav
2020-07-23 19:56:31
578
酒店客房管理系统的数据库设计与数据操作
2020-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人