自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 ElasticSearch JAVA创建client

ElasticSearch java 创建客户端

2023-03-02 17:07:11 222

原创 ActiveMq NoClassDefFoundError: org/apache/activemq/pool/PooledConnectionFactory

项目启动时遇到 NoClassDefFoundError: org/apache/activemq/pool/PooledConnectionFactory 异常。activemq的 依赖有误,具体表现在 maven仓库的镜像配置有误,所以修改maven的镜像,问题解决。

2023-02-06 11:28:56 291

原创 ES sort原理

ES sort

2022-07-07 15:02:44 1090

原创 ElasticSearch无法启动报设备上没有空间

项目上ES无法启动,Linux系统,原因:ES所在存储空间已满排查:使用 df -h 定位系统资源,将无用资源删除,释放资源。

2022-02-22 09:25:59 1322 2

原创 elasticSearch 删除索引 delete 报ClusterBlockException

ELasticSearch报错

2022-02-21 17:36:04 1735

原创 vue页面表格自适应浏览器改变

页面添加此代码//浏览器表格自适应显示 created(){ window.addEventListener('resize', this.initTableHeight); //注册监听器 }, destroyed(){ window.removeEventListener('resize', this.initTableHeight); }原理addEventListener(event,function) 方法用于向指定元素添加事件句柄(事件发生时要进行的操作

2021-11-11 15:04:53 1056

原创 idea整合Gitee,添加项目详细步骤以及部分报错解决

一. idea整合gitee1. 本地下载git安装2. idea添加 gitee 插件3.设置git启动目录4.添加自己gitee账号, 需在gitee设置邮箱idea整合 gitee 结束二. 添加项目到gitee仓库建议: 在添加项目之前先进行 gitee 用户密码的设置,具体步骤详见 “三.部分报错显示”1.按图示顺序点击此处图报红为 gitee 已有该仓库跟远程地址, 第一次添加不会出现以下情况后续步骤与git,svn提交代码一致, 注意提交时选择 commitA

2021-09-01 17:47:40 1184

原创 微服务集成Apollo客户端

1. 添加依赖在pom.xml中添加Apollo客户端<dependency> <groupId>com.ctrip.framework.apollo</groupId> <artifactId>apollo-client</artifactId> <version>1.1.0</version> </dependency>2. 添加配置2.1 配置文件在resources目录下新建

2020-12-17 11:39:42 205

原创 PacketTooBigException: Packet for query is too large (31,702,346 > 4,194,304). You can change this

错误原因:insert 语句 values 拼接数据量太大错误提示:com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large (31,702,346 > 4,194,304). You can change this value on the server by setting the 'max_allowed_packet' variable.解决方案:修改MYSQL数据

2020-11-26 15:49:04 1857

原创 spring boot 定义线程池多线程执行任务

一. 定义线程池将线程池创建到application启动类中@SpringBootApplication@EnableScheduling // 定时任务public class AskApplication { private static final Logger logger = LoggerFactory.getLogger(AskApplication.class); public static void main(String[] args) { Sp

2020-11-25 18:07:56 496

原创 spring boot 之 定时任务

使用SpringBoot创建定时任务非常简单,目前主要有以下创建方式:一、基于注解(@Scheduled)二、基于接口(SchedulingConfigurer) 前者相信大家都很熟悉,但是实际使用中我们往往想从数据库中读取指定时间来动态执行定时任务,这时候基于接口的定时任务就派上用场了。一、静态:基于注解基于注解 @Scheduled 默认为单线程,开启多个任务时,任务的执行时机会受上一个任务执行时间的影响。1、创建定时器使用SpringBoot基于注解来创建定时任务非常简单,只需几行代码便可

2020-11-25 17:40:05 153

原创 spring boot使用Scheduled实现定时备份mysql数据库

一.application.properties文件配置在application.properties文件中保存基本配置#数据库备份需要配置#数据库名称spring.datasource.dbName=xx#备份文件保存位置spring.datasource.backupPath=xx#主机IPspring.datasource.ip=xx#端口spring.datasource.port=xx#mysql安装目录bin# D:/04.mysql/mysql-8.0.22-winx6

2020-11-25 17:18:50 753

原创 cmd进行mysql备份操作命令及报错解决(unknown option ‘-b‘ 和 Unknown table ‘column_statistics‘ in information_schema)

一. mysql备份命令1、mysql备份单个数据库命令mysqldump --column-statistics=0 -h主机ip -P端口号 -u数据库用户名 -p数据库密码 数据库名称 > 想要备份的文件名称.sql2、直接将MySQL数据库压缩备份mysqldump -h主机ip -u数据库用户名 -p数据库密码 数据库名称| gzip > 想要备份的文件名称.sql.gz3、备份MySQL数据库某个(些)表mysqldump -h主机ip -u数据库用户名 -p数据库

2020-11-25 16:36:57 5682

原创 Java工具类判断两个对象的属性内容是否完全相同, 返回true或false

package com.jz.ask.common.utils;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Method;import java.math.BigDecimal;import java.math.BigInteger;import java.sql.Timestamp;import java.util.ArrayList;import

2020-11-24 15:37:42 2032

原创 Java程序通过javax.mail发送邮件

java开发遇到发送邮件的功能一. 添加pom依赖此处使用java自动的封装的依赖包,联网下载即可 <!-- 发送邮箱 --> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.5.0-b01</ver

2020-11-17 15:37:32 589

原创 Redis高级 之 服务器配置 redis.conf配置

一. 服务器端设定设置服务器以守护进程的方式运行daemonize yes|no绑定主机地址bind 127.0.0.1设置服务器端口号port 6379设置数据库数量databases 16二.日志配置设置服务器以指定日志记录级别loglevel debug|verbose|notice|warning日志记录文件名logfile 端口号.log注意: 日志级别开发期设置为 verbose 即可, 生产环境中配置为 notice , 简化日

2020-09-15 17:34:15 150

原创 Redis高级 之 删除策略

一. 过期数据1. Redis中的数据特征Redis是一种内存级数据库, 所有数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态XX : 具有时效性的数据-1 : 永久有效的数据-2 : 已经过期的数据 或 被删除的数据 或 未定义的数据2. 时效性数据的存储结构二. 数据删除策略数据删除策略的目标在内存占用和CPU占用之间寻找一种平衡, 顾此失彼都会造成整体redis性能的下降, 甚至引发服务器宕机或内存泄露1. 定时删除创建一个定时器, 当key设置有过期时间,

2020-09-15 17:02:48 157

原创 Redis高级 之 事务

一. 事务简介Redis事务就是一个命令执行的队列, 将一系列预定义命令包装成一个整体(一个队列). 当执行时, 一次性按照添加顺序依次执行, 中间不会被打断或者干扰.一个队列中, 一次性 顺序性 排他性的执行一系列命令二.事务基本操作1.事务的基本操作(定义, 执行, 取消)开启事务multi作用设定事务的开启位置, 此指令执行后, 后续的所有指令均加入到事务中执行事务exec作用设定事务的结束位置, 同时执行事务. 与multi成对出现, 成对使用注

2020-09-15 14:30:40 146

原创 Redis高级 之 持久化(RDB 和 AOF)

一. 持久化简介1. 什么是持久化利用永久性存储介质将数据进行保存, 在特定的时间将保存的数据进行恢复的工作机制称为持久化2.为什么要进行持久化防止数据的意外丢失, 确保数据安全性3. 持久化过程保存什么将当前数据状态进行保存,快照形式, 存储数据结果,存储格式简单,关注点在数据将数据的操作过程进行保存, 日志形式, 存储操作过程, 存储格式复杂, 关注点在数据的操作过程二. RDB1. RDB启动方式(1) save指令1> save指令命令save作用

2020-09-14 18:45:02 255

原创 Redis高级 之 Redis服务启动的3种方式

Redis服务启动1. 默认配置启动启动命令: redis-server2. 指定端口启动服务启动命令: redis-server --port 端口号3. 指定配置文件启动服务获取配置文件, 并将其复制出其他多份(根据需求确定)此命令可以将文件中的注释和空行清楚在命令后添加 > 文件名 , 可以将配置文件复制到指定名称的文件中修改配置文件, 使用 vim 编辑器, vim 文件名修改后的内容如下:文件解释: 一: daemonize解释 1、daem

2020-09-10 18:37:36 1289

原创 Redis高级之 Linux安装redis的步骤 以及 常见问题解决(时钟错误 和 没有名为XXXX的成员)

一. Linux安装redis的步骤下载redis安装包直接下载,链接可去官网获取 (此处我安装的为6.0.7)wget http://download.redis.io/releases/redis-6.0.7.tar.gz如果wget未找到命令的话,需要安装wget,输入命令:yum -y install wget 之间安装就可以了先安装gcc,编译的时候依赖gcc环境 : yum install gcc-c++然后也是一直等待,一直y就可以了输入命令:tar -zx

2020-09-10 14:21:46 518

原创 JAVA功能 之 下载excel文件到本地 和 上传excel 保存数据并返回错误信息文件

一. 下载excel文件到本地controller层 /** * 下载excel文件 * * @param request 请求对象 * @param response 响应对象 */ @RequestMapping("/downLoadAreaHoseFile") @ResponseBody @ApiOperation(value = "下载excel文件", notes = "下载excel文件", httpMethod =

2020-09-07 14:28:13 2824 2

原创 spring注解之 @Target 和 @Retention

@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface UnAuth {}@Target@Target说明了 Annotation(java注解) 所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量(如循环变量、catch参数)。在Annotation类型的声

2020-07-29 14:03:19 1135

原创 Java基础-- java8的时间日期库以及使用示例和注意事项

java8引入了一套全新的时间日期API,本篇随笔将说明学习java8的这套API。一. java.time包中的是类是不可变且线程安全的。新的时间及日期API位于java.time中,下面是一些关键类● Instant——它代表的是时间戳● LocalDate——不包含具体时间的日期,比如2014-01-14。它可以用来存储生日,周年纪念日,入职日期等。● LocalTime——它代表的是不含日期的时间● LocalDateTime——它包含了日期及时间,不过还是没有偏移信息或者说时区。●

2020-07-10 11:14:39 477

原创 Redis通用操作指令

2020-07-03 18:01:46 113

原创 Redis基础之五种数据类型操作和应用场景详解

一.字符串操作1. String类型的基本操作添加/修改数据 set key value 获取数据get key 删除数据del key 添加/修改多个数据 mset key1 value1 key2 value2 ... 获取多个数据mget key1 key2 ... 获取数据字符个数(字符串长度)strlen key 追加信息到原始信息后部(如果原始信息存在就追加, 否则新建) append key va

2020-06-28 17:55:09 498

原创 Java生成图片验证码方法

生成图片验证码的代码如下 :@RestController@RequestMapping("/veritycode")public class VerityCodeController { @Resource private StringRedisTemplate stringRedisTemplate; /** * @description 生成验证码图片 * @author ZhaoRenHui * @date 2020/6/23 9:5

2020-06-23 09:58:40 1011

原创 mysql注解总结

合并多个字段为一个字段CONCAT(字段1,字段2,…)合并多个字段并按固定字符分割开CONCAT(字段1,’ 自定义符号 ',字段2,…)判断该查询后的字段是否为null, 为null重新赋值IFNULL(查询后的字段 , 自定义值)mysql切割字符串,并返回对应切割后的子字符串substr(字符串类型字段 , startNum , count )(1)startNum 和 count 都为数字类型, startNum表示 从第几个字符开始切割,count 表示切割几个字符..

2020-06-05 17:59:28 271

原创 Activiti工作流入门 --- idea整合Activiti插件以及activiti数据库表创建与连接

Idea整合Activiti插件一. 搜索插件点击菜单【File】–>【Settings…】打开【Settings】窗口。点击左侧【Plugins】按钮,在右侧输出"actiBPM",点击下面的【Search in repositories】链接会打开【Browse Repositories】窗口。开始安装进入【Browse Repositories】窗口,选中左侧的【actiBPM】,点击右侧的【Install】按钮,开始安装。安装进度安装完成安装完成后,会提示

2020-05-20 17:03:42 901

原创 springboot项目部署成本地服务相关步骤

1, spring boot项目打jar包选择install, 将项目打jar包jar包存放目录:2, 创建项目所属文件夹,导入对应资源(1)将jar包放入(2)部署本地服务的exe程序(3)配置文件,用来配置对应的服务与jar包信息<?xml version="1.0" encoding="utf-8"?><service> <id>...

2020-04-28 10:46:09 902

原创 Redis基础 之 Redis入门和安装及使用

1. Redis概述1.1 什么是NoSQLNoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”NoSQL是一项全新的数据库理念NoSQL属于非关系型的数据库,没有表的概念,目的只是存储数据。回顾关系型的数据库:mysql,内部有关系(表)1.2 为什么使用NoSQLNoSQL数据库为了解决以下问题:高并发读写海量数据的高效率存储和访问高...

2020-03-25 18:38:41 189

原创 springCloud整合JWT

1. 整合环境添加pom依赖 <!--jwt依赖--> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> ...

2019-12-30 18:21:49 952

原创 spring Cloud注解

spring Cloud注解1.eureka注册中心注册中心启动类上注解: @EnableEurekaServer //开启eureka服务服务提供方和服务调用方启动类上注解: @EnableEurekaClient //开启eureka客户端2.Ribbon负载均衡远程调用配置类,提供RestTemplate实例, 添加 @LoadBalanced 注解...

2019-12-25 20:26:18 175

原创 spring cloud - 初识

初识Spring Cloud1.什么是Spring Cloudspring Cloud是微服务的实现方式之一.微服务是一种架构风格, 即 将单体应用划分为小型的服务单元.spring Cloud是一系列框架的集合, 利用spring Boot简化了开发2.spring Cloud 常见模块Eureka : 注册中心, 用于注册所有服务 (项目/应用)Ribbon : 负载均衡 , ...

2019-12-10 11:34:04 126

原创 互联网技术 之 远程调用

远程调用相关知识1. 什么是远程调用 远程调用: 一个项目调用另外一个项目模块(功能) 调用过程: 模拟浏览器过程2.常见远程调用方式RPC: 自定义数据格式的远程调用方式。 更偏向于底层,通信速度快, 效率高。常见框架: dubboHTTP: 采用http协议远程调用方式, 规定了数据传输的格式 ,缺点是消息封装臃肿(请求头行体,响应头行体).。在热门的Res...

2019-12-09 11:37:06 422

原创 Spring boot 整合Junit 相关操作

Spring boot 整合Junit操作步骤一 : 在pom.xml中, 添加测试启动器<!--测试启动器--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</ar...

2019-12-04 20:22:02 130

原创 关于Vue中登录校验及导航守卫拦截的相关知识

vue中登录校验及导航守卫后端代码 (返回判断后的BaseResult, 方便前端接收判断)//service层代码 @Override public BaseResult login(User user) { //1,判断用户名是否存在 Example example = new Example(User.class); Exa...

2019-11-25 14:32:59 361

WinSW.NET4.exe

spring boot 项目 使用jar包部署成本地服务所需exe资源, 可用来部署本地服务, 无需用tomcat部署

2020-04-28

空空如也

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

TA关注的人

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