自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 资源 (8)
  • 收藏
  • 关注

原创 Jenkins定时执行JMeter脚本并查看测试报告实现

通过Tomcat启动Jenkins服务,在Jenkins中定时执行Jmeter脚本并生成查看报告

2023-06-29 19:41:25 1056

原创 本地使用Fidder构造浏览器响应

本地使用Fidder构造浏览器响应

2022-06-10 15:10:33 240 1

原创 非前后端分离的springboot项目实现“通过链接直接跳转指定页面并弹出详情Dialog”功能

1、需求场景用户可以在web应用的某模块界面上复制此某数据详情的链接,并将此链接引入到wiki或其他文档中,其他用户阅读文档时,可通过此链接直接查看某数据详情。由于是公司内部系统,不方便透露太多,所以把模块名称为“新年”吧~~????(因为是2020新年第一篇)2、功能点①详情中新增“复制链接”功能,此链接中包含唯一标识-新年编号作为标识。②用户在浏览器地址栏直接访问详情链接,......

2022-06-08 15:01:55 1020

原创 JMeter(入门)模拟接口调用

JMeter(入门)模拟接口调用

2022-06-02 17:40:14 491

原创 Oracle按时间条件检索语句

Oracle按时间条件检索语句

2022-06-01 11:02:38 176

原创 vue使用html2canvas截图并将图片传给后台

在项目中遇到这方面的需求,参考https://blog.csdn.net/qq_37600506/article/details/105415753实现的,自己也整理下备忘。1、首先执行npm install --save html2canvas来进行安装,如果执行过程中有error导致执行不成功,可尝试将npm和node都升级后再执行;2、执行成功后在vue页面引用,import html2canvas from 'html2canvas';3、将要截图的DIV设置ID,截图时通过ID来定位;

2021-04-29 11:32:59 1163

原创 Python爬虫入门Demo

1

2020-12-30 17:11:15 204

原创 多台服务器间scp免密设置

【基础】服务器A需要向服务器B免密传输文件,可参考此链接https://jingyan.baidu.com/article/90bc8fc824e2dab752640c3f.html【拓展】基础中的参考链接无法满足上图使用场景,因为在A执行完链接中步骤后,再去B执行相同的步骤,会造成C中的authorized_keys文件内容被覆盖,最终只能B成功免密传输。多服务器间免密scp的关键文件为authorized_keys,里面会存储服务器账户密码信息,所以分别在A、B服务器上~/.

2020-12-08 16:35:11 627

原创 Nginx部署vue

1、vue部分在本地打包2、将打包后生成的dist文件夹下内容上传至服务器指定目录下3、修改nginx.config,在http里面添加图中部分4、修改后通过systemctl restart nginx.service重新启动nginx注意:配置nginx 监听端口不要与前端项目端口一致,否则端口冲突无法启动。并且防火墙一定要开放监听的端口,否则无法访问。...

2020-07-21 18:47:36 216

原创 Python学习(四)运算符、条件控制、循环语句

记录学习点滴~使用思维导图,梳理Python运算符、条件控制、循环语句。PDF可下载:https://download.csdn.net/download/Peacock__/12543862

2020-06-22 20:23:20 172

原创 Python学习(三)Xmind梳理基础语法、数据类型

使用思维导图,梳理Python基础语法、数据类型。PDF可下载:https://download.csdn.net/download/Peacock__/12501013

2020-06-05 15:27:00 469

原创 Ubuntu定时备份MySQL数据库并备份至远程服务器

【需求】每日0点,自动备份A服务器上MySQL的某数据库数据,并将备份文件备份至B服务器上。【思路】编写备份脚本→配置定时任务【实现步骤】 在A服务器上编写备份脚本 #!/bin/bash#设置mysql的备份保存目录folder=/home/zhaojunchao/backup/databasecd$folderday=$(date+%Y%m%d)#创建名称为当前日期的文件夹mkdir-p"$day"cd$day#数据库服务器iphost=...

2020-05-28 15:22:00 529

转载 【转载】Java中两个Long对象如何比较是否相等

https://blog.csdn.net/zjl_pcw/article/details/79969183

2020-04-07 15:43:11 364

原创 List实现按某属性首字母排序

import java.text.Collator;import java.util.*;/** * @author Peacock__ * @version 1.0 * @date 2020/3/10 14:03 */public class TempTest { public static void main(String[] args) { Lis...

2020-03-10 14:12:33 1679

原创 vue遇到的问题场景记录

问题1:想要在js文件里,跳转到vue界面,怎么实现?解决方法:在js文件里引入vue的路由(import router from 'router'),通过router.push({path: '/login'})实现跳转...

2020-03-09 16:55:23 217

原创 bootstrap结合chosen组件实现select可搜索功能

1、下载chosen相关css和js文件

2020-03-05 15:55:49 1044

原创 非前后端分离的springboot项目实现“通过链接直接跳转指定页面并弹出详情Dialog”功能

1、需求场景用户可以在某模块某条数据详情界面上复制此详情的链接,并将此链接引入到wiki或其他文档中,其他用户阅读文档时,可通过此链接直接查看某模块某条数据详情。2020第一篇,就把某模块称为“新年模块”吧~~????2、功能点①详情中新增“复制链接”功能,此链接中包含新年编号作为标识。②用户在浏览器地址栏直接访问详情链接,系统自动弹出此链接对应的新年详情Dialog。...

2020-01-21 16:42:40 1966

原创 volatile关键字以及原理

volatile是在并发编程中保证共享数据一致性的常用关键字,同时也能保证多线程中共享数据的可见性、指令的有序性。我们知道,每个线程在执行时,都有自己独立的工作内存,用于存放线程执行时涉及到的一些变量,这些变量其实都是主存中相关变量的副本,在线程执行完毕后更新变量的值到主内存中。如果多个线程之间变量需要共享那么只能通过主内存来实现。例如A、B两个线程在执行的时候都涉及到了X变量,那么A...

2019-12-26 14:43:56 154

原创 XSS(跨站脚本攻击)及部分解决方案

最近做的部门内部用的一个小项目要上线,上线前安全测试测出了存储型XSS漏洞,自己也通过这个机会学习了一下,在此记录1、什么是XSSXSS的中文含义是跨站脚本攻击,Cross Site Scripting,缩写为CSS,但容易与层叠样式表的缩写混淆,所以有人将其缩写为XSS2、XSS原理html是超文本标记语言,通过一些字符特殊对待来区分文本和标记,例如:<被看作h...

2019-12-26 14:40:21 2244 1

原创 vue项目启动报错Cannot find module ‘xxx’

场景本地开发环境,项目启动一直正常,不知道操作了什么之后,再执行启动或build就开始报错,报错信息就是缺module,例如:Cannot find module ‘webpack-merge’。我通过cnpm installwebpack-merge安装完之后再次启动,还会报缺少其他的module,无限循环......(真让人头大/(ㄒoㄒ)/~~)解决方法删除 front目...

2019-12-20 15:52:44 1189

原创 IDEA设置目录为module

有的时候从git拉下来的项目包含多个子项目的时候,部分子项目不会被IDEA识别为Module,这时就需要我们手动将目录设置为Module,操作步骤如下:①项目右键→Open Module Settings②点击加号,手动导入③一路next至ok...

2019-12-20 14:59:39 1134

原创 bootstrap冻结表头功能实现

场景当数据条数过多时,鼠标下滑浏览表格数据,预期表头一直在表格最上方,不随鼠标滑动而被滑出屏幕实现步骤①引入所需css和js。下载链接:https://pan.baidu.com/s/1_u66yoS4qY12MrXxysbCrA提取码:bcxp<!--冻结表头所需css--><link href="../static/css/bootstr...

2019-12-05 14:34:44 1017

原创 html页面加载js顺序

实践出真知my.html内容<html><head> <script type="text/javascript" src="top.js"></script> <script> alert(1); </script></head><body>...

2019-12-04 20:50:16 396

原创 bootstrap-select实现select标签具备搜索功能

项目开发中遇到select标签具备搜索功能的需求,找了挺多方法,最后用bootstrap-select实现的,很简单。以下为实现方式,简单记录下。1、引入相关js和css<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap-sel...

2019-11-28 20:13:25 1941

原创 使用echarts做图表展示(基础展示demo代码)

echarts官方给的5分钟上手教程链接,可参考:https://www.echartsjs.com/zh/tutorial.html#5%20%E5%88%86%E9%92%9F%E4%B8%8A%E6%89%8B%20ECharts一、实现基础展示三部曲1、在页面中准备一个具备高宽的 DOM 容器,用于echarts展示。<div id="product_report...

2019-11-20 11:50:16 807

原创 如何正确将html数据(带标签、样式等)传入后台

最近在开发的时候,我想要将前台html标签中的一些内容直接传入后台,存入数据库,便于后期数据回显时样式完整,但是在html标签等数据直接通过ajax传给后台的时候,会出现部分样式丢失、参数包含特殊字符可能会造成间断等等一系列问题。最后问题解决了,步骤记录下:通过js获取要传入后台的html内容字符串, 将字符串通过encodeURIComponent()把URI字符串采用URF-8编码格式转...

2019-11-19 16:56:34 5820 1

原创 前端积累

想要元素控制在一行内,将各元素外都包一层div,设置每个div都float:left 点击文字,选中其前面的复选框,将文字置于label中,保证label的for属性值与input的id一致 获取已/未选中的所有复选框 var checked = []; //已选中 $('input[type="checkbox"]:checked').each(fun...

2019-11-13 18:51:57 201

转载 【转载】Springboot项目修改html后不需要重启---springboot项目的热部署

转自:https://blog.csdn.net/wyqwilliam/article/details/83306904亲测有效,设置完毕后记得重启项目。

2019-10-30 16:48:32 583

原创 MySQL一个表A中多个字段关联了表B的ID,如何关联查询?

表A:demo_user,用户表,记录用户信息表B:demo_info,信息表,表中有提交人和确认人两个字段(其他字段暂不提及),都关联了用户表的用户ID问题场景:想要在加载信息列表的时候,直接一次性关联查询到提交人和确认人的姓名。SQL:SELECT demo_info.id, user1.user_name AS commit_user_name, user2....

2019-10-10 20:20:30 4094 4

原创 git commit后如何撤销commit操作、修改commit备注信息

记录一下今天遇到的小问题以及解决方法。今天在用git提交代码的时候,commit后的备注信息写错了,想要修改一下,但是已经执行完commit了。度了一下,成功解决了。O(∩_∩)O如果git提交代码时commit注释写错了,只是想改一下注释,只需要:git commit --amend此时会进入默认vim编辑器,修改注释完毕后保存就好了。具体步骤:输入i进入编辑模式,编辑完成后...

2019-09-27 15:13:49 1244

原创 Python学习(二)使用Pycharm创建python工程

1、首先下载安装pycharm,安装后可参考https://blog.csdn.net/u014044812/article/details/97526288激活永久使用。2、File→New Project3、项目创建成功后,设置一下pycharm创建文件时的模板信息File→Settings#!/usr/bin/env python# -*- coding:utf...

2019-09-18 13:56:11 551

原创 Python学习(一)初识

1、https://www.python.org/downloads/windows/下载python安装包下载完成后是一个.msi或.exe文件,双击运行进行安装,默认会安装到C盘,但是我看网上建议不安装到C盘,安装到一个自己的自定义目录吧。安装完成后,把Python的安装路径添加到系统环境变量的Path中,如图2、配置完成后,通过cmd打开命令行输入python,就可以看见我们...

2019-09-18 10:41:58 194

原创 JavaWeb开发基础环境搭建

下载JDK,安装,安装完成后将JDK得bin目录添加到环境变量中的path中 打开cmd通过“java -version”查看JDK是否安装成功。 下载tomcat,下载成功后双击其bin目录下的startup.bat进行启动,如果双击后命令行界面一闪而过则表明其在启动时找不到Java_Path,我们需要去环境变量里新增一个名称为JAVA_PATH(不区分大小写)的环境变量,值为JDK的目...

2019-09-03 09:58:52 222

原创 Win10环境下Ctrl+C无法复制,Ctrl+V无法粘贴等问题解决方法

先确认一下是否关闭了键盘的FnLock(我是Thinkpad)如果没关关了试试。如果关了就按以下操作执行试试,如果不行试试用Fn代替Ctrl到C盘的Windows目录下的System32文件夹中查找是否存在名称为clip的文件夹,如果没有,在此目录下新建一个名为clip的空文件夹即可。...

2019-09-02 18:22:37 97178 30

原创 Java类的加载过程、加载时机、加载器、加载机制

加载过程一个Java文件从编码完成到最终执行可以分为两个阶段,分别为编译、运行。编译就是把我们写好的java文件通过javac编译成.class文件。运行就是把.class文件交给JVM执行。类加载的过程其实就是把JVM把.class中的信息加载到内存中,并解析生成对应的class对象的过程。类的加载由类加载器完成,类加载器通常由JVM提供,这些类加载器也是前面所有程序运行的基础,JVM提...

2019-08-21 18:20:33 186

原创 HashMap学习——数据结构、存储格式、源码理解

数据结构+存储格式JDK8之前HashMap是利用数组+链表的形式以Entry<K,V>对象存储数据。Entry<K,V>中包含key,value,hash,next信息如下:static class Entry<K,V> implements Map.Entry<K,V> { final K key; V valu...

2019-07-16 18:32:33 863

原创 transient关键字

transient字面意思是短暂的,转瞬即逝的,作为Java中的关键字,他的作用就是让其修饰的属性不被序列化。序列化就是将对象转化为字节序列,序列化后的对象可以存入数据库、磁盘文件,也可用于网络传输(在Java中实现序列化的方法就是实现Serializable接口)。例如我们平时用的缓存,当我们需要持久化缓存的时候,都需要将存储的对象实现Serializable接口,目的就是为了让其可以序列化...

2019-07-15 11:49:07 1359 1

原创 JVM内存分区、垃圾回收算法、垃圾回收器的整理记忆

JVM的内存主要分两大区域:线程独享区和线程共享区。线程独享区还可以细化三块,那就是程序计数器、虚拟机栈和本地方法栈。程序计数器其实就是存放我们当前线程所执行到的字节码的位置的一个标识,这各区域我们开发人员不会操作到,所以这个区域也没有内存溢出之类的情况。虚拟机栈就是为虚拟机中的java方法服务的,存放栈帧信息。栈帧信息中包含局部变量表和返回值地址等信息。每个方法在执行的时候都会创建栈帧,在方法执...

2019-07-12 11:40:47 268

原创 排序算法(三)——选择排序原理及Java实现

选择排序原理:从第一个元素(当前元素)开始,依次与其后面的元素比较,找到最小的元素,与当前元素位置互换;直至当前元素为最小元素的时候,排序完成选择排序原理动态图(摘自网络)Demo代码 //选择排序(正序) int[] arr = {3, 13, 11, 9, 8, 1, 6, 10}; for (int i = 0; i &l...

2019-07-11 12:09:31 215

原创 排序算法(二)——插入排序原理及Java实现

插入排序原理:我觉得类似于斗地主时给纸牌排序(正序举例)从第二个元素开始依次与前面的元素比较。若此元素(比较元素)比前一位(被比较元素)的元素大,则停止比较,用此元素的后一位作为比较元素进入下一次循环。若此元素(比较元素)比前一位(被比较元素)的元素小,则继续与前面第二位(被比较元素)比较,依次比较下去。直至此元素比被比较的元素大时停止继续比较,并将此元素插入到此时的被比较元素后面...

2019-07-11 10:36:15 180

python笔记四-运算符、条件控制、循环语句.xmind

思维导图梳理Python学习笔记(四)运算符、条件控制、循环语句部分。供学习参考,仅适合初学者。大佬请绕行

2020-06-22

Python笔记-基础语法、数据类型部分

思维导图梳理Python学习笔记(三)基础语法、数据类型部分。供学习参考,仅适合初学者。大佬请绕行

2020-06-05

bootstrap冻结表头所需css与js.rar

bootstrap-table-fixed-header.js bootstrap-table-fixed-header.css 用于实现bootstrap冻结表头

2020-03-16

navicat_premium12.1.rar

Navicat Premium 12.1版本安装包,下载可无需试用,可永久使用,详细步骤已添加至压缩包内。

2020-03-13

chosen_v1.8.7.rar

chosen1.8.7相关js、css文件,用于快速简洁实现bootstrap中select下拉框可搜索功能

2020-03-05

ehcache源码及修改后jar包文件.rar

资源中包含ehcache的源码,以及我稍作修改后的jar包(让其在启动的时候不删除.index文件)

2019-06-24

博客所需项目源码(博客地址:https://blog.csdn.net/Peacock__/article/details/88526598)

本资源为SSM框架搭建基本实现项目源码,利用IDEA开发工具整合Spring,SpringMVC,Mybatis三大框架,实现基本的页面跳转,数据查询。

2019-03-13

PL/SQL远程连接Oracle数据库

共包含两个文件: 1.PL/SQL10.0.5.exe文件,下载后直接安装即可; 2.Instant Client 11_2.rar文件 上传此文件资源目的:为本人博客“PL/SQL远程连接Oracle数据库 ”提供资源

2018-08-02

空空如也

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

TA关注的人

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