自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 收藏
  • 关注

原创 快速入门Jdbc原理+Jdbc实战

Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。

2022-06-13 08:46:34 678 1

原创 MySQL运维篇

为了确保数据库产品的稳定性,很多数据库拥有双机热备功能。也就是,第一台数据库服务器,是对外提供增删改业务的生产服务器;第二台数据库服务器,主要进行读的操作。

2022-06-12 21:16:44 2191 1

原创 MySQL进阶篇

索引是一种特殊的文件(InnoDB 数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引不是万能的,索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。为了在某种程度上弥补这一缺陷,许多 SQL 命令都有一个 DELAY_KEY_WRITE 项。这个选项的作用是暂时制止 MySQL 在该命令每插入一条新记录和每修改一条现有之后立刻对索引进行刷新,对索引的刷新将等到擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。

2022-05-31 21:08:08 640

原创 MySQL入门篇

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

2022-05-26 20:04:51 2591

原创 瑞吉外卖【项目优化】

缓存优化、读写分离、前后端分离开发

2022-05-20 19:17:27 5344 5

原创 瑞吉外卖【用户移动端】

移动端应用主要提供给消费者使用,可以在线浏览菜品、添加购物车、下单、查看订单、再来一单、查看套餐、用户退出等。

2022-05-15 06:54:02 5721 3

原创 瑞吉外卖【后台管理系统篇】

为餐饮定制的一款软件,包括系统管理后台和移动端应用两部分。其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的菜品、套餐、订单等进行管理维护。移动端应用主要提供给消费者使用,可以在线浏览菜品、添加购物车、下单等。

2022-05-13 16:23:25 13223 7

原创 分布式搜索elasticsearch搜索功能【深入】

Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。Elasticsearch是分布式的,这意味着索引可以被分成分片,每个分片可以有0个或多个副本。每个节点托管一个或多个分片,并充当协调器将操作委托给正确的分片。再平衡和路由是自动完成的。相关数据通常存储在同一个索引中,该索引由一个或多个主分片和零个或多个复制分片组成。一旦创建了索引,就不能更改主分片的数量。

2022-05-10 14:37:03 853

原创 分布式搜索elasticsearch搜索功能【进阶】

在RESTful 风格的分布式免费开源搜索和分析引擎开源中,Elasticsearch 处于领先地位,速度快,可实现水平可扩展性和可靠性,并能让您轻松进行管理。

2022-05-09 16:39:37 491

原创 服务异步通讯实用篇-RabbitMQ学习笔记

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。

2022-05-07 17:10:08 870

原创 Docker快速入门

Docker将用户程序与所需要调用的系统(比如Ubuntu)函数库一起打包,Docker运行到不同操作系统时,直接基于打包的库函数,借助于操作系统的Linux内核来运行

2022-05-06 19:24:14 1163

原创 SpringCloud微服务架构实用篇

微服务是一种经过良好架构设计的分布式架构方案,微服务架构特征,单一职责微服务拆分粒度更小,每一个服务都应唯一对应的业务能力,做到单一职责,避免重复业务开发,面向服务:微服务对外暴露业务接口,自治:团队独立、技术独立、数据独立、部署独立,隔离性强:服务调用做好隔离、容错、降级,避免出现级联问题

2022-05-05 19:53:17 1037 2

原创 [踩坑]搭建Nacos(2.1.0)集群com.alibaba.nacos.api.exception.NacosException

com.alibaba.nacos.api.exception.NacosException

2022-05-05 08:33:38 4420 1

原创 狂神说Git快速入门

版本控制(Revision control )是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。

2022-05-02 16:55:17 249

原创 狂神说Redis学习笔记进阶篇 (下 )

Redis进阶篇,SpringBoot整合Redis,配置文件详解,持久化,主从复制,发布和订阅,哨兵模式,以及面试常考的缓存穿透和雪崩!

2022-05-01 11:06:38 422

原创 狂神说Redis学习笔记基础篇(上)

传统的关系型数据库很难对付web2.0时代!尤其是超大规模的高并发的社区!暴露出来很多难以克服的问题,NoSQL在当今大数据环境下发展的十分迅速,Redis是发展最快的。

2022-04-30 15:34:57 1056

原创 狂神说Nginx学习笔记

Nginx的快速入门

2022-04-27 19:23:02 1059

原创 狂神说Linux学习笔记

[狂神说]Linux的快速入门,常用的命令

2022-04-27 15:53:12 2122

原创 实用开发篇-Spring-Boot-Admin监控

SpringBoot Admin,开源社区项目,用于管理和监控springboot应用程序。客户端注册到服务器后,通过HTTP请求方式,服务端定期从客户端获取对应的信息,并通过UI界面展示对应信息。

2022-04-25 11:18:54 397

原创 实用开发篇-SpringBoot整合第三方技术

SpringBoot整合第三方技术:缓存、任务、邮件、消息

2022-04-24 22:32:21 3032

原创 实用开发篇-SpringBoot 数据层解决方案学习

SpringBoot现有数据层解决方案技术选型,SQL解决方案,NoSQL解决方案

2022-04-20 15:12:45 350

原创 实用开发篇-SpringBoot测试学习

- 加载测试专用属性 - 加载测试专用配置 - Web环境模拟测试 - 数据层测试回滚 - 测试用例数据设定

2022-04-17 09:56:36 242

原创 狂神说JUC并发编程学习笔记

JUC 就是 java.util .concurrent 工具包的简称。这是一个处理线程的工具包,JDK1.5 开始出现的

2022-04-17 09:16:12 732

原创 狂神说多线程学习笔记

很多多线程都是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器。如果是模拟出来的多线程,即在一个cpu的情况下,在同一个时间点,cpu只能执行一行代码,因为切换的很快,所以就有同时执行的错局。

2022-04-13 19:24:25 577

原创 算法学习:474.一和零

01背包一定是外层for循环遍历物品,内层for循环遍历背包容量且从后向前遍历!

2022-04-06 18:07:32 214

原创 算法学习:494. 目标和

既然为目标,target就有:left组合-right组合 = target。left + right 等于 sum,而sum是固定的。那么公式left - (sum - left) = target ,left = (target + sum) /2。求的就是在集合nums种找出和为left的组合。假设加法求的总和为x,那么减法对应的总和就式sum - x。最终要求的是x - (sum - x) = target, x = (target + sum) / 2。

2022-04-05 18:29:25 158

原创 算法学习:139. 单词拆分

单词就是物品,字符串s就是背包,单词能否组成字符串s,就是问物品能不能把背包装满。

2022-04-05 07:39:22 813

原创 算法学习:279.完全平方数

如果求组合数就是外层for循环遍历物品,内层for遍历背包。如果求排列数就是外层for遍历背包,内层for循环遍历物品。所以本题外层for遍历背包,内层for遍历物品,还是外层for遍历物品,内层for遍历背包,都是可以的!

2022-04-04 22:55:39 147

原创 算法学习:1049. 最后一块石头的重量 II

让石头分成重量相同的两堆,相撞之后剩下的石头最小,本题物品的重量为store[i],物品的价值也为store[i],对应着01背包里的物品重量weight[i]和 物品价值value[i]。

2022-04-04 13:02:10 214

原创 算法学习:416. 分割等和子集

给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。

2022-04-04 11:10:20 517

原创 算法学习:96.不同的二叉搜索树

给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。

2022-04-04 07:37:36 294

原创 算法学习:343.整数拆分

给定一个正整数 n,将其拆分为至少两个正整数的和,并使这些整数的乘积最大化。 返回你可以获得的最大乘积。

2022-04-03 19:04:56 811

原创 算法学习:63. 不同路径 II

这道题相对于62.不同路径就是有了障碍

2022-04-03 18:03:18 89

原创 算法学习:62.不同路径

题目中说机器人每次只能向下或者向右移动一位,其实机器人走过的路可以抽象为一颗二叉树,而二叉树的叶子节点就是终点。

2022-04-03 16:43:02 186

原创 算法学习:746. 使用最小花费爬楼梯

每当你爬上一个阶梯你都要花费对应的体力值,一旦支付了相应的体力值,你就可以选择向上爬一个阶梯或者爬两个阶梯。

2022-04-03 16:00:07 248

原创 算法学习:70. 爬楼梯

1. 确定dp数组以及下标的含义2. 确定递推公式3. dp数组的初始化4. 确定遍历顺序

2022-04-03 15:20:31 669

原创 算法学习:509.斐波那契数

1.确定dp数组以及下标的含义dp[i]的定义:第i个数的斐波那契值为dp[i]2.确定递推公式状态转移方程 dp[i] = dp[i-1] + dp[i-2]3.dp数组的初始化题目中已经给出了 dp[0] = 0 , dp[1] = 14.确定遍历顺序从递推公式中可以看出dp[i]是依赖dp[i-1] 和dp[i-2]的,所以遍历顺序肯定是从前到后的。5.举例推导dp数组如果代码写出来发现不对,把dp数组打印下来看看哪里出错了。

2022-04-03 14:53:52 675

原创 算法学习:968.监控二叉树

每个节点都有三种状态,情况一,该节点无覆盖,情况二,该节点有摄像头,情况三,该节点有覆盖。可以分别用三个数字表示三种情况的状态,0表示该节点无覆盖,1表示该节点有摄像头,2表示该节点有覆盖。空节点是有覆盖的,所以递归遇见了空节点,应该返回2。

2022-04-03 10:24:31 133

原创 算法学习:714. 买卖股票的最佳时机含手续费

循环遍历股票数组,情况一:如果每一天购买的价格(含手续费)小于第一天购买的,这时候购买股票(含手续)的价格最低,适合购买股票;情况二:如果股票的单价大于购买的价格(含手续费)那么此时就可以计算利润(后面几天也可能有利润),然后更新买入股票的价格(更新,买入股票的价格(不含手续费,如果下次比较合适购买时会加上手续费)),情况三可以省略如果不满足以上两种情况直接进入下次循环,直到找到最终利润为止。

2022-04-03 08:38:26 260

原创 算法学习:738.单调递增的数字

局部最优:遇到strNum[i - 1] > strNum[i]的情况,让strNum[i - 1]--,然后strNum[i]给为9,可以保证这两位变成最大单调递增整数。全局最优:得到小于等于N的最大单调递增的整数。

2022-04-02 18:56:23 267

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除