自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhangzhouisme的博客

专注于代码的集成便捷编程

  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 容器化相关问题-jenkins漏洞升级

原文地址漏洞漏洞名Cloudbees Jenkins 跨站脚本漏洞(CVE-2021-21610)问题描述Cloudbees Jenkins(Hudson Labs)是美国CloudBees(Cloudbees)公司的一套基于Java开发的持续集成工具。该产品主要用于监控持续的软件版本发布/测试项目和一些定时执行的任务。Jenkins 2.274版本及之前存在跨站脚本漏洞,该漏洞源于程序没有对URL呈现作为查询参数传递的标记的格式化预览实现任何限制,攻击者可利用该漏洞获取敏感信息。以下设备或型

2022-04-22 17:53:04 1255 1

原创 spring boot 2.0 集成mock mvc,http,selenum测试,关联数据库和上下文

一 、相关概念在单元测试中,一般spring上下文不需要介入,spring 鼓励松耦合,接口驱动设计,这些让你很容易编写单元测试。但是在集成测试时候,需要用到spring上下文来装配组件。二、测试web应用程序方式spring mock mvcweb http请求selenium自动化测试spring mock mvc用法该mock能在一个近似真实地模拟Servlet容器里测试控制器,而不用实际启动应用服务器。web http请求通过@SpringBootTest注解的接口配置等,模

2020-08-10 14:26:27 197

原创 数据挖掘基础方法_概率统计_2-数理统计与描述性统计

一、数理统计概念1.基本概念释义定义:在数理统计中,称研究对象的全体为总体,通常用一个随机变量表示总体。组成总体的每个基本单元叫个体。从总体 XXX 中随机抽取一部分个体 X1,X2,...,XnX_1,X_2,...,X_nX1​,X2​,...,Xn​ ,称 X1,X2,...,XnX_1,X_2,...,X_nX1​,X2​,...,Xn​ 为取自 XXX 的容量为 nnn 的样本。​例如,为了研究某厂生产的一批元件质量的好坏,规定使用寿命低于1千小时的为次品,则该批元件的全体就为总体,每个元件

2020-06-24 19:00:34 496 1

原创 数据挖掘基础方法_概率统计_1-随机事件与随机变量

一 随机事件基础概念随机现象某个动作或事情,所得结果是预先可能结果中的一个。样本空间随机试验的所有可能结果组成的集合,记作Ω\OmegaΩ样本点试验的每一个可能结果随机事件样本空间Ω\OmegaΩ中满足一定条件的子集为随机事件必然事件样本空间Ω\OmegaΩ包含所有结果,是必然事件不可能事件空集概率1.定义:随机试验EEE的样本空间为Ω\OmegaΩ,对于每个事件AAA,定义一个实数P(A)P(A)P(A)与之对应,若函数P(.)P(.)P(.)满足条件:对每个事件AA

2020-06-22 22:43:03 415

原创 mysql 子查询 null或者分组无效导致的查询结果空

直入正题建表CREATE TABLE user (id BIGINT(20) NOT NULL AUTO_INCREMENT,userName VARCHAR(50) NULL DEFAULT NULL,userPassword VARCHAR(50) NULL DEFAULT NULL,PRIMARY KEY (id))COLLATE=‘utf8_general_ci’ENGINE=InnoDBAUTO_INCREMENT=4;造数据INSERT INTO user (id, u

2020-06-11 14:52:22 1896

原创 最新vue cli4构建vue项目架构

直接上干货1、安装vue cli4在npm环境下(注意一定配置npm代理,不然下载很慢),执行如下命令:npm install -g @vue/cli2、查验版本vue --version3、创建项目 test-web-vue-t1<1>执行如下命令:vue create test-web-vue-v0如下图:<2>上下箭头选择Manually select features,之后回车,如图:<3>选择配置(注:空格键是选中与取消,A

2020-06-06 13:30:48 450

原创 webpack打包环境构建

安装步骤前提预先安装好npm环境,参考官网下载并安装node.js,设置环境变量。控制台安装基础环境<1>新建项目工程test-web-vuewebpack-democd .... #先进入工作空间目录mkdir test-web-vuewebpack-demo #创建目录cd test-web-vuewebpack-demo #进入该目录<2>初始化package.json文件npm init -y<3>安装依赖包到当前工程npm instal

2020-06-04 23:14:11 207

原创 npm install --save-dev webpack 安装报错之为npm设置代理

问题描述进行wepack打包工具安装时候报错如下:npm install --save-dev webpacknpm ERR! code ETIMEDOUTnpm ERR! errno ETIMEDOUTnpm ERR! network request to https://registry.npmjs.org/webpack failed, reason: connect ETIMEDOUT 104.16.19.35:443npm ERR! network This is a problem

2020-06-04 21:25:47 863 1

原创 vue入门基础案例

炒菜背景由于最近大家都喜欢vue这道菜,正好也在建站,所以就分享一下vue的原汁原味做法(基于官网的demo说明)。菜名-八仙过海如下是8个基础demo,都放在html文件中,可以直接运行,你按照这个就可以完成vue入门。<!DOCTYPE html><html> <head> <title>My first Vue app</title> //引入vue支持的包 "https://unpkg.com/vue" <br

2020-06-02 12:46:30 1317 10

原创 linux grep查找指定文件中包含某字符串的文件

直接上菜需要查验生产环境,某文件夹下,模糊匹配 *202005*的文件,是否包含某字符串'image_',并输出文件名#指令如下grep -rl image_ *202005*结果如下:追根溯源,grep菜谱之强大grep 简介grep(Global Regular Expression Print)命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本。grep指令簇包括grep、egrep和fgrep,可以通过-G、-E、-F命令行选项来使用grep,egrep和fgrep的功能

2020-06-01 18:02:54 11715

原创 shell脚本启动/停止/重启/查看java -jar程序

应用背景希望通过shell脚本去灵活地启动,关闭,重启jar包程序,且可以查看当前程序运行状态。这样可以提高运维效率,便于管理。如执行如下命令,启动java程序:sh /home/zzworld/software_rel/softexe/javaweb_bin/start_java_test-web-all.sh startshell脚本代码#!/bin/bash#description: 启动重启server服务#获取时间: yyyy-mm-ddday_id=$(date '+%Y-%

2020-05-31 19:03:58 2077

原创 netstat -anp |awk |cut 通过pid获取应用程序的端口号

脚本如下#下列 | 表示接续处理。netstat -anopt |grep $pid|head -n 1|awk '{printf $4}'|cut -d: -f4脚本解释netstat -anopt获取应用程序网络连接状态参数说明:-a (all) 显示所有选项,默认不显示LISTEN相关。-t (tcp) 仅显示tcp相关选项。-u (udp) 仅显示udp相关选项。-n 拒绝显示别名,能显示数字的全部转化成数字。-l 仅列出有在 Listen (监听) 的服务状态。-p 显

2020-05-31 18:43:36 1834

原创 阿里云linux centos安装mysql数据库

安装步骤一、包管理器rpm介绍rpm -i 安装软件包,i是install的意思,下面的-ivh是安装并显示安装过程ivh:安装显示安装进度–install–verbose–hashUvh:升级软件包–Update;qpl:列出RPM软件包内的文件信息[Query Package list];qpi:列出RPM软件包的描述信息[Query Package install package(s)];qf:查找指定文件属于哪个RPM软件包[Query File];Va:校验所有的RPM软件包,查

2020-05-31 12:26:48 402

原创 linux ps -elf 查看进程获取进程id

指令:ps -elf |grep java|grep -v grep |head -n 1 |awk ‘{printf $4}’关于ps 指令,在部署应用程序到linux主机时候,会用到,如查询当前进程信息,比较常用的指令如下。<1>获取java进程 进程组信息:ps -elf |grep java如图:上述:F : 程序的旗标 (flag),S : 程序的状态 (STAT),UID : 执行者身份, PID : 进程的ID号,PPID : 父进程的ID,C : CPU 使用的资源

2020-05-30 15:39:53 8472

原创 linux 阿里云安装java jdk环境

背景由于需要构建一个个人知识分享网站,所以买了阿里云服务器,但是由于阿里云的jdk,mysql等镜像需要收费,所以只买了服务器,这些基础环境都需要自己安装。如下是jdk安装说明。本地下载jdk1.8网址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html;选择Linux x64 Compressed Archive之后通过ftp指令上传文件到云服务器。安装步骤1、 新建一个目录mkdir /us

2020-05-29 12:32:02 448

原创 sql存储过程批量插入造数据

介绍有时候需要测试性能,我们需要导入大量数据,在此,可以通过构建触发器,传入数量参数,即可插入对应行数数据,内容如下:建表CREATE TABLE `user` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `code` VARCHAR(50) NOT NULL, `name` VARCHAR(50) NOT NULL, PRIMARY KEY (`id`))COLLATE='utf8_general_ci'ENGINE=InnoDBAUTO_INCR

2020-05-26 00:48:01 884

原创 java多线程倒计时轮流输出synchronized Integer锁问题

java多线程倒计时轮流输出应用场景代码实现结果展示注意细节应用场景需要开启多个线程,之后每个线程争抢锁,获取倒计时秒数权限,从而轮流打印倒计时代码实现public class ThreadSyncCountDown { Integer seconds = 20; Integer lock = new Integer(1); public static void main(String[] args) { // 开启3个线程,同步输出倒计时20s, ThreadSyncCountDo

2020-05-24 11:32:49 249

原创 Java多线程倒计时同时输出

Java多线程倒计时同步输出如下代码,简洁实现count个线程,同步打印倒计时:public class ThreadSync { public static void main(String[] args) { // 开启5个线程,同步输出倒计时30s, threadMethod(5, 30); } // count 线程数量,seconds倒计时秒数 public static void threadMethod(int count, int seconds) { // 格式化

2020-05-23 21:56:18 1377

原创 javafx treeview菜单千层渲染算法

目录通过接口自动构建TreeView树形菜单sql建表,预装数据查询结果集main函数渲染结果核心算法源码总结通过接口自动构建TreeView树形菜单进行javafx开发时候,渲染树形菜单代码比较繁琐,本文将通过查询到的sql结果集,自动装配TreeView。其中装配算法通过java的引用重定向,递归回调等实现,,代码算法逻辑难道较大,小白慎入。且该算法可以升级到一切父子结构菜单,通过返回json串,只需要一次调用,即可渲染10层,100层菜单树。算法效率很高。复杂度仅仅为O(N)(N是所有节点个数)。

2020-05-23 16:39:01 1130 1

AmaterasUML_1.3.4.zip

uml 对java类生成 结构图

2021-08-26

javafx treeview 树形菜单渲染公用接口

javafx treeview 树形菜单一行代码渲染接口源码,通过一个sql查询结果集,调用该源码公共接口,直接渲染模型。该算法,解决了遍历的空间复杂度,时间复杂度问题,合理利用java的对象引用概念。灵活指向父子对象,完成百层,千层菜单渲染。

2020-05-23

空空如也

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

TA关注的人

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