自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Windows下操作Redis及常用命令

Redis的Zset(sorted set)是string类型的有序集合。Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。Redis的Set的无序集合。sadd 命令 添加一个string元素到,key对应的set集合中,成功返回1,如果元素已经在集合中返回0,key对应的set不存在返回错误。Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。清空全部库的所有key。

2024-01-23 15:38:49 539 1

原创 Springboot+vue项目使用RSA公私钥对返回数据加解密

3.2.1 安装 jsencrypt 插件。3.1.1安装 node-rsa 插件。3.2.2 编写rsa 私钥解密方法。3.1.2 编写rsa 解密方法。3.2 使用私钥解密。3.1 使用公钥解密。

2023-12-11 21:12:48 252

原创 Mysql 获取分组最新一条记录SQL

mysql取分组后最新的一条记录, 先筛选 出最大和最新的时间,在连表查询 就是最新的一条数据了。

2023-02-16 14:29:56 5074 3

原创 Springboot + RabbitMq 消息队列

- AMQP :Advanced Message Queue,高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言等条件的限制。 - 可靠性(Reliability) RabbitMQ 使用一些机制来保证可靠性,如持久化、传输确认、发布确认。

2023-02-09 10:55:08 877

原创 win10输入法不显示候选词框解决方法

在Win10使用过程中,突然发现自带输入法输入汉字时,不显示候选词选择框时,不必惊慌,根据知乎网友的回答,重启一下explorer进程就好。4. 在弹出的新建任务对话框输入 explorer,如图,然后点确定,就可以了。

2022-11-02 11:22:43 4578 2

原创 在Linux下安装RabbitMQ

在Linux下安装RabbitMQ下载地址: https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.10.4/rabbitmq-server-generic-unix-3.10.4.tar.xz。如果已经安装完 erlang 后,发现有此问题,可先安装 OpenSSL后,再在erlang的编译目录下执行清理命令make clean后,重新编译安装erlang即可。erlang网站主页:https://www.erlang.org/

2022-09-27 10:54:01 1882

原创 Git下载指定历史版本的代码(详细步骤)

git下载指定历史版本

2022-08-01 17:43:55 5606

原创 Java Springboot + netty + socket服务端

第一步:引入maven netty-all jar包<!--netty-socketio--><dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.36.Final</version></dependency>第二步: 自定义解码器import io.net

2022-05-31 10:58:01 1123

原创 Java 分布式服务重复提交解决方案 Redis

本文实现一种分布式服务防重复提交的方案 也就是一线一个锁,在方法请求前,要先获取锁 如果锁存在则返回异常 。下面简单介绍一下如何使用Redis实现分布式锁CacheLock.java 为自定义注解接口,CacheLock方法注解用来指定分布式锁的key前缀和失效时间等信息LockKeyGenerator.java为切面,用于拦截Heders中token参数,生成分布式锁的keyLockMethodInterceptor.java为切面,用于拦截@CacheLock方法,实现在执行方法之前要先获取锁

2022-03-16 18:34:25 2186 3

原创 java处理网络图片

将网络图片地址转为InputStream //获取网络图片 HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection(); connection.setReadTimeout(5000); connection.setConnectTimeout(5000); connection.setRequestMethod("GET"); if (connection.getR

2022-02-15 16:13:54 625

原创 Mybatis批量更新数据

Mybatis批量更新实现<update id="updateDeviceStatusBatch"> update s_camera_device <trim prefix="set" suffixOverrides=","> <trim prefix="status =case" suffix="end,"> <foreach collection="devices" ite

2022-02-14 17:47:11 2171

原创 Springboot使用swagger忽略请求参数

方法上的请求参数忽略在方法参数前面添加 @ApiIgnore 注解例:public R noticeInfo(@RequestBody AppNoticeVo vo,@ApiIgnore UserInfo userInfo)添加注解后在文档中 userinfo 就可被忽略掉实体类里面忽略请求参数/** * 用户id */ @ApiModelProperty(value = "用户id",hidden = true) private Long us..

2022-02-14 17:34:08 2803

原创 FileUtils常用方法 - commons-io常用工具类

FileUtils常用方法FileUtils.getFile => 获取指定文件File file = FileUtils.getFile("D://test/test1/123.txt");FileUtils.getFile => 获取指定目录下的:"lalala.txt", "lalala2.txt"File file1 = FileUtils.getFile(new File("D://test/test1"), "123.txt", "456.txt");FileUtil

2021-11-09 08:51:42 1518

原创 vue vue-cli3 PC屏幕自适应

安装 px2rem-loader 插件npm install px2rem-loader在 util 包下新建 flexible.js 文件 将下面JS放入文件中;(function(win, lib) { var doc = win.document; var docEl = doc.documentElement; var metaEl = doc.querySelector('meta[name="viewport"]'); var flexibleE..

2021-09-23 10:35:58 348

原创 vue 实现导出Excel功能

vue 导出Excel安装Excel插件npm install --save xlsx file-saver页面使用<template> <el-button size="small" type="success" icon="el-icon-download" @click="exportExcel()">导出</el-button></template><script>import XLSX from 'xlsx'impo

2021-09-14 14:03:20 247

原创 Jenkins自动构建部署项目到远程服务器上

Jenkins自动构建部署项目到远程服务器上

2021-08-21 09:44:45 114

原创 Java8 List集合转树状结构

Java集合转树状结构private List<SysUserRoleVo> treeList(List<SysUserRoleVo> menuList, Integer parentId) { return menuList.stream().filter(menu -> menu.getParentId().intValue() == parentId).map(menu -> { List<SysUserRoleVo&

2021-07-27 18:33:50 239

原创 seata + dynamic-datasource + Springboot + mybatis-plus 集成分布式事务操作

下载 seata官方地址:https://seata.io/zh-cn/blog/download.html数据库脚本-- -------------------------------- The script used when storeMode is 'db' ---------------------------------- the table to store GlobalSession dataCREATE TABLE IF NOT EXISTS `global_table`(.

2021-04-11 12:05:32 1785

转载 Linux解决外网访问不到端口问题

cd到linux 的etc/sysconfig目录下执行以下语句 则在外网上就可以访问此端口了:firewall-cmd --permanent --add-port=80/tcp 其中80 是你想要访问的端口firewall-cmd --reload直接关闭防火墙的命令:systemctl stop firewalld.service————————————————原文链接:https://blog.csdn.net/weixin_41631245/article/details/9563

2021-04-11 10:52:49 2159

原创 SpringBoot处理返回json中的null属性

SpringBoot处理返回json中的null属性在实体类中添加@JsonInclude(JsonInclude.Include.NON_EMPTY)注解@Data@JsonInclude(JsonInclude.Include.NON_EMPTY)public class ProductListOut { private Integer rtypeId; private Integer typeId; private String typeName;

2021-03-28 17:43:42 241

原创 Java8分组并获取前几位值

Map<Integer, List<ProductListOut>> typeMap = pageList.getRecords().stream().collect(Collectors.groupingBy(ProductListOut::getTypeId, Collectors.collectingAndThen(Collectors.toList(),productListOuts -> { ...

2021-03-28 17:41:22 1313 1

原创 Linux安装Mysql

安装Mysql1、在执行wget命令的目录下或你的上传目录下找到Mysql安装包:mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz执行解压命令:[root@localhost /]# tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz[root@localhost /]# lsmysql-5.7.24-linux-glibc2.12-x86_64mysql-5.7.24-linux-glibc2.12-x8

2021-03-17 17:40:51 102

原创 JavaScript 身份证校验正则表达式

JavaScript 身份证校验正则表达式省级地址码校验华北:北京11,天津12,河北13,山西14,内蒙古15东北: 辽宁21,吉林22,黑龙江23华东: 上海31,江苏32,浙江33,安徽34,福建35,江西36,山东37华中: 河南41,湖北42,湖南43华南: 广东44,广西45,海南46西南: 四川51,贵州52,云南53,西藏54,重庆50西北: 陕西61,甘肃62,青海63,宁夏64,新疆65特别:台湾71,香港81,澳门82根据上述地址码做身份证号码的前两位校验,进一步

2021-02-01 10:33:58 1875

原创 Java 查找及日期转换

Java 查找及日期转换字母大小写转换:String mystr = new String(“abc DEF”);String newstrs = mystr.toLowerCase();String newstrs2 = mystr.toUpperCase();System.out.println(newstrs);System.out.println(newstrs2);日期格式化//%te 一个月中的某一天(1-31)//%tb 月份//%tB 月份的全称//%tA 星期

2021-01-27 11:39:38 118

原创 mysql8 提示 ERROR 1410 (42000): You are not allowed to create a user with GRANT

执行修改账户权限保存产生用户不能授权的原因是mysql 数据库中user 表中的特定用户(root) 的host 的属性值为localhost.解决办法如下:mysql> use mysql;Database changedmysql> update user set host='%' where user='root';Query OK, 1 row affected (0.01 sec)Rows matched: 1 Changed: 1 Warnings: 0mysq

2020-11-18 16:43:49 8127 1

原创 安装MySQL 提示The service already exists!

以管理员身份运行cmd输入sc query mysql回车输入sc delete mysql

2020-11-18 16:03:16 743

原创 MD5密码加盐处理

MD5密码加盐处理import org.apache.commons.codec.binary.Hex;import java.security.MessageDigest;import java.util.Random;public class Md5Utils {/** * 加盐MD5加密 * <p> * * @Title : getSaltMD5 * </p> * <p> * @Description : TODO * </p>

2020-11-12 11:07:30 1406 2

原创 linux下启动tomcat报错 -bash: ./startup.sh: Permission denied

linux下启动tomcat报错,使用文件/目录权限设置命令chmod修改后即可,如下:[root@localhost bin]# ./startup.sh-bash: ./startup.sh: Permission denied[root@localhost bin]#[root@localhost bin]# chmod u+x *.sh[root@localhost bin]# ./startup.shUsing CATALINA_BASE: /usr/sand/apache-tomca

2020-09-25 17:20:39 626

原创 Linux安装Tomcat问题

从tomcat官网上下载了apache-tomcat-8.5.20.zip,在linux服务器上解压后。进入tomcat/bin目录,执行启动的时候出现如下错误:[root@test bin]# ./startup.shCannot find ./catalina.shThe file is absent or does not have execute permissionThis file is needed to run this program解决方法:在tomcat 的bin目录下

2020-07-30 11:47:19 126

原创 Angular学习随笔

在 AppComponent 组件的模板中,我们使用 let item of items; 语法迭代数组中的每一项,另外我们使用 index as i 用来访问数组中每一项的索引值。除了 index 外,我们还可以获取以下的值:first: boolean - 若当前项是可迭代对象的第一项,则返回 truelast: boolean - 若当前项是可迭代对象的最后一项,则返回 trueeven: boolean - 若当前项的索引值是偶数,则返回 trueodd: boolean - 若当前项的索引

2020-07-24 14:26:17 95

原创 下载npm依赖包报错 npm ERR! code ERR_TLS_CERT_ALTNAME_INVALID npm ERR! errno ERR_TLS_CERT_ALTNAME_INVALID

这里写自定义目录标题npm报错 npm ERR! code ERR_TLS_CERT_ALTNAME_INVALID **npm ERR! errno ERR_TLS_CERT_ALTNAME_INVALID**解决方法npm报错 npm ERR! code ERR_TLS_CERT_ALTNAME_INVALID npm ERR! errno ERR_TLS_CERT_ALTNAME_INVALID在下载npm依赖包输入 npm install 命令的时候出错 以下是错误信息错误信息:npm E

2020-07-22 17:43:37 16011 20

原创 SpringCloud学习笔记-随笔

服务治理机制服务注册服务同步服务续约服务注册“服务提供者”在启动的时候会通过发送REST请求的方式将自己注册到Eureka Server 上,同时带上自身服务的一些元数据信息。Eureka Server接收到这个REST请求之后,将元数据信息存储在一个双层结构Map中,其中第一层的key是服务名,第二层的key是具体服务的实例名。在服务注册时,需要确认一下eureka.client.regi...

2019-12-27 16:43:11 97

原创 Java配置文件中使用随机数

**在一些特殊情况下, 我们希望有些参数每次被加载的时候不是 一个固定的值, 比如密钥、 服务端口等。 在 SpringBoot的属性配置文件中, 可以 通过 使用${random}配置来产生随机的int值、long值或者string字符串,这样我们就可以容易地通过 配置随机生成属性,而不是在程序中通过编码来实现这些逻辑。**${random}的配置方式主要有以下几种, 读者可作为参考使用。...

2019-12-05 12:40:46 472

原创 Spring boot 测试类详解 Junit

Spring boot 项目测试类详解测试类实例代码解析如下测试类实例@RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(classes = HelloApplication.class) @WebAppConfigurationpublic class HelloApplicationTests...

2019-12-04 16:07:53 203

原创 查找隐藏在td中的input框的value值

**Jquery通过parent()方法查找td里面隐藏input框的值**查找隐藏在td中的input框的value值$(this).parent().find(“td”).eq(5).find(“input[name=‘textName’]”).val();eq(5) : 代表该td下标的第五列;然后在第五列中查找input name= textName 的值。...

2019-08-29 16:15:20 1038

原创 Java mybatis SQL获取String类型的值

使用MyBaitis传参数的时候,传入String参数在使用MyBaitis传参数的时候,传入String参数,在对应的Mapper.xml文件中应该用以下方式获取该String属性的值&lt;select id="getStudent" resultType="java.lang.String"&gt; select * from student where name = #{...

2019-01-15 16:16:51 2935 1

原创 BigDecimal 加减乘除算法运用

public static void main(String[] args) { String a = "9999.9999"; int b = 9999; double c = 9999.9999; char d = 99; System.out.println("==================="); ...

2019-01-10 14:36:30 244

原创 Java8 List对象中的属性以逗号分隔转字符串

List对象中的属性以逗号分隔转字符串在Java 8中将集合List转变为用逗号分隔的String是非常简单的,下面看看是如何做到我们使用String.join()函数,给函数传递一个分隔符合一个迭代器,一个StringJoiner对象会帮助我们完成所有的事情List&amp;amp;lt;String&amp;amp;gt; list= Arrays.asList(&amp;quot;aaa&amp;quot;, &amp;quot;bbb&am

2019-01-10 10:49:36 43271 13

原创 Java mybatis insert语句返回插入数据ID

mybatis插入SQL语句返回该条SQL的ID将下面两个属性添加到insert标签中 即可得到返回的SQL IDuseGeneratedKeys="true" keyProperty="id"例 insert into risk_client_gs (id,phone, create_time,update_time)values (#{id,jdbcTyp

2018-01-05 18:51:46 4651

原创 Java 使用注解校验身份证号

身份证号校验注解类package com.command.util;import static java.lang.annotation.ElementType.CONSTRUCTOR;import static java.lang.annotation.ElementType.FIELD;import static java.lang.annotation.ElementType.METHOD

2017-12-19 11:04:34 6082 7

搜索资源网站工具.txt

一些常用资源搜索网站

2021-11-15

空空如也

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

TA关注的人

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