自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TAL的博客

记录

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

原创 Mac升级Catalina,根目录下无法创建个人文件夹

背景:国庆之后满心欢喜将MacBook升级到Catalina,发现IDEA中的项目启动报错。emm…查看之后发现是因为项目无法在根目录下找到之前创建的日志文件夹,打开一看,如果没了。@~@明明之前存在的啊,emm…升级有风险。后来在Shared账户中发现了Previously Relocated Items文件夹。意思是重新定位的项目。打开一看,文件中出现了苹果工程师给你的信。以及你曾经的项...

2019-10-11 14:05:32 7438 1

转载 JAVA关键字:volatile

本文转自导语volatile是java中的关键字,在java编程过程中,一旦一个共享变量「成员变量、静态成员变量」被volatile修饰之后,就具备以下两层语义:1>保证了不同程序对这个变量进行操作的可见性、即一个线程修改了某个变量的值,新的值对于其他线程来说是立即可见的。2>禁止进行指令重排列。在深入了解这个关键字之前,请先对java的几个概念进行说明内存模型java...

2019-04-28 17:55:28 139

转载 Java内存模型对并发编程的设计

转自「Matrix海 子」的博客导语研究一下Java内存模型为我们提供了哪些保证以及在java中提供了哪些方法和机制来让我们在进行多线程编程时能够保证程序执行的正确性。在Java虚拟机规范中试图定义一种Java内存模型(Java Memory Model,JMM)来屏蔽各个硬件平台和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的内存访问效果。那么Java内存模型规定了...

2019-04-28 17:13:49 146

转载 并发编程概念:原子性、可见性、有序性

转自「Matrix海 子」的博客导语在并发编程中,我们通常会遇到以下三个问题原子性可见性有序性今天我们来谈论一下这三个基本概念,为以后的学习打下一个基础。原子性原子性:即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。一个很经典的例子就是银行转账的问题:比如从账户A向账户B转1000元,那么必然包括2个操作:从账户A减去1000元,往...

2019-04-28 16:50:09 189

转载 计算机内存模型

导语大家都知道,计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起来要慢的多,因此如果任何时候对数据的操作都要通过和内存的交互来进行,会大大降低指令执行的速度。因此在CPU里面就有了高...

2019-04-28 13:54:27 138

转载 GIT STASH

背景:使用git进行版本控制,我们往往使用分支(Branch)进行模块开发。当我们在某个分支上进行开发的时候,之前的一个稳定版本有一个BUG需要紧急修复,此时我们可以将本地提交,然后切换到相应的分支上去修改调试。但是如果你不想将未达到特定版本要求的本地代码提交去修改BUG,此时gitstash可以帮上忙。原理:git branch可以将未提交到本地和服务器的代码放入Git栈中,这个时候...

2019-03-28 15:58:04 413

原创 windows下实现tomcat监控并自动启动服务

应用场景:  windows运行tomcat服务,为了避免系统崩溃导致出现无法提供服务的情况,我们通过编辑相应的bat脚本,进行tomcat检测。进而实现项目监控并自动重启。  如果你所使用的服务器是linux,可以点击[Linux下实现tomcat线程监控并自启]进行设置。  下面是一个实现tomcat监控并重启的例子  //echo off是批处理文件中的命令,可以使得下面的命令不在显示屏上面...

2018-03-19 17:58:16 7116

原创 Linux下实现tomcat线程监控并自启

应用场景  CENTOS服务器运行tomcat服务器,为了保证服务器正常运行并实现崩溃自启,通过系统自带的crontab执行定时.sh脚本任务,对tomcat系统进行检测,tomcat崩溃,自动重启服务。快速开始 准备环境:CentOS Linux release 7.2、apache-tomcat-8.5.15、能够运行的项目一份查看crontab是否安装,crontab命令用于linux和un...

2018-03-17 08:18:10 2347 3

空空如也

空空如也

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

TA关注的人

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