自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr.SoftRock的博客

日常记录一些遇到的知识点或总结

  • 博客(24)
  • 收藏
  • 关注

转载 GoLand IDE配置GOROOT出现“The selected directory is not a valid home for Go SDK”

GoLand IDE配置GOROOT出现“The selected directory is not a valid home for Go SDK”

2022-08-15 09:40:18 641

转载 elasticsearch ngram, edgengram笔记

elasticsearch ngram, edgengram笔记

2021-12-13 22:28:27 377

原创 解决shardingsphere 4.1.1 SQLFeatureNotSupportedException: isValid

问题原因:spring boot 集成 sharding jdbc 分库分表 数据库连接健康检查不通过问题现象org.springframework.dao.InvalidDataAccessApiUsageException: ConnectionCallback; isValid; nested exception is java.sql.SQLFeatureNotSupportedException: isValidat org.springframework.jdbc.support.SQL

2021-12-10 10:02:09 1832 1

原创 处理webflux项目 增加path 路径

类似于springmvc项目一样,需要增加项目路由前缀,webflux需要特殊配置下,直接在yml文件配置路由前缀可能会不生效。解决方案如下: @Bean public WebFilter contextPathWebFilter() { String contextPath = "/aida_meeting_service"; return (exchange, chain) -> { ServerHttpRequest re

2021-11-10 10:58:53 1071 1

原创 JAVA 通过Redis、注解和切面的形式实现接口幂等

一、先看场景:填写完页面表单数据,手抖在极短的时间内连续多次调用保存操作,表中出现了业务数据完全重复的数据,只有ID不一样。老生常谈的付款操作,正常操作,我们只触发一次扣款操作,及时遇到其他的情况发生了多次扣款,但是也只应该扣款一次。…不用的场景,需要不通的幂等操作实现。今天主要针对,上述第一种场景,通过注解+redis+aop切面的形式处理。二、撸码废话不多说,直接撸码。定义注解package com.aida.annotation.common.annotation;import

2021-07-14 10:48:19 596 2

原创 MySQL数据库命令行操作

1、查看所有数据库show database;2、切换数据库use 数据库名 3、创建数据库create databases 数据库名 charset = utf-8;4、删除数据库drop database 数据库名;

2021-07-09 17:13:08 104

原创 阿里开源中间件Canal入门学习笔记(二)

前言在业务系统中,数据不光要保存到关系型数据库中,部分业务数据还要同步保存到Redis、ES、HBASE中。像秒杀的业务,我们会将数据的库存缓存到Redis中。这个时候,我们对数据库中订单的增加或者减少,都需要同步响应的库存数据到Redis中。这种数据同步的代码跟业务的代码耦合度太高会不太优雅,此时我们可以把这些同步数据的操作,单独出来形成一个独立的模块。大致的流程图如下:一、canal 控制台的安装上一篇笔记中,介绍到canal.deployer + springboot 项目启动日志监听的操

2021-07-09 10:06:18 423 4

原创 阿里开源中间件Canal入门学习笔记(一)

前言知道的越多,不知道的就越多对最近在学习的canal过程做个记录。学习一门技术,一定会从下面几个方面入手前言一、什么是Canal二、canal能做什么三、如何搭建canal3.1 首先有一个MySql服务四、 Java客户端如何操作带着这些问题,我自己做了下学习的笔记,分享大家仅供参考。一、什么是Canal首先看下canal官网的介绍canal [kə’næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费其中有几个关键字眼:增量日

2021-07-07 10:06:37 1130 2

原创 win10下mysql 开启BINLOG

1、首先查看下binlog是否开启show variables like 'log_bin';如果显示 OFF ,则说明binlog未开启。2、找到MySQL的my.ini配置文件。默认的路径为:C:\ProgramData\MySQL\MySQL Server 8.0添加配置:binlog-format=ROW3、重启mysql服务,再次执行show variables like 'log_bin';进行查看。...

2021-07-06 11:33:46 1163

原创 Win10命令操作连接mysql

1、首先确保你的环境变量path\color{#FF3030}{path}path中2、win+r 打开控制台,cmd 进入到mysql的安装目录bin下,输入并回车mysql -u root -proot 是数据库的用户名,如果设置了密码,输入密码即可登陆。成功界面:3、 输入show databases; 显示你有的数据库(需要注意的是,命令必须以 ;\color{#FF3030}{;}; 号结尾)。4、查看 binglog是否开启:show variables like 'log_bi

2021-07-06 11:21:27 338

原创 Windows10安装Elasticsearch记录

好记性不如烂笔头,将自己操作的一些步骤记录下来,希望能帮助到个别同学。一、环境要求JDK环境要求jdk 的版本最好是 8 以上,可以根据 java -version查看下当前安装的版本,我的是Maven 环境要求最好有,因为后续在安装中文分词插件可能会遇到问题,如果是直接官网下载的插件,是需要通过 mvn clean package指令去重新编译的。后续会讲,先检查下自己的maven环境是否OK。需要的环境准备好,接下来就是安装Es的过程。二、安装1 安装ES通过 ES官网地址获取想

2021-06-30 20:58:15 460

原创 docker 运行使用Gradle构建的JAR文件时提示:‘No main manifest attribute,in xxxx.jar‘

个人解决问题的记录,仅供参考。一、问题现象我使用SoringBoot + Gradle 搭建的Java项目,通过Dockerfile 去构建镜像。在执行如下命令时: docker run -d -p 8080:8080 --name xxxx imagename:tag容器不能正常启动运行,通过命令docker logs 容器ID查看时,提示No main manifest attribute,in xxxx.jar问题原因:因为build.gradle文件缺少了gradle的打包插件

2021-04-01 17:16:06 2008

原创 制作Docker镜像时,一直提示:error checking context: ‘can‘t stat ‘/Users/mr.softrock/.Trash’‘

问题现象:执行指令 docker buid -f xxxx . -t imagename:tag一直出现error checking context: 'can't stat '/Users/mr.softrock/.Trash’'很是烦恼。后来发现,自己一直是在 “/” 根路径下执行构建指令。原因,暂时不详。解决方式:不要再 “/”目录下 制作docker镜像...

2021-04-01 16:48:32 1565

原创 Docker build 执行命令,提示:“docker build“ requires exactly 1 argument.

举个栗子:执行下面的指令,就会出现这问题docker build -f /Users/mr.softrock/Documents/Mr.SoftRock/project/springboot-ci-cd/Dockerfile -t springboot-ci-cd原因是因为(少了一个 ‘.’ , ‘.’ 代表当前路径)docker build -f /Users/mr.softrock/Documents/Mr.SoftRock/project/springboot-ci-cd/Dockerfi

2021-04-01 16:40:26 508 1

原创 Docker 制作本地SpringBoot项目Docker镜像

制作docker 镜像文件,个人理解就是从已有的一个镜像中,去复制新增生成一个镜像文件。使用 Gradle 构建的SpringBoot 项目,使用 docker desktop 制作镜像文件,然后运行的步骤记录如下:

2021-04-01 16:06:36 213

原创 Windows 10 家庭版 安装 docker for Windows( docker desktop) 详细步骤

Windows 10 家庭版 安装 docker desktop 详细步骤以下步骤 比较详细的介绍了 自己在安装docker for Windows 的过程笔记,集百家之所长,可能遇到的一些,问题,但基本是只知其一不知其二,需要各位看官自己研究了,与君共勉。注意注意!!!!!说在最前面win10 家庭版 如果你想使用docker for Windows ,是需要开启Hyper-V 虚拟机的,但是,如果打开Hyper-V 功能的话,如果你安装了VM,那么你的 VM 虚拟机启动的时候,会报错冲突,需

2020-05-21 17:08:02 11360

原创 Git修改本地分支和远程分支名称

平时的项目git管理中,可能会遇到修改git项目分支名称的情况:第一步:将本地分支改名git branch –m old_branch new_branch第二步:将本地分支的远程删除(推送远程分支)git push origin :old_branch第三步:将新分支推到远程git push --set-upstream origin new_branch...

2019-09-05 10:32:57 834

原创 IDEA设置package包的展现方式

IDEA设置package包的展现方式还在纠结为什么我的package包的展示方式时这样的而迷惑: 修改idea的包展现方式,不要再 File–>setting里摸索了,来这里 或者,你点击一下齿轮中的这个按钮Flatten Packages 组合使用一下,你会发现新大陆,赶紧去试一下吧...

2018-08-30 16:25:01 24968

转载 Markdown 语法入门

学会使用 markdown ,程序员必备技能: 原文点击

2018-08-30 11:38:44 215

转载 单例模式的漏洞,通过反射和序列化、反序列化来破解单例,以及如何避免这些漏洞

这几天学习了一下设计模式,对单例模式又有了新的认识,发现了一篇解释很通透的博文,分享一下。 原文点击

2018-08-30 11:34:03 419

原创 Mapper 文件中SQL不等于的写法

Mybatis中的mapper文件中不等于的几种写法在XML文件中是不可以直接使用 < 、>、&的,语法检查会报错误。如需使用,需要将其转义为对应的实体。预期执行SQL效果:select t.name form tablenme t where t.code <> 1;第一种:转义< < (小于)&...

2018-08-28 18:34:25 17731 1

原创 IDEA 版本控制 忽略文件的配置

IntelliJ Idea 忽略不想commit文件的配置IDEA 2018 工具为例: 在日常工作中,需要本地调试一些代码,因此需要修改一些配置文件,但是每次在提交代码时,这些文件又都是 禁止随意提交的。为了避免因误操作提交文件而带来的麻烦,此时就需要我们来做一些IDEA的配置,来满足我们的需求。以Git 版本管理工具为例操作的前提:文件已经提交到了 版本库中step ...

2018-08-24 18:45:06 2870

原创 错误:Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds

错误原因:错误提示就是我们限定了部署的时间导致的错误。解决方法:打开工程所在的目录文件夹,修改workspace中:workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml文件。把其中的start-timeout=”45” 改为 start-timeout=”100” 或者更大,根据你自己的工程大小来设置,最后需要重启

2016-09-20 11:39:16 643 1

原创 Maven修改本地仓库地址

Maven修改本地仓库地址默认的Maven的本地仓库路径:${user.home}/.2/repository;如何修改:1、首先在D盘(你想的创建在那个盘下)创建文件夹 m2\repository; 2、通过修改${user.home}/.m2/settings.xml配置本地仓库路径,修改Maven安装目录下conf/文件夹内的setting.xml文件,新增一行:<local

2016-09-18 15:52:44 460

空空如也

空空如也

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

TA关注的人

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