- 博客(167)
- 资源 (5)
- 收藏
- 关注
原创 Mybatis自动生成Mapper Service Entity类文件
package com.zxn;import com.baomidou.mybatisplus.core.toolkit.StringPool;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.InjectionConfig;import com.baomidou.mybatisplus.generator.config.*;import com.b.
2021-07-04 20:05:22
253
原创 CompletableFuture异步调用返回结果
import java.util.ArrayList;import java.util.Arrays;import java.util.Date;import java.util.List;import java.util.concurrent.CompletableFuture;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class Test {public
2021-05-13 22:09:19
2895
原创 excel 联动下拉选择
import com.google.common.collect.Lists;import org.apache.poi.ss.usermodel.*;import org.apache.poi.ss.util.CellRangeAddressList;import org.apache.poi.util.IOUtils;import org.apache.poi.xssf.usermo...
2020-01-18 20:55:46
232
原创 logstash input 配置文件解析
一 引言: input配置,input是logstash数据的输入源;主要是解决怎么收集、去哪收集、这输入源有很多位置的,主要的有文件、数据库、日志等;二、配置源解析1、file源的解析input{ file{ #path属性接受的参数是一个数组,其含义是标明需要读取的文件位置 path => [‘pathA’,‘pathB’] ...
2019-05-26 10:17:06
1792
1
原创 logstash同步pgsql数据到Elasticsearch
一、对于logstash的配置我就不在多说,主要是三部分,input、filter、output的配置二、配置步骤1、input配置input { stdin { } jdbc { jdbc_connection_string => "jdbc:postgresql://127.0.0.1:5432/world" jdbc_use...
2019-05-26 09:49:57
4231
4
原创 excel中添加图片的代码
直接上代码 FileOutputStream fileOut = null; BufferedImage bufferImg = null; BufferedImage bufferImgU = null; BufferedImage bufferImgP = null; BufferedImage bufferImgI= nu...
2019-05-06 08:43:42
6129
原创 maven项目打包成wrapper,然后在windows下运行
一、项目pom文件中添加maven配置注意:mainclass是需要修改成mainclass的路径 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> ...
2019-04-22 23:01:26
1025
原创 Elasticsearch区域位置分析
个人开源项目:https://gitee.com/zhangxn8/springbootelastic/tree/master欢迎star,后续有更多彩蛋
2019-04-20 16:50:44
331
原创 maven项目如何引入本地包
添加配置如下:<dependencies><dependency><groupId>com.abc</groupId><artifactId>abc</artifactId><version>1.0</version>...
2019-03-24 19:46:46
1841
原创 使用docker部署项目
1、背景: 使用docker进行项目部署流程。2、项目结构:就是是添加了一层目录,src/main/docker : Dockerfile,就是镜像文件规则,docker如何去生成这个应用的镜像3、DockerFile配置:FROM frolvlad/alpine-java:jdk8-slim AS builderVOLUME /tmpADD demo-1.0.0-SNA...
2019-03-24 19:39:32
1494
转载 vue的axios访问后台获取不了参数和中文乱码设置
/*** Created by huangshengtao on 2018-8-21.*/axios.defaults.headers = { "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8"}axios.defaults.transformRequest = [function (data) ...
2019-03-22 19:41:21
1753
原创 Vue 中使用echart循环遍历动态使用x,y坐标轴
<template><el-container class="page-wrap"> <el-header class="page-nav" height="30px"> <el-breadcrumb separator-class="el-icon-arrow-right"> &
2019-03-14 11:13:15
2603
1
原创 spring boot 上传文件出错:java.io.IOException: The temporary upload location
背景: 今天在服务器上上传文件到的时候出现文件无法上传的功能,查看tomcat的日志出现如下现象:[Request processing failed; nested exception is org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request;.IOEx...
2019-02-25 10:30:48
1931
1
原创 存储过程与函数的日志输出问题
一、背景问题:在进行函数和存储过程调试过程无法打印日志问题进行分析二、函数 1、在函数过程中是没法进行输出的,因为只能返回结果,所以想打印中间结果是不可能的。 2、对于存储过程可以输出中间结果,就是使用select 参数; 例子: BEGINDECLARE i INT;DECLARE a BOOLEAN;SET i=FALSE...
2019-01-04 16:00:57
1861
原创 logstash从指定文件读取数据到Elasticsearch
1、logstash: 数据处理管道,同时从多个来源,采集数据、转换数据发送到存储库中。该博文主要介绍如何从指定文件读取数据到es中 第一步: logstash配置文件输入输出规则 logstash_FileDemo.confinput { file{ path => "E:/temp/*.csv" start_position => beginning }...
2018-09-16 10:36:45
8232
原创 jenkins邮件配置
一、基本配置 1、jenkins location处管理员邮件地址需要配置 2、smtp邮件服务配置 基本邮件配置如下 然后可以通过邮件测试,是否配置正确 然而我在配置过程中出现了问题: 报错信息:com.sun.mail.smtp.SMTPSenderFailedException: 553 Mail...
2018-08-19 11:00:06
417
原创 jenkins远程执行ssh脚本windows失败问题
报错信息如下:unable to execute command or shell on remote system : failed to execute process根据官网查阅: 在脚本命令执行之前 cmd/c 也可以看我上篇文章的中的配置...
2018-08-18 22:41:17
5867
2
原创 jenkins部署项目直接发布到远程tomcat中
1、背景:jenkins的安装部署可以参考我之前的安装2、插件安装: deploy to container ,这是已安装的。3、项目部署,如果是maven的普通java web项目,maven打包发布到tomcat里面。但是现在的spring-boot项目是自带tomcat容器,直接自己jar包就可以运行两种方式 1)发布到远程tomcat方法 ...
2018-08-18 22:35:09
4704
2
原创 jenkins整合sonarqube问题
1、报错信息如下:SCM provider autodetection failed. Both svn and git claim to support this project. Please use sonar.scm.provider to define SCM of your project.添加如下配置:sonar.scm.disabled=true...
2018-08-18 16:52:40
1939
3
原创 jenkins整合sonarqube
一、背景: 使用jenkins自动化构建工具整合sonarqube进行代码分析二、插件安装及配置 1、jenkins中soanrqube插件的安装,搜索sonar,然后相关插件即可。 2、jenkins配置sonarqube,在系统管理--》系统配置 上图可以看到有一项Server authentication token,这个配...
2018-08-18 16:48:28
1174
原创 sonarqube代码分析安装部署(windows以及linux)
1、sonarqube介绍:一款代码质量管理的开源平台,用于管理代码的质量,通过插件形式可以对java,javascript,pl/sql等二十几种编程语言代码质量管理与检测。检测维度:1、不遵循代码标准 2、潜在缺陷 3. 糟糕的复杂度分布 4. 重复 5. 注释不足或者过多 6. 缺乏单元测试 7. 糟糕的设计。为什么要在项目中使用SonarQube,从上面的描述已经可以略知一二了,最主要的原...
2018-08-18 16:23:26
789
原创 Jenkins linux下的安装
1、背景: jenkins的安装部署还是比较简单,可以直接安装也可以war包部署2、在windows下面直接可以通过war包部署,linux下面也可以。下面介绍linux下面相关流程 1)、rpm下载到本地,http://pkg.jenkins-ci.org/redhat/,这里就有相关下载的命令 2)、sudo wget -O /etc/yum.repos.d/jenki...
2018-08-18 15:24:22
278
原创 Vuejs初探以及VueCli脚手架搭建
1、背景 主要介绍vue-cli搭建以及搭建过程中的问题2、概念介绍 什么是nodejs:它的作用就相当于java中jvm一样,是一个运行时环境。什么是npm:nodejs平台上的包管理工具,卸载安装运行等都是通过它进行。什么是vuejs:vuejs一个前端框架,相当于java后台ssm框架一样。vuejs全家桶包括:vue-router:路由,vuex:状态管理, vu...
2018-08-12 10:46:26
3348
1
原创 jenkins获取github仓库代码并且发布到本地tomcat
背景: 由于这是本人第一使用jenkins进行自动化构建项目,所以会从三方面进行讲解:jenkins的安装,以及插件的安装,项目的创建1、jenkins安装 jenkins的安装有很多方式,我使用的是最简单的方法,直接上官网下载war包,然后部署到tomcat下,然后就可以使用。前期的操作还是比较简单,就是第一次打开jenkins项目的 时候需要下载一些插件,直接默然安装就好,如果是...
2018-07-02 10:44:49
3190
2
原创 maven聚合项目创建与打包部署介绍
背景: 1、在eclipse下面创建maven聚合项目, 2、聚合项目的打包以及部署一、首先介绍eclipse下创建maven聚合项目1、创建父项目,按照常规创建maven项目一样,创建maven项目,后面在修改pom文件的打包方式,修改为pom形式,把其它文件夹都可以删掉。2、创建子项目,右键父项目,选择new-->other--->maven--->maven module ...
2018-05-30 17:17:59
8406
原创 spring的scheduler配置
废话不多说直接上配置,因为是spring使用自身的scheduler配置比较的简单,1、在是spring配置文件中加入如下配置 <task:annotation-driven executor="myExecutor" scheduler="myScheduler"/> <task:executor id="myExecutor" pool-size="5"/>
2018-04-25 15:15:33
1759
原创 spring与quartz整合问题汇总
背景: 对于定时任务处理,spring有自带的scheduler,但是比较的简单的定时使用该配置是比较好的,可以进行解决,但是定时任务比较的多了使用quartz进行配置管理比较的方便。本文主要介绍quartz的配置,下篇文章在介绍scheduler的配置1、quartz使用专有的数据库表,这些表可以官网下载,根据数据库的版本选择下载quartz版本2、spring与quartz的配置,有很多种配置...
2018-04-25 15:06:15
309
原创 freemaker与springmvc整合
解析: 前端模板使用freemarker,就是springmvc在视图渲染的时候使用freemarker解析器zhu <!-- 设置freeMarker的配置文件路径 --> <bean id="freemarkerConfiguration" class="org.springframework.beans.factory.config.PropertiesFactoryBe...
2018-04-05 15:31:18
429
原创 Freemaker模板的基本入门实例
解析: FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序。虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据,简单来讲就是模板加数据模型。简单入门实例:1、freemarker模板例子...
2018-04-05 15:14:25
592
原创 java的Mybatis调用储存过程案例
1、调用存储过程 mybatis调用存储过程时需要指定statementType=”CALLABLE”,这样Mybatis内部中调用sql语句时将采用CallableStatementHandler,而CallableStatementHandler内部将使用CallableStatement来调用存储过程。如果存储过程是有参数的,需要指定mode属性,可选值有IN、OUT和INOUT。当mo...
2018-03-28 16:11:19
6042
原创 xss存储漏洞问题分析解决
背景:1、XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。比如这些代码包括HTML代码和客户端脚本。攻击者利用XSS漏洞旁路掉访问控制——例如同源策略(same origin policy)。这种类型的漏洞由于被黑客用来编写危害性更大的网络钓鱼(Phishing)攻击而变得广为人知。对于跨站脚本攻击,黑客界共识是:跨站脚本攻击是新...
2018-03-26 18:29:29
7521
转载 eclipse memory Analyzer分析
Eclipse Memory Analyze 是Java 堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗。概述对于大型 JAVA 应用程序来说,再精细的测试也难以堵住所有的漏洞,即便我们在测试阶段进行了大量卓有成效的工作,很多问题还是会在生产环境下暴露出来,并且很难在测试环境中进行重现。JVM 能够记录下问题发生时系统的部分运行状态,并将其存储在堆转储 (Heap Dump) 文件中,从...
2018-03-04 15:49:42
834
原创 nginx的https反向代理配置
介绍:一些对安全性要求比较高的站点,可能会使用 HTTPS(一种使用ssl通信标准的安全HTTP协议)。这里不科普 HTTP 协议和 SSL 标准。但是,使用 nginx 配置 https 需要知道几点:HTTPS 的固定端口号是 443,不同于 HTTP 的 80 端口SSL 标准需要引入安全证书,所以在 nginx.conf 中你需要指定证书和它对应的 key其他和 http 反向代理基本一样...
2018-02-24 17:51:39
965
原创 nginx负载均衡配置
引言:前面有一篇文章已经讲过代理配置,但是该配置仅仅只是一台服务器。但是在应用实际部署当中多半是多台服务器上运行着同样的app,这时需要使用负载均衡来分流,nginx能够实现简单的负载均衡功能,假设应用部署在三台机器上;ip地址分别是192.168.1.1, 192.168.1.2,192.168.1.3,然后在在一台公网服务器192.168.1.4上安装nginx进行配置,对所有请求进行负载均衡...
2018-02-24 16:52:40
219
原创 nginx反向代理配置
一、方向代理的定义: 以代理服务器来接收Internet上的连接请求,然后将连接请求转发到内部网络上的服务器,并将返回结果返回给Internet上请求连接的客户端此代理表现的是一种方向代理。二、反向代理的配置: nginx.conf配置文件 在运行的时候,1、应用得开启,2、并且端口要跟配置文件中的一致。#运行用户#user nobody;#启动进程,通常设置成和CPU数量相...
2018-02-24 16:40:43
206
原创 存储过程实例二
1、过程实例BEGINSET @createTable = CONCAT('create table table_one_',DATE_FORMAT(DATE_SUB(CURRENT_TIMESTAMP,INTERVAL 1 DAY),'%Y%m%d'),' like table_one');SET @insertData = CONCAT('insert into table_one_'
2018-01-31 17:16:41
217
原创 存储过程游标实例
1、游标实例BEGIN DECLARE a VARCHAR(255); DECLARE b VARCHAR(255); DECLARE i INT DEFAULT 0; DECLARE done INT DEFAULT FALSE; DECLARE rs CURSOR FOR select domain,MIN(id) from web_url_black
2018-01-31 17:02:02
399
1
原创 mysql存储过程编写实例
1、存储过程例子:BEGINDECLARE maxId int default 0;DECLARE minId int default 0;START TRANSACTION;SET @time=UNIX_TIMESTAMP(NOW());select max(id) into maxId from visitor_info_sum as a where a.city='-' a
2018-01-31 16:49:42
463
原创 eclipse配置hadoop的开发环境
背景:在windows本地配置hadoop的开发环境1、本地安装eclipse,然后把hadoop的插件添加到eclipse的plugins目录下面,插件的下载:hadoop-eclipse-plugin-2.6.0 2、本地安装hadoop,配置其环境路径 3、在eclipse中添加hadoop安装路径
2018-01-28 17:48:14
291
转载 java 内存溢出分析
java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错误的原因大都出于以下原因:JVM内存过小、程序不严密,产生了过多的垃圾。导致OutOfMemoryError异常的常见原因有以下几种:内存中加载的数据量过于庞大,如一次从数据库取出过多数据;集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;代码中存在死循环或循环产生过多重复
2018-01-07 13:29:48
219
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人