WS Blog

Endless Improvement

Java Redis项目实践

Redis

背景 Redis在企业中用处广泛,但是一般可能用的比较多的地方就是缓存数据上,redis KV可设置过期时间,而且是基于内存存储,及时性上比数据库存储好太多。 实际业务上遇到的情况是根据用户信息从sql中查询出用户详细信息,然后查询redis是否存在,如果不存在,写入redis,并设置过期时间;相应地,其它接口在获取用户详细的时候,优先查询redis,没有再去走sql查询。基于 spri...

精简开源测试框架ApiSuperTest

ApiSuperTest介绍 开发背景: 公司使用的测试框架耦合度太高, 且难于维护, 由于是基于专门咨询公司定制而来, 后期修改集成新的技术时也很繁琐, 需要反复修改咨询公司提供的定制包代码, 急需一个取代老框架的测试框架; 前几年测试的UI,API测试框架, 比较多的都是基于TestNG, Junit等测试框架, 然后再逐步添加各项需要的功能, 比如用数据库时加mybati...

流量回放平台iMock前后端实践

mock平台

1.发现一个宝 Jvm Sandbox和Repeater已经实践完了, 和朋友聊天说起一个个人的开源iMock平台, 有点意思, 随fork到本地研究一二. 翻看了项目代码, mock底层还是用的sandbox, 直接在项目中引用sandbox核心子项目mock-module, 然后iMock平台中搭建自己的后台服务, 提供给前端web mock使用, 可自定义配置通过web存入后端链接...

Java web之Jetty是个啥?

Jetty

1.源 学习sandbox项目中发现有说内部开启了一个jetty服务, 在调用sandbox的时, 不仅可以直接用命令, 也都可走http请求, 这不就是内置tomcat? 答对了一半, jetty的功能和tomcat很类似, 都属于java web范畴技术, 都是servlet的容器,都符合servlet标准, 也就是提供给外部访问的入口, 只不过设计理念不同, 实现也有所差异. 2...

Jenkins日志可读化修改

Jenkins

背景 公司jenkins smoke test 每天日常运行中,但是在出错查看流程时日志繁琐,不易查找步骤,故简单优化pipeline使Jenkins日志更可读. Pipeline脚本修改 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 def echoBanner(def ... m...

Jvm Sandbox Repeater更上一层楼

repeater

1.更上一层楼 JVM Sandbox前面都demo完了, 项目中也简单实验了, 基于此能做很多的可能, sanbox作者xudongchen在项目readme中写道: 扪心自问,我是想以一人一个团队的力量建立大而全的工具平台,还是做一个底层中台,让每一位技术人员都可以在它的基础上快速的实现业务功能。我选择了后者其中Sandbox Repeater就是官方产出的很好的示范例子. ...

Java Agent使用中理解

Java Agent

1.背景介绍 Jvm Sandbox中底层就是一种agent的上层详细实现, 其实基于此的上层实现已经有很多, 比如idea中的热部署功能, lombok自动添加, skywalking等, 都是一种aop, 以下按照技术演变, 依次说明java Intrumentation, java agent, attach, JVMTI 2.Java Intrumentation 源码位于ja...

Jvm Sandbox详细解读和实践(一)

Jvm Sandbox

1. 药引子 随着计算机技术的发展, 这两年在测试领域, 也有很多技术落地和探索, 而最近半年在公司听到最多次的两个名词, 一个是全链路压测, 另一个就是流量回放平台. 其实大概在一年多前就在技术社区看到过酷家乐开放出来的流量回放平台, 基于jvm-sandbox, 当时就只记得看过, 但是对原理没有详细钻研, 后来和同事又讨论起, 了解了好未来开源的conan流量回放平台, 和基于jv...

个人网站的搜索引擎收录指南

## 题记 基于github page的个人博客已经建立了一段时间, 其中收录了在博客园上所有个人博客, 还有很多事以前存储在本地, 以及wiki上的个人学习记录, 算是初见规模. 然而现在有个问题是, 这些内容无法被其他人搜索到, 原因就是像这样纯粹都是自己的域名➕内容的网站资料, 对于百度谷歌的搜索引擎, 它们是并不知道你的, 但是, 为什么说发在博客园等平台上是可被搜索到的, 应该...

微软的Edge终于“行了”

🉑️

旧的去了 曾几何时, 浏览器还是IE和Firfox的天下, IE是真的难用, 然而无奈的是很多国内部门官网唯一指定IE, 懂得都懂, 而且, 很多Web项目的IE适配, 估计也让前端同学记忆犹新, 之前组里测试前端项目, 找不出bug的时候, 就上IE各版本测… 对于遍地开花的国产全家桶浏览器, 不能说是一无是处, 只能说是真的难受, 它的软件生命力就小强, 有句话说过, 如果说你发现家...

%