自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 快递查询Api接口(快递鸟)

前提 应用场景 可实现需求 申请Key 快递查询Api接口 接口文档及各开发语言Demo 查询Api接口定义 系统级输入参数 应用级输入参数 返回结果参数 请求JSON参数 响应JSON参数 查询Api接口使用 温馨提示 同类文章前提项目开发中,有些需求难免会用到关于快递的一些Api接口;本篇主要介绍...

2018-09-25 18:04:56 12489 2

原创 git提交发生 ! [remote rejected] master -> master (pre-receive hook declined)的解决

提交个人测试项目时,需要参考一些电子书进行测试,避免问题直接上传到项目中提交了,于是就发生了如图报错看第一句Error显示,探测到大文件,第四句指出大文件名以及占存,显示项目不能超过100M所以需要先移除该文件。注意,直接删除重新提交,是不行的,因为之前这次报错前两步,git add命令已经将大文件提交存储到本地仓库缓存,直接删除文件,本地缓存文件并没有删除,所以需要执行一下git语句:$ git filter-branch --force --index-filter 'git..

2021-06-09 11:10:46 16441 2

原创 Spting Boot 整合 Activiti 7 出现流程变量从上一任务复制到下一任务问题解决

application.ymlspring: activiti: # 自动建表 database-schema-update: true history-level: full db-history-used: true copy-variables-to-local-for-tasks: false datasource: url: jdbc:mysql:///activiti?characterEncoding=utf-8&serve

2021-05-21 14:50:47 644

原创 Java Poi 读取Doc/Docx 文档,附:Linux和Windows下的“回车符”和“换行符”引发的大坑!!!

经常要对Linux和Windows下文本文件转换下 dos2unix他们间的区别其实是个回车换行的问题先来段历史回车”(Carriage Return)和“换行”(Line Feed)这两个概念的来历和区别。符号 ASCII码 意义\n 10 换行\r 13 回车CR在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33,Li

2021-04-01 16:33:12 1112 1

原创 mongodb如何实现更新一个字段的值为另外一个字段的值?

db.unique.find().forEach(function(item){db.unique.update({"_id":item._id},{"$set": {"updateTime":item.createTime}},false,true)})注:mongodb中id字段是“_id”而不是“id”

2020-12-28 09:30:54 3418

原创 本地maven仓库有jar包,但项目却找不到的解决办法(Maven仓库报错)

一.解决办法 1.直接删除本地仓库中,对应jar的文件夹中的,后缀为.lastUpdated和.repositories文件. 2.通常maven会根据本地仓库变化自动更新jar包引用关系,也就是说经过上一步项目应该能正常引用到包了. 3.如果经过1操作后没能正常引用,那么重新导入下项目即可. 二.问题诱因的可能1.通常这种本地maven仓库有jar包但是项目却没正常引用的情况,很大可能是中央仓库不维护的,阿里镜像也没有的包,所以配置了阿里镜像啊,中心仓库啊,还是不能正常引

2020-12-01 11:40:11 8022

原创 Oracle数据回滚

查看某个时间点的表的数据select * from 表名 as of timestamp to_timestamp('2019-04-15 22:00:38', 'yyyy-mm-dd hh24:mi:ss');开启闪回,如果不开启无法进行闪回alter table 表名 enable row movement;关闭闪回,回滚数据之后需要进行关闭alter table 表名 disable row movement;闪回表数据到某个时间点flashback table..

2020-11-16 10:48:01 470

原创 快递鸟物流跟踪api

应用场景(1)电商网站用户打开“我的订单”时调用此API显示物流信息详情。(2)电商管理后台的物流系统,客服在对账前查询所有运单的签收状态,并追踪问题。(3)适用于日查询量>500次的网站和系统。功能说明 使用流程 API参数 一、接口描述/说明1.订阅接口(1)此功能为专业定制,为特殊商户提供订阅服务,快递鸟系统会定时推送新的物流信息到商户系统。(2)订阅快递号需指定相应的快递公司编...

2020-11-12 17:58:48 724

转载 IDEA的[Mybatis Log Plugin]插件配置和使用

在使用Mybatis开发项目时,由于避免出现SQL注入,大部分情况下都是使用#{}占位符的方式传参。所以日志打印SQL时,打印的也是占位符,如:如果SQL比较复杂,参数又很多的话,要通过日志拼凑真正可执行的SQL还是件比较头痛的事情。好在IDEA有款很不错的插件(Mybatis Log Plugin)可以解决上述问题。插件安装像其它插件一样,可选择在线安装和离线安装。在线安装:搜索Mybatis Log Plugin,直接install即可。 离线安装:可从:http://plugi

2020-11-12 10:59:35 1493 1

原创 IntelliJ IDEA 15款神级超级牛逼插件推荐

满满的都是干货 所有插件都是在 ctrl+alt+s里的plugins 里进行搜索安装1、CodeGlance 代码迷你缩放图插件2、 Codota代码提示工具,扫描你的代码后,根据你的敲击完美提示Codota基于数百万个开源Java程序和您的上下文来完成代码行,从而帮助您以更少的错误更快地进行编码。安装:3、Material Theme UI那就顺便推荐一下这个吧,超多的主题插件,各种颜色,各种模式,感兴趣的可以试一下,图我就不截了4、Alibaba..

2020-11-12 10:58:09 180

原创 java 8 对JSONArray 按指定字段排序,升序和倒序

//json 字符串String dd = "[{id:1,adress:上海,age:21},{id:2,adress:上海,age:32},{id:3,adress:上海,age:28},{id:4,adress:上海,age:27}]";//字符串转对象JSONArray listObjectFifth = JSONObject.parseArray(dd);//根据age升序序排序listObjectFifth.sort(Comparator.comparing(obj -> .

2020-11-03 15:58:08 793 1

原创 Java 8 List.stream api 快速排序 过滤取值 各种操作 极大的加大开发效率

实用操作:// 获取list列表中titleName="leo"的对象列表List<Title> maxList = list.stream() .filter(t -> format.format(t.getTitleName()).equals("leo")) .collect(Collectors.toList());// 获取微博用户列表内type=1 && 粉丝数大于50w 的对象数量

2020-11-03 15:51:23 1471

转载 MySQL 报错:1055 版本问题引起SQL异常

一、问题描述SELECT * FROM tbluser GROUP BY sex1  当我以这条语句进行数据库查询的时候,报了个错:> 1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'ceb.tbluser.uid' which is not functionally dependent on columns in GROUP BY c

2020-11-03 15:27:04 214 1

转载 一分钟将Vue移动端项目一键打包成app

导语:在vue项目开发完成后,我们就可以把项目打包成一个手机app,是不是很神奇,而且是一键生成,不需要操作。1,把vue项目打包成dist目录我们先将项目目录下config文件内index.js中assetsPublicPath修改为 assetsPublicPath: ‘./’然后打包成dist文件夹,在cmd输入以下命令npm run build1你就可以得到下面这个文件夹2,下载Hbuilder地址:http://www.dcloud.io/然后在Hbu

2020-10-15 08:38:02 1386 2

转载 Spring Cloud 学习资料汇总

收集 Spring Cloud 相关的学习资料学习 Spring Cloud 首先需要了解 Spring Boot,不了解 Spring Boot 的同学戳这里Spring Boot学习资料汇总重点推荐:Spring Cloud 中文索引推荐博客纯洁的微笑 Spring Cloud 系列文章 windmt一spring cloud 方志朋 Spring Cloud 专栏 许进 跟我学 Spring Cloud liaokailin的专栏 Spring Cloud 猿天地尹吉欢

2020-10-14 08:40:46 215

转载 Docker安装Apache

一、拉取镜像docker pull httpd二、查看镜像docker images三、创建临时容器(1)主要是复制配置到宿主机docker run -di --name zhuzq-httpd-test -p 9000:80 httpd(2)测试四、Apache部署(1)首先,创建目录apache,用于存放后面的相关东西mkdir -p /root/dcoker/apache/www /root/dcoker/apache/logs /root.

2020-10-13 09:02:20 1011

转载 Linux rsync常见错误

rsync是类unix系统下非常高效,实用的数据镜像备份工具。在rsyncd.log里面或.err文件里面,我们都是通过错误日志查看,可以分析出错误的原因。问题一:@ERROR: chroot failedrsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver=3.0.3]原因:服务器端的目录不存在或无权限,创建目录并修正权限可解决问题。问题二:@ERROR: auth fail

2020-09-07 16:13:17 338

转载 rsync实现windows和windows之间的数据同步

一:环境  1、同步对象:测试数据  2、服务端:Windows Server 2008 R2  3、客户端:Windows7 旗舰版64位  4、服务端rsync版本:cwRsyncServer_4.1.0_Installer.exe  5、rsync客户端和服务端下载链接    链接:https://pan.baidu.com/s/1kHQSVEODxbtXpxxMnT1S2A    提取码:9q4m二:服务端安装指南三:服务端配置  1、服务端

2020-09-07 16:12:26 1938

转载 Rsync的配置与使用

RsyncRemote Synchronize ,是Linux默认安装的一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync可以通过rsh或ssh使用,也能以daemon模式去运行。在以daemon方式运行时Rsync server会打开一个873 端口,等待客户端去连接。连接时,Rsync server会检查口令是否相符,若通过口令查核,则可以开始进行文件传输。第一次连通完成时,会把整份文件传输一次,以后则就只需进行增量备份。rsync的特性: 1)支持...

2020-09-07 16:10:04 672

原创 SpringBoot 支持Kafka安全认证 SASL/PLAINTEXT,账号密码认证

环境操作系统:CentOS 7.3Kafka Version:2.12Zookeeper Version:3.6.1一、Zookeeper集群配置SASLzookeeper所有节点都是对等的,只是各个节点角色可能不相同。以下步骤所有的节点配置相同。1、zoo.cfg文件配置为zookeeper添加SASL支持,在配置文件zoo.cfg添加 authProvider.1=org.apache.zookeeper.server.auth.SASLAuthenticat.

2020-08-21 10:37:18 10805 6

转载 【安全问题】ZooKeeper未授权访问-zookeeper存在未授权访问漏洞

修复办法一(推荐指定IP白名单):1. 找到目录 zkCli.sh文件目录find / -name zkCli.sh2. 进入目录cd /opt/zookeeper-3.4.12/bin/3. 登录zk./zkCli.sh -server zkip:zk端口4. 查看当前权限:getAcl /5、添加可访问IPsetAcl / ip:192.168.1.xx:cdrwa,ip:192.168.1.xx:cdrwa6、查看当前访问ip权限未授权也可以连接,但是查看节点时会报错".

2020-08-21 10:21:03 3990

转载 [Kafka错误:window下运行一段时间后自动挂掉/宕机]-----kafka在window下出现另一个程序正在使用此文件,进程无法访问的错误

目录前言------对于只想解决这个问题的程序猿们,可以直接跳到"解决"1.背景2.问题3.原因4.解决(尾部有提供编译好的kafka包下载链接)4.1kafka补丁版本下载4.2编译kafka补丁版本5.懒人福音前言------对于只想解决这个问题的程序猿们,可以直接跳到"解决"对于只想解决这个问题的程序猿们,可以直接跳到"解决"对于只想解决这个问题的程序猿们,可以直接跳到"解决"对于只想解决这个问题的程序猿们,可以直接跳到"解决"1.背景..

2020-08-04 16:42:49 2532 1

原创 Linux 下 zookeeper/kafka安装配置

kafka和zookeeper需要在有jdk的环境中才能安装。安装zookeeper从http://zookeeper.apache.org/releases.html中下载zookeeper安装包解压下载的zookeeper安装包tar -xzvf apache-zookeeper-3.6.0-bin.tar.gz进入apache-zookeeper-3.6.0-bin/conf,复制zoo_sample.cfg文件,修改文件名为zoo.cfg 编辑配置文件# zook..

2020-08-04 09:31:28 443

转载 三种redis数据导出导入方式

***建议使用最后一种***一、redis-dump方式#redis-dump安装yum install ruby rubygems ruby-devel -ygem sources --add http://gems.ruby-china.com/ --remove https://rubygems.org/[root@docker ~]# gem sources -l*** CURRENT SOURCES ***http://gems.ruby-china.com/ #确定只

2020-08-04 09:27:17 1048

转载 Linux环境下安装redis报错structredisServer没有名为XXXX的成员

解决办法:1、安装gcc套装:yum install cppyum install binutilsyum install glibcyum install glibc-kernheadersyum install glibc-commonyum install glibc-develyum install gccyum install make2、升级gccyum -y install centos-release-sclyum -y install devtoolset-9

2020-08-04 09:25:23 6173 1

转载 linux 安装redis 完整步骤

最近在linux服务器上需要安装redis,来存放数据,增加用户访问数据的速度,由于是第一次安装,于是在百度上搜了一篇文章,按照这篇博客,顺利安装好了,因此将博主的文章拷过来记录一下,方便以后使用,也为需要的朋友提供一个方便,参考博文地址:https://www.cnblogs.com/lauhp/p/8487029.html安装:1.获取redis资源  wget http://download.redis.io/releases/redis-4.0.8.tar.gz2.解压.

2020-08-04 09:24:35 89

转载 Linux安装JDK1.8完整步骤

1、检查一下系统中的jdk版本[root@localhost software]# java -version显示: openjdk version "1.8.0_102" OpenJDK Runtime Environment (build 1.8.0_102-b14) OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode) 2、检测jdk安装包[root@localhost softwar.

2020-08-04 09:23:09 424

原创 VMware虚拟机安装Linux系统(最全详解版)

许多新手连 Windows 的安装都不太熟悉,更别提 Linux 的安装了;即使安装成功了,也有可能破坏现有的 Windows 系统,比如导致硬盘数据丢失、Windows 无法开机等。所以一直以来,安装 Linux 系统都是初学者的噩梦。然而,通过虚拟机技术很容易冲破这种困境。由于虚拟机安装 Linux 所有的操作(例如硬盘分区、删除或修改数据)都是在虚拟硬盘中进行,因此不会对现有的数据和系统造成任何损失,即使安装失败了也无所谓。所谓虚拟机(virtual machine),就是通过软件技术虚拟出来的一

2020-08-04 09:21:58 1470 1

原创 linux最详细的防火墙使用以及配置

Centos 7 firewall :1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable firewalld开机启用 :systemctl enable firewalld2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前serv...

2020-07-17 17:07:45 498

转载 Linux下rsync 安装与配置

1、什么是rsync Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远 程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。2、rsync服务器端架设 2.1:rsync下载 https://download.samba.org/pub/rsync/src/rsync-3.1.2.tar.gz cd ...

2020-07-06 15:41:23 1086

原创 JAVA获取长沙住房APP认筹楼盘列表,通过QQ/微信发送信息提示

1.通过Fiddler工具抓包:拿到列表页的http请求操作方法:https://jingyan.baidu.com/article/4dc40848617b1dc8d846f16d.html2.通过抓包得知需要先模拟登录,然后才能获取列表数据3.通过调取窗口模拟发送消息附下面代码:package com.leo;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;impor.

2020-06-16 15:23:50 299

原创 IDEA sun.misc.BASE64Encoder报错找不到

方法一:其中之一的解决方法为:将jdk从12换回8即可从 java 8 开始,就用 java.util.Base64 工具类来替换 sun.misc.BASE64Encoder 了或者:方法二:mport sun.misc.BASE64Encoder;import sun.misc.BASE64Decoder;在项目中,设计到64位编码的。有时开发会用到JDK中自带的BASE64工具。但sun公司是建议不这样做的。尤其是更新了JDK版本,项目甚至还存在保存的...

2020-06-12 16:00:47 5711

转载 解决文件名是中文时的下载乱码问题

jsp代码<%@page import="java.net.URLEncoder"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

2020-06-12 15:54:10 675

转载 java后台实现excel文件下载功能

java后台实现excel文件下载功能  java中对于excel文件的操作,有读取,写入,上传等功能,在对excel文件进行操作时,为了让使用者更加直观的制作excel数据,必然会有下载模板excel文件功能,这里以学生基本信息模板excel文件为例,实现对指定路径下的excel文件进行下载的后台代码。  对excel文件的操作使用到poi接口,对于不同拓展名的excel文件调用不同的对象,maven导入jar包语句可以参考poi导入jar包。  我们在这里操作的对象是.xlsx格式的exc.

2020-06-12 15:51:19 2789 2

原创 mongotemplate 动态query拼接,同一个字段多值模糊匹配

sourceName:用逗号拼接的字符串(中国政府网,湖南日报,共产党新闻网) Query query = new Query(); Criteria criteria= new Criteria(); List<Criteria> list = new ArrayList <>(); if (CollectionUtils.isNotEmpty(filters)) { ...

2020-06-03 15:26:40 1992 6

转载 WINDOWS上KAFKA运行环境安装

1. 安装JDK1.1 安装文件:http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载JDK1.2 安装完成后需要添加以下的环境变量(右键点击“我的电脑” -> "高级系统设置" -> "环境变量"):JAVA_HOME:C:\Program Files\Java\jdk1.8.0_171 (jdk的安装路径)Path: 在现有的值后面添加"; %JAVA_HOME%\bin"1.3 打开cm..

2020-06-01 11:04:30 142

转载 Java丨Cmd运行Jar出现乱码问题

今天做项目的时候遇到一个很头疼的问题——无论在Java代码中如何统一编码为UTF8,在IDE中运行是完全没问题的,但打包成Jar通过Bash和CMD运行,都会出现中文乱码问题。起初是觉得Java编译时编码出现了问题,但经过几小时的排查,终于找到中文乱码问题的根源——cmd/bash默认的编码是GBK。为了防止日后再踩坑,本文记录问题的解决方案。一、设定cmd的编码为utf-8打开cmd,输入以下命令chcp 65001这样既可以更改cmd的编码为UTF-8了。以下是常用的cmd编码字符编

2020-06-01 11:02:37 667

转载 Oracle 恢复被删除的数据,解决误操作删除数据

转自:https://www.cnblogs.com/chaizp/p/5192522.html在删除数据的时候不小心,把delete语句执行错了,把别的表给delete,而且还执行了commit!真汗.......数据是相当的重要........废话少说了!赶快找方法吧:第一种:1.打开Flash存储的权限ALTER TABLE tableName ENABLE row movement ;2.把表还原到指定时间点flashback table tableName to timestam

2020-06-01 11:01:34 356

转载 kafka 删除topic清空数据

一般情况下,是不会删除数据的。到达一定时间后,kafka会自动删除。如果一定要删除可以删除topic在重建topic了No. 1:如果需要被删除topic 此时正在被程序 produce和consume,则这些生产和消费程序需要停止。因为如果有程序正在生产或者消费该topic,则该topic的offset信息一致会在broker更新。调用kafka delete命令则无法删除该topi...

2020-04-20 09:13:06 2734

转载 EasyCode(代码神器)

Easycode是idea的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大。1、安装(EasyCode)image.png我这里的话是已经那装好了。建议大家在安装一个插件,叫做Lombok。 Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equal...

2020-04-10 10:07:37 400

fsCapture.8-2.rar

截图工具 按住CTRL键,拖住鼠标画一个矩形框。将鼠标移到矩形框内,点击左键,然后滚动滚轮,就可以实现滚动截屏了

2019-06-22

空空如也

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

TA关注的人

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