自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 windows 使用mkcert生成HTTPS证书

1 安装Chocolatey使用管理员权限打开PowerShell,输入以下命令2 安装mkcert3 安装CA根证书到本地4 生成证书

2022-07-12 16:44:25 853 1

原创 微信小程序去掉navigationBar

去掉指定页面的navigationBar 就在指定页面的json配置文件中navigationStyle设置为custom "navigationStyle": "custom"

2022-01-20 10:47:56 1758 1

原创 通过微信小程序openid 发送关联公众号消息

1 获取小程序appid 和secret2 获取小程序AccessToken参数是小程序的appid 和appsecretGET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET3 使用小程序的统一服务消息请求地址POST https://api.weixin.qq.com/cgi-bin/message/wxopen/temp

2022-01-14 11:23:06 1070 2

原创 RSA加密工具类

/** * RSA 加解密工具类 */public class RSAUtils { /** * 生成公私钥 * * @param keySize 密钥长度 */ public static Map<String, String> genKeyPair(int keySize) { Map<String, String> keyMap = new HashMap<>(); try

2022-01-13 14:31:05 4417

原创 iconfont 的使用

准备工作阿里巴巴矢量图标库创建一个项目选择平台上心仪的图标或者上传自己制作的图标添加入购物车点击购物车,将购物车的图标添加到创建的项目点击下载到本地Unicode 方式引入Unicode 是字体在网页端最原始的应用方式,特点是:支持按字体的方式去动态调整图标大小,颜色等等。默认情况下不支持多色,直接添加多色图标会自动去色。Unicode 使用步骤如下:第一步:拷贝项目下面生成的@font-face或者通过查看在线链接 复制页面上生成的@font-face,项目创建时选择的

2022-01-12 15:20:24 347

原创 element el-tabs 去掉底部的下划线和切换时的下划线

/*去掉tabs底部的下划线*/.el-tabs__active-bar { background-color: transparent !important;}/*去掉切换时el-tab-pane底部的蓝色下划线*/.el-tabs__nav-wrap::after { position: static !important;}

2022-01-11 11:42:30 9862 3

原创 AES 加密工具类

import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import java.nio.charset.StandardCharsets;/** * AES 加解密工具类 */public class AESUtils { pri.

2022-01-10 16:14:00 675

原创 shell 截取字符串

${#var}获得字符串的长度str="100%200%300"echo ${#str}11${var#[#]}截取字符串头部匹配的字符串,获取尾部子字符串${var#} 最小限度的截取${var##} 最大限度的截取str="100%200%300%300%200%100"echo "{str#1}=========="${str#1}echo "{str#*0}=========="${str#*0}echo "{str#0}=========="${str#0}e.

2022-01-07 16:46:00 658

原创 sql 拼接查询的结果

concat()concat(str1,str2,…)将多个字符串连接成一个字符串。任何一个参数为NULL ,则返回值为 NULL。 mysql> select concat('aa','bb'); +-------------------+ | concat('aa','bb') | +-------------------+ | aabb | +-------------------+ 1 row in set (0.00 sec) mys.

2022-01-07 13:29:35 2560

原创 insert into select将表中的字段插入到另一个表中

当两个表结构完全一致时Insert into table2 select * from table1当两个表结构不一样时Insert into table2(field1,field2,…) select value1,value2,… from table1 where condition

2022-01-07 11:11:00 1464

原创 nginx安装

1 安装依赖库yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel 2 下载nginx在nginx下载页面获取一个最新的稳定版本的下载链接,使用wget下载,然后解压缩cd /usr/localwget http://nginx.org/download/nginx-1.20.2.tar.gztar -zxvf nginx-1.20.2.tar.gz3 安装nginx./con

2022-01-05 18:26:53 498

原创 mysql日期时间相关

1 日期加减ADDTIME SUBTIME时间的加减,分和秒数字不能超过60SELECT NOW(), ADDTIME(NOW(), '59'),#59秒 SUBTIME(NOW(), '59'), ADDTIME(NOW(), '5959'),#59分59秒 SUBTIME(NOW(), '5959'), ADDTIME(NOW(), '1005959'),#100时59分59秒 SUBTIME(NOW(), '1005959')ADDDATE SUBDATEADDD

2021-12-28 16:52:32 448

原创 fastjson实现对象序列化之SerializerFeature

SerializerFeature主要属性名称含义QuoteFieldNames输出key时是否使用双引号,默认为trueUseSingleQuotes使用单引号而不是双引号,默认为falseWriteMapNullValue是否输出值为null的字段,默认为false,不输出null字段WriteNullListAsEmptyList字段如果为null,输出为[],而非null ,默认false,输出值为nullWriteNullStringAsEmp

2021-12-24 16:59:42 1061

原创 windows批量查看删除进程

事件来由:刚开始在windows 中使用nginx 的时候,改完conf配置后双击nginx.exe 启动每次都会生成两个nginx进程服务,资源管理器中生成大量nginx.exe 的服务,造成配置不生效。(改完配置后应通过 nginx.exe -s reload 重启) ,手动点击结束进程太麻烦,所以通过终端命令杀死所有nginx 服务。在控制台中查找所有nginx.exe 的程序C:\Users\admin>tasklist /fi "Imagename eq nginx.exe"映像名称

2021-12-03 18:00:53 2009

原创 Nginx 正向代理

Nginx 配置正向代理,在nginx.conf 配置文件中代理端口的server中添加相应配置。server{ listen 8085; server_name localhost; # 配置 DNS 解析地址 resolver 114.114.114.114; resolver_timeout 30s; # 可只匹配指定路径的代理 / 所有该端口下的访问都走代理 location /

2021-12-03 12:04:05 1839

原创 Linux curl

curl -i www.baidu.comcurl -x http_proxy://x.x.x.x:8888 www.baidu.com 通过http 代理端口访问curl -x https_proxy://x.x.x.x:8889 www.baidu.com 通过https 代理端口访问curl 命令详解curl 代理相关

2021-12-03 11:46:31 161

原创 com.alibaba.fastjson.JSONException: syntax error, position at 0, name xxx

json 字符串转对象时出现这种错误,一般是字符串中的双引号"问题

2021-12-03 11:15:55 13144 2

原创 Maven依赖手动添加到本地仓库的jar包

Maven项目中当依赖的jar包是手动下载的,在远程仓库(https://repo.maven.apache.org/maven2或https://repo.maven.apache.org/maven2)中都不存在时,需要将下载的jar包手动添加到本地仓库(windows 默认在C:\Users\admin\.m2\repository)中。以依赖test-jar-1.0.0.jar为例使用maven命令将jar包安装在本地,cmd命令行执行安装命令。mvn install:install-fi

2021-12-02 18:23:58 905

原创 IDEA快捷键

alt+shift+↑ 选中代码块上移alt+shift+↓ 选中代码块上移tab 选中代码块右移shift+tab 选中代码块左移Ctrl+Shift+↑ 选中块包含方法名 上移整个方法 不包含在方法内上移Ctrl+Shift+↑ 选中块包含方法名 下移整个方法 不包含在方法内下移Ctrl + Alt + ← 光标切换到上一个光标位置(可跨文件)Ctrl + Alt + → 光标切换到上一个光标位置 (可跨文件)...

2021-11-25 14:41:05 275

原创 springboot注入静态变量

public class Test{ public static String remoteUrl; public static AService aService; @Value("${remote-url}") public void setRemoteUrl(String remoteUrl){ Test.remoteUrl=remoteUrl; } @Autowired public void setAService(AService aService){ Test

2021-10-29 10:33:56 200

原创 IDEA 设置

类的注释IDEA 菜单栏——File——Settings——Editor——File and Code Templatesjava类实现Serializable接口提示添加serialVersionUIDIDEA 菜单栏——File——Settings——Editor——Inspections——Java——Seriallization issues——Serializable classe without ‘serialVersionUID’IDEA 右键创建mapper的xmlIDEA

2021-10-20 13:28:23 63

原创 element-ui

el-buttonel-button 设置宽高后文字图标不居中.el-button { padding: 0;}el-cardel-card 清除内边距.el-card__body { padding: 0;}

2021-10-09 13:47:28 396

原创 Object.assign对象属性监听问题

<template> <div> <span>{{obj.name}}</span> <span>{{obj.innerObj.name}}</span> <el-button @click="handleAdd">添加</el-button> <el-button @click="handleModify">修改</el-button>

2021-09-13 13:27:56 332

原创 java collectors

定义一个实体类Student@Data@AllArgsConstructorpublic class Student { private int age; private String name;}定义一个listList<Student> list = new ArrayList<>();list.add(new Student(12,"a"));list.add(new Student(13,"b"));list.add(new Studen

2021-08-20 14:37:23 219

原创 java日期相关

CalendarCalendar calendar = Calendar.getInstance();calendar.setTime(date); //date设置Calendar //毫秒时间戳设置Calendar calendar.setTimeInMillis(timestamp);//设置周一为每周的第一天calendar.setFirstDayOfWeek(Calendar.MONDAY); //指定字段偏移calendar.add(calendarField, off

2021-08-20 11:33:04 73

原创 $confirm控制台出现Uncaught (in promise) close 和 Uncaught (in promise) cancel

vue $confirm模态框如果想执行取消和关闭后的逻辑,需要在$confirm的Promise后跟.catch() 方法。如果没有.catch(),当点击取消或关闭操作时控制台就会出现Uncaught (in promise) close和Uncaught (in promise) cancel.then中执行确定逻辑 .catch 中执行取消和关闭逻辑代码实现 handle() { this.$confirm("确定此次修改操作", "温馨提示", { con

2021-08-11 19:32:51 725

原创 Redis集成问题总结

Redis 相关配置# Redis数据库索引(默认0)spring.redis.database=0#redis服务器地址spring.redis.host=# Redis服务器连接端口spring.redis.port=6379# Redis服务器连接密码(默认为空)spring.redis.password=# 连接超时时间(毫秒)spring.redis.timeout=6000#Lettuce 是一个可伸缩线程安全的 Redis 客户端,多个线程可以共享同一个 RedisCon

2021-08-05 14:25:53 109

原创 @RestControllerAdvice(@ControllerAdvice)拦截异常统一处理

@ControllerAdvice文档spring 3.2中,新增了@ControllerAdvice 注解,用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping中。如果全部异常处理返回json,那么可以使用 @RestControllerAdvice 代替 @ControllerAdvice ,这样在方法上就可以不需要添加 @ResponseBody。当不做任何处理时,默认的异常返回格式:{ "tim

2021-07-28 17:22:01 3054

原创 mysql in() find_in_set() 函数

日期函数nowmysql> select now();+---------------------+| now() |+---------------------+| 2021-07-23 09:52:57 |+---------------------+1 row in set (0.00 sec)unix_timestampmysql> select unix_timestamp();+------------------+|

2021-07-27 19:52:05 413

原创 linux mysql8.0安装与启动

下载方法一在mysql官网社区版下载页面选择linux系统下的文件下载再用ftp工具将下载的文件传到服务器的软件安装目录/usr/local方法二在下载页面获取文件的下载链接,在软件安装目录/usr/local用wget工具下载cd /usr/local# --no-check-certificate wget下载httpswget --no-check-certificate https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0

2021-07-22 16:40:09 955 1

原创 redis 安装启动

下载redis官网复制一个稳定版的下载链接,使用wget命令下载cd /usr/local wget https://download.redis.io/releases/redis-6.2.4.tar.gz解压tar -zxvf redis-6.2.4.tar.gz 编译cd redis-6.2.4/ make检查安装前检测之前进行的make编译步骤中遗漏的错误,确保服务的编译正常,可忽略 (执行时间有点久)make test检查时可能会提示未安装tcl ,yum 安装即可

2021-07-16 18:02:36 124

原创 ConcurrentHashMap HashMap的区别

HashMap是线程不安全的,用于单线程环境,ConcurrentHashMap是线程安全的,可用于多线程并发场景;HashMap 支持null键和null值,而 ConcurrentHashMap 不支持;ConcurrentHashMap putValue源码final V putVal(K key, V value, boolean onlyIfAbsent) { if (key == null || value == null) throw new NullPointerExcept

2021-07-15 11:59:33 118

原创 @ComponentScan

@ComponentScan 作用@ComponentScan用于批量注册bean。这个注解会让spring去扫描某些包及其子包中所有的类,然后将满足一定条件的类作为bean注册到spring容器中。具体需要扫描哪些包?以及这些包中的类满足什么条件时被注册到容器中,这些都可以通过这个注解中的参数动态配置。常用参数value:指定需要扫描的包,如:com.javacode2018basePackages:作用同value;value和basePackages不能同时存在设置,可二选一base

2021-07-14 17:27:45 3650 1

原创 java 散列哈希加密

Spring DigestUtilsspring-core DigestUtils 只提供了md5加密 public static void main(String[] args){ String str = "md5加密"; String md5Hex = DigestUtils.md5DigestAsHex(str.getBytes()); }MessageDigestcommons-codec引入pom依赖<!--spring boot

2021-07-14 13:47:56 453 1

原创 mysql 连接(cross join | inner join | left join | right join | full join)

交叉连接(cross join)交叉联接返回两个表的所有行组合,交叉联接也称作笛卡尔积。SELECT *FROM table_1 CROSS JOIN table_2内连接(inner join)两个表的所有组合中,返回满足关联条件的结果集。如果没有跟关联条件,返回结果和交叉连接相同。隐式内连接:SELECT *FROM table_1 A, table_2 BWHERE A.id = B.xid显示内连接:SELECT *FROM table_1 A IN

2021-07-10 15:57:47 199

原创 proxy_pass upstream实现反向代理和负载均衡

proxy_passproxy_pass url 后的 / 问题下面四种情况分别用 http://192.168.1.1/proxy/test.html 进行访问。第一种location /proxy/ { proxy_pass http://127.0.0.1/;}http://127.0.0.1/test.html第二种(相对于第一种,最后少一个 / )location /proxy/ { proxy_pass http://127.0.0.1;}http://

2021-07-09 16:59:11 368 1

原创 IDEA 常用插件

mybatis log(Mabits Log Plugin)显示程序运行中所有执行的sql语句,Mybatis Log plugin的破解替代插件,下载插件jar(下载方式),安装完IDEA右下角有mybatis log 标签,点击即可查看。maven helper查看项目依赖和冲突,直接在Markerplace 安装,点击pom文件查看。...

2021-07-07 16:10:23 120

原创 rocketmq问题集合

1 本地启动项目连接不上broker启动时,控制台不断的提示远程连接失败RocketmqRemoting : closeChannel: close the connection to remote address[] result: true发送message时报错org.apache.rocketmq.client.exception.MQClientException: Send [3] times, still failed, cost [8

2021-07-02 16:05:25 2155 1

原创 RocketMQ 快速开始

RocketMQ 快速开始1 系统环境JDK 1.8+java 添加到环境变量vim /etc/profile...export JAVA_HOME=/usr/local/java1.8(jdk 路径)export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/export PATH=$PATH:$JAVA_HOME/binsource /etc/profile #刷新环境变量 java -versionjava version "1.8.0_2

2021-07-02 15:51:32 149

原创 Mybatis Plus Generator

pom依赖 <!--mybatisplus依赖--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.0</version>

2021-06-04 10:24:26 99

空空如也

空空如也

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

TA关注的人

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