自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 Elasticsearch开启用户验证

Elasticsearch开启用户验证

2022-10-31 21:56:09 1746 1

原创 vue引入tinymce被拦截

vue使用TinyMCE是unpkg.com被拦截

2022-10-31 21:42:19 1071

原创 JAVA通过用户验证访问Elasticsearch

为了保证安全,Elasticsearch中启用用户权限验证。本文将对服务端的配置、客户端访问的配置进行一些个人总结。环境:CentOS 7.0软件版本:elasticsearch 7.3.1服务端配置进入安装目录下config,编辑elasticsearch.yml文件,在最后添加如下配置:xpack.security.enabled: truexpack.security.transport.ssl.enabled: truexpack.security.transport.ssl.ve

2021-08-01 10:12:09 994

原创 JDBC读取常见关系型数据库中大数据

需要对大量数据进行处理时,全部读取放入内存会导致内存溢出。针对这种处理大数据出现的常见问题,可以采用流式读取数据的方法。对于不同的关系型数据库,流式读取数据的方式略有不同,下面对常见的关系型数据库流式读取数据的方式做一点个人总结。前提:使用JDBC方式读取MySQLMySQL中需要特别注意的是数据库连接的url,必须配置useCursorFetch=true。例如:jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf8&useSSL

2021-08-01 09:43:59 529

原创 Nginx配置HTTPS连接

环境:os: centos7nginx: 1.18.0一、nginx 的 ssl 模块安装(一)查看 nginx 是否安装 http_ssl_module 模块/data/nginx/usr/local/nginx/sbin/nginx -V如果出现 configure arguments: --with-http_ssl_module, 则已安装,否则请安装ssl模块。(二)安装http_ssl_module 模块1. 下载nginx,并上传到服务器2. 解压nginxtar -z

2021-04-28 14:58:15 253

原创 Kettle配置MySQL的SSL加密连接

环境:os: windowskettle: 8.2.0.0-342前提MySQL已配置ssl加密连接,详见MySQL配置SSL加密连接kettle的安装目录lib中已添加正确的MySQL连接驱动配置步骤(一) 导入mysql证书1、CA证书命令行:keytool -keystore “<jdk路径>” -import -alias <证书名(自定义)> -file <mysql证书路径>例:keytool -import -alias mysql

2021-04-28 11:42:03 1866

原创 MySQL配置SSL加密连接

环境:OS:centos7MySQL: 5.7.33一、MySQL开启ssl连接支持查看是否开启登录MySQL,运行如下命令:SHOW VARIABLES LIKE '%ssl%';如下图,表示已开启支持开启ssl连接支持若未开启,通过以下步骤:关闭MySQL服务运行如下命令:mysql_ssl_rsa_setup –-data-dir=/data/mysql-ssl --uid=mysql其中:–-data-dir:指定证书和密钥存放位置;–uid:指定所属用户查看生成的

2021-04-28 11:32:35 8089 3

原创 JavaScript的Event对象的属性和方法

使用Event对象JavaScript的Event对象用来描述JavaScript事件,Event代表事件状态,如事件发生的元素,键盘状态,鼠标位置和鼠标按钮状态。一旦事件发生,便会生成Event对象。主要属性和方法:type:事件的类型,就是HTML标签属性中,没有on前缀之后的字符串,例如Click就代表点击事件;srcElement:事件源,就是发生事件的元素。比如是事件发生的源头,也就是该事件的srcElement(非IE中用target);button:声明了被按下的鼠标键,是一个整数

2021-01-09 11:29:29 1703

原创 JavaScript中数值(Number)对象属性和常用方法

一、创建Number对象语法格式:numObj=new Number(value)参数含义如下:numObj:表示要赋值为Number对象的变量名。value:为可选项,是新对象的数字值。如果忽略,则返回值为0.二、Number对象的属性属性 说明 constructor 返回对创建此对象的Number函数的引用 MAX_VALUE 可表示的最大的...

2020-05-04 15:34:58 1356

原创 JavaScript中字符串对象属性和常用方法

一. 创建字符串对象1.直接声明字串变量[var] 字符串变量 = 字符串2.使用new关键字来创建字符串对象[var] 字符串对象 = new String(字符串)二. 字符串对象的常用属性属性 说明 Construntor 字符串对象的函数模型 length 字符串长度 prototype 添加字符串对象的属性 ...

2020-05-04 15:14:19 812

原创 JavaScript中日期(Date)对象常用方法

创建日期对象方法一:日期对象=new Date()方法二:日期对象=New Date(日期字串)方法三:日期对象=New Date(年,月,日[时、分、秒、[毫秒]])方法四:日期对象=New Date(毫秒)日期对象的常用方法方法描述Date()返回当日的日期和时间getDate()从Date对象返回一个月中的某一天(1~31)getD...

2020-05-04 11:42:24 5823

原创 JavaScript中Array对象的常用属性和方法

JavaScript提供了一个Array内部对象来创建数组,通过调用Array对象的各种方法,可以方便地对数组进行排序、删除、合并等操作。常用属性length属性该属性的作用是指定数组中元素数量的非从零开始的整数,当将新元素添加到数组时,此属性会自动更新。其语法格式为:array.length。prototype属性该属性是所有JavaScript对象所共有的属性,和Date对象的...

2020-05-04 10:07:50 1117

原创 JavaScript中常用内置函数

JavaScript中有两种函数:一种是语言内部事先定义好的函数叫内置函数,另一种是自己定义的函数。如下是常用的6种内置函数:eval函数eval(expr)函数可以把一个字符串当作一个JavaScript表达式一样去执行,具体来说,就是eval接收一个字符串类型的参数,将这个字符串作为代码在上下文环境中执行,并返回执行的结果。其中,expr参数是包含有效JavaScript代码的字符串值,...

2020-05-03 22:10:36 2025 1

原创 JAVA中将数据保存到EXCEL文件

java后端将数据库中数据或前端传来的数据保存到EXCEL文件中。代码中有详细注解。依赖包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> &...

2020-05-02 21:00:58 2435 2

原创 JAVA中将数据保存到PDF文件

依赖包 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13</version> ...

2020-05-02 20:19:59 2380 1

原创 vue+element_ui中使用富文本编辑器

富文本编辑器中实现功能:基本文本格式、上传图片、上传视频、链接等。安装富文本编辑器cnpm install --save vue-quill-editor引入富文本编辑器import QuillEditor from 'vue-quill-editor'Vue.use(QuillEditor)注:可以放到main.js中全局引用,也可以放到对应页面中。使用自定义一个...

2020-05-02 17:39:31 1695

原创 前后端分离时,response.header跨域传值问题

问题:在前后端分离的项目中,后端通过response.header向前端传自定义数据,前端无法从header中获取。原因:默认跨域情况下,浏览器中response的header只返回:Cache-ControlContent-LanguageContent-TypeExpiresLast-ModifiedPragma解决方法:方法一: 在后端配置。reponse的...

2020-05-02 17:04:11 2364 1

原创 vue+element_ui中使用富文本编辑器编辑完成的文本,显示时样式不生效解决办法

问题:vue+element_ui中使用富文本编辑器编辑保存的文本,保存的文本中除了内容还有样式。在富文本编辑器中显示正常,在其他元素中展示时,发现样式不生效。原因:文本中保存的样式需要父类样式 ql-editor解决方法:在父类元素添加样式 ql-editor<div class="ql-editor content-detail" v-html="knowle...

2020-05-02 16:52:09 5801 3

原创 vue+element_ui中输入字符串,每隔13位加一个空格

需求:输入字符串,每输入13位,自动添加一个空格。(例如输入银行卡号)实现思路:使用el-input组件的input事件,当输入值改变时进行添加空格处理,然后再赋给双向绑定值。代码:el-input组件<el-input v-model="data" maxlength="41" @input="handleChange" placeholder="请输入字符串"/&gt...

2020-05-02 16:39:55 1584 2

原创 Linux系统硬盘分区和挂载

Linux系统硬盘分区和挂载[root@NSCSDNSVR035 ~]# fdisk -l // 查看硬盘信息[root@NSCSDNSVR035 ~]# fdisk /dev/xvdc // 创建分区Command (m for help): mCommand (m for help...

2019-09-07 14:19:59 258

原创 Linux系统硬件配置信息查看

Linux系统硬件配置信息查看,命令行:内存:free -hcpu:cat /proc/cpuinfo硬盘:fdisk -ldf -Tlh

2019-09-07 14:16:38 114

原创 运行vue项目时端口号不固定(随机),指定端口无效

记一次异常处理。原因:portfinder新发布的版本异常解决方法:项目目录执行下面命令:npm install [email protected]

2019-09-07 14:13:59 793 1

原创 vue+element_ui上传文件,并传递额外参数

需求:文件大小验证文件类型验证额外参数传输<template> <el-upload class="upload-demo" action :limit="1" :file-list="formFileList" :http-request="handleUploadForm" :on-exceed="formHandleExceed" :on-remove="fo...

2019-09-07 14:08:28 17983 2

原创 vue+element_ui建表,动态渲染表头、提供手动输入、动态校验

需求:根据后端数据,动态渲染表头;根据表头类型,动态提供相应的输入;根据表头类型,实现动态校验,校验条件也来自后端;实现单个和批量数据上传总之,所有的数据都来自于后端,前端各种动态处理。<template> <div> <el-button icon="el-icon-circle-plus" @click="addLine">添加行&lt...

2019-09-07 13:48:32 586

原创 vue+element_ui纯前端下载csv文件

纯前端实现csv格式文件下载,也可以从后端获取数据来实现。<template> <div> <el-button type="mini" @click="handleDownload()">下载</el-button> </div></template><script>export def...

2019-09-07 12:42:33 3022 3

原创 CentOS7配置静态IP地址

CentOS7的网络配置文件在 /etc/sysconfig/network-scripts/ 目录下。确定网络配置文件的名称。[root@localhost ~]# ifconfig如上图红框标记的,在 /etc/sysconfig/network-scripts/ 目录下存在ifcfg-ens33文件,即为网络配置文件。修改网络配置文件修改配置文件:使网络配置生效使...

2019-06-30 11:31:15 122

原创 CentOS7中SSH免密登录

在CentOS7环境之间搭建SSH免密登录。一、搭建环境主机1:CentOS 7 192.168.222.100主机2:CentOS 7 192.168.222.103二、搭建步骤在主机1上,生成ssh公钥[root@node1 ~]# ssh-keygen -t rsa在主机1上,将把公钥文件放入授权文件中[root@node1 ~]# cd /root/.s...

2019-06-30 11:13:01 173

原创 CentOS7安装oracle12G调不出图形化界面

问题:centos如果无图形化界面,在安装oracle,调用图形化界面时会遇到问题,报错为:无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了 DISPLAY。首先看centos是否运行了vncserver:[root@localhost ~]# ps -ef|grep -i vnc如果无进程信息返回,则启动vncserver:[root@loca...

2019-06-22 23:57:32 3128 2

原创 Eclipse中配置Maven——Windows

一、环境OS:Windows 10Maven:apache-maven-3.6.1IDE:Eclipse Mars.2 Release (4.5.2)二、配置配置前已安装Maven和Eclipse,若需要了解Maven安装和配置请移步到 Maven的安装和配置——Windows。打开Eclipse,依次:Windows -> Preferences -> 进入属性配置页面...

2019-06-15 19:54:53 148

原创 IDEA中配置Maven——Windows

一、环境OS:Windows 10IDE:IntelliJ IDEA ideaIU-2019.1.1Maven:apache-maven-3.6.1二、配置首先需要安装IDEA和Maven,若还没有完成安装,请移步到 IntelliJ IDEA安装——Windows 和 Maven的安装和配置——Windows。打开IDEA,依次:File -> Settings… -&gt...

2019-06-15 18:28:20 366

原创 Maven的安装和配置——Windows

一、安装环境OS:Windows 10Maven:apache-maven-3.6.1二、安装和配置(一)下载根据自己电脑配置信息,从官方网站下载Maven安装文件。(二)安装Maven安装很简单,只需要解压缩安装文件,然后将解压文件放到指定位置即可。我这里是放到E:\Program Files目录下。(三)配置配置Maven环境变量配置环境变量:环境变量值为mave...

2019-06-15 18:08:54 146

原创 Navicat安装与使用——MySQL

一、安装环境OS:Windows 10Navicat:Navicat 11.1.13-premiumMySQL:MySQL 8.0.16二、安装过程(一)下载https://download.csdn.net/download/p690980832/10270891(二)安装双击安装文件,选择同意协议,点击“下一步”。设置安装路径,点击“下一步”。一直点击“下一步”,到准...

2019-06-15 17:26:58 176

原创 MySQL8.016安装和配置——Windows

一、安装环境OS:Windows 10MySQL:mysql 8.0.16二、安装过程(一)下载根据自己电脑配置,从官方网站下载MySQL安装文件。选择操作系统类型,然后点击Download。进入下载页面,不用管其他的,直接点击最下方 No thanks,just start my download,开始下载。(二)安装双击安装文件,开始安装。安装之前系统需要进行一些准备,...

2019-06-15 16:51:49 4932

原创 IntelliJ IDEA安装——Windows

一、安装环境OS:Windows 10IDE:IntelliJ IDEA ideaIU-2019.1.1二、安装过程(一)下载根据自己电脑,从官网(https://www.jetbrains.com/idea/download/#section=windows)下载IDEA。(二)安装双击安装文件,开始安装。点击Next,配置安装位置。点击Next,根据个人情况选择是否创建...

2019-06-15 15:16:34 410

原创 JDK安装——windows

一、安装环境OS:Windows 10JDK:二、安装过程下载安装步骤

2019-06-15 14:37:27 94

原创 IDEA中GIT管理

一. 首次将本地项目发布到远程GitHub在远程GitHub创建项目存储位置,并获取URLIDEA中创建本地版本库VCS -> Import into Version Control -> Create Git Repository… -> 选择本地项目IEDA中完成本地项目的上传(1)添加到缓存:项目名称上右键 -> Git -> Add(2)提交到本...

2019-06-10 09:55:44 214

原创 Oracle学习(一)——安装(windows)

一、搭建环境二、安装过程下载去Oracle官网( https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html )下载,

2019-06-07 11:43:37 319

原创 FileZilla_3.39.0连接另外一台主机上的虚拟机

环境

2019-06-03 15:46:06 752

原创 Navicat连接MySQL8.0报1251错误解决方案

错误提示Navicat连接MySQL8.0总是报如下错误:1251-Client does not support authentication protocol requested by server; consider upgrading MySQL client错误原因MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。解决方法方法一:更改加密方式通过命令...

2019-06-03 14:52:45 952

原创 懒汉式单例模式如何防止发射和反序列化漏洞

懒汉式单例模式:/** * 测试饿汉式单例模式 * Created by GQ on 2019/4/17. */public class Demo02 implements Serializable{ //类初始化时,不初始化这个对象(延时加载,真正使用的时候在创建) private static Demo02 demo02; private Demo02() ...

2019-06-03 11:26:53 442

空空如也

空空如也

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

TA关注的人

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