自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis 分片集群(cluster)的扩容、缩容、管理

##准备一个redis集群,集群的搭建参考我上一篇https://www.cnblogs.com/lansetuerqi/p/15385933.html这是一个3主3从的集群192.168.2.64:6370(主) 192.168.2.24:6375(从) (0-5460)192.168.2.64:6372(主) 192.168.2.24:6373(从) (5461...

2021-10-13 17:42:00 434

原创 reids的单机安装

一、安装redis1、在合适目录下,下载redis源码并解压cd /usr/localwget https://download.redis.io/releases/redis-6.2.6.tar.gztar -zxvf redis-6.2.6.tar.gz2、进入解压文件夹下执行make进行安装,PREFIX指定安装目录,不要与源码混淆,安装完成后源码要删除,避免服务器中目录混...

2021-10-11 19:27:00 59

原创 Mysql配置主从同步

一、什么是Mysql主从同步将主数据库中的DDL和DML操作通过二进制日志传输到从数据库上,然后将这些日志重新执行(重做);从而使得从数据库的数据与主数据库保持一致。基本原理:MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。MySQL复制是基于主服务器在二进制日志中跟踪所有对数据库的更改。因此,要进行复制,必须在主服务器上启用二进制...

2021-07-30 21:14:00 89

原创 SpringBoot中配置ApplicationListener 监听器的几种方式

转载自https://blog.csdn.net/u013202238/article/details/83215311设置Spring ApplicationListener 的6种方式第一种无法监听 org.springframework.boot.context.event.ApplicationStartedEvent第四种,第五种配置方式无法监听org.springframewor...

2021-07-06 23:18:00 235

原创 Spring 监听器 ApplicationListener 的使用

前言在项目中我们经常会遇到在项目的各个阶段进行一些操作,此时可以使用 ApplicationListener接口搭配 ApplicationEvent类使用 。ApplicationListener 支持的事件类型ApplicationFailedEvent:该事件为spring boot启动失败时的操作ApplicationPreparedEvent:上下文context准...

2021-07-06 22:13:00 371

原创 Quarts 执行定时任务失败(.job.entity.ScheduleJobEntity cannot be cast to com.)

1、工作中通过Quarts执行定时任务,启动时报类型转换错误,就比较纳闷,同一个包怎么会转换失败。java.lang.ClassCastException: com.bodata.svc.modules.job.entity.ScheduleJobEntity cannot be cast to com.bodata.svc.modules.job.entity.ScheduleJobEnt...

2021-06-13 00:03:00 346

原创 Map与String互相转化

//字符串转MapJSONObject ob = JSONObject.parseObject(str);//当为Map列表时//JSONArray ob = JSONArray.parseArray(returnJson);Map<String,Object> map = ob.toJavaObject(Map.class);//Map转json格式字符串Strin...

2021-06-12 22:33:00 87

原创 IDEA 远程调试springboot

1、在idea中增加启动参数,Edit Configurations -> 新增(+号) -> Remote JVM Debug2、如果未找到Remote JVM Debug,则点击“Edit Configuration templates...”查找选中。3、添加调试参数,Host为要远程调试的ip , Port为端口,可写任意端口(一般使用默认),Apply。##...

2021-06-02 17:56:00 386

原创 Mybatitas-plus实现逻辑删除

1、在application.yml中写入配置#逻辑删除配置logic-delete-value: 1logic-not-delete-value: 02、在Entity中添加注解@TableLogic/** * 是否删除:0:否,1:是 */@TableLogicprivate Integer isDelete;如此配置后,使用BaseMapper进行delete...

2021-04-17 16:44:00 67

原创 java通过poi导出excel

PS:这几天项目中用到poi导出数据至excel,这里将poi导出excel再回忆下。一、创建空的springboot项目,在pom文件中加入操作Excel所需要的jar<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</arti...

2021-02-25 15:51:00 111

原创 js 展示当前时间

setNowTimes: function () { var myDate = new Date(); // console.log(myDate) var wk = myDate.getDay(); var yy = String(myDate.getFullYear()); var mm = myDate.getMonth()+1; mm =...

2021-01-19 17:45:00 55

原创 Linux环境下服务自启

#!/bin/bash#chkconfig:2345 61 61###########################使用办法#####################################1、将此文件放在/etc/rc.d/init.d/下,赋予执行权限####################2、执行 chkconfig --add autoRun.sh 将自启文件加入系统...

2021-01-14 14:58:00 71

原创 Spring自带定时器@Scheduled

上篇介绍到任务调度框架Quartz,此次介绍下Spring自带定时器@Scheduled1、使用方法,在需要执行的方法上添加@Scheduled注解@EnableScheduling@Componentpublic class QuartzService { @Scheduled(cron = "0/5 * * * * ? ") public String test...

2020-11-26 21:38:00 78

原创 Quartz任务调度框架相关方法、参数理解

Quartz API中的关键接口Job : Quartz提供的需实现的需调度器执行的任务组件接口,只有唯一接口: void execute(JobExecutionContext var1) throws JobExecutionException;job.class :实现了execute接口的作业类JobDetail : 定义作业的实例,实现的任务组件类在此被作为参数传入实例Tr...

2020-11-25 23:00:00 262

原创 Quartz 实现定时任务

以Springboot为例介绍通过Quartz作业调度框架实现定时任务。1、引用Quartz依赖<!--引入Quartz--><dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> ...

2020-11-25 22:53:00 86

原创 mysql 使用union(all) + order by 导致排序失效

1、SQL1如下SELECT aa.* FROM apas_smoke aa WHERE STATUS = 0 AND aa.area_id = 'd61523dda339441f80008634c6b91f60' AND aa.type = '3' AND to_days( create_time ) = to_days( now()) ORDER BY CAS...

2020-11-16 18:54:00 653

原创 mongodb的查询操作

1、条件匹配:MatchOperationMatchOperation matchOperation = Aggregation.match(new Criteria().where("area_code").is(areaCode));2、分组计数:GroupOperation + countGroupOperation groupSource_typeOperation = Ag...

2020-11-05 20:15:00 157

原创 kafka shell命令

1、查看主题命令./kafka-topics.sh --list --zookeeper bigdata1:2181,bigdata2:2181,bigdata3:21812、模拟生产者生产消息./kafka-console-producer.sh --broker-list bigdata1:6667,bigdata2:6667,bigdata3:6667 --topic alert...

2020-10-12 14:41:00 399

原创 you can't add a second 'create_time' expression specified as 'create_time : Document{{$lte=2020-07-3...

背景:系统中需要通过起始时间、结束时间来查询数据1、原写法if(StringUtil.isNotEmpty(startTime) && StringUtil.isNotEmpty(endTime)){ criteria.and("create_time").gte(startTime); criteria.and("create_time").lte(en...

2020-10-12 14:36:00 473

原创 nginx: [emerg] "proxy_pass" cannot have URI part in location given by regular expression, or inside ...

1、修改nginx.conf后,重启时报错2、错误原因如果location或if中用到了正则,则不能再转发除ip:port外的路径请求

2020-09-29 17:06:00 3943

原创 Nginx配置中不同请求匹配不同请求

一、正则匹配~ 为区分大小写匹配~* 为不区分大小写匹配!和!*分别为区分大小写不匹配及不区分大小写不匹配二、文件及目录匹配-f和!-f用来判断是否存在文件-d和!-d用来判断是否存在目录-e和!-e用来判断是否存在文件或目录-x和!-x用来判断文件是否可执行三.rewrite指令的最后一项参数为flag标记,flag标记有:last 相当于apache里面的[L]...

2020-09-29 13:59:00 233

原创 FastDFS 磁盘空间不足(tracker_query_storage fail,error no : 28,error info : No space left on device)...

背景:生产环境多个应用同时用的同一个fastDFS,今天上传文件时失败。1、在文件服务器上中用fastDFS自带命令测试,返回空间不足。2、查看了data所在路径磁盘大小,发现当前挂载磁盘空间剩余10%(fastDFS默认预留10%的磁盘空间)3、查询了该服务器所有挂载磁盘大小,都不足支撑当前服务,服务器管理人员已下班,但系统第二天还要继续使用,所以这剩余的10%磁盘空间要用起来。4...

2020-08-13 19:51:00 1299

原创 Oracle临时表空间不足,ORA-01652:无法通过128(在表空间TEMP中)扩展temp段

今天线上环境出现更新数据库失败,看后台报错如下最终解决办法,通过管理员登录sqlplus后,重新增加temp文件,oracle无需重启。altertablespacetempaddtempfile'/oracle/app/product/11.2.0/dbhome_1/dbs/temp1'size2G;1.查询临时表空间位置select*fromdba_temp_f...

2020-08-07 13:52:00 201

原创 kafka-manager的安装使用

前言项目中用到kafka集群,需要监控kafka中数据,管理工具此处选择kafka-manager,以下为安装过程1、下载好用sbt编译好的kafka-manager包并解压(编译过程不再赘述)**编译好的包下载地址链接:https://pan.baidu.com/s/1ejwB2E7QtWUe2dvM_uUpUQ 提取码:fqv22、配置application.conf3、启...

2020-08-06 19:57:00 298

原创 mongodb的备份与恢复

近日,公司需要对线上mongdb数据进行迁移,此处对操作过程以及过程中遇到的问题做一记录。(公司数据库port=20000,与官方端口27017有别)一、备份官方:mongodump -h dbhost -d dbname -o dbdirectory实操:./mongodump -h 192.168.2.144:20000 -d monitor -o /db_back以上/db_ba...

2020-08-03 19:06:00 106

原创 将网站所有图片改为黑白色 (100% 灰度):

在<html>标签中添加style="filter: grayscale(100%)"

2020-07-12 11:42:00 96

原创 Linux中设置定时任务(Crontab)时不生效

最近设置Linux定时任务(crontab)不生效,排查过程有以下几点1、Linux的时间与互联网时间不一致,而crontab中写的互联网时间(手机)(习惯所致)2、定时执行的.sh文件无执行权限(粗心所致)3、crontab进程未启动,crontab进程会每分钟去扫描/etc/crontab中的定时任务,故修改后无需重启该进程(重启只会让定时配置马上生效)。4、crontab进程配置文...

2020-06-22 15:42:00 669

原创 利用Nginx反向代理做负载均衡

1、在http节点下设置upstreamupstream nginxURL{ server 192.168.2.136:8088; server 192.168.2.136:8080;}2、在server节点location中配置代理转发server{ listen 8088; server_name 192.168.2.24:8088; ...

2020-06-16 14:38:00 91

原创 mysql的备份与恢复(windows、Linux并拷贝至备机)

mysql定时备份Windows版本@echo off & setlocal ENABLEEXTENSIONS:: ---------- 配置项 ----------:: 备份放置的路径,加 \set BACKUP_PATH=D:\Backup\:: 要备份的数据库名称,多个用空格分隔set DATABASES=bds-oneaccept sakila world:: ...

2020-06-15 16:25:00 202

原创 eclipse导出可执行jar

1、右键项目->Export->Runnable JAR file2、配置导出模式1:选择主启动类2:选择导出目录3、选择依赖jar包导出形式1:Extract required libraries into generated JAR会将依赖jar包进行解压,然后重新打包成一个整体jar包(只有一个jar,如果所依赖的jar包中包含签名,则会破坏签名)2:Pac...

2020-05-21 15:57:00 213

原创 ORCLE中两张表对比更新合入(MERGE INTO)

这几天遇到一种业务场景,需要将A表和B表对比,如果主键相同则更新,否则将A表数据插入B表完整SQL如下:MERGE INTO DTMH_UCAP.UCAP_DEPT T1 USING ( -- 用T2的数据插入T1,T2中SELECT 需将后续用到的字段都列出 SELECT A.UNIT_UNID, A.UNIT_DIVISION_CODE, ...

2020-05-11 18:15:00 258

原创 js中事件冒泡的问题

这几天遇见js方法事件冒泡的问题<tr onclick=a> <td onclick=b> </td> <td>  </td></tr>在tr中有多个td,tr与其中一个td有触发事件,这时候点击td就会同时触发两个事件。解决办法:在b方法中加入var e = window.ev...

2020-05-08 11:39:00 91

原创 Spring事务传播行为详解

转载自:https://segmentfault.com/a/1190000013341344前言Spring在TransactionDefinition接口中规定了7种类型的事务传播行为。事务传播行为是Spring框架独有的事务增强特性,他不属于的事务实际提供方数据库行为。这是Spring为我们提供的强大的工具箱,使用事务传播行可以为我们的开发工作提供许多便利。但是人们对他的误解也颇多,你...

2020-04-30 13:53:00 64

原创 Java中的锁分类与使用

1. Java锁的种类  在笔者面试过程时,经常会被问到各种各样的锁,如乐观锁、读写锁等等,非常繁多,在此做一个总结。介绍的内容如下:乐观锁/悲观锁独享锁/共享锁互斥锁/读写锁可重入锁公平锁/非公平锁分段锁偏向锁/轻量级锁/重量级锁自旋锁  以上是一些锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁的设计,下面总结的内容是对每个锁的名词进行一定的解释。1...

2020-04-24 11:50:00 87

原创 用某浏览器全屏延时启动应用

@echo offping 127.0.0.1 -n 120 > nulStart "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -disable-background-networking --disable-infobars --kiosk "http://10.80.125.39/oneAcce...

2020-04-18 09:39:00 91

原创 Springboot整合WebSocket的交互实例(点对点、点对面)

客户端分为以下5步(如无销毁操作,第5步可省略)1、检测当前浏览器是否支持WebSocket2、创建WebSocket对象(new WebSocket)3、与服务端创建链接(onopen)4、接收服务端返回的数据(onmessage)5、当客户端或者服务端断开链接时,执行需要的操作(onclose)function WebSocketTest() { ...

2020-04-14 21:47:00 127

原创 清理当前目录以及子目录下所有svn记录

@echo on color 2f mode con: cols=80 lines=25 @REM @echo 正在清理SVN文件,请稍候...... @rem 循环删除当前目录及子目录下所有的SVN文件 @rem for /r . %%a in (.) do @if exist "%%a\.svn" @echo "%%a\.svn" @for /r ...

2020-03-24 15:49:00 75

原创 Docker jdk8镜像的基础上增加tomcat8

1、准备基于 CentOS7 的jdk8的镜像。2、下载并上传tomcat8安装包至指定目录(自己定义:/usr/local/docker),并创建Dockerfile文件。3、编写Dockerfile文件内容#1、指定基础镜像,并且必须是第一条指令FROM jdk8_image:V1.0#2、指明该镜像的作者和电子邮箱MAINTAINER zjk "604115781...

2020-03-24 14:14:00 217

原创 CentOS7 防火墙、端口操作

1、查看firewall服务状态systemctl status firewalld防火墙已启动2、查看firewall的状态firewall-cmd --state3、开启、重启、关闭、firewalld.service服务# 开启service firewalld start# 重启service firewalld restart# 关闭serv...

2020-03-23 16:51:00 57

原创 Docker 构建jdk8 镜像

1、下载jdk8安装包并上传至已创建的特定目录(此处使用/usr/local/docker)2、相同目录下创建Dockerfile3、Dockerfile内容如下FROM centos:7#2、指明该镜像的作者和电子邮箱MAINTAINER zjk "604115781@qq.com"#3、在构建镜像时,指定镜像的工作目录,之后的命令都是基于此工作目录,如果不存在,则会创...

2020-03-23 15:13:00 276

polyfill.min.js

解决IE浏览器下"Promise未定义"的问题

2019-04-18

空空如也

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

TA关注的人

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