- 博客(15)
- 问答 (1)
- 收藏
- 关注
原创 JMeter Java请求开发方法
Jmeter支持多种请求方式,这里要介绍的是通过编写java实现的Java请求方式。http请求适合大部分场景,用户能够自定义报文头、报文体、Content-Type等信息。但对于自定义拆组包,或报文带有加解密功能的情况,此时使用http请求可能就不那么容易了(可能通过beanshell也能实现,没有研究)。对于java开发工程师来说,用java的方式来编写自然是首选方案了,下面介绍如何用java来开发jmeter的java请求。
2024-12-09 13:52:27
1142
原创 sa-token使用及与spring-security的对比
说了这么多,只是想说spring-security真的挺复杂。当然你可以说站在使用者的角度,我们配置的代码量并不大。那确实,不过对于比较想看源码、想进行比较底层一点定制的人的来说,理解难度太大了。
2024-11-11 14:00:32
1130
原创 MyBatis通用token解析器GenericTokenParser
具体取值规则为VariableTokenHandler,他支持默认值,也就是${name:123}这样的方式,如果有默认值,没取到就用默认值;MyBatis是java开发中绕不开的一个ORM框架,他里面有许多值得借鉴的设计模式、思路和方法,这里就以其中不太被常提及的sql解析工具类为切入点,介绍一下他的通用token解析工具。处理流程为,parser解析表达式串,解析中碰到#{}这样的占位符,就将变量名取出,调用handler得到变量值,拼到结果串中,然后继续解析,重复此过程,直到解析完整个串。
2024-09-06 14:01:52
1145
原创 spring中的ProxyFactory
null) {= bean) {这里只是简单的找一下ProxyFacotry的位置,对于spring-aop本身不做过多介绍。这里可以看到关键方法就是这个wrapIfNecessary,意为按需进行aop包装。
2023-07-09 14:36:04
346
1
原创 Spring Cloud Feign详解
feign是在SpringCloud微服务框架下,实现微服务间相互调用的开发利器,本文演示了简单的demo,并在源码角度详细分析了feign的调用流程,以及关键配置。
2023-01-14 22:33:51
1804
原创 记一次linux服务器sshd占用CPU过高的问题排查
通过top命令查看进程,惊奇的发现,eureka用户下的sshd进程占用cpu达到了1569%百度了一下,通过top -H -p 8856查看进程的线程信息,可以看到这个进程有22个线程,其中有16个线程的CPU使用率达到了99%,难怪系统那么卡顿。但是尝试kill 8856之后,过不了一分钟,进程又重新起来了。使用crontab -l也未看到有什么定时任务。no crontab for eureka猜测sshd命令是否能被任意用户执行,于是which sshd,使用root将 /s
2020-06-16 10:01:50
9175
1
原创 zeromq经典模型应用
ZeroMQ 简称 ZMQ,是一个简单好用的传输层,像框架一样的一个 socket library,他使得 Socket 编程更加简单、简洁和性能更高.官网地址:http://zguide.zeromq.org/page:all与 RabbitMQ 相比,ZMQ 并不像是一个传统意义上的消息队列服务器,事实上,它也根本不是一个服务器,它更像是一个底层的网络通讯库,在 Socket API 之上...
2018-09-19 15:33:22
4666
8
原创 C语言多进程任务执行框架
在C语言中,大部分时候都是单个进程的程序,如果想要获得较高的处理能力,较高的吞吐量,可以考虑多进程,进程间使用管道或共享内存进行通信。本模型包括三个部分:master 负责任务的生成、提交、执行结果接收、worker进程状态维护worker 负责任务的接收、执行、执行结果反馈。其他实用函数 包括mmap共有共享内存创建、任务队列维护、信号注册函数、检查进程是否存活等。模型...
2018-08-22 21:06:16
3903
1
原创 loadrunner入门
本文用一个虚拟机上的tuxedo服务TOUPPER作为示例:1.启动tuxedo服务tuxedo的TOUPPER服务的配置和启动见此连接 Linux环境下TUXEDO安装和simpapp调用实例,为了tuxedo客户端可以访问到TOUPPER服务,需要在ubbsimple里添加WSL服务。ubbsimple配置片段:*GROUPSGROUP1 LMID=zy
2016-12-13 17:55:43
1668
原创 oracle下的odbc编程
只说下碰到的几个问题:1.unixODBC版本不一致的问题。oracle选择的是oracle11gR2,与之版本一致的UnixODBC版本是2.2.14,最新的2.3.4是不行的。如果选择2.3.4在用isql测试连接的时候会提示:[08004][unixODBC][Oracle][ODBC][Ora]ORA-12154: TNS:could not resolve the conne
2016-12-08 10:10:41
1108
原创 svn 出现cleanup失败的修复
网上给出的方法是对的,但是给出的sql并不能执行,我梳理了一下操作过程,重点是sql语句。1.网上下载 sqlite3.exe2.将sqlite3.exe放到根目录下.svn文件夹的统计目录.(打开.svn文件夹可以看到有一个wc.db文件,操作的就是这个文件)3.双击运行sqlite3.exe,输入 .open .svn/wc.db (注意open前面有个点)4.输入select
2015-11-26 20:18:37
606
原创 一软件公司的笔试题
题目是这样的,举个例子1234 3A0B1237 3A0B6472 0A2B让你根据这些条件求出那个四位是多少,这个四位数每一位数字不重复,第一位可以是0。其中A表示位置和值都正确,B表示位置不对,但是值正确。比如1234 3A0B,说明1234和未知数相比有三位是完全一样的,剩下的一位和未知数没有关系。这样我们根据第一个和第二个条件可以知道那个数是123_,并且剩下那一位
2014-03-13 19:24:48
566
空空如也
tuxedo提供的示例bankapp遇到的问题
2016-10-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人