摘要: (转载) Kubernetes入门教程 原文地址:kubernetes入门教程 简介 Kubernetes 是一个开源的容器编排引擎和容器集群管理工具,用来对容器化应用进行自动化部署、 扩缩和管理。 Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有8个字符。 Google 在 阅读全文
posted @ 2023-04-03 23:23 loveletters 阅读(3755) 评论(0) 推荐(0) 编辑
摘要: 如何通过MyBatis的插件功能来实现分表功能 前言 之前项目中由于几张表的数据量特别的大,在查询的时候特别耗时,所以决定对其进行分表处理。考虑到项目中用的MyBatis作为ORM框架,所以便决定使用它的插件功能来实现动态的替换查询的表来实现分表功能。 功能实现 整体的目录结构如下 TableShard :注解,用来标记需要分表的接口或者类 几个 阅读全文
posted @ 2023-04-03 23:21 loveletters 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 如何理解MySQL的MVCC多版本并发控制 前言 我们知道在mysql中存在四种隔离级别(读未提交、读已提交、可重复读、序列化),它默认的就是隔离级别就是可重复读,它能够解决脏读、不可重复读问题,并且在innodb引擎下能部分解决幻读问题。在mysql innodb存储引擎下RC(读已提交),RR(可重复读)基于MVCC(多版本并发控制)进行 阅读全文
posted @ 2023-04-03 23:19 loveletters 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 常用的一些配置文件整理 前言 在日常开发中常常需要引入一些其他依赖组件,但是准备配置文件却是一件麻烦的事情,本文旨在整理收集一些日常开发中需要用到的一些组件的配置。 SpringBoot整合Mybatis 整体目录结构如下 pom.xml 添加mysql、mybatis相关依赖 <dependency> <groupId> 阅读全文
posted @ 2023-04-03 23:18 loveletters 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 在SpringDataJPA中使用Querydsl(kotlin版) 前言 我们在做日常开发中经常会进行数据库的操作,ORM框架可以帮助我们更便捷的进行数据的操作。SpringDataJPA就是我们经常用到的ORM框架,我们只需要定义一些实体类以及实现一些接口,它便为我们生成了一些丰富的SQL操作功能。但是如果涉及到多表动态查询, JPA 的功能就显得有些捉襟见肘了, 阅读全文
posted @ 2023-04-03 23:15 loveletters 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 常用软件Docker部署命令 前言 我们在日常开发中经常会用到一些中间件,用docker快速部署是一个不错的选择。本帖将记录一些日常开发中用到的一些软件的docker部署命令,方便查阅。 PostgreSql docker run --name dockerPG11 -e POSTGRES_PASSWORD=123456 -p 阅读全文
posted @ 2023-04-03 23:13 loveletters 阅读(59) 评论(0) 推荐(0) 编辑
摘要: Quarkus系列——Vert.x应用(番外篇) 前言 由于客观原因(穷)导致博客首页加载时间有点慢,大概需要3秒才能加载出服务端渲染的基础页面。所以想着能够提高首页加载速度,我决定在nginx上做个缓存。为了不影响内容的及时更新,我设置的缓存的有效期仅为10分钟。这样导致在缓存过期后第一次加载页面会cache miss,所以为了解决这个问题。我决 阅读全文
posted @ 2023-04-03 23:10 loveletters 阅读(574) 评论(0) 推荐(0) 编辑
摘要: Quarkus系列——集成Redis(四) 前言 reids是我们在进行后端开发的时候常用到的一个中间件,常用于实现分布式缓存,分布式锁。我们在SpringBoot中可以很方便的通过stater来集成redis。在Quarkus中官方为我们提供了redis的client虽然比起Spring用起来略显简陋但是稍微改造下也能满足我们日常需要。 准 阅读全文
posted @ 2023-04-03 23:09 loveletters 阅读(550) 评论(0) 推荐(0) 编辑
摘要: Disruptor入门及应用 Disruptor是什么 Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,能够在无锁的情况下实现网络的Queue并发操作,基于Disruptor开发的系统单线程能支撑每秒600万订单。 环境准备 JDK1.8 maven 我们先创建一个maven项目,并且引入disruptor相关 阅读全文
posted @ 2023-04-03 23:07 loveletters 阅读(404) 评论(0) 推荐(0) 编辑
摘要: Quarkus系列——基于RBAC来实现权限控制(三) 前言 我们在之前的两篇文章里面已经讲解了Quarkus的快速入门以及RESTEasy的相关功能,接下来的我将通过一系列日常的使用情景来讲解如何在日常开发中使用Quarkus。 权限控制是我们在开发web系统的时候经常会需要的一种功能,本文我将通过jwt的方式来实现基于RBAC的权限控制。 准备 我们 阅读全文
posted @ 2023-04-03 23:05 loveletters 阅读(552) 评论(0) 推荐(0) 编辑