后端

MySQL 在 CentOS 7 环境下的安装教程

    🌟 各位看官好,我是maomi_9526! 🌍 种一棵树最好是十年前,其次是现在! 🚀 今天来学习Mysql的相关知识。 👍 如果觉得这篇文章有帮助,欢迎您一键三连,分享给更多人哦 目录1. 卸载现有的 MariaD

JVM调优-JVM调优实践一

1.写在前面 前面已经分享了很多关于jvm的知识,具体的详情都可以查看上几篇的文章。 从jvm的调优原理,垃圾查找算法,垃圾回收算法,再到jvm调优工具,调优参数等。 需要掌握的jvm知识,已经是循序渐进,一步一步的深入学习。 那在掌握这些内容的时候,是不是有种想去实践的冲动呢? 好了,今天我们就来进行一次jvm调优实践之旅吧!!! 主要从以下几个方面进行展开描述: JVM实践调优主要步骤 分

分布式--使用Dubbo搭建分布式项目

在分布式架构中,我们会将不同功能模块化,部署到不同的服务器上,这时不同模块之间的通讯就由RPC框架完成,上次介绍了Dubbo的基本使用,知道了它基于Spring容器,因此在SpringBoot项目中可以很方便的使用 一、项目配置 还是利用经典的oracle部门员工表,MyBatis--初入MyBatis中可以找到创建表和数据的sql,实现mapper层和service层的分布式架构 项目依赖关系如

1700. 无法吃午餐的学生数量(难度:简单)

题目链接: 题目描述: 学校的自助午餐提供圆形和方形的三明治,分别用数字 0 和 1 表示。所有学生站在一个队列里,每个学生要么喜欢圆形的要么喜欢方形的。 餐厅里三明治的数量与学生的数量相同。所有三明治都放在一个 栈 里,每一轮: 如果队列最前面的学生 喜欢

【冒泡排序算法详解】Java/Go/Python/JS/C不同语言实现

Java/Go/Python/JS/C 语言实现冒泡排序算法 说明 冒泡排序(Bubble Sort)又称为泡式排序,是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。即通过遍历待排序的数列,一次比较两个元素,根据大小调换位置,直到把最大的或最小的冒出来。 实现过程 先建立两个循环,外循环用于遍历整个数组,内循环遍历待排序的区间。 内循环每次

Java中常见字符串拼接方式

[TOC] 方式一:+ 最常见的方式 String aa = "今天"; String bb = "明天"; System.out.println(aa+bb); 方式二:StringBuilder.append()和StringBuffer.append() 先有StringBuffer后有StringBuilder,两者就像是孪生双胞胎,该有的

JVM 优化踩坑记

本文记录了服务 JVM 优化的过程与思路,有对 JVM GC 原理以及对问题排查方向和工具的介绍,也有走弯路和踩坑,分享出来希望对大家有所帮助。 本文概要 服务异常和排查过程 RPC 接口超时的排查方向 问题根因和解决方案 JVM GC 原理与优化过程 基础工具简要介绍与使用 尝试 RPC 服务调用方反馈服务有时会有超时。 查看服务管理平台发现有客户端调用超时,调用方的超时时间设置为 1s

用度量思想来解释线,面,体的度量

用度量思想来解释线、面和体的度量,首先就要了解度量思想,度量思想一共分为三步: ①发明一个单位。 ②沟通单位与被测物之间的关系 ③统一单位 这就是度量思想的三步,如果要度量一条线,那么,首先就需要发明一个单位,我这个单位就是一个点,如果要沟通被测物与单位之间的关系,那么就有两种方法,第一种方法就是平移,第二种方法则是拉伸,如果用第一种方法,那么就需要一个点向任意方向直线平移: 我

Redis实现高并发扣减库存,秒杀功能(可线上使用)

常见秒杀方案设计: 1.数据库行锁 2.分布式锁+分段锁提升效率 3.Redis单线程机制,将库存放在Redis里面使用 set count 1000 decrby count 1 扣减库存,返回正数就可扣减库存 4.Redis+Lua脚本,查询库存和扣减库存放到Lua脚本里面去执行 这是一个原子操作,解决高并发下线程安全问题 总结:简单利用redis的LUA脚本功能,一次性操作,实现原子性