随笔分类 -  编程

摘要:一 概述 空间复杂度S(n) —— 根据算法写成的程序在执行时占用存储单元的长度。 时间复杂度T(n) —— 根据算法写成的程序在执行时耗费时间的长度。 阅读全文
posted @ 2021-11-25 17:08 zhaot1993 编辑
摘要:对一个系统的功能环境做压测,响应时间特别慢,开发环境却很快。 原因是,开发的应用服务器在北方,功能的应用服务器在南方,数据库服务器共用一个,在北方。 北方的应用调北方的数据库,响应时间2s,互相ping ip 响应时间小于1ms。 南方的应用调北方的数据库,响应时间27s,互相ping ip 响应时 阅读全文
posted @ 2021-10-28 16:18 zhaot1993 编辑
摘要:1 //陈 2 typedef struct LNode *List; 3 struct LNode{ 4 int Data[MaxSize];//如果放多个元素,这个可改为指针,在初始化中指向数组 5 int Last; 6 }; 7 //严 8 typedef struct { 9 ElemTy 阅读全文
posted @ 2021-10-08 17:24 zhaot1993 编辑
摘要:我是两台压力机,分布式启动jmeter压测180秒,结果throughput显示3075,我用总请求数/总耗时,64万左右/180秒,得到的TPS是3500左右。误差17% 网上说jmeter的throughput的误差,是本地方法耗时导致的。JMeter聚合报告吞吐量误差分析; 但是,本地耗时长导 阅读全文
posted @ 2021-05-31 17:26 zhaot1993 编辑
摘要:排查代码发现两个原因: 1、流,之前用的字节流,通过打日志发现并发场景有效率问题,改为了字符流; 2、用的jaxb转换xml,也是在并发时效率急剧下降,发现在每次转换时都在创建新对象,修改为只有第一次创建对象放入map,之后都通过map获取,避免并发时多次创建重复对象; 阅读全文
posted @ 2021-05-26 15:39 zhaot1993 编辑
摘要:jmeter配置环境变量vi /etc/profileexport PATH=$PATH:/tmp/jmeter/apache-jmeter-5.4.1/binsource /etc/profile 1、做接口测试,服务器是10台docker,目标是把10台docker的cpu压满。我有三台压力机, 阅读全文
posted @ 2021-05-26 15:15 zhaot1993 编辑
摘要:991“数据结构与C语言程序设计”考试大纲 “数据结构与C语言程序设计”考试内容包括“数据结构”与“C语言程序设计”两门课程的内容,各占比例50%。试卷满分为150分。 (补充: 1、以下绿字内容,是在大纲基础上,加了《数据结构(C语言版)》第二版严蔚敏所有知识点,并加了些不错的博文; 2、《数据结 阅读全文
posted @ 2021-05-23 19:14 zhaot1993 编辑
摘要:一 linux常用 df –h 看磁盘 du –h –max-depth=1 查看当前目录下,各个文件夹大小 ls –lht 查看当前目录下,各个文件大小 top –H –p pid 看进程下线程的资源消耗情况 grep ‘id’ */*.log 高可用: ps –ef | grep java ki 阅读全文
posted @ 2021-05-23 17:42 zhaot1993 编辑
摘要:适用于一次统计几十台机器的nmon监控结果。 新建excel,在设置里打开开发者工具,点查看代码,把下面代码贴到模块里即可。最后把表格保存为.xlsm Sub for_nmon()'用来统计nmon结果 '2.0改进空间:已修改为,批量加入文件,导入多个文件后,filepath变为数组,然后遍历数组 阅读全文
posted @ 2021-05-23 17:39 zhaot1993 编辑
摘要:一 谷歌的测试理念 谷歌专职测试人员很少。 把开发过程和测试融合在一起——开发和测试必须同时开展。 写一段代码就立刻测试这段代码,开发人员要对自己写的代码负责,比专职的测试人员更适合做测试工作。 质量更像是种预防行为,测试的目标是判断这种预防工作做的怎么样。 开发(SWE software engi 阅读全文
posted @ 2021-05-10 09:52 zhaot1993 编辑
摘要:jmeter请求接口,1线程不报错,2线程及以上报错“无法执行查询”,看后台日志,报错Could not do a physical-order read to fetch netxt row。 是锁表,先查看是哪个sql锁的表, onstat -ks|grep HDR+X 查出owner,此时发现 阅读全文
posted @ 2021-04-28 15:08 zhaot1993 编辑
摘要:原因:数据库从11g升级为19c了 解决:ojdbc.jar也要换成最新的,导致报错的旧jar包2M大小,换成新jar包3M大小。替换jar包要将 dbvisivuser的tool driverManager 的jar包加载项优先等级改一下。 参考链接:Oracle:错误码ORA-28040 的坑; 阅读全文
posted @ 2021-04-26 16:55 zhaot1993 编辑
摘要:一 计算机发展史 1904年,弗莱明发明电子管,1906年,德福雷斯特,在二极管的灯丝和板极之间加了个栅板,从而发明了真空三极管,具有检波、放大和振荡三种功能。 二战时美军需要导弹弹道计算方面的统计表,每条弹道的数学模型是一组非常复杂的非线性方程组,这些方程组是没有办法求出准确解的,因此只能用数值方 阅读全文
posted @ 2021-02-19 17:05 zhaot1993 编辑
摘要:加密算法共有3种。 1、线性加密算法 不可逆加密,不是为了获取原文,而是为了验证 SHA256算法原理详解。 SHA-2,名称来自于安全散列算法2(英语:Secure Hash Algorithm 2)的缩写,一种密码散列函数算法标准,由美国国家安全局研发,属于SHA算法之一,是SHA-1的后继者。 阅读全文
posted @ 2020-11-04 15:02 zhaot1993 编辑
摘要:如何判断是否开启超线程 一 基础 进程是程序向操作系统申请资源(如内存空间和文件句柄)的基本单位。线程是进程中可独立执行的最小单位。 在Java平台中创建一个线程就是创建一个Thread类(或其子类)的实例。 运行一个线程实际上就是让Java虚拟机执行该线程的run方法,从而使相应线程的任务处理逻辑 阅读全文
posted @ 2020-10-25 17:24 zhaot1993 编辑
摘要:不同公司的系统交互,用webservice可以起到安全的作用。 Webservice使用方法如下: 客户端: 这个是要打成jar包,给别人的用的,里面只是接口,没有实现。 用Webservice,举例两个包, 一个是Axis2,Axis是apache下一个开源的webservice开发组件,出现的算 阅读全文
posted @ 2020-10-25 17:21 zhaot1993 编辑
摘要:1、电脑一通电,先运行主板上ROM(只读存储器)里写死的程序BIOS,BIOS去找要运行什么操作系统,运行操作系统的第一段代码,创建0号进程,它是这次开机所有进程的爹, 2、然后操作系统代码里先初始化中断门Interrupt Gate处理包括系统调用在内的各种中断,再初始化内存管理模块,然后运行一个 阅读全文
posted @ 2020-10-25 16:01 zhaot1993 编辑
摘要:一 基础 1、http请求流程: 请求、响应报文格式; 8种请求方式,get(长度有限制)、head(用于测试资源是否存在,服务器不返回消息主体)、post(传输大量数据)、put(给服务器上传资源)、delete(删除服务器上的资源)、trace(回显服务器收到的请求)、connect(切换到隧道 阅读全文
posted @ 2020-10-06 21:51 zhaot1993 编辑
摘要:一 应用层 1、协议原理:TCP或UDP加端口号。 然后介绍了应用层最常用的协议 2、web和http: 持续连接和非持续连接(长连接和短连接);http报文格式;http无状态,客户端浏览器通过cookie与服务器交互;web缓存,缓存如何更新呢?http有条件get请求。 3、文件传输协议ftp 阅读全文
posted @ 2020-10-06 17:30 zhaot1993 编辑
摘要:一 spring的核心 1、主要概念 DI能够让相互协作的软件组件保持松散耦合,而面向切面编程(AOP)允许你把遍布应用各处的功能分离出来形成可重用的组件。 spring有两类容器实现方式,bean工厂(BeanFactory)和应用上下文(ApplicationContext),bean工厂比较低 阅读全文
posted @ 2020-10-04 13:27 zhaot1993 编辑

点击右上角即可分享
微信分享提示