摘要: 为什么需要学习Spring Cloud 不论是商业应用还是用户应用,在业务初期都很简单,我们通常会把它实现为单体结构的应用。但是,随着业务逐渐发展,产品思想会变得越来越复杂,单体结构的应用也会越来越复杂。这就会给应用带来如下的几个问题: 代码结构混乱:业务复杂,导致代码量很大,管理会越来越困难。同时 阅读全文
posted @ 2021-05-07 18:25 奋斗的一线码农 阅读(1377) 评论(0) 推荐(0) 编辑
摘要: 目录 软件包管理 yum 查找/添加/删除/更新RPM包,自动解决包的依赖问题以及系统更新升级 文件管理 rm 删除(单个/多个)文件/文件夹 mv 移动文件或修改文件名 cp 文件复制 cat 显示、创建、合并文件 more 逐页阅读文件内容 less 可以随意浏览文件,支持向后查看 head 用 阅读全文
posted @ 2021-04-12 17:21 奋斗的一线码农 阅读(141) 评论(0) 推荐(0) 编辑
摘要: Redis的那些最常见面试问题 1.什么是redis? Redis 是一个基于内存的高性能key-value数据库。 2.Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到 阅读全文
posted @ 2021-04-12 16:32 奋斗的一线码农 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一、前言 很多时候因为使用idea进行开发编辑后的代码都是有所不同,为了更好的进行代码管理,我们使用代码管理工具来管理代码。每个人喜好是不同的,我这里主要是我个人使用的,使用idea+svn的方式来管理个人编写的代码。 所需要的工具: idea svn二、使用 第一步: 点击菜单栏上的 VCS,点击 阅读全文
posted @ 2021-03-04 15:35 奋斗的一线码农 阅读(6527) 评论(0) 推荐(2) 编辑
摘要: 在改之前部门定时任务需求时遇见debug查看已经执行了某一段sql,log日志也已经打印sql执行,但是去查看数据库发现数据库里的数据并未改变。 但是出于服务器多台部署争抢执行定时任务的考虑,这个任务开始时数据库状态必须改变其他机器便不再执行,后参考资料将Dao.save(entity);改为sav 阅读全文
posted @ 2020-12-17 11:12 奋斗的一线码农 阅读(2129) 评论(0) 推荐(1) 编辑
摘要: mysql数据库索引实现原理 1. B-树 在介绍索引实现之前,我们先来了解下几种树的数据结构。二叉搜索树二叉搜索树有以下性质1.每个节点有一个关键字2.左右孩子至多有一个。3.关键字大于左孩子,小于右孩子。正因为二叉搜索树的特性,所以这种数据结构很适合用来做搜索,效率等同于二分查找,时间复杂度为l 阅读全文
posted @ 2020-08-11 17:17 奋斗的一线码农 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 数据迁移选型 当企业内部使用的数据库种类繁杂时,或者有需求更换数据库种类时,都可能会做很多数据迁移的工作。有些迁移很简单,有些迁移可能就会很复杂,大家有没有考虑过为了顺利完成复杂的数据库迁移任务,都需要考虑并解决哪些问题呢? 在目前的公司又因为去O的关系,做了大量的迁移工作,栽了不少坑,所以和大家交 阅读全文
posted @ 2020-08-03 11:16 奋斗的一线码农 阅读(504) 评论(0) 推荐(0) 编辑
摘要: idea日常使用配置 properties配置文件默认为GBK编码,多人编写时会中文乱码,配置方法如下: 多文件替换 1、通过快捷键Ctrl+Shift+R打开窗口bai,或者通过点击Edit–>Find–>Replace in path打开窗口。du比搜索zhi窗口多了填写替换内容的输入框,如下图 阅读全文
posted @ 2020-07-29 20:56 奋斗的一线码农 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 前言 基于Redis使用分布式锁在当今已经不是什么新鲜事了。本篇文章主要是基于我们实际项目中因为redis分布式锁造成的事故分析及解决方案。 背景:我们项目中的抢购订单采用的是分布式锁来解决的。 有一次,运营做了一个飞天茅台的抢购活动,库存100瓶,但是却超卖了!要知道,这个地球上飞天茅台的稀缺性啊 阅读全文
posted @ 2020-07-29 11:15 奋斗的一线码农 阅读(447) 评论(0) 推荐(0) 编辑
摘要: Anaconda介绍 Anaconda指的是一个开源的Python发行版本,其包含了Python、conda等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大。这么说可能有点抽象,大家可以直接把Anaconda理解为一个python的傻瓜捆绑包。为什么要安装A 阅读全文
posted @ 2020-07-29 10:46 奋斗的一线码农 阅读(6487) 评论(0) 推荐(0) 编辑