<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Marc1999的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Marc1999</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Marc1999]]></copyright><item><title><![CDATA[JAVA 8 新特性实用总结]]></title><link>https://blog.youkuaiyun.com/Marc1999/article/details/113985094</link><guid>https://blog.youkuaiyun.com/Marc1999/article/details/113985094</guid><author>Marc1999</author><pubDate>Mon, 22 Feb 2021 10:04:00 +0800</pubDate><description><![CDATA[JAVA 8 新特性实用总结
作为一个工作两年多的 老 程序猿，虽然一开始就使用 jdk1.8 作为学习和使用的版本，随着技术的迭代，现有的 JDK 版本从两年前到现在，已经飞速发展到了 JDK 15 。真的感觉有点学不动了，更新速度太快了，不过相比于现有系统以及国内趋势。大多公司还是采用最基础的 1.8 作为线上环境来使用。也是没有任何问题的，不过我们真的 会使用 JAVA8 吗？

...]]></description><category></category></item><item><title><![CDATA[记一次小米手机安装Google Play（其他手机类似）]]></title><link>https://blog.youkuaiyun.com/Marc1999/article/details/113829471</link><guid>https://blog.youkuaiyun.com/Marc1999/article/details/113829471</guid><author>Marc1999</author><pubDate>Tue, 16 Feb 2021 10:18:00 +0800</pubDate><description><![CDATA[记一次小米手机安装Google Play(其他手机类似)
最近换了一款小米10青春版，性价比很高，对于开发者而言，手机自带商店的软件内容往往不能满足需求，而需要单独定制习惯性的APP，博主通过最近的尝试，已经成功将内容安装到手机，并分享整理如下。
手机：小米10青春版
版本：MUI12.1.4

未测试其他版本手机安装结果，不过大致都类似，可以进行尝试。

豌豆荚
下载豌豆荚是更好的找到...]]></description><category></category></item><item><title><![CDATA[还在本地安装MySQL/RabbitMQ/MongoDB 吗 ? 或许你可以试试这个【附下载】]]></title><link>https://blog.youkuaiyun.com/Marc1999/article/details/109339179</link><guid>https://blog.youkuaiyun.com/Marc1999/article/details/109339179</guid><author>Marc1999</author><pubDate>Wed, 28 Oct 2020 09:35:00 +0800</pubDate><description><![CDATA[我们经常在Windows开发的时候，需要在本地进行调试。当然也免不了安装数据库、消息队列 等一些开发软件。等什么时候我们重新安装了这边软件、如此的繁琐。
尤其是安装RabbitMQ 消息队列的时候，居然需要安装 Erlang ,挑剔一些的小伙伴简直就是受不了，小码之前也安装过一次，配置环境变量哪些。一步错，后面更是启动报错，想砸电脑！
Docker
我觉得docker 就是为简化配置而生...]]></description><category></category></item><item><title><![CDATA[【手摸手，带你搭建前后端分离商城系统】03 整合Spring Security token 实现方案，完成主业务登录...]]></title><link>https://blog.youkuaiyun.com/Marc1999/article/details/109253221</link><guid>https://blog.youkuaiyun.com/Marc1999/article/details/109253221</guid><author>Marc1999</author><pubDate>Fri, 23 Oct 2020 09:52:00 +0800</pubDate><description><![CDATA[【手摸手，带你搭建前后端分离商城系统】03 整合Spring Security token 实现方案，完成主业务登录
上节里面，我们已经将基本的前端 VUE + Element UI 整合到了一起。并且通过 axios 发送请求到后端API。
解决跨域问题后、成功从后端获取到数据。
本小结，将和大家一起搭建 Spring-Security + token 的方式先完成登录。权限将在后面讲...]]></description><category></category></item><item><title><![CDATA[【手摸手，带你搭建前后端分离商城系统】02 VUE-CLI 脚手架生成基本项目，axios配置请求、解决跨域问题...]]></title><link>https://blog.youkuaiyun.com/Marc1999/article/details/109109017</link><guid>https://blog.youkuaiyun.com/Marc1999/article/details/109109017</guid><author>Marc1999</author><pubDate>Thu, 15 Oct 2020 09:32:00 +0800</pubDate><description><![CDATA[【手摸手，带你搭建前后端分离商城系统】02 VUE-CLI 脚手架生成基本项目，axios配置请求、解决跨域问题。
回顾一下上一节我们学习到的内容。已经将一个 usm_admin 后台用户 表的基本增删改查全部都完成了。并且通过swagger 测试了我们的接口信息，并且顺利通过测试。本节将通过VUE 脚手架生成一个vue-element ui 的基本项目。并且完成登录页面的开发和登录逻辑...]]></description><category></category></item><item><title><![CDATA[【手摸手，带你搭建前后端分离商城系统】01 搭建基本代码框架、生成一个基本API...]]></title><link>https://blog.youkuaiyun.com/Marc1999/article/details/109089511</link><guid>https://blog.youkuaiyun.com/Marc1999/article/details/109089511</guid><author>Marc1999</author><pubDate>Wed, 14 Oct 2020 10:29:00 +0800</pubDate><description><![CDATA[【手摸手，带你搭建前后端分离商城系统】01 搭建基本代码框架、生成一个基本API
通过本教程的学习，将带你从零搭建一个商城系统。
当然，这个商城涵盖了很多流行的知识点和技术核心
我可以学习到什么？

SpringBoot

鉴权与认证、token、有关权限的相关的内容。
优雅的利用OSS 上传文件
API 在线生成文档


Redis

Redis 基本使用
Redis 缓存存放用户to...]]></description><category></category></item><item><title><![CDATA[【开源】Springboot API 一键生成器]]></title><link>https://blog.youkuaiyun.com/Marc1999/article/details/109064725</link><guid>https://blog.youkuaiyun.com/Marc1999/article/details/109064725</guid><author>Marc1999</author><pubDate>Tue, 13 Oct 2020 09:41:00 +0800</pubDate><description><![CDATA[Springboot API 一键生成器
写这个项目，最大的想法就是：不做CRUD 程序猿
Springboot 在我们平时开发项目当中，是如此的常用。然而，比如平时我们写的一些：

XX 管理系统
XX 管理后台
XX XXXX

诸如此类，无非是一张表格、带有分页、非常标准的一个增删改查 页面。很多时候再想，这样重复的工作，能不能有一个东西替我们实现呢？把重复的代码生成，而我关注有 ...]]></description><category></category></item><item><title><![CDATA[JAVA设计模式 5【结构型】代理模式的理解与使用]]></title><link>https://blog.youkuaiyun.com/Marc1999/article/details/107739920</link><guid>https://blog.youkuaiyun.com/Marc1999/article/details/107739920</guid><author>Marc1999</author><pubDate>Sat, 01 Aug 2020 16:00:00 +0800</pubDate><description><![CDATA[今天要开始我们结构型 设计模式的学习，设计模式源于生活，还是希望能通过生活中的一些小栗子去理解学习它，而不是为了学习而学习这些东西。
结构型设计模式
结构型设计模式又分为

类 结构型
对象 结构型


前者使用对象的继承机制来组织对象和类
后者采用组合聚合 的方式来组合对象。

代理模式 Proxy
理解代理一词 代理表达的是：为某个对象提供一种代理，用于控制该对象的访问，让客户端间接...]]></description><category></category></item><item><title><![CDATA[【多端同步-学习类】考试周必备神器~小番茄工作法 合理安排每一天]]></title><link>https://blog.youkuaiyun.com/Marc1999/article/details/107148886</link><guid>https://blog.youkuaiyun.com/Marc1999/article/details/107148886</guid><author>Marc1999</author><pubDate>Sun, 05 Jul 2020 22:42:00 +0800</pubDate><description><![CDATA[听我来说
其实写这一篇的目的在于：帮助大家合理安排自己的时间，因为时间真的很宝贵。手机的普及使得我们越来越离不开手机，一有时间就控制不住自己的双手，打开某音 一刷一笑。回过神来发现：已经过去两个小时

说好的复习呢？不是最近都是大家的考试周么


写这种软件推荐类文章、其实小码我不恰饭、也没有收任何推广，就是单纯的想让大家用起来这些好用的东西、别成为手机的奴隶，它是方便我们使用的工具

...]]></description><category></category></item><item><title><![CDATA[JAVA设计模式 4【创建型】理解建造者模式]]></title><link>https://blog.youkuaiyun.com/Marc1999/article/details/107076085</link><guid>https://blog.youkuaiyun.com/Marc1999/article/details/107076085</guid><author>Marc1999</author><pubDate>Wed, 01 Jul 2020 22:45:00 +0800</pubDate><description><![CDATA[Hello,又是拖了几天更，实在是忙的要死，有时候忙累了，真的就是倒头睡的那种，刚好今天闲下来了。今天来更新一篇建造者模式。
其实建造者模式，我们已经在上一节已经有了解过了。只不过是上一节没有提到这样的一个概念。可能大家都觉得抽象工厂模式一般都是那样用的，其实里面已经包含了我们这一节的内容。
且听我细细道来。
简介
建造者模式 又称作Builder 模式，它将一个复杂对象 拆分成多个小组...]]></description><category></category></item><item><title><![CDATA[JAVA设计模式 3【创建型】理解工厂模式与抽象工厂模式]]></title><link>https://blog.youkuaiyun.com/Marc1999/article/details/106965382</link><guid>https://blog.youkuaiyun.com/Marc1999/article/details/106965382</guid><author>Marc1999</author><pubDate>Thu, 25 Jun 2020 10:52:00 +0800</pubDate><description><![CDATA[上一节我们已经学习了原型模式，稍微复习一下：通过重写Object 类的clone() 方法实现浅克隆，浅克隆也要实现Cloneable 标记接口。而深克隆则是将对象通过序列化和反序列化 的方式进行创建和还原。
本小结将学习的是工厂模式，这个模式在平时是特别常用的，还需好好理解。我也将举一些例子????给大家
、
从生活出发
假设我们今天不想做饭，想出去吃饭、肯定选定一家好吃的川菜馆,然后我们找...]]></description><category></category></item><item><title><![CDATA[JAVA设计模式 2【创建型】原型模式的理解与使用、理解浅克隆和深克隆]]></title><link>https://blog.youkuaiyun.com/Marc1999/article/details/106894915</link><guid>https://blog.youkuaiyun.com/Marc1999/article/details/106894915</guid><author>Marc1999</author><pubDate>Sun, 21 Jun 2020 22:45:00 +0800</pubDate><description><![CDATA[在本节中，我们将学习和使用原型模式；这一节学习的原型模式也是创建型 模式的其中之一。再次复习一下：创建型 模式就是描述如何去更好的创建一个对象。
我们都知道，在JAVA 语言中。使用new 关键字创建一个新对象。将新的对象放到堆内存 里面。当然，这个内存肯定是有大小限制的，况且，JAVA 不同于C语言等。 有内存管理机制，就是我们常说的垃圾回收器GC,才可以保证内存不被溢出。
说这些其实...]]></description><category></category></item><item><title><![CDATA[JAVA设计模式 1【创建型】设计模式介绍、单例模式的理解与使用]]></title><link>https://blog.youkuaiyun.com/Marc1999/article/details/108655095</link><guid>https://blog.youkuaiyun.com/Marc1999/article/details/108655095</guid><author>Marc1999</author><pubDate>Thu, 18 Jun 2020 22:36:00 +0800</pubDate><description><![CDATA[数据结构我们已经学了一部分了。是该了解了解设计模式了。习惯了CRUD的你，也该了解了解这一门神器、我为啥要说是神器呢？
因为在大厂的面试环节、以及很多的比如

Springboot
Mybatis

等开源框架中、大量的使用到了设计模式。为了我们在之后学习源代码的时候不再懵逼，为啥这代码能这样写？为啥巴拉巴拉xxx
设计模式必须要肝完
简介
设计模式，是一套被反复使用、多数人知晓的、经过...]]></description><category></category></item><item><title><![CDATA[JAVA设计模式 1  设计模式介绍、单例模式的理解与使用]]></title><link>https://blog.youkuaiyun.com/Marc1999/article/details/106848151</link><guid>https://blog.youkuaiyun.com/Marc1999/article/details/106848151</guid><author>Marc1999</author><pubDate>Thu, 18 Jun 2020 22:36:00 +0800</pubDate><description><![CDATA[数据结构我们已经学了一部分了。是该了解了解设计模式了。习惯了CRUD的你，也该了解了解这一门神器、我为啥要说是神器呢？
因为在大厂的面试环节、以及很多的比如

Springboot
Mybatis

等开源框架中、大量的使用到了设计模式。为了我们在之后学习源代码的时候不再懵逼，为啥这代码能这样写？为啥巴拉巴拉xxx
设计模式必须要肝完
简介
设计模式，是一套被反复使用、多数人知晓的、经过...]]></description><category></category></item><item><title><![CDATA[【Android-音乐类】音友  免费下载、试听、全网最全的音乐 还不快来白嫖~]]></title><link>https://blog.youkuaiyun.com/Marc1999/article/details/106562340</link><guid>https://blog.youkuaiyun.com/Marc1999/article/details/106562340</guid><author>Marc1999</author><pubDate>Thu, 04 Jun 2020 10:15:00 +0800</pubDate><description><![CDATA[说起手机上面的音乐播放器、大多都是以腾讯某音乐和网易某云、但这两款音乐软件都各有千秋、大多朋友都喜欢在某云上看着评论听歌，想听的歌没版权。要是手机上再安装个某音乐。来回切换，极大的不方便。并且也很繁琐、难道就没有解决的办法么？

某云：

版权少、音乐少
可以评论互动
充钱才可以快乐


某音：

不可以白嫖、版权多
麻花藤爸爸需要充钱才能快乐


你想要的：

可以白嫖
版权多、不充钱...]]></description><category></category></item><item><title><![CDATA[数据结构 10 基础数据结构 二叉堆 堆排序算法详解]]></title><link>https://blog.youkuaiyun.com/Marc1999/article/details/106537262</link><guid>https://blog.youkuaiyun.com/Marc1999/article/details/106537262</guid><author>Marc1999</author><pubDate>Wed, 03 Jun 2020 13:04:00 +0800</pubDate><description><![CDATA[通过上一节的学习，我们了解到

二叉堆的本质还是一个完全二叉树
无序数组通过构造、通过下沉构造可以构造为最小堆
通过上浮构造可以构造为最大堆

来说今天的堆排序算法之前、首先请和我一起、再次了解一下二叉堆元素的删除
二叉堆删除元素
这里假设我们这里有这样的一个完全二叉树如下：

1、删除顶部1号元素【暂且放到尾部】、9号元素到达顶部

2、二叉堆进行自我结构的调整、省略调整步骤、9号元素...]]></description><category></category></item><item><title><![CDATA[数据结构 9 基础数据结构 二叉堆 了解二叉堆的元素插入、删除、构建二叉堆的代码方式...]]></title><link>https://blog.youkuaiyun.com/Marc1999/article/details/106486001</link><guid>https://blog.youkuaiyun.com/Marc1999/article/details/106486001</guid><author>Marc1999</author><pubDate>Mon, 01 Jun 2020 10:04:00 +0800</pubDate><description><![CDATA[是否记得我们在之前的学习中有学习到二叉树 忘记的小伙伴们请查看：完全二叉树的定义。

https://blogs.chaobei.xyz/archives/shuju2

二叉堆
二叉堆其实就是一个完全二叉树  一起复习一下吧：关于二叉树和满二叉树以及完全二叉树的基本概念。
二叉树


每个节点下挂元素不超过2
并且元素都是按照一定规律排列的

二叉树规律
按照前人的总结，我们可以得出以...]]></description><category></category></item><item><title><![CDATA[数据结构 8 基础排序算法详解、快速排序的实现、了解分治法]]></title><link>https://blog.youkuaiyun.com/Marc1999/article/details/106369761</link><guid>https://blog.youkuaiyun.com/Marc1999/article/details/106369761</guid><author>Marc1999</author><pubDate>Tue, 26 May 2020 13:18:00 +0800</pubDate><description><![CDATA[快速排序
快速排序与冒泡排序一样，同样是属于交换排序 叫做快速排序也是有原因的。因为它采用了分治法的概念

其中最重要的一个概念就是 基准元素

冒泡排序每一轮将一个最大的元素挑选出并移动到右侧。

分治法思想
在每一轮当中。通过确定基准元素，将元素分为两部分，分别大于小于基准元素。而后的一轮中。还是通过原来的方式，在这两轮中继续找寻基准元素，直至不可再细分为止。

最重要的两个地方：
...]]></description><category></category></item><item><title><![CDATA[数据结构 7 基础排序算法详解 鸡尾酒排序法、了解钟摆排序实现]]></title><link>https://blog.youkuaiyun.com/Marc1999/article/details/106067585</link><guid>https://blog.youkuaiyun.com/Marc1999/article/details/106067585</guid><author>Marc1999</author><pubDate>Mon, 11 May 2020 10:07:00 +0800</pubDate><description><![CDATA[前言
上节，我们已经通过对冒泡算法的优化、能够达到我们预想的结果。比较次数的减少、本节将继续在冒泡排序的基础上进行优化、能够达到刚好的效果。
鸡尾酒排序 ????
为什么叫鸡尾酒排序呢？可能这个名字起得比较特殊。它是基于冒泡排序做了一些小小的改动。也叫做快乐钟摆排序 现在，大家的脑子里肯定会想到一个古老的钟摆。。。。。

左摇一下、右摇一下、重复不止

现在请记住这个场景。我们来学习一下这个鸡...]]></description><category></category></item><item><title><![CDATA[数据结构 6 基础排序算法详解 冒泡排序、三层冒泡排序逐步优化方案详解]]></title><link>https://blog.youkuaiyun.com/Marc1999/article/details/105743930</link><guid>https://blog.youkuaiyun.com/Marc1999/article/details/105743930</guid><author>Marc1999</author><pubDate>Thu, 23 Apr 2020 21:43:00 +0800</pubDate><description><![CDATA[前言
说到前面，我们已经详解了几种数据结构、包括数组、链表、二叉树、B树、B+树等基本数据结构、当然，我们这节课也叫做数据结构与算法、肯定会包含算法的相关知识、因为在之前已经了解和学习过有关时间复杂度的相关内容。当然也是和算法密切相关的。时间复杂度和空间复杂度共同决定一个算法的好坏、本节，我们将学习有关数组元素排序的几种常用算法。以及使用图画的方式展示出来。为了我们更好的理解与使用。
冒...]]></description><category></category></item></channel></rss>