自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入理解Synchronized(对象锁)和Static Synchronized(类锁)的区别

通过分析这两个用法的分析,我们可以理解java中锁的概念。一个是实例锁(锁在某一个实例对象上,如果该类是单例,那么该锁也具有全局锁的概念),一个是全局锁(该锁针对的是类,无论实例多少个对象,那么线程都共享该锁)。实例锁对应的就是synchronized关键字,而类锁(全局锁)对应的就是static synchronized(或者是锁在该类的class或者classloader对象上)。

2022-03-20 11:43:03 1607 2

原创 公司的代码中看到「Thread.sleep(0)」是Bug吗?

我们可能经常会用到 Thread.Sleep 函数来把使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:①、假设现在是 2022-01-01 00:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2022-01-01 00:00:01.000 的时候,这个线程会不会被唤醒?②、某人的代码中用了一句看似莫明其妙的话:Thread.Sleep(0) 。既然是 Sleep 0 毫秒,那么他跟去掉这句代码相比,有啥区别么?

2022-03-10 19:21:45 123

原创 Linux 环境安装并配置Nginx

文章目录Linux 环境安装并配置Nginx前言安装前置条件检查是否已安装nginx (若已安装,跳过下面这个步骤,直接停止即可停止nginx(若没有启动,跳过下面一步)彻底删除nginx查找根下所有名字包含nginx的文件如果设置了Nginx开机自启的话,可能还需要下面步骤安装包下载正式安装nginx安装nginx依赖的软件库将刚刚从官网上下载下来的nginx包上传到服务器上并解压(推荐放到home的目录下)进入到解压的nginx文件夹下依次执行以下命令启动/停止/重启nginx验证是否已安装成功ngin

2021-10-09 19:00:00 324

原创 数据库锁表如何处理:「 Lock wait timeout exceeded; try restarting transaction」

select * from INNODB_TRX ;select * from INNODB_LOCKS ;– 1232315,1232299kill 237kill 275

2021-10-03 09:30:03 277

原创 <return_msg><![CDATA[time_expire时间过短,刷卡至少1分钟,其他5分钟]]></return_msg>

文章目录微信支付 下单返回报文为 : `<![CDATA[time_expire时间过短,刷卡至少1分钟,其他5分钟]]>`前言第一步抓取相关错误日志查看指定时间后的日志,只显示最后1000行第二步分析错误原因解决方案若服务器无法访问外网咋办?微信支付 下单返回报文为 : <return_msg><![CDATA[time_expire时间过短,刷卡至少1分钟,其他5分钟]]></return_msg>前言` 公司很久以前做的一个老项目,前几天客户突然要

2021-09-28 10:05:58 528

原创 FTP部署看这一篇就够了——Linux版

文章目录文件服务(FTP)-Linux版前言查看服务器是否已安装FTP若已安装,查看一下是否已启动vsftp启动vsftp(若已启动跳过此步骤)若已安装,建议查看一下本地vsftp的版本查看一下 yum里面vsftp的版本,若本地的不是最新的,建议卸载重装卸载vsftp安装vsftp创建FTP的文件存储路径添加用户没有登录机器的权限,只有上传home/ftp_test有权限把home/ftp_test赋给用户ftp_test可以通过: ll 查看变更后的文件夹所属用户组查找vsftp配置文件路径进入:v

2021-09-27 09:37:46 1442 2

原创 如何给Linux系统安装中文字体

文章目录如何给Linux系统安装字体前言给Linux系统安装字体步骤第一步找一个中文字体安装字体第一步安装Linux字体程序查看已安装的字体安装中文字体创建字体目录引入字体文件安装字体索生成字体索引验证安装结果如何给Linux系统安装字体前言前两天在给公司部署一个docfile的服务,这个服务主要是用来,生成doc文档,给doc文档做变量替换,以及把doc文档转换成pdf文档的功能,中间就出现了一个很离谱的事情,在测试环境(阿里云的服务器)运行正常,没有任何问题,但是在生产环境(集团内部服务器)运行的

2021-09-26 13:26:05 8737

原创 「Mac最好用的远程连接管理工具」-Royal TSX V5.0.4

Royal TSXRoyal TSX是Mac os系统上一款功能非常强大的Mac远程连接管理工具。兼容多种连接类型,比如:RDP、VNC、基于SSH连接的终端,SFTP/FTP/SCP或基于Web的连接管理,Royal TSX 都可以满足您的要求!内置的凭证管理,安全的团队共享功能,共享连接列表,而无需共享您的个人凭据。Royal TSX 是以集成插件的方式......

2021-09-14 16:06:18 6306 17

原创 函数式编程[Lambda 表达式,Optional,Stream流]从入门到精通(一)

不会Lambda表达式、函数式编程?你确定能看懂公司代码?-java8函数式编程(Lambda表达式,Optional,Stream流)从入门到精通-最通俗易

2022-10-24 23:18:05 325 1

原创 SpringBoot整合MinIO 「看这一篇就够了」

MinIO** **是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似** **NodeJS, Redis** **或者** **MySQL。

2022-05-13 08:30:00 21095 18

原创 谷粒商城P45-P58

文章目录分布式基础篇csdn机制问题导致图片丢失,可以查看本人的个人博客:[谷粒商城-P45-P58](https://www.r2coding.vip/articles/2022/05/04/1651673906725.html)1. 三级分类1.1 sql脚本1.2 查出所有分类以及子分类1.2.1 后段代码编写1.2.2前端代码编写1.2.2.1配置网关路由与路径重写1.2.2.2前端代码1.2.3renren-fast相关报错javax.validation.constraints不存在1.2.4.

2022-05-04 22:36:54 670

原创 java 程序包javax.validation.constraints不存在

java: 程序包javax.validation.constraints不存在

2022-04-30 14:17:23 10656 2

原创 WebStorm创建Vue的template(模板)

WebStorm快速生成Vue模版CSDN机制问题导致图片丢失,可查看本人博客:WebStorm快速生成Vue模版[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5KzoItXx-1651248708176)(https://cdn.jsdelivr.net/gh/Jonny-Chi/picgo_imgs/BLog/202204292357510.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7VImcSg8-1651248708

2022-04-30 00:17:17 3500

原创 VSCode创建Vue模版

文章目录VSCode快速生成Vue模版VSCode快速生成Vue模版Mac用户​ Code ➡️ 首选项 ➡️ 用户片段 ➡️ 新代码片段 ➡️vue​ 清空内容,输入模板Windows用户​ 文件 ➡️ 首选项 ➡️ 用户代码片段 ➡️新代码片段 ➡️vue​ 清空内容,输入模板,具体格式如下(可根据自己的喜好进行修改)Vue3.x模版{ "生成 vue 模板": { "prefix": "vue", "body": [ "<template&gt

2022-04-29 23:43:38 1350

原创 谷粒商城 -->「P01-P44」

微服务+分布式+全栈+集群+部署+自动化运维+可视化CICD,对标阿里P6/P7

2022-04-28 21:06:08 2002

原创 MacOS上升级Git

IDEA启动报错Unsupported Git Version 2.15.0 At least 2.17.0 is required

2022-04-27 11:46:46 3473

原创 本地环境如何向GitHub仓库提交代码

GitHub作为全球程序员最大的“同性交友平台”,居然在中国境内无法访问?[兔老大](https://www.r2coding.vip)五分钟带你解决,GitHub加载慢!下载慢的问题

2022-03-02 18:00:00 840

原创 网站小图标制作及配置

设置网站小图标,制作小图标,以及如何获取他人网站小图标

2022-03-01 18:00:00 1911

原创 在Java中String数据类型的hashcode()是如何转化为十进制的

文章目录在Java中String数据类型,是如何转化为十进制的值的分析String的hashcode() 源码解析源码Aa的hashcode()值不应该是65+97=162么!为什么是2112呢?中文字符串的hashcode()是如何计算出来的?结论在Java中String数据类型,是如何转化为十进制的值的话不多说直接上代码 public static void main(String[] args) { String str1 = "通话"; String

2022-02-15 23:05:51 1410

原创 Mac 安装SVN & IDEA用svn无法拉代码看这一篇就够了

文章目录前言方案一:使用eclipise中集成的svn插件方案二:使用Snalsvn客户端(SVN客户端)方案三:给Mac安装SVN命令行前言`换了Mac之后当用 idea拉 【SVN】 代码的时候 发现 IDEA 无法拉取 错误信息 : Cannot run “svn” `此时有三种解决方案方案一:使用eclipise中集成的svn插件如此的话就需要更换编程工具 -- 如果接受的话可以考虑此方案在此我就不一一描述了,有很多关于此类的博客方案二:使用Snalsvn客户端(SVN

2022-01-06 15:50:01 2709 1

原创 MacBook Pro 错误提示:zsh: command not found: brew

文章目录博客内容如下 '前段时间用Mac的时候发现:Brew这个命令没有' > 错误信息:zsh: command not found: brew解决方法找了许久,本人也捣鼓了许久,但是均未实际解决问题估计原厂的 brew 是有的,可能有问题导致找不着 '后面发现了下面这篇博客:重新安装了brew命令,解决了问题' Mac 错误提示:zsh: command not found: brew解决方法博客内容如下Mac平台出现brew command not found问题解决

2021-12-30 16:28:50 27971 5

原创 nginx: [error] invalid PID number ““ in “/usr/local/nginx/logs/nginx.pid“

文章目录服务器非正常关机导致以下问题并且杀死进程无效也无法停止也无法启动及重启检查nginx.pid文件是否存在通过killall命令全部强制停止试验一下尝试重新加载nginx的nginx.conf文件至此发现可以重新启动及相关的正常操作了总结分析服务器非正常关机导致以下问题nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"并且杀死进程无效也无法停止也无法启动及重启无法停止[root@localhost

2021-12-01 07:00:00 1135

原创 IDEA设置JRebel热部署看这一篇就够了

文章目录前言简介安装第一步:安装插件第二步:在线GUID地址:在线生成GUID第三步:打开jrebel 如下所示面板,选择Connect to online licensing service相关设置设置成离线工作模式设置自动编译使用设置热编译快捷键警告!!!运行时tomcat缓存过多前言本文参考了以下内容,本文内容出自以下内容的摘选以及部分补充JRebel插件使用详解JRebel设置快捷键+激活方式tomcat缓存过多org.apache.catalina.webresources.Cache

2021-11-30 10:10:28 3185 1

原创 Windows中常用的Dos命令

常见的Dos命令【forWindows】文章目录常见的Dos命令【forWindows】打开CMD的方式常用的Dos命令打开常用的工具命令实用DOS命令打开CMD的方式1. 开始+系统+命令提示符【在需要的时候可以选择以管理员身份运行】2. Win+R输入:‘ cmd ’(推荐使用)3. 在任意文件夹下面,按住shift键+鼠标右键点击在此处打开命令窗口4.在资源管理器的地址栏上面 全选 输入 ‘cmd’常用的Dos命令## 切换盘符 或 文件路径 ----> 需要切换的

2021-11-28 12:02:03 191

原创 Mysql数据库导出与恢复

文章目录Mysql数据库导出与恢复前言查询mysql安装路径LinuxWindowsMysql数据库导出与恢复前言最近测试环境要迁移服务器,需要将数据库迁移到新的数据库,由于数据量特别大,尝试用navicat的数据传输,但是数据传输太慢了在前辈们的基础上整理并实践了,产出此文查询mysql安装路径连上数据库(用navicat和命令行连接都可以)查找安装路径的命令: ``LinuxWindows...

2021-10-24 09:30:00 710

原创 LeetCode-2 两数相加

文章目录题目描述第一次尝试执行效率进阶后写法执行效率官方答案执行效率题目描述给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.示例 2:输入:l1 = [0], l2

2021-10-14 10:14:32 65

原创 IDEA设置类注释和方法注释

文章目录IDEA设置类注释方法注释前言IDEA设置类注释方法注释前言` IDEA工具生成的默认注释不符合本人开发过程中的一些要求每次都需要自己敲不是很友好,我们可以根据自己的需求默认设置一下 `可以参考下面两篇文章我觉得写的挺好Idea 添加注释:类注释、方法注释(可获取参数)IDEA设置注释配置时获取不到参数的解决办法我综合了以上两种设置方法类注释/** * * *@description: *@author: Joe *@time: ${DATE} ${TIME}

2021-10-08 10:01:49 165

原创 leetcode1 两数之和

class Solution { public int[] twoSum(int[] nums, int target) { int temp,flag,index1,index2; int result[] = new int[2]; for(int i = 0 ; i < nums.length ; i++){ index1 = i; temp = nums[i]; fo

2021-10-07 20:03:23 64

原创 a session ended very soon after starting. check that the command in profile XXX is correct

文章目录Royal TSX连接服务器IP,用户名,密码都正确但是无法连接成功如何解决?Royal TSX连接服务器IP,用户名,密码都正确但是无法连接成功a session ended very soon after starting. check that the command in profile XXX is correct使用 Royal TSX 第一次成功连接远程Linux服务器的时候,会生成一个密钥,存在本地如果对应的服务器IP之前成功连接过,那么会读取IP对应的密钥,不会重新生成如

2021-09-23 20:29:00 921 1

原创 常见的Dos命令

常见的Dos命令【forWindows】文章目录常见的Dos命令【forWindows】打开CMD的方式常用的Dos命令打开常用的工具命令实用DOS命令打开CMD的方式1. 开始+系统+命令提示符【在需要的时候可以选择以管理员身份运行】2. Win+R输入:‘ cmd ’(推荐使用)3. 在任意文件夹下面,按住shift键+鼠标右键点击在此处打开命令窗口4.在资源管理器的地址栏上面 全选 输入 ‘cmd’常用的Dos命令## 切换盘符 或 文件路径 ----> 需要切换的

2021-08-26 11:14:57 151

原创 Markdown语法学习笔记

Markdown语法学习笔记文章目录Markdown语法学习笔记1.标题一级标题二级标题三级标题2.字体加粗加粗并倾斜删除线3.引用4.分割线5.图片6.超链接7.列表8.分割线9.插入代码10.表格11.数学公式附录1.标题一级标题一级标题使用快捷键:【command+1】不使用快捷键:输入一个# 再加一个空格 【# 】二级标题一级标题使用快捷键:【command+2】不使用快捷键:输入两个# 再加一个空格 【## 】三级标题一级标题使用快捷键:【command+3】不使

2021-08-11 15:56:03 156

原创 IDEA中Services不显示如何处理

正常编译完一个SpringBoot或者SringCloud项目之后,Services都会显示出你有哪些服务,假如你本地启动一个SpringCloud项目,启动有顺序要求的时候,但是又不知道自己启动好了没,没有Services栏可以清晰的显示各个微服务的运行情况。如果没有Services栏,请看下面的解决方案在项目的工作空间下/.idea/workspace.xml文件中搜索 “RunDashBoard” 如果没有找到的关键字就加入以下内容二选一即可,本人采用的是第一种第一种 &...

2021-08-09 16:55:42 5564 8

Royal_TSX.dmg

Royal TSX是Mac os系统上一款功能非常强大的Mac远程连接管理工具。兼容多种连接类型,比如:RDP、VNC、基于SSH连接的终端,SFTP/FTP/SCP或基于Web的连接管理,Royal TSX 都可以满足您的要求!内置的凭证管理,安全的团队共享功能,共享连接列表,而无需共享您的个人凭据。Royal TSX 是以集成插件的方式操作的,使用前需要通过软件的插件中心安装,包含插件:Remote Desktop、VNC、TeamViewer、iTerm2、WEB、File Transfer、VMware、Hyper-V、Windows Events View、Windows Services、Windows Processes、Terminal Services、PowerShell等

2022-07-07

空空如也

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

TA关注的人

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