加载中
构建基于jdk17镜像

前言 引言 在将java应用部署到docker环境的过程中,一个支持运行java程序的镜像是必不可少的。由于oracle授权方面的问题,docker hub 上一般只有基于openjdk的镜像,而且open jdk的镜像不支持...

2022/09/11 16:40
1.6K
docker-compose 更新与升级

获取资源文件 sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/v2.10.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 说明:v2.10...

docker-compose安装单个节点es8.2.0版本

es单机布署安装 创建目录 创建ES安装所涉及的文件夹,具体如下: mkdir -p /data/es mkdir -p /data/es/data mkdir -p /data/es/config mkdir -p /data/es/plugins 备注:创建文件目录 需要赋...

Hash冲突解决四种方法分析

概述 常用解决hash冲突有如下方式: 链地址法 再哈希法 建立公共溢出区法 开放定址法 详细分析 链地址法 对于相同的哈希值,使用链表进行连接,集合HashMap使用此方法。 在Java1.7以及之前都采...

2022/05/16 14:00
70
聊聊Java的HashMap

前言 前不久,在一次和好友喝茶聊天的时候谈到Java的HashMap集合问题,我们在一起探讨过好多,现在又到了程序员找工作的黄金时期“金三银四”,对此方便一些伙伴面试的需要以及把自己的一些见...

2022/03/01 23:05
243
谈谈ES读写数据那些事

前言 ES最强的的能力就是能做全文检索,在互联网平台或者文档档案平台随处可见,那么ES中数据如何实现读写操作的呢以及ES是如何检索数据的呢,下面文章就揭晓下这些问题。 ES写数据过程 客户...

2021/12/15 22:16
333
Redis集群分片及选举原理

概述 在上一篇文中分析下Redis四种模式,分析这四种模式工作特点以及局限性,那么在Redis集群中是如何实现分片以及选举呢?下面就来揭开这层面纱。 Redis集群定义 redis集群是一个由多个主从...

2021/11/29 23:18
524
谈谈Redis四种工作模式

前言 Redis有多种模式:单机模式(Single)、主从模式(Master-Slave)、哨兵模式(Sentinel)、集群模式(Cluster),在实际开发过程根据业务以及场景都会使用,下面主要对这几种模式进行解剖。...

2021/11/29 17:04
446
JVM垃圾回收算法&垃圾收集器论述

概述 Java中,垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是都是...

2021/11/22 22:32
1.2K
Java多线程知识点汇集

前言 多线程技术是日常开发、面试或者在进行系统优化是一个重难点的技术点,本文通过自己近十几年开发经验总结下面问题点,供给需要的伙伴学习与参考,本文主要介绍Java中多线程方面技术。 ...

cas
2021/11/18 15:38
3.9K
IO多路复用原理分析以及技术延伸分析

前言 前不久在和搞技术朋友聊天的时候聊到了IO多路复用问题,当时为了解决IO瓶颈问题就没有深入研究,问题解决之后,工作之余进行深入研究,便记录下来,供给需要的小伙伴进行学习与研究提供...

2021/10/18 00:30
1.2W
Spring中bean生命周期详细归纳

前言 关于Spring的IOC容器中Bean的生命周期问题在各种面试或者实际开发中经常会遇到,能准确无误简述出来的人比较少,在实际开发中我们会根据Spring 托管Bean的在不同时间段做些高级拓展操作...

JVM内存相关概述

本文主要简单阐述jvm内存方面结构与模型,主要基于jdk8,后面版本与之大同小异。 基本概念 jvm内存结构与jvm内存模型 内存结构:描述的是线程运行所设计的内存空间; 内存模型:描述的是多线...

2021/10/14 16:42
385
Spring中使用@Transactional注解事务失效分析总结

没有开启事务管理 标注了@Transactional的方法里面的异常被捕获了 标注了@Transactional的方法发生了非 Error 或者 RuntimeException 标注了@Transactional的方法的事务传播类型propagation...

优化Maven编译速度

背景 由于工程项目比较大,切分子模块比较多,尤其对于现在微服务架构的工程,这样会导致进行Maven进行构建编译时候耗时,经过查阅资料 在Maven3.×以上版本可从如下几个方面进行优化。 优化...

删除GIT中的.DS_Store

.DS_Store 是什么 使用 Mac 的用户可能会注意到,系统经常会自动在每个目录生成一个隐藏的 .DS_Store 文件。.DS_Store(英文全称 Desktop Services Store)是一种由苹果公司的Mac OS X操作系统...

2021/05/14 17:19
37
macOS安装Homebrew

安装homebrew 由于官方安装源不稳定会导致安装失败,由此我们选择国内源安装,执行如下命令即可: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)...

Docker可视化工具Portainer

前言 对于新手来说,还是要熟悉并掌握Docker命令,因为它的命令还是非常清晰简单的。随着逐渐熟悉命令后,为了提高工作效率我们可以考虑借助一些工具协助。目前业界对于Docker可视化工具比较...

intellij idea调优配置

custom IntelliJ IDEA VM options ##################JVM模式############################ IDEA的JVM以Server模式启动(新生代默认使用ParNew) -server ##################内存分配#######...

2020/07/02 16:52
9.8K
状态机-持久化

状态机为何持久化 每次用到的时候新创建一个状态机,太奢侈了,官方文档里面也提到过这点。而且创建出来的实例,其状态也跟当前订单的不符。Spring statemachine暂时不支持每次创建时指定当前...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部