9 青夜梓藤

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 7w+

风铃虫入门教程:快速创建风铃虫

风铃虫实例主要有以下两种构建方式通过风铃虫对象构建 //创建一个提取规则 //该提取规则标识使用 XPATH提取器进行提取,XPATH的表达式为 //h1[@class='topic-_XJ6ViSR']/text() , 该提取提取器的作用顺序是0 FieldExtractRule extractRule = new FieldExtractRu...

2019-12-19 20:21:27

风铃虫入门教程

风铃虫是一款轻量级的爬虫工具,似风铃一样灵敏,如蜘蛛一般敏捷,能感知任何细小的风吹草动,轻松抓取互联网上的内容。它是一款对目标服务器相对友好的蜘蛛程序,内置了二十余种常见或不常见的浏览器标识,能够自动处理cookie和网页来源信息,轻松绕过服务器限制,智能调整请求间隔时间,动态调整请求频率,防止对目标服务器造成干扰。此外,风铃虫还是一款对普通用户十分友好的工具,它提供的大量链接提取器和内容提取器让...

2019-12-19 17:28:06

oauth2快速入门教程

一 快速启动1 在项目中加入相关的依赖需要 导入 易水公共组件 和 spring-security-oauth2-autoconfigure两个依赖<dependency> <groupId>org.springframework.security.oauth.boot</groupId> <artifactId>spring-...

2019-11-01 10:40:36

swagger-ui快速入门教程

title: swagger ui快速入门教程catalog: truedate: 2019-10-31 15:30:54subtitle: 通过使用易水公共组件快速开启和关闭swagger ui,生成软件接口说明文档header-img: http://static.yishuifengxiao.com/blog/global/backgroup/article.jpgtags:...

2019-10-31 15:48:38

易水公共组件入门教程

在日常开发过程中,发现有一个重要的功能会被经常使用到,但是又没有一个比较好用的功能集合,在开发项目是需要反复配置,造成了大量不必要的重复性简单劳动,因此对日常使用到功能进行了一个通用封装,形成了【易水公共组件】(以后简称组件),方便后期项目开发。 本着"一次开发,开箱即用"的原则,组件在开发时遵守以下几点:开箱即用基本配置,即在开启本组件功能后,无须二次配置即能使用组件的基本工功能。个性配...

2019-10-31 15:43:54

基于易水公共组件的验证码使用入门教程

在日常开发过程中,经常需要使用到验证码功能,在易水风萧通用工具中对常见的 【图形验证码】、【邮箱验证码】、【短信验证码】做一个通用封装。在这三种类型的验证码中,目前仅对图形验证码和邮箱验证码做了缺省性实现,由于短信验证码中短信发送的特殊性,需要用户在开发过程中完成短信发送功能的具体实现。快速启动先引入相关依赖<dependency> <groupId>co...

2019-10-31 15:05:38

基于易水公共组件的权限管理系统

快速启动在使用spring security时,可以参考以下步骤在项目中加入 spring security依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId&...

2019-10-31 09:53:33

基于易水公共组件的单点登录

如今,随着互联网技术的发展,网络用户规模越来越大,假如公司的每一个应用都建立一个用户系统,不仅极大的增加了开发的工作量,而且容易形成了信息孤岛,用户在使用公司的每个产品时都需要重复注册一次。因此许多公司为了统一管理,建立了统一认证中心,其他的应用需要通过单点登录即可获取用户信息,用户登录该公司的其他应用时也不需要在重新注册,大大节省公司用户导入成本,也提高用户使用体验。对于单点登录(SSO)而...

2019-10-30 17:04:02

搭建基于易水公共组件的资源服务器

在使用本组件之前,需要先搭建好认证服务器,其中认证服务器可以根据业务需要进行单机或集群部署。整个系统的结果如图所示在整个系统中 ,认证服务器的作用是产生token和验证token的有效性,资源服务器是根据认证服务器的响应结果决定如何处理请求资源。1 引入依赖完整的pom依赖文件如下<?xml version="1.0" encoding="UTF-8"?>&...

2019-10-30 16:44:36

GC活动情况查看与分析

一、查看GC情况1、查找java进程pid,ps -ef |grep java2、查看GC活动,jstat -gcutil 2573参数说明如下:s0:s0区使用率S1:s1区使用率E:eden区使用率O:老年代使用率P:永久区使用率YGC:YGC次数YGCT:总YGC时间,单位sFGC:Full GC次数FGCT:Full GC总时间...

2019-06-13 13:13:31

性能问题分析思路串讲

1、tps小、rt大、页面转圈圈* 客户端* 网络* 服务器CPU、负载* oom、gc* 等待磁盘io* web容器排队,连接池* 数据库连接池排队 连接池不释放* 慢查询* 数据库死锁* 线程死锁* 业务逻辑2、rt抖动:gc3、TPS抖动:gc、脚本不精简,脚本中有其他请求,如测当当查询书请求前面有一个首页...

2019-06-13 13:13:14

​​​​​​​系统架构演变

1、一代架构图一台机器上即部署了应用程序又部署了数据库,db会影响应用的性能,应用程序也会影响db性能,两者相互干扰2、二代架构图一个应用程序,一个db,两台机器分开3、三代架构图随着网络的发展,用户量也越来越大,此时继续沿用二代架构图会导致,server服务器扛不住,于是衍生出三代架构图,如下。ngni...

2019-06-13 13:12:59

访问页面转圈圈,怎么分析

测试中碰到响应时间慢、TPS上不去、访问页面转圈圈,该怎么分析?把从发请求到返回请求整个架构图画出来,分析整个链路中哪些地方可能导致这些问题。通常碰到这些问题,都是由以下11种情况导致,下面我们挨个分析,查找问题。1)客户端原因:客户端请求发布出去,有可能导致页面转圈圈排查:请求一下其他地址,若访问其他地址没问题,请求能发出去,则可排除客户端问题。2)网络原因:服务器...

2019-06-13 13:12:45

监控分析思路及简单举例

1、响应时间一般要求1)一般页面响应时间要求响应时间<2s 快响应时间<5s 能接受 响应时间>8s 慢2)一般接口调用时间标准响应时间<100ms快100ms<响应时间<300ms能接受响应时间>500ms慢2、监控分析思路思考:出门发现钱包不在身上,疑是丢了,你该怎么办?出门有...

2019-06-13 13:12:27

user cpu高分析

1、top查找cpu高的进程是哪一个2、shift+P,按CPU降序进行排列,找到CPU占用最高pid3、top -H -p 23731,查找cpu消耗最高的线程栈4、10进制线程id换成16进制,因为线程栈中tid是16进制的printf "%x" 237335、查看线程栈中线程在执行什么方法jstack 23731 | grep 5cb5也可以jstack ...

2019-06-13 13:12:11

18-Jmeter插件

1、插件下载链接:https://pan.baidu.com/s/1RRTgP9pyNe3RY5mM-HutsQ提取码:novg2、插件放到jmeter lib下的ext目录下3、使用插件①jp@gc - Stepping Thread Group与loadrunner类似,可控加压、减压过程②jp@gc - Transactions per Second...

2019-05-27 22:59:17

17-Jmeter NO-GUI模式运行并生成报告

1、NO-GUI模式运行1)命令命令行进入jmeter bin 路径,执行jmeter -n -t test.jmx2)参数说明-n 是代表NO-GUI方式的运行-t 是代表要运行的jmeter文件2、NO-GUI模式运行并生成jtl文件1)方法一:脚本中填写jtl路径后以NO-GUI模式运行脚本①填写jtl文件存放路径在查看结果树处,填写jtl文件存放路径,可...

2019-05-27 22:57:26

15-Jmeter-beanshell详解

1、beanshell是什么BeanShell是一个小型嵌入式Java源代码解释器,完全兼容java语法。同时beanshell也支持javascript和python的一些语法。2、beanshell常用内置变量1)log写入信息到jmeber.log文件,使用方法:log.info(“This is log info!”);2)vars操作jmeter变量,常用方法:...

2019-05-27 22:52:31

14-Jmeter+ant+jenkins持续集成

1、ant环境准备Ant功能:管理jar包,打包、创建任务执行程序1)下载链接:https://pan.baidu.com/s/18xmAxVYz2xeXcQM8pEL2xg提取码:t5tn2)解压到本地3)环境变量配置ANT_HOME:F:\apache-ant-1.9.6,ant的安装目录path:%ANT_HOME%\bin;配置完成,在cmd中输入a...

2019-05-27 20:14:31

13-Jmeter调用java接口

1、创建maven项目1)File-New_Project2)选择maven项目3)输入GroupId、ArtifactId4)点击finish5)导入变化6)maven工程说明7)双击package2、导入jar包Jmeter调用java接口,只用导入两个包即可,即:apache jmeter core、apache jmete...

2019-05-27 20:14:12

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享达人
    分享达人
    成功上传6个资源即可获取