java系列 JVM指令手册
前言 本文章主要就是分享一下JVM的一些指令理解,用于在熟悉jvm栈工作原理的时候可以更加方便大家理解! 一、未归类系列A 此系列暂未归类。 指令码    助记符                            说明 0x00 nop 什么都不做 0x01 aconst_null 将null推送至栈顶 二、const系列 该系列命令主要负责把…
java系列 JVM类加载和内存模型
前言 本文我们会着重讲解JVM的类加载机制以及我们会通过源码去分析类加载机制和如果自定义类加载,还有如何打破双亲委派等,当我们理解了类加载机制之后就会进入JVM的下一个环节那就是内存模型,我们也会讲到内存模型中栈的执行机制,还有内存模型中有哪些东西以及都是什么作用,学习这些理论知识也不是一无是处他在我们学习下一章如何进行JVM调优之前这些理论知识可…
java系列 如何使用jenkins+docker自动化部署spring-boot项目
前言 如果其中有什么错误或者遇见什么问题都可以评论区留言,我看见以后会及时帮住大家的 本文着重讲解了如何使用jenkins + docker去一键部署上线springboot项目,搭建成功以后开发人员只需要将代码提交到git上面,然后去jenkins点击一下项目构建,那你服务器上的项目将会自动从git上拉代码并进行docker容器打包启动.可以很大…
Linux系列 jenkins的三种安装方法
前言 下面叙述了三种jenkins安装的方式,jenkins安装之前必须有java环境因为他是java写的.. yum安装只能安装最新版本的jenkins,但是jenkins是java写的所以他强依赖java版本,当你的服务器的java版本与jenkins版本冲突时还需要给jenkins重新指定新的java版本,如何单独给jenkins指定java…
docker系列 docker-compose的安装与使用
前言 前几章我们讲到了如何使用docker去部署一些我们经常使用到的服务,包括redis的三种集群模式(rediscluster,redis主从,redis哨兵),以后还会写一篇关于我们的项目该如何使用docker以及jenkins去一键式打包部署我们的springBoot和springCloud项目,在之前的小结中我们也提到过docker-com…
如何注册Chat-GPT账号和自建ChatGPT-WEB项目
2023-4-25 chatgpt最新教程 , 我手把手重新注册的账号真实可用! 前言 chat-gpt4.0的发布又让chatgpt进入了大家的视野,当我知道还有好多小伙伴都没有体验过甚至都没有chatgpt的账号的时候我就想着写一篇通俗易懂的教程,教大家如何去创建一个自己的chatgpt账号,如果有程序员底子的可以看后面的自建一个chatgpt…
如何使用Canal解决数据一致性问题以及原理解析
前言 如何保证数据一致性已然成为面试中高频出现的问题,也是我们项目中经常出现的问题,现在各大大小小的项目比如一个正常规模下的电商平台就会有mysql做为数据的持久化层,redis做数据缓存层,还会使用到es搜索引擎去加强用户对商品搜索的体验,那数据一致性就已然成为该架构的一个通病了,如mysql与redis缓存层的数据一致性,还有mysql的商品数…