自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

原创 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 139

原创 springbootbatis

3、mapper.xml 不完善 (新增和更新接口)9、待补充新增和更新接口。

2023-06-25 01:22:40 171

原创 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 337

原创 字节流基础部分

IO流介绍

2023-02-21 23:25:40 121

原创 不同的方式文件写入性能对比

不同方式文件写入性能对比

2023-02-21 23:10:55 125

原创 【正则表达式大全-固定格式字符】

正则表达式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 2105

原创 Python 数据处理 1对多行参数输出

Python 数据处理 1对多行参数

2022-11-24 14:21:52 843

原创 neo4j学习

第 25 章 监视服务器 - Neo4j 中文使用手册以及例子 - 文江博客

2022-02-23 17:05:13 212

原创 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 1358

原创 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 199

原创 kafka是啥

一、概述Kafka是由LinkedIn(领英)开发的一个分布式的消息系统,最初是用作LinkedIn的活动流(Activity Stream)和运营数据处理的基础 活动流数据包括页面访问量(Page View)、被查看内容方面的信息以及搜索情况等内容。这种数据通常的处理方式是先把各种活动以日志的形式写入某种文件,然后周期性地对这些文件进行统计分析 运营数据指的是服务器的性能数据(CPU、IO使用率、请求时间、服务日志等等数据)。运营数据的统计方法种类繁多。 Kafka是一个分布式的...

2022-01-09 23:32:05 233

原创 zookeeper of san

节点信息 名称 说明 cZxid 创建该节点所分配的全局事务id ctime 创建时间 mZxid 更新该节点数据所分配的全局事务id mtime 更新时间 pZxid 子节点的最新事务id cversion 子节点版本,表示

2022-01-04 22:38:13 321

原创 Redis企业级解决方案思路

## 5.企业级解决方案### 5.1 缓存预热**场景**:“宕机”服务器启动后迅速宕机**问题排查**:1.请求数量较高,大量的请求过来之后都需要去从缓存中获取数据,但是缓存中又没有,此时从数据库中查找数据然后将数据再存入缓存,造成了短期内对redis的高强度操作从而导致问题2.主从之间数据吞吐量较大,数据同步操作频度较高**解决方案:**- 前置准备工作:1.日常例行统计数据访问记录,统计访问频度较高的热点数据2.利用LRU数据删除策略,构建数据留存队列例如:.

2021-11-29 00:30:31 98

原创 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 1903

原创 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 439

原创 http请求状态码

一,1开头1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。二、2开头2xx (成功)表示成功处理了请求的状态代码。代码 说明200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。201 (已创建) 请求成功并且服务器创建了新的资源。202 (已接受

2021-07-11 19:50:26 110

原创 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 173

原创 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 443

原创 软件测试你会涉及的模块

1,软件测试的包括概述2,测试过程模型,软件测试原则,软件测试流程3,黑盒测试,白盒测试4,测试过程5,web测试

2021-04-08 22:48:35 1299

原创 SQL语言那么多都是啥?DQL、DML、DDL、DCL

小本本拿起来整理一下,嗯那么清晰了然

2021-04-08 21:54:26 81

转载 可恶的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 4461

原创 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 2800

原创 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 209

原创 mysql-connector-java-8.0.21.jar 下载 免费

https://dev.mysql.com/downloads/file/?id=496589

2021-03-12 17:03:58 2643 2

原创 Jenkins 基础知识 xmind 导图

2021-03-04 12:46:16 147 1

原创 Android 和 iOS测试常见区别

2021-03-04 10:31:10 245 2

原创 自动测试小笔记

1, 自动化测试范围 ? 1,分成几个迭代版本开发,分支合并版本功能 2,重复性工作比较多(回归测试) 增加新功能,新功能手工测试,老功能自动化测试 优点:提高效率,覆盖面广2, 什么项目适合做自动化 ? a,项目周期比较长,迭代频繁 b,项目相对稳定,需求变化不大 c,项目难度过大(股票) d,团队人员:数量 技术能力问题 a, 确定测试范围(哪些接口目...

2021-02-24 12:12:20 103

原创 全球讲的最好的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 212

原创 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 270

原创 如何用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 247 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 221

转载 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 2348

转载 JVM命令之 jstack深入讲解

作用jstack主要用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等。 线程出现停顿的时候通过jstack来查看各个线程的调用堆栈,就可以知道没有响应的线程到底在后台做什么事情,或者等待什么资源。如果现在运行的java程序呈现hung的状态,jstack是非常有用的。使用先看看看帮助~ ᐅ jstack -helpUsa

2020-12-26 21:52:09 363

原创 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 1256

原创 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 358

原创 MYSQL 字段操作之修改数据表

1,添加单列可以指定位置,多列不可指定位置。默认为顺位添加至表末行;添加单列:ALTER TALBLE tab_name ADD[COLUMN]col_name column_definition[FIRST|AFTER col_name];mysql> ALTER TABLE user2 ADD pid INT UNSIGNED;Query OK, 2 rows affected (0.04 sec)Records: 2 Duplicates: 0 Warnings: 0mys

2020-11-19 23:07:00 181

原创 MYSQL字段约束之外建约束参考操作

MYSQL字段约束之外建约束参考操作1,CASCADE:从父表删除或更新且自动删除或更新字表中匹配的行 格式: ON UPDATE | DELETE CASCADE2, SET NULL: 从父表删除或更新,并设置子表中的外键列为null。如果使用该选项必须保证子表列没有指定NOT NULL;3,RSETRICT: 拒绝对附表的删除或更新操作4,NO ACTION : 标准SQL的关键字,在MYSQL中与RESTRICT相同;1,创建从表mysql> CREATE TABLE...

2020-11-19 21:51:29 92

原创 MYSQL 字段约束之外键约束的要求2020-11-18

MYSQL 字段约束之外键约束的要求1,父表和子表必须使用相同的存储引擎,而且禁止使用临时表。2,数据表的存储引擎只能是InnoDB;3,外键列和参考列必须具有相似的数据类型,其中数字的长度或是否有符号位必须相同,而字符长度则可以不同;4,外键列和参照列必须创建索引。如果外键列不存在索引的话,MYSQL将自动创建索引。5,查看索引:SHOW INDEXES FROM tab_name; corse | CREATE TABLE `corse` ( `id` int(10) unsigned

2020-11-18 21:51:43 371

原创 java双亲委派机制及作用?

1,双亲委派机制是什么?当某个类加载器需要加载某个.class文件时,它首先把这个任务委托给他的上级类加载器,递归这个操作,如果上级的类加载器没有加载,自己才会去加载这个类。类加载器的分类BootstrapClassLoader(启动类加载器)c++编写,加载java核心库 java.*,构造ExtClassLoader和AppClassLoader。由于引导类加载器涉及到虚拟机本地实现细节,开发者无法直接获取到启动类加载器的引用,所以不允许直接通过引用进行操作ExtClassLo.

2020-06-08 22:48:02 165

翻译 @JsonSerialize(using = Date2LongSerializer.class)注解使用案例

1,实体类,在实体类中在要转换的字段上加上该注解@JsonSerialize(using = Date2LongSerializer.class)package com.san.dto;import com.fasterxml.jackson.annotation.JsonIgnore;import com.fasterxml.jackson.databind.annotation.JsonSerialize;import com.san.dataobject.OrderDetail;imp

2020-06-01 21:44:41 2142

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除