自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Synchronized和Lock的区别

Synchronized和Lock的区别:Synchronized编码更简单,锁机制由JVM维护,在竞争不激烈的情况下性能更好。Lock功能更强大更灵活,竞争激烈时性能较好。性能不一样:资源竞争激励的情况下,lock性能会比synchronize好,竞争不激励的情况下,synchronize比lock性能好,synchronize会根据锁的竞争情况,从偏向锁–>轻量级锁–>重量级锁升级,而且编程更简单。锁机制不一样:synchronize是在JVM层面实现的,系统会监控锁的释放与否。l

2021-01-05 20:58:13 212

原创 JVM 新生代和老年代介绍

新生代分为三个区域,一个Eden区和两个Survivor区,它们之间的比例为(8:1:1),这个比例也是可以修改的。通常情况下,对象主要分配在新生代的Eden区上,少数情况下也可能会直接分配在老年代中。1.Eden区Eden区位于Java堆的年轻代,是新对象分配内存的地方,由于堆是所有线程共享的,因此在堆上分配内存需要加锁。而Sun JDK为提升效率,会为每个新建的线程在Eden上分配一块独立的空间由该线程独享,这块空间称为TLAB(Thread Local Allocation Buffer)。在.

2021-01-05 20:49:30 2074

原创 Docker 搭建 Redis Cluster 集群环境

PS:为了让环境更加真实,本文使用多机环境192.168.10.10192.168.10.11每台机器所使用的基础设施环境如下:CentOS 7.8.2003Docker version 19.03.12搭建整体搭建步骤主要分为以下几步:下载 Redis 镜像(其实这步可以省略,因为创建容器时,如果本地镜像不存在,就会去远程拉取);编写 Redis 配置文件;创建 Redis 容器;创建 Redis Cluster 集群。编写 Redis 配置文件创建目录及文件

2020-12-23 20:17:09 226

转载 K8S 弃用 Docker 了?Docker 不能用了?别逗了!

前言Docker 大概没想到,2020 年,它在技术圈内的两次成为(舆论的)焦点,竟然都是因为信息差(说是“标题党”也不为过)。概览2013 年Docker 是在 2013 年的 PyCon 上首次正式对外公布的。 它带来了一种先进的软件交付方式,即,通过容器镜像进行软件的交付。 工程师们只需要简单的 docker build 命令即可制作出自己的镜像,并通过 docker push 将其发布至 DockerHub 上。 通过简单的 docker run 命令即可快速的使用指定镜像启动自己的服务

2020-12-23 20:03:41 639 2

原创 Docker安装Elasticsearch搜索引擎与使用

1、什么是 ElasticsearchElasticsearch 是一个分布式的,基于 Lucene 的开源搜索和分析引擎。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful WEB 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎!2、Docker 安装 Elasticsearch可以使用以下命令快速启动Elasticsearch以进行开发或测试:1.拉取镜像docker pull elastics

2020-12-22 22:28:19 404

原创 Docker 安装 RocketMQ

1.准备工作1.1.防火墙开通端口 9876 10911 9800firewall-cmd --zone=public --add-port=9876/tcp --permanentfirewall-cmd --zone=public --add-port=10911/tcp --permanentfirewall-cmd --zone=public --add-port=9800/tcp --permanentfirewall-cmd --reload1.2.创建存储文件夹mkdir -p

2020-12-21 17:21:09 3657 11

转载 Linux(Centos 8.2)阿里云服务器下安装mysql-5.7.24

Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的难题,而且很多时候按照教程也没有能够安装成功,安装过程出现各种各样的错误。下面记录了我在Linux(Centos 7)环境下安装Mysql的完整过程,实操记录,绝非水文,如有错误或遗漏,欢迎指正。\color{#FFA500}{ 注意1:} 本文档讲解安装版本为mysql-5.7.24,对于5.7.24之后

2020-11-11 16:00:18 349

原创 easyUi的dataGrid格式化日期时间

easyUi的dataGrid格式化日期时间如果返回的时间格式是一长串数字,需要转换成日期时间格式,可使用以下方法: { title:'发起时间', field:'time', formatter:function(value,row,index){ var date=new Date(value.time);

2020-11-11 15:57:55 1491

原创 idea配置maven解决不联网离线无法创建maven工程

配置过程第一步,配置maven,配置本地仓库位置等第二步,在Runner使用-DarchetypeCatalog=internal配置maven使用本地仓库jar包(解决不联网无法创建maven工程)

2020-11-11 15:39:41 819

原创 Maven学习笔记

Maven目录:Day01-Maven1. 什么是Maven?2. 什么是依赖管理3. Maven的依赖管理4. Maven的好处5.Maven的基本命令6. Maven和Gradle的区别7. Maven仓库8. Maven依赖冲突9. 配置Maven阿里云中央仓库10. 相关链接:1. 什么是Maven?​ Maven是Apache公司开源的一个项目,Maven是一个项目管理工具,可以方便的管理jar,不需要在导入各种各样的jar包方便管理,统一集中使用一个po

2020-09-29 10:26:46 146

空空如也

空空如也

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

TA关注的人

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