logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

使用redis的scan指令详解

在生产环境中使用了keys指令之后容易导致出现短时间内的请求堵塞,这种情况在高并发环境中是比较致命的存在,因此需要尽可能地避免这种情况发生。常用的查询某些key的指令:scanjedis使用方式:public List<String> scanAll(String cursor, String pattern, Integer limit) {try (Jedis jedis = iR

MySQL数据备份实践和整理

本文部分内容参考来了以下文章:https://blog.csdn.net/helloxiaozhe/article/details/77680255http://c.biancheng.net/view/1092.html感谢这两位博主的分享今天主要来整理下关于MySQL的安全备份问题。最近遇到一个任务,需要对一台服务器上边的数据进行安全备份,为此我特地整理了常见的安全备份方案。按照常...

微服务系列--深入理解RPC底层原理与设计实践

在微服务系统当中,各个服务之间进行远程调用的时候需要考虑各种各样的场景,例如以下几种异常情况:超时调用失败重试服务下线通知服务上线通知服务分组请求队列等等…国内也有一些有先见之明的技术专家们对于这些技术有了较早的认知,因此很早便开始了关于远程服务调用中间件的开发。慢慢地,一些国内大厂自研的RPC调用框架开始变做了一款产品向市面上去进行推广。今年年初的时候,我花了大概一个半月的业余时间自己打磨了一套

#rpc#微服务#java
Docker从入门到掉坑(四) 国内搭建k8s避坑指南

在之前的几篇文章中,主要还是讲解了关于简单的docker容器该如何进行管理和操作,在接下来的这篇文章开始,我们将开始进入对于k8s模块的学习在进行对k8s的学习之前,我们首先来进行几个知识点的回顾:什么是容器?通俗易懂地来讲,容器是一系列相互隔离的进程。它们自身具备有轻量操作系统层面的虚拟化技术,每个容器都有着自己的PID,User,UTS,和传统的虚拟机相比,容器技术更加地轻便,带来的损耗...

JVM系列--Hotspot虚拟机的内存布局

关于java内存区域部分的堆,栈,方法区三个部分而言,我总结了一下大概为一下这张图。以下是我第一次初学堆,栈,方法区的一些心得,如有不足,希望各位大佬们指点一下栈(Stack):1.为什么栈要用来存储基本变量信息和对象引用java虚拟机的基本架构就是采用栈来进行设计的。当一个程序需要运行的时候,由于要预先内存空间和运行的生命周期,所以需要进行指针的变动,来进行内存大小的分配。是...

八股文面经之Mybatis笔记

最近出去面试,在简历中写了些关于Mybatis的技术点,于是面试官就开始对我不断询问,本文特意记录下面试中遇到的一些问题。说说什么是MybatisMybatis是一款对于Sql进行了一定封装的持久化sql框架,将常用的crud接口进行了一定的封装,减轻了开发人员对于SQL操作的繁琐性。在工作中为什么会选择使用这款框架?简化了sql的相关操作复杂度自动处理好了链接的创建,释放,sql的参数组装可以引

#java#面试#java-ee
kubernetes--pod,k8s介绍

前边的几篇文章中我们主要都是讲解一些基于容器化技术的实战,操作了这么多容器化的api命令,其背后架构的设计思路却又是怎样的呢?kubernetes的基本架构用一句简单的话语来介绍,kubernetes就是一个容器的集群管理系统,通过kubernetes可以实现对于容器集群化的自动化部署,自动化扩容,维护等作用。kubernetes集群是由一个master来负责对各个节点进行管理的,其中被管理...

Docker从入门到掉坑(四) 国内搭建k8s避坑指南

在之前的几篇文章中,主要还是讲解了关于简单的docker容器该如何进行管理和操作,在接下来的这篇文章开始,我们将开始进入对于k8s模块的学习在进行对k8s的学习之前,我们首先来进行几个知识点的回顾:什么是容器?通俗易懂地来讲,容器是一系列相互隔离的进程。它们自身具备有轻量操作系统层面的虚拟化技术,每个容器都有着自己的PID,User,UTS,和传统的虚拟机相比,容器技术更加地轻便,带来的损耗...

基于minikube搭建的SpringBoot实战

现在比较多的互联网公司都在尝试将微服务迁到云上,这样的能够通过一些成熟的云容器管理平台更为方便地管理微服务集群,从而提高微服务的稳定性,同时也能较好地提升团队开发效率。但是迁云存在一定的技术难点,今天这篇文章主要介绍如何从0开始搭建一套基于K8s部署的SpringBoot案例教程。基础环境准备:mac操作系统SpringBoot的简单Web工程minikube的环境搭建安装一个适合我们初级入门的k

#spring boot#java#后端
数据的异构实战(一) 基于canal进行日志的订阅和转换

什么是数据的异构处理。简单说就是为了满足我们业务的扩展性,将数据从某种特定的格式转换到新的数据格式中来。为什么会有这种需求出现呢?传统的企业中,主要都是将数据存储在了关系型数据库中,例如说MySQL这种数据库,但是为了满足需求的扩展,查询的维度会不断地增加,那么这个时候我们就需要做数据的异构处理了。常见的数据异构有哪些?例如MySQL数据转储到Redis,MySQL数据转储到es等等,也是...

    共 18 条
  • 1
  • 2
  • 请选择