自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

imHanweihu的博客

与君共勉

  • 博客(72)
  • 资源 (9)
  • 收藏
  • 关注

原创 StringUtils常用方法

包:org.apache.commons.lang.StringUtilsmaven: <dependency>                <groupId>org.apache.commons</groupId>                <artifactId>commons-lang3</artifactId>  ...

2018-06-01 13:27:24 11052

原创 正则:特殊字符/中文字符/数字

public final static String regEx=".*[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?\\\\0-9]+.*";

2022-04-08 15:46:26 372

原创 linux创建和root一样权限的用户

1、添加用户adduser tommypasswd tommy输入两遍密码2、赋予root权限vi /etc/passwd修改这一行tommy:x:500:500:tommy:/home/tommy:/bin/bash 将用户id改为0tommy:x:0:500:tommy:/home/tommy:/bin/bash保存,用tommy账户登录后,直接获取的就是root帐号的权限。...

2022-04-07 14:02:01 3321

原创 ElasticSearch一台机器搭建多节点集群

必须有JDK环境官网下载ES,本文是7.16.2官网下载上传至服务器后,解压tar -xvf elasticsearch-7.16.2-linux-x86_64.tar.gz修改配置elasticsearch.yml ES配置项cluster.name: hanweihuESnode.name: node-1path.data: /opt/software/elasticsearch-7.16.2/datapath.logs: /opt/software/ela...

2022-01-08 16:14:55 2247

原创 【一次成功】ElasticSearch删除mapping中的字段

下文简称:A源索引 B新索引 C最终索引 创建新索引B:分片数默认5,副本数设置为0,写入更快 设置索引B的映射:最终想要的mapping字段结构 设置索引B不自动刷新,写入更快 设置索引B不动态添加mapping,否则会自动创建旧索引mapping,那不前功尽弃了 数据拷贝:A到B wait_for_completion=false不等待,返回taskid,后台执行 查看task进度 或 取消task 删除索引A,释放...

2021-12-20 16:15:26 5628

原创 Maven安装与配置:环境变量、仓库路径、镜像

1. 下载mavenMaven – Download Apache Mavenhttp://maven.apache.org/download.cgi2. 解压到目标目录3. 配置环境变量MAVEN_HOME path变量追加: %MAVEN_HOME%\bin 4. 修改仓库路径<localRepository>D:\environment\apache-maven-3.6.3\repo</localRepository>5.配置阿里...

2021-11-30 15:47:17 133

原创 JDK8安装与配置环境变量

目录1. 下载jdk文件2. 双击运行安装程序,安装路径默认就好,一路下一步就ok3. 配置环境变量4. cmd验证1. 下载jdk文件Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/#java8-windows2. 双击运行安装程序,安装路径默认就好,一路下一步就ok3. 配置环境变量JAVA_HOME path变量追加: %JAVA_HOME%\bin %J

2021-11-29 23:38:12 358

原创 强制关闭miui12.5充电提示音,亲测可用

不知道出于什么考虑官方把关闭充电提示音的选项给移除了,把开机声音无视用户意志强制开启了!!目录1. 下载并安装adb2.配置环境变量3. 执行命令1. 下载并安装adbSDK Platform Tools 版本说明 | Android 开发者 | Android Developers解压后得到如上文件夹,接下来进行第二步,配置环境变量。2.配置环境变量3. cmd执行命令adb shell settings put ...

2021-11-21 23:07:12 7381 1

原创 ElasticSearch Java 筛选时间区间、must与should组合、分页查询、根据字段排序

es查询:会员ID不为空且资源类型为api或page,分页,根据访问时间倒序排序package com.jiuku.modules.es.service.impl;import com.jiuku.modules.es.entity.AdminLogEntity;import org.elasticsearch.index.query.BoolQueryBuilder;import org.elasticsearch.index.query.QueryBuilders;import or.

2021-03-12 15:06:03 1433

原创 springboot在外部tomcat启动成功,访问接口路径404

springboot在外部tomcat启动成功,访问接口路径404

2020-12-30 09:57:15 934

原创 java接收参数POST方式Content-type=“application/x-www-form-urlencoded“,charset=“utf-8“

public void test(HttpServletRequest request, HttpServletResponse response) { String body = ""; try { body = request.getReader().lines().collect(Collectors.joining(System.lineSeparator())); } catch (IOException e) { .

2020-11-16 15:18:42 1913

原创 Dubbo-RpcException: No provider available in [invoker :interface xxx

原因: 服务消费者 调用的 提供者注册失败这是项目结构解决:nacos的配置要写在bootstrap.yml中 服务提供者: application.yml配置的扫描dubbo服务路径 dubbo.scan.base-packages是否正确 interface出参的实体类, 序列化, implements Serializable...

2020-10-12 10:08:51 4960 1

原创 maven: <dependencies>与<dependencyManagement>的区别

dependencies即使在子项目中不写该依赖项,那么子项目仍然会从父项目中继承该依赖项(全部继承)dependencyManagement里只是声明依赖,并不实现引入,因此子项目需要显示的声明需要用的依赖。如果不在子项目中声明依赖,是不会从父项目中继承下来的;只有在子项目中写了该依赖项,并且没有指定具体版本,才会从父项目中继承该项,并且version和scope都读取自父pom;另外如果子项目中指定了版本号,那么会使用子项目中指定的jar版本。...

2020-10-10 14:43:50 133

原创 linux java生成图片上的中文乱码

问题: java代码, Windows测试正常, Linux下显示为 '口', 因为Linux没有"宋体"的字体包 // 姓名Font font = new Font("宋体", 1, 36);解决:找到Windows的"宋体"字体包: 显示叫 "宋体 常规", 实际路径为 C:\Windows\Fonts 上传到Linux的以下目录:jdk安装目录/jre/lib/fonts下, 如果fonts文件夹不存在, 手动新建一个即可 上传完成后, 重启java应用即可正常显示...

2020-10-09 17:24:53 513

原创 linux 查看java安装目录

ls -lrt /etc/alternatives/java执行命令, 绿色部分即为jdk安装目录

2020-10-09 17:13:10 331

原创 linux工作中常用命令

查看服务器的系统日志tail /var/log/messages

2020-09-05 09:40:31 192

原创 [一看就会]idea远程debug springboot

idea的上方菜单, 打开如图:Edit configurations点击+号,创建一个Remote, 下面两点注意:此处配置的port端口号不是项目启动的端口号, 是用来本地idea连接服务器监听此项目启动后的pid的socket通信端口号切记: 此port需要放行防火墙, 腾讯云或阿里云的服务器, 需要登录其官网, 控制台配置安全组, 放行此port到此, idea配置完成, 复制下图位置的命令, 启动时用项目执行 mvn package, 会在target目录下...

2020-09-02 15:40:58 377

原创 Linux通过第三方I-BLOCKLIST批量禁用IP

服务器总被挖矿维护IP黑名单是一件繁琐和费时的工作。实际上,有很多免费或者收费的服务可以来帮你完成这个。例如:https://www.iblocklist.com不过这上面默认下载出来的格式是p2p的,如下:可使用一款工具,转换为linux可加载的形式:iblocklist2ipsetpip install iblocklist2ipset2.https://www.iblocklist.com,复制level1的链接, 在浏览器新窗口打开, 会自动下载, 解压后的txt就...

2020-08-28 15:32:55 775

原创 SpringBoot项目jar包瘦身, maven依赖单独lib, 部署linux引用外部lib

场景:每次打成的jar包动不动就50M以上, 服务器部署上传很是费劲解决方法:项目的pom.xml中的<build>标签-<plugins>中增加两个<plugin> 第一个<plugin>: 目的是打成的jar包不含maven依赖 第二个<plugin>: 目的是项目的maven依赖单独存在<outputDirectory>配置的路径下 平常不修改pom.xml依赖时, 不需要lib重新打包的话, 就把第二个.

2020-08-03 17:33:36 715

原创 RocketMQ最新版4.7.1 Linux/Windows 安装/配置jvm大小/启动/停止

RocketMQ最新版4.7.1 Linux安装/配置jvm大小/启动/停止

2020-07-02 17:11:21 2168 9

原创 IDEA 2020.1.2 mapper.xml中的sql无法点击表名链接到数据源

前置条件: Database已成功连接数据库解决方法:

2020-06-09 17:36:27 1166 1

转载 亲测可用: linux下安装maven, 并配置阿里镜像源

转发大佬文章, 来自简书:https://www.jianshu.com/p/bb020ca5dac7

2020-04-09 08:40:44 380

原创 json字符串转list<T>

1. 添加maven依赖:<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.28</version></dependency>2....

2020-03-06 12:17:25 430

原创 linux下安装mysql5.6,指定安装目录

下载linux版mysql 上传到服务器,解压到自己想要的目录,并重命名为mysql 先检查是否有mysql用户组和mysql用户:groups mysql 没有就添加:groupadd mysql && useradd -r -g mysql mysql,有就忽略 进入mysql目录修改权限:cd mysql/ chown -R mysql:mysql ./ 安装依赖...

2020-02-25 13:44:47 1433

原创 vue.js学习

1. @是v-on的缩写,给标签绑定事件2. :是v-bind的缩写,给标签绑定data属性

2020-02-23 17:18:02 109

原创 超详细:springboot+js实现上传文件夹(目录结构不变)

上传文件大家都写过,直接上传目录我也是第一次写,经过一番百度编程,结合项目需求,变为以下代码,仅供参考。前台html整页代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>上传文件夹</title> &...

2020-02-22 17:42:34 1249

原创 Dubbo入门学习-dubbo-admin配置

1.进入GitHub下载源码https://github.com/apache/dubbo/tree/2.5.x,整个2.5分支clone到本地 解压到纯英文路径下2. 导入编辑器(我是idea),打war包导入后,打开idea右边的maven projects,双击package即可,如不是英文路径,会打包出错。打包成功后,在当前目录target下的dub...

2019-12-30 09:54:35 302

原创 Dubbo入门学习-zookeeper配置

1. 下载zookeeper压缩包官网下载:http://mirrors.cnnic.cn/apache/zookeeper/,选版本3.4.142. 配置解压缩到纯英文路径下 打开conf文件夹,将zoo_sample.cfg重命名为zoo.cfg 打开zoo.cfg,配置以下内容:其中最后两项须更换为自己的路径# 集群Leader和Follower服...

2019-12-30 09:29:36 297

原创 nginx 报错 : [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead

nginx版本在1.15.x版本之后的,ssl on; 要去掉,listen 443; 改为listen 443 ssl;

2019-12-25 17:14:18 232

原创 springboot yml定义属性,下文中${} 引用

yml中自定义一个域名属性:mytest: domainName: https://blog.csdn.net/imHanweihu/article/details/96111227那么在此配置文件中,就可通过${} 来代替域名了了url: helpCenter: ${xboot.domainName}/szoa/app/html/getHelpDetailB...

2019-08-30 09:42:46 23648 3

原创 copy即用:MultipartFile 音频视频获取时长(时分秒)

三个步骤:本地生成file文件 MultipartFile转为file,获取时长(毫秒),换算毫秒为时分秒 删除本地的file文件导入maven,该jar包可能会自动下载失败,需手动下载的,请移步:CSDN下载:jave-1.0.2.jar --计算视频时长所必需的jar包 网盘下载:链接:https://pan.baidu.com/s/1eION3Z4mDi-Jo-v...

2019-07-30 09:11:21 5743 8

原创 微信支付:JSAPI拉起支付,无效的openid

开发场景:同一开放平台下的公众号、小程序。 然后小程序里拉起支付时,当用户未关注公众号时,会报错 “无效的openid”;当关注之后正常拉起,无报错。此错排查:前后台使用的APPID是否一致 调用统一下单接口,传入参数openid是否openid(别传个订单id) 最有可能的原因:openid获取方式不正确,具体表现为:使用了登录接口(即下图)返回的openid。下...

2019-07-22 09:55:06 12928 9

原创 超详细:用户在微信小程序下单,给其推送模板消息

首先,获取微信小程序的配置信息1. 登录微信公众平台:点击小程序,开发配置,查看APPID,appsecret2. 小程序模板消息 send 官方文档1. 获取微信的access_token,传入APPID,appsecret/** * @Description: 获取access_token * @author: Hanweihu * @...

2019-07-16 17:21:54 4301

原创 超详细:小程序用户下单,通过微信公众号给任意人推送客服消息

首先,获取微信公众号配置1. 登录微信公众平台,查看APPID,appsecret2. 获取到这俩关键值后,还是平台页面,往下滑找到开发配置 -》基本配置 -》IP白名单,点击查看,添加上你服务器的IP地址,可以通过换行来添加多个,确定修改,需要管理员扫码确认,OK,配置完成。开始开发:客服消息—发消息 点击查看微信官方文档微信公众平台在线调试 点击前往1. ...

2019-07-16 11:16:58 6627 4

原创 Spring AOP:实现登录验证token,及忽略验证url

import cn.shangze.boot.common.constant.SecurityConstant;import cn.shangze.boot.common.exception.XbootException;import cn.shangze.boot.common.utils.ResultUtil;import cn.shangze.boot.common.vo.Resul...

2019-07-08 17:01:50 4054

原创 超详细:idea中同一项目同时使用Git与SVN,切换版本控制

如图,项目目前使用的是svn,想要同时使用Git,且两者可自由切换。1. 打开项目后,File -> Settings ->Version Control2. 点OK之后,如图,idea会默认使用列表最后的配置3. 右键项目,现在是Git,完工。4. 切换:File -> Settings ->Version Control,把G...

2019-07-04 18:33:07 9296 1

原创 微信支付:退款报错“签名错误”

前提:复制你发送退款申请的xml和商户密钥,到微信官方签名校验工具,检测通过。那说明参数是没有问题(包括签名sign)官方文档虽说,订单号可以二选一,其实,如果你只传商户订单号,微信就会返回你签名错误,而当你加上微信订单号时,就退款成功了。...

2019-07-01 08:34:27 2943

原创 微信支付:JSAPI或APP拉起支付,return_msg=签名错误

相信各位写支付的小伙伴都不是粗心大意的人,打印发给微信的xml参数,复制到官方文档的校验工具,是检测通过。图下的appsecret是校验工具用来验证签名的,而apikey是统一下单时签名时用的apikey是对应微信支付平台的,而微信支付平台可以绑定小程序和app,小程序或app调用统一下单时,参数sign,创建签名时传入的apikey就是它,千万不要传appsecret,我就是因为这...

2019-06-25 08:37:08 8751

原创 SQL技巧与学习

1. 获取指定日期几天后的日期SELECT SUM(give_num-have_used_num)FROM aWHERE customer_id=#{myCustomerId}AND (date_add(create_date, interval enable_days_num day) >= CURRENT_DATE() OR enable_type=3)2. 判断字段值,...

2019-06-18 15:10:57 240

原创 判断当前时间是否在[startTime, endTime]区间

/** * 判断当前时间是否在[startTime, endTime]区间,注意时间格式要一致 * * @param nowTime 当前时间 * @param startTime 开始时间 * @param endTime 结束时间 */ public static boolean isEffectiveDate(Da...

2019-06-14 15:28:08 2560

升级版DateUtil.java(得到几天后的date,根据农历生日计算出年龄)

升级版DateUtil.java 得到几天后的date,根据农历生日计算出年龄,判断当前时间是否在[startTime, endTime]区间,注意时间格式要一致

2020-03-23

jdk-8u241-linux-x64.tar.gz

linux下jdk包,官网下载的,因为外网下载很慢,所以上传到这里方便下载,无需积分即可下载。无需积分即可下载。无需积分即可下载。

2020-02-27

SnowFlakeUtil.java

SnowFlake可以保证: 所有生成的id按时间趋势递增 整个分布式系统内不会产生重复id(因为有datacenterId和workerId来做区分)

2019-08-27

MultipartFile 视频获取时长(时分秒) VideoUtil.java

本地生成file文件 MultipartFile转为file,获取时长(毫秒),换算毫秒为时分秒 删除本地的file文件

2019-07-30

DateUtil.java

判断当前时间是否在[startTime, endTime]区间,得到指定日期的几天后的date

2019-06-17

验证手机号,邮箱,(一代、二代)工具类

验证手机号,验证所有的身份证的合法性,验证邮箱合法性

2019-05-08

jave-1.0.2.jar --计算视频时长所必需的jar包

计算视频时长所必需的jar包

2019-04-20

图片工具类(包含上传、获取图片路径)

获取路径通用方法,上传图片通用方法,上传文件并创建目录方法

2018-07-31

静态加载properties配置文件,根据key获取值的方法

properties文件获取工具类:静态加载properties配置文件,有根据key获取值的方法

2018-07-31

空空如也

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

TA关注的人

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