- 博客(55)
- 资源 (1)
- 收藏
- 关注
转载 mongodb 使用操作大全查询导数
MongoDB limit()与skip():限制查询条数 MongoDB基本操作-查询数据 https://www.kancloud.cn/noahs/linux/1425614
2024-08-22 00:27:55 28
原创 Linux命令简单的将CSV文件中的单参数请求转换成多参数请求
awk '{print $1;if((NR %100) == 0)print "----"}' gquan_202205312013.csv > res.csv
2024-08-22 00:23:25 122
原创 数据库死锁解决方法,学费了吗?
死锁优先级调整:可以通过调整事务的优先级来减少死锁的发生。死锁检测和回滚:当检测到死锁时,可以使用死锁检测算法来确定死锁的存在,并回滚其中一个或多个事务,以解除死锁。总之,处理数据库死锁的方法可以从预防、检测、回滚等多个方面入手,根据具体情况选择合适的方法来解决。死锁超时:设置一个死锁超时时间,当超过该时间后,自动回滚其中一个或多个事务,以解除死锁。死锁预防:可以使用预防性的方法,例如通过强制事务获取锁的顺序,以防止死锁的发生。锁粒度优化:可以尽量减少事务持有锁的时间,或者减少锁的粒度,以降低死锁的概率。
2024-08-22 00:16:28 257
原创 【无标题】 Notepad++ plugin JSONViewer 下载地址32位
(4) 将dependencies文件夹下的所有dll文件拷贝至Notepad++的根目录(与notepad++.exe位于同级目录)1、下载插件压缩包并解压出dll:Jsonviewer2.dll(64位)或NPPJSONViewer.dll(32位);(3) 将Xml Tools文件夹下的XMLTools.dll拷贝至Notepad++的plugins子文件夹。安装完毕后,启动Notepad++,点击插件选项卡,可以看到XML Tools插件已加载。(1) 下载XML Tools(
2024-06-08 18:58:15 1332
原创 BigDecimal避坑指南
另外,这种场景在比较0值的时候比较常见,比如比较BigDecimal("0")、BigDecimal("0.0")、BigDecimal("0.00"),此时一定要使用compareTo方法进行比较。//建立货币格式化引用。//建立百分比格式化引用。System.out.println("利率:\t" + percent.format(interestRate));System.out.println("利息:\t" + currency.format(interest));//百分比小数点最多3位。
2023-10-07 16:36:38 201
原创 BeanShell处理返回报文写一个TXT文档
/不添加参数true,以非追加的方式添加内容。private String filePath = "E:/fanhcs/返回报文字段.txt";//JMeter的内置API:prev.getResponseData()获取请求的响应内容。String time = "时间:"+formatter.format(now);// 创建 DateTimeFormatter 对象,指定格式。// 格式化 LocalDateTime 对象。//导出的excel存放位置。
2023-03-31 20:00:37 387
原创 【正则表达式大全-固定格式字符】
正则表达式1.数字相关的正则表达式数字:^[0-9]*$n位定长的数字:^\d{n}$m-n位之间的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$有两位小数的正实数:^[0-9]+(.[0-9]{2})?$有1~3
2022-12-08 18:11:20 2476
原创 AIX文件的Ulimit参数修改, 解除FTP上传文件限制
1查找文件位置root@perfdb2</>#find / -name limits/etc/ewlm/limits/etc/security/limits/etc/wlm/standard/limits/etc/wlm/template/limits2,vi3,cat,可能未改变4,重新登录,再次查看,已经更改:root@perfdb2</>#ulimit -a...
2022-01-29 15:02:24 1454
原创 kafka 架构
producer:消息生产者,发布消息到 kafka 集群的终端或服务 broker:kafka 集群中包含的服务器。broker (经纪人,消费转发服务) topic:每条发布到 kafka 集群的消息属于的类别,即 kafka 是面向 topic 的 partition:partition 是物理上的概念,每个 topic 包含一个或多个 partition。kafka 分配的单位是 partition。多个partition可以分配到不同的节点上 consumer:从 kafka 集...
2022-01-09 23:49:04 247
原创 kafka是啥
一、概述Kafka是由LinkedIn(领英)开发的一个分布式的消息系统,最初是用作LinkedIn的活动流(Activity Stream)和运营数据处理的基础 活动流数据包括页面访问量(Page View)、被查看内容方面的信息以及搜索情况等内容。这种数据通常的处理方式是先把各种活动以日志的形式写入某种文件,然后周期性地对这些文件进行统计分析 运营数据指的是服务器的性能数据(CPU、IO使用率、请求时间、服务日志等等数据)。运营数据的统计方法种类繁多。 Kafka是一个分布式的...
2022-01-09 23:32:05 292
原创 zookeeper of san
节点信息 名称 说明 cZxid 创建该节点所分配的全局事务id ctime 创建时间 mZxid 更新该节点数据所分配的全局事务id mtime 更新时间 pZxid 子节点的最新事务id cversion 子节点版本,表示
2022-01-04 22:38:13 359
原创 Redis企业级解决方案思路
## 5.企业级解决方案### 5.1 缓存预热**场景**:“宕机”服务器启动后迅速宕机**问题排查**:1.请求数量较高,大量的请求过来之后都需要去从缓存中获取数据,但是缓存中又没有,此时从数据库中查找数据然后将数据再存入缓存,造成了短期内对redis的高强度操作从而导致问题2.主从之间数据吞吐量较大,数据同步操作频度较高**解决方案:**- 前置准备工作:1.日常例行统计数据访问记录,统计访问频度较高的热点数据2.利用LRU数据删除策略,构建数据留存队列例如:.
2021-11-29 00:30:31 130
原创 Jmeter 引入 jar 包的坑
将自己编写的jar包,放入到%JMETER_HOME%/lib下应将 jar 包放置到 Jmeter/lib/ext/目录下,重新启动 Jmeter,并在 Jmeter 中编写脚本调用 jar 包中的类执行脚本出现以下问题:1 21:37:42,805 ERROR o.a.j.u.BeanShellInterpreter: Error invoking bsh method: eval Sourced file: inline evaluation of: ``import com.s...
2021-09-21 21:54:08 2161
原创 Jmeter 导出文件到本地查看是否成功
1,添加Bean Shell PostProcessor元件2,编写Bean Shell脚本——将导出的excel保存到本地脚本内容:String resPonseCode = prev.getResponseCode();if(resPonseCode.equals("200")){ ResponseData = prev.getResponseData(); String ResponseDataType = ResponseData.getClass(...
2021-07-30 15:12:45 515
原创 http请求状态码
一,1开头1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。二、2开头2xx (成功)表示成功处理了请求的状态代码。代码 说明200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。201 (已创建) 请求成功并且服务器创建了新的资源。202 (已接受
2021-07-11 19:50:26 152
原创 TreeMap统计字符串中的字符出现个数
main{ String s ="sdfasdfghah";// 集合中放入 字符和数字计数 TreeMap<Character,Integer> tm=new TreeMap<>(); for (int i = 0; i <s.length() ; i++) { char c=s.charAt(i);// 判断字符是否出现过在*集合*中第一次出现 .
2021-07-04 20:08:33 207
原创 vsCode创建⼀个vue3项⽬目
npm install -g @vue/cli –force 环境创建:覆盖安装vue3 检验版本 2.npm –V 或者 npm –version3. vue create 项⽬目名 “回车”4. “回车” 选择,空格选择需要的 组件,“回车”确定5. 选择vue 3.x 版本6. 一直“回车” 确定到 以下界面即可7. 根据提示命令 进入项目,运行8. “Ctrl”+点击 即可进入 初始化项目...
2021-05-04 17:12:51 486
转载 可恶的software_reporter_tool.exe 偷偷高占用cpu 风扇高速运转 本本吃不消 干死它
自从上次换Chrome浏览器以来,使用谷歌浏览器有一个多月了,有优秀的地方,也有让人痛恨的地方,例如这次的software_reporter_tool.exe。刚刚用着电脑都很正常的,开着日常运行的一堆程序,刚才并没做什么耗资源的操作,但是发现CPU占用满了,硬盘不停的疯狂在读,并且持续了好几分钟没下降的趋势,打开任务管理器一看:software_reporter_tool.exe占用了94%的CPU了!实在是太可恶了,另外在资源监视器里看一下,磁盘I/O基本被它吃光了,直接杀进程,cpu和磁盘
2021-04-07 21:55:46 4596
原创 ldap 服务器基础:CN, OU, DC 含义
1、LDAP的存储规则区分名(DN,Distinguished Name)文件系统/LDAP/电话号码簿目录的每一个分支都至少有一个独一无二的属性,这一属性可以帮助我们来区别。文件系统,相对路径:/etc/passwd;绝对路径:D:\Baidu\database。在LDAP中,一个条目的区分名称叫做“dn”或者叫做区分名。在一个目录中这个名称总是唯一的。CN=Common Name 为用户名或服务器名,最长可以到80个字符,可以为中文;OU=Organization Un.
2021-03-15 10:53:18 3112
原创 Jmeter 连接 JDBC报错Cannot create PoolableConnectionFactory (The server time zone value ‘?��???????‘ is
Cannot create PoolableConnectionFactory (The server time zone value '?��???????' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the 'serverTimezone' configuration property) to use a more spec
2021-03-13 09:13:45 248
原创 mysql-connector-java-8.0.21.jar 下载 免费
https://dev.mysql.com/downloads/file/?id=496589
2021-03-12 17:03:58 2991 2
原创 自动测试小笔记
1, 自动化测试范围 ? 1,分成几个迭代版本开发,分支合并版本功能 2,重复性工作比较多(回归测试) 增加新功能,新功能手工测试,老功能自动化测试 优点:提高效率,覆盖面广2, 什么项目适合做自动化 ? a,项目周期比较长,迭代频繁 b,项目相对稳定,需求变化不大 c,项目难度过大(股票) d,团队人员:数量 技术能力问题 a, 确定测试范围(哪些接口目...
2021-02-24 12:12:20 130
原创 全球讲的最好的jmeter接口自动化 MMP 视频源不在了,只有笔记
全球讲的最好的jmeter接口自动化 avi-011,默认HTTP 可设置在线程组下(位置),作为父请求,子请求获取默认值2,JSON Path Tester 获取值 Json Path Expresson $.args.user3,POST 请求 消息体 格式: (“username”:“sss”)全球讲的最好的jmeter接口自动化 avi-02测试层: 底层单元测试,中间层接口测试,最顶层为UI测试HTTPS: hyper text Transfer Protocol over S.
2021-02-23 17:24:28 263
原创 Linux 系统下怎样快速查看自己想要的关键字,又不想多看日志
1、查看日志前 n行: 参数解析-f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的字节数 -n<行数> 显示文件的尾部 n 行内容 --pid=PID 与-f合用,表示在进程ID,PID死掉之后结束 -q, --quiet, --silent 从不输出给出文件名的首部 -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒 a,cat 文件名 | head -[参数] 数量...
2021-02-23 17:15:22 315
原创 如何用java编程快速拷贝几个T的学习视频文件,嘿嘿
1,准备视频文件2,代码编程import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class ioInOutPutStrean1 { public static void main(String[] args) throws IOException { // FileInputStream fis = ne
2021-02-14 20:04:47 278 1
转载 Oracle的软解析(soft prase)和硬解析(hard prase)
说到软解析(soft prase)和硬解析(hard prase),就不能不说一下Oracle对sql的处理过程。当你发出一条sql语句交付Oracle,在执行和获取结果前,Oracle对此sql将进行几个步骤的处理过程:1、语法检查(syntax check)检查此sql的拼写是否语法。2、语义检查(semantic check)诸如检查sql语句中的访问对象是否存在及该用户是否具备相应的权限。3、对sql语句进行解析(prase)利用内部算法对sql进行解析,生成解析树(parse tre
2021-01-08 21:04:38 253
转载 AWR报告中的DB Time 及 Elapsed
Elapsed: 1,380.04 (mins)DB Time: 2,591.15 (mins)系统为24核CPU ,在snapshot间隔中,总共约1380.04分钟,CPU就共有1380.4*24=33129.6分钟,这里的DB time为2591.15分钟,则:cpu花费了2591.15分钟在处理Oralce非空闲等待和运算上(比方逻辑读)也就是说cpu有2591.15/33129.6*100% (的百分比: 7.82%)花费在处理Oracle的操作上,这不包括后台进程,这台...
2021-01-08 20:33:46 2539
转载 JVM命令之 jstack深入讲解
作用jstack主要用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等。 线程出现停顿的时候通过jstack来查看各个线程的调用堆栈,就可以知道没有响应的线程到底在后台做什么事情,或者等待什么资源。如果现在运行的java程序呈现hung的状态,jstack是非常有用的。使用先看看看帮助~ ᐅ jstack -helpUsa
2020-12-26 21:52:09 406
原创 Mysql 多表查询 3个以上表格 查询
1,假设有tb_1 / tb_2 / tb_3 三张表根据条件分别返回name,sql select tb_1.name1,tb_2.name2,tb_3.name3 from (tb_1 inner join tb_2 on tb_2.id = tb_1.tid) inner join tb_3 on tb_2.tid = tb_3 .did;ex: select u.id,u.username,u.pwd,u.sex,u.age,u.education,c.id cid,p.id
2020-12-24 13:48:58 1341
原创 Gitee 生成SSH公钥,本地代码上传,另附上传报错解决链接
Gitee 生成SSH公钥,本地代码上传1,设置Git账户git config user.name(查看git账户)git config user.email(查看git邮箱)git config --global user.name “账户名”git config --global user.email “邮箱”(cd ~/.ssh(查看是否生成过SSH公钥)2. 生成SSH公钥生成命令: ssh-keygen –t rsa –C “邮箱” ( 注意:这里需要敲3次回车)查看命令: ca
2020-12-05 18:30:14 394
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人