自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Phil

https://github.com/philzq

  • 博客(232)
  • 资源 (21)
  • 问答 (1)
  • 收藏
  • 关注

原创 开发常用工具

redis客户端-RedisDesktopManager远程终端客户端-MobaXterm抓包工具-Fiddler数据库表设计工具-PowerDesigner开发工具-IntelliJ IDEA文件快速搜索工具-Search Everything文件比较工具-Beyond Comparemongodb客户端-robo3t屏幕取色工具-GetColor...

2020-03-27 13:18:50 572 40

原创 idea 常用插件

● Free MyBatis plugin● Grep Console● Lombok● GsonFormat● MyBatis log Plugin● Markdown Navigator● GenerateAllSetter

2020-03-27 09:57:21 242 13

原创 手把手教会jmeter流程测试与性能测试

性能测试可视化监控插件安装教程https://philzq.blog.csdn.net/article/details/111684770demo文件【jmeter性能测试demo.jmx】地址(注:demo文件主要用于参考如何通过jmeter创建目录结构及文件,配置等)https://github.com/philzq/zzq/tree/master/%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95简单介绍1.jmeter性能测试demo该文件可全局设置变量,供测试

2020-12-25 17:20:03 241 12

转载 Jmeter查看QPS和响应时间随着时间的变化曲线

参考:jmeter性能测试之windows篇http://www.yanyaozhen.com/archives/177/ jmeter官方版自带的图表不多,只有聚合报告、察看结果树等有限几个。但是Jmeter支持插件,我们可以在jmeter的官网上找到这些图表的插件。现在我需要以下图标插件--- Response Times Over Time--- Transactions per Second1、我们访问https://jmeter-plugins.org/wiki/Start/ 找到需要的插件。2、

2020-12-25 15:41:20 248

原创 如何优雅的使用Arthas-Java诊断工具

官网地址:https://arthas.aliyun.com/en-us/注:此处演示以idea插件进行演示一、idea安装arthas idea插件点击quick start点击IDEA Pluginidea安装arthas idea插件二.、下载arthas-boot.jar并允许,选择指定java实例curl -O https://arthas.aliyun.com/arthas-boot.jarjava -jar arthas-boot.jar三、查看运行中的java实例

2020-10-30 14:38:08 1056 18

原创 如何优雅的处理Velocity模板引擎解析$异常

第一步将自定义模板里面的全部替换为全部替换为全部替换为{knife}注:knife可以自定义,只要保证唯一即可第二步还原,通过Velocity模板,定义一个key为knife,value为$的规则,解析的时候还原回来...

2020-10-27 14:38:33 168 10

转载 Jshell使用

从java9开始,java开始引入了类似于python的交互式 REPL(Read-Eval-Print Loop,读取-求值-输出 循环)工具。官方的表述如下:The Java Shell tool (JShell) is an interactive tool for learning the Java programming language and prototyping Java code. JShell is a Read-Evaluate-Print Loop (REPL), which

2020-10-26 15:19:10 150

转载 secureCRT端口转发功能

总共有三台机器:A是办公网络的windows主机,B是一台linux堡垒机(114.144.xxx.xx),C是内网生产环境一台linux机器(192.168.1.6),A只能访问B但A不能访问C,B可以访问到C,那怎样才可以使A机ssh连接到C机呢?每次都要先登陆堡垒机,然后在堡垒机上通过SSH的方式登陆至内网服务器进行操作是一件特别麻烦的事。端口转发的意思是,将所有发送至B:port1的请求全部转发至C:port2 1.首先配置至堡垒机(114.144.xxx.xx:...

2020-10-26 15:14:46 89

原创 IDEA配置JVM参数

配置入口help–>edit custom vm options配置参数参数详解-Xms768m:设置JVM初始堆内存为768m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xmx768m:设置JVM最大堆内存为768m。-Xss128k:设置每个线程的栈大小。JDK5.0以后每个线程栈大小为1M,之前每个线程栈大小为256K。应当根据应用的线程所需内存大小进行调整。在相同物理内存下,减小这个值能生成更多的线程。但是操作系统对一个进程内的线程数还是有限制

2020-10-14 16:07:41 1738 19

原创 【Maven】 - Windows环境搭建

一、简介Maven 是Apache下的一个开源项目,它是一个创新的项目管理工具,它用于对Java项目进行项目构建、依赖管理及项目信息管理。二、下载下载地址:https://maven.apache.org/download.cgi下载如下图框的文件即可三、环境配置编辑path环境变量将maven的bin目录新增到path中,如下图四、验证win+r,输入cmd输入mvn -version,出现如下图说明安装成功...

2020-10-08 10:06:11 142 13

原创 IntelliJ IDEA2019安装教程

一、IntelliJ IDEA简介IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一。Intellij IDEA 最突出的功能自然是调试(Debug),可以对Java代码,JavaScript,JQuery,Ajax等技术进行调试。本章节我们提供了两个格式的教程文档:二、下载三、安装四、校验...

2020-10-07 16:46:12 353 26

原创 【JDK】- Windows环境搭建

一、JDK简介Java开发工具包,是JRE的超集,同时也包含Java程序开发所需要的各种工具,如javac编译器。JDK工具部分简单介绍:appletviewer:用于在不用浏览器情况下调试java applet。extcheck:用于检测jar包的冲突。java:java程序的加载器,同时也是由javac工具编译的字节码文件的解释器。javac:java程序编译器。javadoc:文档生成器,自动将Java程序源码中的注释抽取生成文档。jar:归档工具,用于打包生成jar文件与管理jar

2020-10-07 14:05:44 193 11

转载 SkyWalking 分布式追踪系统

随着微服务架构的流行,一些微服务架构下的问题也会越来越突出,比如一个请求会涉及多个服务,而服务本身可能也会依赖其他服务,整个请求路径就构成了一个网状的调用链,而在整个调用链中一旦某个节点发生异常,整个调用链的稳定性就会受到影响,所以会深深的感受到 “银弹” 这个词是不存在的,每种架构都有其优缺点 。service map面对以上情况, 我们就需要一些可以帮助理解系统行为、用于分析性能问题的工具,以便发生故障的时候,能够快速定位和解决问题,这时候 APM(应用性能管理)工具就该闪亮登场了。目

2020-09-28 17:30:32 343 14

翻译 IDEA中使用Database管理工具

说个冷门的,用IDEA操作数据库。可能大部分不知道,IDEA是自带数据库管理工具的,类似于一个小型Navicat。具体打开方式是先打开Database视图。然后点击+号,选择一个数据库,这里我用MySQL举例子。然后需要填上Host、User、Password和Database。最后还需要选择一个数据库驱动,如果你的Mysql是5.x版本以上的,那你应该用MySQL for 5.1驱动。填写完之后点下Test Connection,显示成功就表示可以了。.

2020-09-28 17:08:14 2322 22

转载 jmeter压测

jmeter之压测

2020-09-11 16:52:59 137 11

转载 jmeter流程测试

jmeter–流程测试

2020-09-11 16:47:49 129 12

原创 Fiddler修改接口响应值

asd

2020-09-11 16:47:12 166

转载 vue数组中对象属性变化页面不渲染问题

首先,解释的话,原因就是Object.observe 已经被废弃了,所以vue不会用一个废弃jsapi来实现对象属性监听。https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/observe然后,记得当时写这篇文章的时候,就是在强调读文档只留下了印象,使用的时候才会有更深的感悟。现在越来越发现,vue的文档写的真的是很好了,遇到的问题在文档里其实都能找到答案 —— vue响应式原理.

2020-08-20 15:56:35 191

转载 从源码看webpack的hash策略

近期发现webpack在多台机器上打包同一份代码生成的hash不一样,查看社区没有文章深入说明hash生成策略 ,所以把webpack源码撸了一遍,定位到是hash生成时包含有项目的绝对路径导致,最后编写一个webpack插件解决了该问题,本文主要讲解hash的用法和原理以及如何解决多机器hash不一致等坑。webpack的hash策略前端同学众所周知静态资源首次被加载后浏览器会进行缓存,同一个资源在缓存未过期情况下一般不会再去请求,那么当资源有更新时如何通知浏览器资源有变化呢?资源文件命名has.

2020-08-13 15:58:41 4692 11

转载 mysql导入csv文件

今天尝试将Oracle中的数据导入到mysql中,在SQLyog工具其中看到一些sql语句,拿来记录一下,说不定以后就用的着呐!-----查看ydtf数据库中的基础表,就是用户创建了哪些表SHOW FULL TABLES FROM `ydtf` WHERE table_type = 'BASE TABLE';   ---注意:`ydtf`左右的符号是!号键左边的那个键 ------查看ydtf数据库中基础表area_info的所有字段SHOW FULL FI...

2020-08-13 15:56:24 127 12

转载 详解Vue CLI3配置之filenameHashing使用和源码设计使用和源码设计

执行 npm run build 之后的 dist 目录的静态资源的文件名多会追加上 hash 值,比如: page1.f151b4d3.js那如果不要 hash 呢,你只需要配置 vue.config.js 文件中的 filenamehashing官方文档也提到了因为 html 也是我们通过插件生成的,静态资源直接就 inject 进去的,所以,当 html 不是自动生成或者其他情况时候,就不能加 hash 了,可以配置 false。filenamehashing: fa...

2020-08-04 16:26:33 385 11

转载 webpack 中,filename 和 chunkFilename 的区别是什么呢?

Webpack 有非常多的概念,很多名词长得都差不多。我把这些分散在文档和教程里的内容总结起来,写了一份 webpack 中的易混淆知识点,目前看是全网独一份,大家可以加个收藏,方便以后检索和学习。 2.1 filename filename 是一个很常见的配置,就是对应于 entry 里面的输入文件,经过webpack 打包后输出文件的文件名。比如说经过下面的配置,生成出来的文件名为 index.min.js。 { entry: { index: "../src/index

2020-08-04 15:47:39 408 9

翻译 vueCli3.x版本中如何修改打包好的css、js、img文件名

话不多说上代码。我用的是vueCli3.x,所有的修改全在vue.config.js中:const MiniCssExtractPlugin = require('mini-css-extract-plugin');const conf = require('./conf/projectConfig');module.exports = { // 修改打包后js文件名 configureWebpack: { // webpack 配置 output: { // 输出重构 打包编译后.

2020-08-04 15:42:06 504 10

转载 vuecli3打包规范

使用VUECLI进行的项目打包上线时发现包很大,并且不管是js还是css都分别在chunk-vendors.js和chunk-vendors.css文件下。虽说VUECLI3中集成的webpack4已经会帮我们做一些按需引入等打包工作,但是对我们来说这些在开发过程中依然是有些不够的。下面我简单说一...

2020-08-04 15:19:22 145 10

转载 IDEA JAVA模板定义

IDEA JAVA模板定义1、Settings->File and Code Templates2、Settings->File and Code Templates3、新建java代码时,填写类注释到弹出的DESCRIPTION框中IDEA JAVA模板定义1、Settings-...

2020-07-27 18:09:49 232 17

转载 解决docker容器中文乱码,修改docker容器编码格式

  前台上传文件到服务器后,服务器返回给前台的文件列表中出现中文乱码,所有的中文文件名全部变成?,英文文件名则正常显示。  问题经过定位,发现后台代码的multipartfile类在执行transterto的方法时就发生了此异常,然而配置文件集中的multipartResolver以及encodingFilter均已经设置成了UTF-8,排除代码异常。kubectl exec进入到docker容器中进行查看时发现,文件在容器中也是中文文件名显示异常。查看docker容器编码格...

2020-07-13 15:36:14 573 10

转载 Windows10系统配置telnet服务的方法

通常情况下,Windows10正式版系统的telnet服务都是处于关闭状态的,需要我们手动开启才可以。telnet服务可以调试端口,其重要性不容小视。今天,系统城小编就教大家如何配置telnet服务。具体如下:1、点击开始菜单,并点击列表中的“控制面板”选项。2、接着,在界面中弹出了“控制面板”窗口。点击窗口中的“程序”选项。3、在“选项和功能”中有“卸载程序”,“查看已安装的更新”等等一些选项,点击其中的“启用或关闭Windows功能”。4、面板中显示的都是Windows的功能,可以设置启用和关闭...

2020-07-03 09:58:34 180 11

翻译 telnet命令使用详解

telnet命令用于登录远程主机,对远程主机进行管理。telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了。但仍然有很多别的系统可能采用了telnet方式来提供远程登录,因此弄清楚telnet客户端的使用方式仍是很有必要的。一、CentOS下查看系统是否已安装telnet rpm -qa | grep telnet telnet-0.17-48.el6.x86_64 telnet-server-0.17-48.

2020-07-01 19:00:02 152 13

翻译 删除Jenkins旧的构建来释放磁盘空间

配置如下所示 配置Discard old builds选项Jenkins 提供了“Discard old builds”的选项可以配置保留几天/最多几个的build 和 artifacts,缺省这个选项不会勾上。不勾选时,默认值为365,显然这个值过大了。打开一个Jenkins job的Configure页面,勾选上”Discard old builds”,填入Day of keep builds (保留几天的b

2020-05-22 11:05:04 349 12

原创 学习Docker,只需要一分钟

在线玩docker:https://labs.play-with-docker.com/

2020-05-19 15:31:40 225

转载 【maven-plugin】- flatten-maven-plugin

使用maven开发的模块化应用,可以发布出去供他人使用,比如各种开源库,使用时,要么是继承,要么是以依赖的形式引入。但我们看各种库的pom.xml文件,通常都比较简单,一般只有一些必要的依赖信息,作为开发者,通常认为使用者也就需要这些信息。但是真正开发时,对应模块的pom可能比较复杂,可能要使用各种插件,引用各种依赖,组件间有继承关系,甚至根据不同的参数走不同的分支,即使用profile机制等,maven默认在部署时,会保留对应模块中的pom的所有信息,不会做改动。这样就给模块的发布带来了一定的麻...

2020-05-18 09:11:23 481 9

翻译 Maven多模块结构下版本管理的正确姿势(CI Friendly Versions) - ${revision}

在使用Maven多模块结构工程时,配置版本是一个比较头疼的事。继承版本,依赖版本,自身版本,都需要单独定义,很是麻烦。但其实Maven已经提供了这种CI版本的管理方式,下面来介绍具体用法。从Maven 3.5.0-beta-1版本开始,就可以使用{sha1} 和 ${changelist}作为占位符来替换pom文件了。注意:Idea下使用${revision}定义Parent版本时会提示错误“Reports that usage of properties in modules parent defi.

2020-05-18 08:51:31 869 15

原创 Jacoco聚合测试报告实现(多module报告汇总)

一.实现方式创建个单独的moudle,依赖需要生成测试报告的moudle,然后配置该moudle的jacoco插件生成聚合报告即可二.pom.xml配置 <dependencies> <dependency> <groupId>zzq</groupId> <artifactId>spring-boot-sonarqube-jacoco-jmockit</artifac

2020-05-12 14:35:30 1720 26

转载 SQLSERVER存储过程基本语法

存储过程学习 一、定义变量--简单赋值 declare @a intset @a=5 print @a   --使用select语句赋值 declare @user1 nvarchar(50) select @user1='张三'print @user1 declare @...

2020-05-06 18:18:31 204 7

转载 SQL Server Job

1、 SQL Server Job创建:(SQL Server 代理 - 作业)鼠标右键、新建作业。2、【常规】选项:定义作业名称、和说明信息。3:【步骤】选项:新建步骤4:定义步骤名称、设置对应的数据库、写好T-SQL脚本。对脚本进行分析(确保脚本的正确性)5:【计划】选项:新建执行计划设置好执行的计划周期:(当前设置为每天、间隔10s执行一次)点击确认完成...

2020-05-06 18:17:14 189 6

转载 SQL Server遍历查询出的数据集合

需求场景:公司服务迁移,需要将旧的用户数据表迁移到新的以组角色权限管理的表中,原来只有用户信息,将用户信息使用自己写的C++程序导入到新的用户表后,需要将用户统一划分到某一组里,这时需要遍历查询到的用户id,将这个id和组id绑定到另一张关系表中。在导入用户数据表时,因为以前有重复的电话和邮箱,新的表要将...

2020-05-06 18:14:42 316 4

转载 位运算符 >>^~& |

大多数语言都提供了按位运算符,按位运算符在c,c++等语言中运用广泛,而在JS,AS等脚本语言中则没有太多的应用例子,有时候,适当的使用按位运算符会取得很好的效果。下面根据自己的认知简单的谈一下java中的位操作使用(同样适用于其他语言),如果有错误,欢迎指正(本文中所有示例,都为1字节8位,具体使用中位数...

2020-04-24 15:57:53 332 23

原创 Intellij IDEA run coverage之覆盖率测试

一.选择覆盖率报表工具二.运行测试用例三.查看覆盖率报表四.下载查看报表点击这个勾选open查看报表

2020-04-24 14:08:57 1340 15

原创 Jenkins Jacoco Sonar 代码覆盖率及质量扫描

Jenkins集成配置Jacocohttps://blog.csdn.net/qq_33594101/article/details/105680954Jenkins集成Sonar添加Add post-build step --> Execute SonarQube Scanner配置Execute SonarQube Scanner#项目主键,必须唯一sonar.proje...

2020-04-22 15:47:17 1034 20

转载 Jacoco基本概念

Jacoco是一个开源的覆盖率工具,针对java语言。一、覆盖率计数器1. 行覆盖所有类文件均携带debug信息编译,则每行的覆盖率可计算。当至少一个指令被指定到源码行且已执行时,该源码行被认为已执行。**全部未覆盖:该行中指令均未执行,红色标志**部分覆盖:该行中部分指令执行,黄色标志**全覆盖:该行中所有指令已执行,绿色标志2. 类覆盖当类中至少有一个方法已执行,则该类被认...

2020-04-22 15:07:57 559 8

settings.zip

Idea环境配置-每次使用Idea都需要配置其环境,特此将其导出下次使用Idea的时候直接导入即可

2019-08-20

hadoopWindowsPlug

windows下安装hadoop环境不需要Cygwin,windows下安装hadoop需要的插件,直接替换即可

2018-06-05

rotate00000

rotate图片旋转啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

2017-10-19

深入理解计算机系统

好数据必须要分享一波------------------------------------------------------------------------------------------------------------------------------------------

2017-10-11

微信支付宝扫码demo

java实现微信支付宝扫码支付demo0000000000000000000000000000000000000000000000000000000000000000000000000000000000000

2017-09-21

java发送邮件

java发送邮件0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

2017-09-20

微信支付宝扫码支付

微信支付宝扫码支付000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

2017-09-20

porderdesigner word模板

powerdesigner导出word的wordTemplate

2017-09-06

qq微信分享

qq微信微博等分享功能00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

2017-09-02

java核心技术

java核心技术

2017-06-08

javajava精华

java精华

2017-06-08

AJAXJQUERY

AJAXJQUERY

2017-06-08

SERVLETJSP

SERVLETJSP

2017-06-08

JAVASCRIPT

JAVASCRIPT

2017-06-08

WEBBASIC_HTMLCSS_IMAGE

WEBBASIC_HTMLCSS_IMAGE

2017-06-08

Java开发手册

Java开发手册

2017-06-08

Spring Boot实战

Spring Boot实战

2017-06-07

jdk6中文api.rar

jdk6中文api

2017-06-07

gson-2.4.jar

json数据格式转换

2017-06-06

pinyin4j-2.5.0.jar

支持将汉子转换为拼音的jav包

2017-06-06

javax.mail-1.5.2.jar

java邮件jar包

2017-06-06

空空如也

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

TA关注的人 TA的粉丝

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