jjzjj

Linux->动静态库添加

目录1软硬链接1.1硬链接1.2软连接1.3目录结构2动静态库2.1为什么要有库2.2静态库2.2.1方法一:2.2.2方法二:2.2.3方法三:2.3动态库方法一:方法二:方法三:3库文件的理解3.1动态库的链接过程1软硬链接    在学习动静态库添加之前需要有一个预备知识,那就是软硬链接,不然对于大家来说能学会的也就只有操作而已,我们需要从原理当中理解这整个过程。1.1硬链接    硬链接是Linux和Unix文件系统中创建的链接方式,它可以将一个文件关联到多个文件名,也就是一个文件能够拥有多个硬链接,每一硬链接都指向了相同的数据块。    如何理解这句话呢?    我们可以假象理解这个硬

Linux系统vim,gcc,g++工具使用及环境配置,动静态库的概念及使用

Linux系统vim,gcc,g++工具使用及环境配置,动静态库的概念及使用1.Linux编辑器-vim的使用1.1vim的基本概念1.2vim的基本操作1.3vim正常模式命令集1.4vim末端模式命令集1.5简单的vim配置2.Linux编译器-gcc/g++的使用2.1准备阶段2.2gcc的使用2.3解析gcctext.c的执行过程2.4gcc/g++选项2.5补充内容3.静态库和动态库3.1动静态库的概念3.2指令ldd3.3使用动静态库所属专栏:Linux学习❤️🚀>博主首页:初阳785❤️🚀>代码托管:chuyang785❤️🚀>感谢大家的支持,您的点赞和关注是对我最大的支持!!!

HAproxy做七层代理+keepalived高可用,实现动静分离,由nginx处理静态页面,tomcat处理动态页面

目录一、三种软负载均衡器的区别关于三种负载均衡器的性能对比:关于三种负载均衡器的代理类型对比:关于三种负载均衡器的健康检查对比:二、haproxy的8中负载均衡调度算法haproxy的会话保持的方式haproxy的配置文件学习三、实操前言1、准备nginx和tomcat的访问页面2、安装haproxy,修改haproxy的配置文件步骤一:安装haproxy,编译,安装并完成systemd管理步骤二:完成haproxy的配置文件修改步骤三:测试是否可以完成访问3、另外一台复制一样的haproxy配置(一模一样的配置)4、安装keepalived,编写haproxy的健康检查脚本,然后修改keep

Ngnix之反向代理、负载均衡、动静分离

目录1.Ngnix 1.1Linux系统Ngnix下载安装1.2反向代理正向代理(ForwardProxy):反向代理(ReverseProxy):1.3负载均衡1.4动静分离1.Ngnix Nginx是一个高性能的开源Web服务器,它还可以用作反向代理、负载均衡器以及动静分离的工具。1.1Linux系统Ngnix下载安装nginx:download或 yuminstall-ywgetwget-chttp://nginx.org/download/nginx-1.24.0.tar.gz上传到服务器后:#安装nginx所需要的依赖包yuminstall-ygcc-c++ zlibzlib-dev

LVS-DR+Keepalived+动静分离实验

架构图解释一下架构,大概就是用Keepalived实现两台DR服务器的LVS负载均衡,然后后端服务器是两台Nginx服务器两台Tomcat服务器并且实现动静分离这个实验其实就是把LVS-DR+Keepalived 和动静分离给拼起来,真的是拼起来,两个部分其实就像是独立的部分,互相之间的影响很小实验前准备:主DR服务器:192.168.188.11  (ens33:0)192.168.188.188备DR服务器:192.168.188.12  (ens33:0)192.168.188.188Nginx服务器1:192.168.188.13   (lo:0)192.168.188.188Ngin

【Linux】动静态库的制作与使用

一.静态库的制作静态库的名称格式为:libxxx.a  注意xxx才是静态库的真正名字。lib=libprint.a//静态库的名称$(lib):print.o//生成静态库(依赖.o文件) ar-rc$@$^//使用ar命令-rc选项生成静态库print.o:print.c//g++-c选项生成.o文件 g++-c$^.PHONY:cleanclean: rm-rf*.a*.ooutput: mkdir-pLib/include mkdir-pLib/mylib cp*.hLib/include cp*.aLib/mylib 二.动态库的制作动态库的名称格式为:libxxx.so  注意xx

03Nginx的静态资源部署,反向代理,负载均衡,动静分离的配置

Nginx具体应用部署静态资源Nginx相对于Tomcat处理静态资源的能力更加高效,所以在生产环境下一般都会将Nginx可以作为静态web服务器来部署静态资源静态资源:在服务端真实存在并且能够直接展示的一些html页面、css文件、js文件、图片、视频等资源文件将静态资源部署到Nginx非常简单,只需要将静态资源文件放到到Nginx安装目录下的html目录中就可以正常访问http{includemime.types;default_typeapplication/octet-stream;sendfileon;keepalive_timeout65;server{#监听80端口listen8

【Linux】动静态库的使用与软链接的结合

文章目录前言一、静态库1.静态库的创建2.静态库的链接3.将库进行打包4.链接方法:1.直接链接2.拷贝到系统路径里面3.采用软链接方法二、动态库1.解决加载找不到动态库的方法1.直接拷贝2.建立软链接3.建立自己的动态路径配置文件2.为什么动态库权限需可执行而静态库没有三、关于地址1.程序没有加载前的地址(程序)2.程序加载后的地址(进程)3.动态库使用前言库本质就是把一堆(.o)后缀的文件也就是目标文件整合在一起一、静态库静态库(.a):程序在编译链接的时候把库的代码链接到可执行文件中。程序运行的时候将不再需要静态库1.静态库的创建[root@localhostlinux]#gcc-cmy

【Linux】软硬链接和动静态库

软硬链接软硬链接的区别:**软链接:**是一个独立文件,有自己独立的inode和inode编号。**硬链接:**不是一个独立的文件,它和目标文件使用的是同一个inode。硬链接就是单纯的在Linux指定的目录下,给指定的文件新增文件名和inode编号的映射关系!我们可以通过如下命令,创建一个文件的软硬链接:$ln-s文件名链接文件名#创建软连接$ln文件名链接文件名#创建硬链接理解硬链接:我们看到,真正找到磁盘上文件的并不是文件名,而是inode。其实在linux中可以让多个文件名对应于同一个inode。[root@localhostlinux]#touchabc[root@localhost

第16天-性能压测:压力测试,性能监控,优化QPS,Nginx动静分离

1.性能监控1.1.JVM架构运行时数据区:方法区:最重要的内存区域,多线程共享,保存了类的信息(名称、成员、接口、父类),反射机制是重要的组成部分,动态进行类操作的实现;堆内存(Heap):保存对象的真实信息,该内存牵扯到释放问题(GC);栈内存(Stack):线程的私有空间,在每一次进行方法调用的时候都会存在有栈帧,采用先进后出的设计原则;1、本地变量表;局部参数或形参,允许保存有32位的插槽(Solt),如果超过了32位的长度就需要开辟两个连续性的插槽(long、double)——volatile关键字问题;2、操作数栈:执行所有得方法计算操作;3、常量池引用:String类实例、Int