摘要: Redis的zSet命令合集 转载:https://www.csdn.net/tags/NtTaUgxsMjY1MS1ibG9n.html zset(sorted set:有序集合) Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联 阅读全文
posted @ 2022-04-14 10:35 itwetouch 阅读(837) 评论(0) 推荐(0) 编辑
摘要: 推荐几款常用的Idea插件 FindBugs 更深入的检查代码中存在的编码问题,或者不规范的写法,或者可能造成bug的写法 Mybatis-log-plugin 这个插件目前是IDEA2020中已经开始收费,需要同学们自行破解 mybatis log日志转sql 选中需要转换的mybatis log 阅读全文
posted @ 2022-04-12 23:05 itwetouch 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 版本 2.1.0 项目地址 https://github.com/BNDong/Cnblogs-Theme-SimpleMemory 文档地址 https://bndong.github.io/Cnblogs-Theme-SimpleMemory/v2 使用博客皮 开启公告 添加css代码 去该项目 阅读全文
posted @ 2022-04-09 15:19 itwetouch 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 与君初相识,犹如故人归。 阅读全文
posted @ 2022-04-09 11:39 itwetouch 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 配置spring定时任务 参考项目 https://github.com/wenming5112/spring-ssm-example 定时任务依赖 <!-- 定时任务 --> <dependency> <groupId>org.quartz-scheduler</groupId> <artifac 阅读全文
posted @ 2022-04-05 19:59 itwetouch 阅读(295) 评论(0) 推荐(0) 编辑
摘要: Mysql面试汇总 什么情况下使用索引? 1)在经常需要搜索的列上,可以加快搜索的速度。 2)在作为主键的列上,强制该列的唯一性和组织表中数据的排列结构。 3)在经常用于连接两张表的列上,这些列主要是一些外键,可以加快连接的速度。 4)在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指 阅读全文
posted @ 2022-04-03 23:36 itwetouch 阅读(260) 评论(0) 推荐(0) 编辑
摘要: -Djps.track.ap.dependencies=false 阅读全文
posted @ 2022-03-28 15:15 itwetouch 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 注解式参数校验--validate 依赖 SpringBoot version >= 2.3没有集成javax.validation,在pom.xml中引入以下依赖即可: springboot 项目 <!-- 参数校验 javax.validation --> <dependency> <group 阅读全文
posted @ 2022-03-27 00:17 itwetouch 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.cnblogs.com/operationhome/p/9056870.html 在使用qq等邮件服务器厂商提供的邮件服务后,发现他们的邮件发送数量是有限制的,随着公司的业务的需求下,我们需要搭建一个邮件服务器,邮件服务器可以帮助我们在一些提醒方面和消息推送方面起到帮 阅读全文
posted @ 2022-03-26 23:48 itwetouch 阅读(949) 评论(0) 推荐(0) 编辑
摘要: 个人理解 通过mockito给程序设定一个预期值,然后通过mockito仿真执行程序,看执行逻辑输出是否符合预期的结果。主要用于检测逻辑是否正确。由于不是真的执行,因此会隔离真实环境。无法测试底层调用或者sql是否存在问题。 mockito 资源 官网: http://mockito.org API 阅读全文
posted @ 2022-03-26 23:34 itwetouch 阅读(466) 评论(0) 推荐(0) 编辑
摘要: Intellij IDEA2020.x社区版运行报command line is too long. shorten command line for xxx 错误解决办法 解决方法 在项目/.idea/workspace.xml文件中添加一行代码如下: <component name="Prope 阅读全文
posted @ 2022-03-26 10:24 itwetouch 阅读(313) 评论(0) 推荐(0) 编辑
摘要: http请求工具 依赖 <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --> <!--使用最多--> <dependency> <groupId>org.apache.httpcomponen 阅读全文
posted @ 2022-03-16 13:41 itwetouch 阅读(814) 评论(0) 推荐(0) 编辑
摘要: Maven中央仓库地址 http://www.sonatype.org/nexus/ 私服nexus工具使用 http://mvnrepository.com/ (推荐) http://repo1.maven.org/maven2 http://maven.aliyun.com/nexus/cont 阅读全文
posted @ 2022-03-10 13:48 itwetouch 阅读(10218) 评论(0) 推荐(0) 编辑
摘要: 将Virtualbox.bat脚本文件放在C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp目录下即可实现自启动。 如果找不到上面的那个目录,是因为这个目录是隐藏的。按照图片那样勾选一下就可以了。 Virtualbox.bat H 阅读全文
posted @ 2021-07-15 16:29 itwetouch 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 控制面板操作 打开浏览器输入,输入nexus的地址:http://192.168.1.250:8888/ 登录到控制面板 创建存储库 点击设置按钮, 选中Blob Stores, 点击Create blob store, 输入仓库名称, 并且点击Create blob store; 创建仓库 设置 阅读全文
posted @ 2021-07-15 11:53 itwetouch 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 自定义token,继承 AbstractAuthenticationToken import org.springframework.security.authentication.AbstractAuthenticationToken; import org.springframework.sec 阅读全文
posted @ 2021-06-04 15:10 itwetouch 阅读(2761) 评论(3) 推荐(0) 编辑
摘要: 1、官网下载安装包 http://nginx.org/en/download.html 选择适合Linux的版本,这里选择最新的版本,下载到本地后上传到服务器或者centos下直接wget命令下载。 切换到/usr/local目录,下载软件包 cd /usr/local wget http://ng 阅读全文
posted @ 2021-06-04 15:08 itwetouch 阅读(275) 评论(0) 推荐(0) 编辑
摘要: #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; ev 阅读全文
posted @ 2021-06-04 15:07 itwetouch 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 官方Wiki 组件版本关系 Spring Cloud Alibaba Version Sentinel Version Nacos Version RocketMQ Version Dubbo Version Seata Version 2021.1 or 2.2.5.RELEASE or 2.1. 阅读全文
posted @ 2021-05-18 15:04 itwetouch 阅读(1045) 评论(0) 推荐(0) 编辑
摘要: 项目结构 sentinel ├── compose-sentinel.yaml ├── Dockerfile ├── download.sh ├── logs ├── sentinel.jar └── start.sh .env APP_NAME=sentinel APP_VERSION=1.8.0 阅读全文
posted @ 2021-04-28 15:53 itwetouch 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 方法 sql setSqlSelect SELECT 查询字段 where WHERE 语句,拼接 + WHERE 条件 and AND 语句,拼接 + AND 字段=值 andNew AND 语句,拼接 + AND (字段=值) or OR 语句,拼接 + OR 字段=值 orNew OR 语句, 阅读全文
posted @ 2021-04-26 10:38 itwetouch 阅读(1116) 评论(0) 推荐(0) 编辑
摘要: MarkDown常用数学符号,记得一定要加$$才可以显示效果. 基本语法 $ 数学符号或者表达式$ 上标 $x^2$ \(x^2\) 包括整体 ${Z^{yx}}$ \({Z^{yx}}\) 大括号 $ \left(大括号)\right. $ \(\left(大括号)\right.\) 分割线 $\ 阅读全文
posted @ 2020-12-11 16:18 itwetouch 阅读(2986) 评论(0) 推荐(0) 编辑
摘要: 版本选择 当前使用的版本是v.1.1.3 注意 你得实现准备好一个运行正常的fabric网络。网络部署可以参考我的其他博客。 将证书目录crypto-config复制到explorer项目下。 提醒下,防火墙注意要开放端口,云服务器注意安全组添加端口。 NOTE: 本文使用docker部署,可以经可 阅读全文
posted @ 2020-12-03 16:51 itwetouch 阅读(567) 评论(2) 推荐(0) 编辑
摘要: Compose部署IPFS星际文件系统 注意 docker和docker-compose安装就不用多说了。 虚拟机的话注意防火墙开放端口。云服务器需要在安全组添加端口。 compose-ipfs.yaml version: "2" services: ipfs: image: ipfs/go-ipf 阅读全文
posted @ 2020-12-03 16:35 itwetouch 阅读(646) 评论(0) 推荐(0) 编辑
摘要: Git常用命令以及场景问题解决 指令 新建代码库 # 在当前目录新建一个Git代码库 git init # 新建一个目录,将其初始化为Git代码库 git init [project-name] 配置 # 显示当前的Git配置 git config --list # 设置提交代码时的用户信息 git 阅读全文
posted @ 2020-10-23 14:06 itwetouch 阅读(168) 评论(0) 推荐(0) 编辑
摘要: spring-boot quartz定时任务 基本功能 串并行控制 定时任务(CRUD) 定时任务启停 立即执行定时任务 相关依赖 其他缺的依赖自行引入 <!-- Quartz 这个才是最主要的 --> <dependency> <groupId>org.quartz-scheduler</grou 阅读全文
posted @ 2020-10-13 14:06 itwetouch 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 基于Web3j的钱包工具类,包括普通钱包的生成和加载,bip39钱包的生成和加载,bip39钱包签名和验证。 相关依赖 <dependency> <groupId>org.web3j</groupId> <artifactId>core</artifactId> <version>4.2.0</ve 阅读全文
posted @ 2020-09-24 18:10 itwetouch 阅读(1170) 评论(0) 推荐(0) 编辑
摘要: 本文关于新的peer节点加入网络的相关操作是基于java版本的sdk进行的。 假设你原本是基于Template创建的节点 修改crypto-config.yaml配置 OrdererOrgs: # orderer的配置在这里就省略了 - ... PeerOrgs: - Name: Org1 Doma 阅读全文
posted @ 2020-08-24 16:17 itwetouch 阅读(1324) 评论(0) 推荐(0) 编辑
摘要: 一般生产环境不会直接这么用,但是springboot提供的这个功能还是很有用的,比如说我们自己做并发测试,模拟定时任务。 其他依赖 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <versi 阅读全文
posted @ 2020-08-23 21:15 itwetouch 阅读(1563) 评论(0) 推荐(0) 编辑
摘要: 前言 在jdk中Executors类中提供了诸如newFixedThreadPool()、newSingleThreadExecutor()、newCachedThreadPool()等创建线程的方法,但是都具有一定的局限性,不灵活,且内部还是通过ThreadPoolExecutor来创建的,使用T 阅读全文
posted @ 2020-08-19 11:11 itwetouch 阅读(1316) 评论(0) 推荐(0) 编辑
摘要: Cron表达式 每隔5秒执行一次:*/5 * * * * ? 每隔1分钟执行一次:0 */1 * * * ? 每天23点执行一次:0 0 23 * * ? 每天凌晨1点执行一次:0 0 1 * * ? 每月1号凌晨1点执行一次:0 0 1 1 * ? 每月最后一天23点执行一次:0 0 23 L * 阅读全文
posted @ 2020-08-06 09:23 itwetouch 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.jianshu.com/p/fa587bbfbb60 阿里云数据盘挂载完整过程 阿里云挂载云盘第一步在阿里云管理员后台,云盘管理中心挂载好云盘在哪个服务器上面。当然在一开始选购主机的时候也可以选择数据盘,新添加的数据盘是不能直接使用的,需要挂载到指定的目录。 登录 EC 阅读全文
posted @ 2020-07-31 19:51 itwetouch 阅读(1846) 评论(0) 推荐(0) 编辑
摘要: 参考: https://blog.csdn.net/yjk13703623757/article/details/80283729 使用场景 docker容器日志导致主机磁盘空间满了。docker logs -f container_name噼里啪啦一大堆,很占用空间,不用的日志可以清理掉了。 查看 阅读全文
posted @ 2020-07-25 11:11 itwetouch 阅读(8533) 评论(0) 推荐(1) 编辑
摘要: Docker-compose部署java项目 前置条件: 安装docker 安装docker-compose 防火墙啥的都设置好 dockerfile-demo FROM java:8 VOLUME /tmp WORKDIR / ADD ./project-demo-1.0.0.jar projec 阅读全文
posted @ 2020-07-18 18:40 itwetouch 阅读(3634) 评论(0) 推荐(0) 编辑
摘要: Docker-compose常用软件部署(mysql、redis、rabbitmq) 废话不多说,下面就直接给出部署文件已经启动脚本,这个会持续更新。以下的部署方式均是单例部署。高可用或者其他部署方案我会单独写相应的文章。 mysql数据库 redis缓存 rabbitmq消息队列 compose- 阅读全文
posted @ 2020-07-18 18:02 itwetouch 阅读(749) 评论(1) 推荐(0) 编辑
摘要: 目的大概是这样子的,就是在idea上创建号项目,然后在git创建号仓库,直接将本地的项目初始化push到仓库中去。 在GitHub上创建仓库 输入你的仓库名,最好与项目名相同。 创建本地仓库 VCS --> Import into Version Control --> Create Git Rep 阅读全文
posted @ 2020-07-16 21:33 itwetouch 阅读(3449) 评论(0) 推荐(0) 编辑
摘要: Docker-compose部署nginx 目录结构 . | -- conf.d | | -- nginx.conf | -- dist | | -- index.html | | -- 50x.html | -- compose-nginx.yaml | -- startup.sh compose 阅读全文
posted @ 2020-07-14 19:07 itwetouch 阅读(10180) 评论(0) 推荐(0) 编辑
摘要: Fabric etcdraft模式部署 配置要求 以下信息仅供参考 系统环境(Centos 7.5) Docker版本(19.03.12) Docker-compose版本(1.24.0) Fabric版本(1.4.1): Source code(zip) Fabric工具版本: hyperledg 阅读全文
posted @ 2020-07-13 18:56 itwetouch 阅读(902) 评论(0) 推荐(0) 编辑
摘要: passwdless.sh #!/bin/bash # passwdless.sh # 安装expect yum install expect -y echo "按enter键3次即可" # 生成秘钥(按enter键3次即可生成) ssh-keygen -t rsa # 需要配置的主机名 SERVE 阅读全文
posted @ 2020-07-13 18:31 itwetouch 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 参考文章:https://www.cnblogs.com/lave/p/10477375.html 概念介绍 负载均衡建立在现有网络结构之上,提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽,增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 配置修改 修改nginx配置文件( /e 阅读全文
posted @ 2020-07-13 10:20 itwetouch 阅读(1913) 评论(0) 推荐(0) 编辑