Silentdoer

导航

上一页 1 2 3 4 5 6 7 8 ··· 43 下一页

2023年8月21日 #

docker使用的核心技术

摘要: 1.cgroup,这个用来限制cpu和内存;(通过改配置文件,让pid的cpu和内存限制在配置文件里指定的大小) 2.namespace,这个用来隔离进程/文件系统等等;(unshare -m -u /bin/bash,那么当前session就是在一个namespace里了,在这里修改hostnam 阅读全文

posted @ 2023-08-21 18:12 Silentdoer 阅读(24) 评论(0) 推荐(0) 编辑

动态链接库/共享库的作用

摘要: 1.最大的作用是用于减少磁盘占用; 2.内存占用基本没有减少,主要是因为每个程序都会单独的加载相同的共享库,而不会在内存里共用一个共享库,主要是因为防止共享库是有状态的; 但是也有例外,比如共享库里的只读部分是可以共享的,比如共享库的元数据/常量之类的。 3.还有一个功能就是插件化,可以动态替换共享 阅读全文

posted @ 2023-08-21 10:10 Silentdoer 阅读(46) 评论(0) 推荐(0) 编辑

2023年8月19日 #

dart集成shell脚本调用功能

摘要: pubspec.yaml里添加依赖:shell: any import 'dart:io'; import 'package:shell/shell.dart'; void main(List<String> arguments) async { var shell = Shell(); var p 阅读全文

posted @ 2023-08-19 12:38 Silentdoer 阅读(97) 评论(0) 推荐(0) 编辑

linux下gcc/g++创建一个共享库项目以及创建一个可执行项目动态链接该共享库

摘要: 1.先确保有g++命令 2.创建一个c++项目目录,并cd到该目录 3.创建共享库头文件:dynamic_so.h #ifndef __TESTb__ #define __TESTb__ int testFun(int a, int b); #endif 4.创建对应共享库的实现文件:dynamic 阅读全文

posted @ 2023-08-19 10:00 Silentdoer 阅读(255) 评论(0) 推荐(0) 编辑

2023年8月18日 #

分库分表新理解

摘要: 1.分表就是之前理解的垂直分表和水平分表,垂直分表就是将一张宽表拆分,两个表,次表通过主表的id进行关联; 而水平分表就是将表tb_user_foo拆成tb_user_foo_1,tb_user_foo_2,tb_user_foo3这样的格式,然后用户查询是一定要提供如int型的userId或者是手 阅读全文

posted @ 2023-08-18 11:58 Silentdoer 阅读(6) 评论(0) 推荐(0) 编辑

2023年6月30日 #

Java通配符? extends SomeClass或? super SomeClass

摘要: 通配符的使用是用于具体的泛型对象或者类型声明,而非具体的类型定义; 比如List<? extends Foo> list,它表示list对象(或者形参对象或返回值)是一个生产者,它只能给外部提供泛型数据,即可以调用list.get()方法,而无法调用list.add(T xx)方法 ,因为能调用li 阅读全文

posted @ 2023-06-30 08:35 Silentdoer 阅读(9) 评论(0) 推荐(0) 编辑

2023年6月29日 #

网络IO模型:BIO、NIO、AIO的区别

摘要: 1.BIO,即Blocking IO,同步阻塞IO,最原始的实现方式,每个socket在进行IO请求时(发送数据或接收数据)都会阻塞线程,所以有多少个IO请求就需要多少个线程; 这里同步和异步是一种逻辑概念,比如我调用某个接口是异步接口,即对方不会等处理完业务后告诉我业务处理结果,而是直接就返回了, 阅读全文

posted @ 2023-06-29 22:53 Silentdoer 阅读(37) 评论(0) 推荐(0) 编辑

2023年6月25日 #

测试环境区别(DEV/ST/UAT)

摘要: 1.DEV是开发测试环境,供开发自测用; 2.ST是集成测试环境,由测试人员测试 3.UAT是用户验收测试,由测试人员测试和PO验收测试; 4.冒烟测试,在ST之前,用于判断是否需要投入测试人力(冒烟就是指测试人员稍微测试一下发现基础功能都有问题,没有继续测试的必要) 5.性能测试,测试软件是否达到 阅读全文

posted @ 2023-06-25 17:01 Silentdoer 阅读(695) 评论(0) 推荐(0) 编辑

2023年6月9日 #

VIP的作用(虚拟ip)

摘要: 它的作用主要是用于 负载均衡、故障切换等高可用性解决方案上; 比如用于访问一个vip 10.1.18.12,然后它负载均衡(这个规则可以配置)到两个实IP 10.1.18.14,10.1.18.15上(也可以一个vip只对一个实ip), 这样客户不需要知道它访问的具体服务的ip(就是反向代理)而是通 阅读全文

posted @ 2023-06-09 14:59 Silentdoer 阅读(978) 评论(0) 推荐(0) 编辑

2023年6月1日 #

域名的作用和注意事项

摘要: 1.域名主要是起到一个方便记忆的作用; 2.访问域名最终本质上是访问IP,需要DNS能够解析这个域名得到对应的IP(DNS也包括本地的hosts文件),因此要求DNS的配置是正确的; 3.开通域名的网络访问权限本质上是开通IP的网络访问权限; 4.域名可以绑定多个IP;(但是DNS只会解析出一个ip 阅读全文

posted @ 2023-06-01 08:55 Silentdoer 阅读(19) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 43 下一页