- 博客(330)
- 收藏
- 关注
转载 spring项目logback日志与logstash和Elasticsearch整合
原创/朱季谦最近在做一个将分布式系统的日志数据通过logstash传到kafka的功能,做完之后决定业余搭一个ELK日志分析系统,将logstash采集到的日志传给Elasticsearch。经过一番捣鼓,也把这个过程给走通了,于是写了这篇总结,可按照以下步骤搭建logstash采集spring日志数据并传输给Elasticsearch。首先,logstash是一个开...
2019-09-26 19:06:00
1003
转载 28. Jmeter函数
Jmeter函数传送门软件测试汪简书地址软件测试汪博客地址欢迎关注微信公众号:软件测试汪。软件测试交流群:809111560转载请注意出处,谢谢合作转载于:https://www.cnblogs.com/suim1218/p/11584384.html...
2019-09-25 14:33:00
241
转载 26. 60s快速定位服务器性能问题
60s迅速发现性能问题uptimedmesg | tailvmstat 1mpstat -P ALL 1pidstat 1iostat -xz 1free -msar -n DEV 1sar -n TCP,ETCP 1top1、uptime$ uptime23:51:26 up 21:31, 1 user, load average: 30.02, 26.4...
2019-09-25 10:58:00
264
转载 27. 性能测试总体流程
总体流程收集需求开发测试脚本执行测试分析及报告性能优化执行测试分析及报告重复以上步骤...收集需求性能测试和功能测试工作流程上没什么不同,必须要收集需求,比如功能测试登录输入框最多输入10个字符,那么放在性能测试中,就是一个请求,或者一个事务响应时间是多少,或者CPU占用率保持多少以下。就是说我们必须要拿到项目经理或者产品经理强调的数值,强调的场景,有了场景后,才...
2019-09-25 10:57:00
190
转载 18. Jmeter-取样器二
jmeter-sampler介绍与使用JMS Point-to-PointJMS PublisherJMS SubscriberJSR223 SamplerJUnit RequestJava请求LDAP Extended RequestLDAP请求Mail Reader SamplerOS Process SamplerSMTP SamplerTCP取样器...
2019-09-25 10:12:00
189
转载 17. Jmeter-取样器一
jmeter-sampler介绍与使用HTTP请求Test ActionDebug SamplerAJP/1.3 SamplerAccess Log SamplerBeanShell SamplerFTP请求JDBC RequestHTTP请求这个是老熟人了,就不多说了。Test Action可以理解为对线程的操作,下面用一个例子进行讲解。Test A...
2019-09-24 17:56:00
255
转载 15. Jmeter-配置元件二
jmeter-配置元件介绍与使用JDBC Connection ConfigurationJava请求默认值密钥库配置LDAP Extended Request DefaultsLDAP请求默认值登陆配置元件/素随机变量简单配置元件TCP取样器配置用户定义的变量JDBC Connection Configuration一般配合 JDBC Request 使...
2019-09-24 13:39:00
131
转载 14. Jmeter-配置元件一
jmeter-配置元件介绍与使用CSV 数据文件设置HTTP信息头管理器HTTP Cookie 管理器HTTP Cache ManagerHTTP请求默认值计数器DNS Cache ManagerFTP请求缺省值HTTP授权管理器CSV 数据文件设置CSV 数据文件设置不论在接口还是性能测试中都会经常用到的组件。简单来说就是从文件中读取数据,然后把数据赋值给...
2019-09-23 15:19:00
141
转载 13. Jmeter-定时器
Jmeter-定时器介绍与使用固定定时器Uniform Random TimerPrecise Throughput TimerConstant Throughput Timer高斯随机定时器JSR223 TimerPoisson Random TimerSynchronizing TimerBeanShell Timer固定定时器如果要让每个线程在请求之...
2019-09-23 13:58:00
125
转载 12. Jmeter-断言
jmeter-断言介绍与使用性能测试中较少用到断言。断言会增加脚本执行时间,但是接口测试中断言是必备的。什么是断言?其实就是功能测试中常说的预期结果和实际结果是否相等。响应断言JSON AssertionSize AssertionJSR223 AssertionXPath AssertionCompare Assertion断言持续时间HTML Asserti...
2019-09-23 10:51:00
205
转载 树的同构
一:题目7-3树的同构(25分)给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。而图2就不是同构的。图1图2现给定两棵树,请你判断它们是否是同构的。...
2019-09-20 19:05:00
88
转载 哈夫曼树编码译码
一:问题描述【问题描述】 利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站写一个哈夫曼码的编/译码系统。【任务要求】 一个完整的系统应具有以下功能: 1) I:初始化...
2019-09-19 22:01:00
1462
转载 Java后端面试经验总结分享(一)
今天下午两点的时候,我去面了一家招Java开发的公司,本人工作经验2年多一丢丢。跟大部分公司类似,先做一份笔试题,题目都比较简单,基本都写完了。我把题目以及答案列在下面一下,给自己做一下总结的,也分享给一些需要的小伙伴,下面答案是我根据网上的进行总结的。一.抽象类与接口的区别。相同点:都不能被实例化区别:1.一个接口可以继承多个接口,但一个类只能有一个父类...
2019-09-19 20:07:00
83
转载 11. Jmeter-后置处理器二
jmeter-后置处理器介绍与使用二今天我们接着讲JSR223 PostProcessorDebug PostProcessorJDBC PostProcessorResult Status Action HandlerXPath ExtractorBeanShell PostProcessorJSR223 PostProcessor用法和JSR223 PrePr...
2019-09-19 14:59:00
116
转载 10. Jmeter-后置处理器一
jmeter-后置处理器介绍与使用一今天我们先讲CSS/JQuery ExtractorJSON ExtractorBoundary Extractor正则表达式提取器CSS/JQuery Extractor官方介绍:允许用户使用CSS Selector语法从服务器HTML响应中提取值。 作为后处理器,此元素将在其范围内的每个Sample请求之后执行,应用CSS / ...
2019-09-19 10:58:00
166
转载 9. Jmeter-前置处理器
jmeter-前置处理器介绍与使用JSR223 PreProcessor用户参数HTML链接解析器HTTP URL 重写修饰符JDBC PreProcessorRegEx User ParametersSample TimeoutBeanShell PreProcessorJSR223 PreProcessor用法类似Beanshell 取样器,可以参考7. J...
2019-09-18 16:26:00
284
转载 8. Jmeter导入jar包
我们都知道Jmeter是Java编写的,所以有很多时候需要用到Java方面的知识。比如Jmeter前置处理器,就用到了很多Java知识。那么本章我们先介绍如何使用Jmeter导人jar包。工具准备EclipseJmeter在eclipse先编写1个接口和实现接口的类结构如下所示:package com.seling.test; public interface ...
2019-09-17 17:20:00
270
转载 无论你正从事的是什么行业,读书,都应当是一辈子的事
原创文/朱季谦作为一个刚入坑两年多的菜鸟程序员,这些年坚持最久的事情,大概就是读书了。当然,我这里提到的读书,是指读好书,其余所谓的网络小说,不在范围内。读一本好书,就像跟一位大牛在精神上交流,时间久了,思考与想法,都会有一个很大的改变。就拿工作来说,经常读书思考的人,在看待一个问题的时候,往往是可以比其他人可以看到更多的东西的。如果你持怀疑态度,不妨先好好...
2019-09-17 13:18:00
196
转载 生活随笔-江南好,风景旧曾谙
原创文/朱季谦我最早接触到的古诗,是北宋邵雍的《山村咏怀》,时至今日,仍可完整地背诵出来——一去二三里,烟村四五家。亭台六七座,八九十枝花。这首小诗如同一把钥匙,打开了一扇古色古香的大门。门后是一个烟雨朦胧的世界,里面有一个地方叫江南。无数的诗篇都出现过它的身影——如,春风又绿江南岸,明月何时照我还。如,人人尽说江南好,游人只合江...
2019-09-17 13:08:00
227
转载 uni-app如何解决在for循环里调用异步请求获取数据顺序混乱问题?
总结/朱季谦先前有一次做uni-app的js接口对接时,遇到过这样的情况,在for循环里,调用一个异步请求时,返回来的值顺序是乱的,因此,在以下的代码里,push到数组里的值,每次的顺序可能都是不一样的,造成这样一个原因,是for循环是单线程的,异步请求是多线程的,f往往在for循环结束了,异步请求还没有结束。that.list = res.datas.class_li...
2019-09-17 12:51:00
2567
转载 34. 代码库监控
1.首先我们需要安装Jenkins插件,我们点击Manage Jenkins-->Manage Plugins,点击Advanced,Update Site输入http://updates.jenkins.io/update-center.json2.Update Site输入http://updates.jenkins.io/update-center.json,重启tomc...
2019-09-17 11:59:00
86
转载 33. 构建第一个job
1.点击 New Item2.Enter an item name 输入一个name,点击Freestyle project3.我们可以输入一个描述,点击Advanced4.勾选Use custom workspace,Directory输入自动化用例目录地址5. 选择Build Triggers-->Build periodically,输入H/5 ****(5分...
2019-09-17 11:48:00
52
转载 IntelliJ IDEA启动一个普通的java web项目的配置
文:朱季谦这是我很久以前刚开始用IntelliJ IDEA时记录的笔记,正好赶上最近离职了,可以有比较多的时间把以前的记录整理一下,可以让刚接触到IntelliJ IDEA的童鞋学习如何在IntelliJ IDEA引入一个单机版的jar形式的小项目。我是在去年10月份刚进上家公司的时候,被同事洗脑了一番,说IntelliJ IDEA用起来是多么的爽,年轻不懂事,禁不住...
2019-09-17 10:53:00
1265
转载 如何写出一个性能优化的单例模式
单例模型是面试当中最常见的一种设计模式,它是一种对象创建模式,用于产生一个对象的具体实例,可以确保系统中一个类只产生一个实例。简而言之,单例模式可以带来两个好处:1、对于频繁使用到的对象,可以节省反复创建对象花费的时间;2、减少对象的实例化操作,故而可以降低系统内存的使用频率;根据以上两点,可看出使用单例模式能够有效地改善系统的性能。最常见的单例模式有饿汉...
2019-09-17 10:14:00
142
转载 Redis五大数据类型详解
关于Redis的五大数据类型,它们分别为:String、List、Hash、Set、SortSet。本文将会从它的底层数据结构、常用操作命令、一些特点和实际应用这几个方面进行解析。对于数据结构的解析,本文只会从大的方面来解析,不会介绍详细的代码实现。String1.实现结构 String是Redis中最常用的一种数据类型,也是Redis中最简单的一种数据类型。首先,表面上它...
2019-09-15 16:41:00
80
转载 考研这件事
总结来说,计算机专业就是要有很强的自学能力,不能读了研究生还是废柴,那样真的和咸鱼没区别,而且很没意思。唯有自强不息,未来才充满了无限的可能。一把考上长春理工大学研究生院,考上再说以后的事,目前来讲 考上是最优解,只有考上,才是最优解!转载于:https://www.cnblogs.com/qwfz/p/11521538.html...
2019-09-15 11:28:00
82
转载 Java8相关底层
Java8是往并行方向走的。由面向对象到函数式编程。在支持函数式编程的同时还可以支持面向对象的开发。在JDK1.8里面,接口里面可以有实现方法的!默认方法,default。实现这个接口。接口里面可以有静态方法注意Lambda表达式的类型势函数。但是在Java中,Lambda表达式是对象!他们必须依赖于一类特别的对象类型-函数式接口关于Function<T,...
2019-09-14 01:47:00
104
转载 高版本Visual Studio和低版本ArcGIS共存 工具箱没有控件的解决方法
转载请声明。博客园/B站/CSDN/知乎/小专栏 @秋意正寒欢迎访问小专栏,更多WebGIS开发(Cesium等)经验分享:https://xiaozhuanlan.com/gishome众所周知,如果要进行独立的而不是ArcMap Addins的二次开发,是需要使用ArcEngine的。可是,ArcEngine的授权几乎是没有的。一般比较好弄的授(po)权(jie)...
2019-09-09 17:37:00
478
转载 几个常用算法的适应场景及其优缺点!
机器学习算法太多了,分类、回归、聚类、推荐、图像识别领域等等,要想找到一个合适算法真的不容易,所以在实际应用中,我们一般都是采用启发式学习方式来实验。通常最开始我们都会选择大家普遍认同的算法,诸如SVM,GBDT,Adaboost,现在深度学习很火热,神经网络也是一个不错的选择。假如你在乎精度(accuracy)的话,最好的方法就是通过交叉验证(cross-validation)对各...
2019-09-08 05:10:00
2114
转载 工业大数据为何落地难
眼前的困难和问题,很可能是过去没有准备的结果;而现在的失败,往往是过去草率行事的结果。同样,工业大数据浪潮来了,却会发现积累了多年的数据没法用。我总结了一下,大体有三种原因:1、数据对应不上围绕同一个对象或过程的数据都有记录,但串不起来。比如,一个产品是某设备生产的。产品信息却无法与设备生产的时间对上。2、数据结构杂乱围绕特定事件或产品的信息很多,但数据没有被结构化地组织...
2019-09-07 08:34:00
224
转载 在Mac上使用docker+sql server+Navicat
1. 版本:2. 安装Kubernetes(并不知道安装这个有什么用)git clone https://github.com/maguowei/k8s-docker-desktop-for-maccd k8s-docker-for-mac./load_images.sh打开docker -> Preferences -...
2019-09-06 21:10:00
501
转载 vue.js纯前端处理如何将后台返回来的csv数据导出成csv文件
需要实现一个下载csv文件的功能,但后台没有对这个下载文件进行处理,而是将csv数据传给前台而已,需要前台做一下处理。这是按钮的代码:<a> <el-button size="mini" class="custom-confirm" @click="downloadByPeople()" type="primary">下载执行人工时表</...
2019-09-06 16:28:00
1299
转载 vue.js如何根据后台返回来的图片url进行图片下载
最近在做一个前端vue.js对接的功能模块时,需要实现一个下载图片的功能,后台返回来的是一串图片url,试了很多种方法,发现点击下载时出来的效果,都是跳到一个新的图片网页,后来经过一番琢磨,终于解决了这个问题:这是后台返回来的json数据(防止泄露重要信息IP地址打码了):我在html里的引用是这样的:<a @click="downCom" >...
2019-09-06 16:17:00
3531
转载 秒杀系统设计总结
秒杀问题:1. 前端:突然增加网络访问带宽用户可能存在重复提交2. 后端: 商品超卖: 数据库乐观锁(CAS无锁)、 Redis分布式锁、MQ异步形式修改库存(用户需要等待) 单机压力大:单独一服务形式部署+docker。可以实现快速扩容 用户操作频率块:网关限流 用户作弊: 数据库访问压...
2019-09-04 00:06:00
121
转载 海量数据处理的 Top K 相关问题
Top-k的最小堆解决方法问题描述:有N(N>>10000)个整数,求出其中的前K个最大的数。(称作Top k或者Top 10)问题分析:由于(1)输入的大量数据;(2)只要前K个,对整个输入数据的保存和排序是相当的不可取的。可以利用数据结构的最小堆来处理该问题。最小堆如图所示,对于每个非叶子节点的数值,一定不大于孩子节点的数值。这样可用含有K个节点的最小堆来...
2019-09-03 15:17:00
108
转载 kettle的数据库配置的表分析
以下场景,用mysql来举例说明。本文是在初步了解了kettle的数据库配置之后,做的总结和分析。将kettle中的配置用数据库管理的时候,在创建了一个新的数据库,还没有做任何kettle中的job和转换的时候,数据库中已经自动创建好了一些基础的表,这些表中有的有数据,那是kettle本身的配置信息,有的表没有数据,那是因为这是一个新的数据库,我们还没有做任何配置。从这个角度来说,任何一...
2019-09-02 11:25:00
390
转载 RabbitMQ的应用总结
RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSMQ ,IBM 的 Websphere MQ 等),因此,在 ...
2019-09-01 15:45:00
57
转载 RabbitMQ整合Spring Booot【消费者应答模式】
生产者代码不变,消费者:package com.toov5.Consumer;import java.io.IOException;import java.util.concurrent.TimeoutException;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connec...
2019-09-01 14:47:00
82
转载 RabbitMQ整合Spring Booot【点对点模式】
pom.xml:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.o...
2019-09-01 12:42:00
80
转载 .net架构的浅谈
,net的架构有以下几种1.两层架构:UI + 数据层2.三层架构:UI + 业务层 + 数据层3.三层 + 接口层 (把相关的业务层抽象成接口,下层来实现接口,中层是依赖)4.三层 + 接口 + 通信(和硬件通信,也可以软件直接通信)5.三层 + 接口 + 通讯 + 服务(API)....层的概念就是:模块就相当于楼层里面的单元,模块就是类库(dll)会其...
2019-08-30 16:09:00
139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人