自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (1)
  • 收藏
  • 关注

原创 JAVA 8 新特性实用总结

JAVA 8 新特性实用总结作为一个工作两年多的 老 程序猿,虽然一开始就使用 jdk1.8 作为学习和使用的版本,随着技术的迭代,现有的 JDK 版本从两年前到现在,已经飞速发展到了 JDK 15 。真的感觉有点学不动了,更新速度太快了,不过相比于现有系统以及国内趋势。大多公司还是采用最基础的 1.8 作为线上环境来使用。也是没有任何问题的,不过我们真的 会使用 JAVA8 吗?...

2021-02-22 10:04:00 225

原创 记一次小米手机安装Google Play(其他手机类似)

记一次小米手机安装Google Play(其他手机类似)最近换了一款小米10青春版,性价比很高,对于开发者而言,手机自带商店的软件内容往往不能满足需求,而需要单独定制习惯性的APP,博主通过最近的尝试,已经成功将内容安装到手机,并分享整理如下。手机:小米10青春版版本:MUI12.1.4未测试其他版本手机安装结果,不过大致都类似,可以进行尝试。豌豆荚下载豌豆荚是更好的找到...

2021-02-16 10:18:00 12616 1

原创 还在本地安装MySQL/RabbitMQ/MongoDB 吗 ? 或许你可以试试这个【附下载】

我们经常在Windows开发的时候,需要在本地进行调试。当然也免不了安装数据库、消息队列 等一些开发软件。等什么时候我们重新安装了这边软件、如此的繁琐。尤其是安装RabbitMQ 消息队列的时候,居然需要安装 Erlang ,挑剔一些的小伙伴简直就是受不了,小码之前也安装过一次,配置环境变量哪些。一步错,后面更是启动报错,想砸电脑!Docker我觉得docker 就是为简化配置而生...

2020-10-28 09:35:00 238

原创 【手摸手,带你搭建前后端分离商城系统】03 整合Spring Security token 实现方案,完成主业务登录...

【手摸手,带你搭建前后端分离商城系统】03 整合Spring Security token 实现方案,完成主业务登录上节里面,我们已经将基本的前端 VUE + Element UI 整合到了一起。并且通过 axios 发送请求到后端API。解决跨域问题后、成功从后端获取到数据。本小结,将和大家一起搭建 Spring-Security + token 的方式先完成登录。权限将在后面讲...

2020-10-23 09:52:00 399

原创 【手摸手,带你搭建前后端分离商城系统】02 VUE-CLI 脚手架生成基本项目,axios配置请求、解决跨域问题...

【手摸手,带你搭建前后端分离商城系统】02 VUE-CLI 脚手架生成基本项目,axios配置请求、解决跨域问题。回顾一下上一节我们学习到的内容。已经将一个 usm_admin 后台用户 表的基本增删改查全部都完成了。并且通过swagger 测试了我们的接口信息,并且顺利通过测试。本节将通过VUE 脚手架生成一个vue-element ui 的基本项目。并且完成登录页面的开发和登录逻辑...

2020-10-15 09:32:00 225

原创 【手摸手,带你搭建前后端分离商城系统】01 搭建基本代码框架、生成一个基本API...

【手摸手,带你搭建前后端分离商城系统】01 搭建基本代码框架、生成一个基本API通过本教程的学习,将带你从零搭建一个商城系统。当然,这个商城涵盖了很多流行的知识点和技术核心我可以学习到什么?SpringBoot鉴权与认证、token、有关权限的相关的内容。优雅的利用OSS 上传文件API 在线生成文档RedisRedis 基本使用Redis 缓存存放用户to...

2020-10-14 10:29:00 310 1

原创 【开源】Springboot API 一键生成器

Springboot API 一键生成器写这个项目,最大的想法就是:不做CRUD 程序猿Springboot 在我们平时开发项目当中,是如此的常用。然而,比如平时我们写的一些:XX 管理系统XX 管理后台XX XXXX诸如此类,无非是一张表格、带有分页、非常标准的一个增删改查 页面。很多时候再想,这样重复的工作,能不能有一个东西替我们实现呢?把重复的代码生成,而我关注有 ...

2020-10-13 09:41:00 616

原创 JAVA设计模式 5【结构型】代理模式的理解与使用

今天要开始我们结构型 设计模式的学习,设计模式源于生活,还是希望能通过生活中的一些小栗子去理解学习它,而不是为了学习而学习这些东西。结构型设计模式结构型设计模式又分为类 结构型对象 结构型前者使用对象的继承机制来组织对象和类后者采用组合聚合 的方式来组合对象。代理模式 Proxy理解代理一词 代理表达的是:为某个对象提供一种代理,用于控制该对象的访问,让客户端间接...

2020-08-01 16:00:00 140

原创 【多端同步-学习类】考试周必备神器~小番茄工作法 合理安排每一天

听我来说其实写这一篇的目的在于:帮助大家合理安排自己的时间,因为时间真的很宝贵。手机的普及使得我们越来越离不开手机,一有时间就控制不住自己的双手,打开某音 一刷一笑。回过神来发现:已经过去两个小时说好的复习呢?不是最近都是大家的考试周么写这种软件推荐类文章、其实小码我不恰饭、也没有收任何推广,就是单纯的想让大家用起来这些好用的东西、别成为手机的奴隶,它是方便我们使用的工具...

2020-07-05 22:42:00 402

原创 JAVA设计模式 4【创建型】理解建造者模式

Hello,又是拖了几天更,实在是忙的要死,有时候忙累了,真的就是倒头睡的那种,刚好今天闲下来了。今天来更新一篇建造者模式。其实建造者模式,我们已经在上一节已经有了解过了。只不过是上一节没有提到这样的一个概念。可能大家都觉得抽象工厂模式一般都是那样用的,其实里面已经包含了我们这一节的内容。且听我细细道来。简介建造者模式 又称作Builder 模式,它将一个复杂对象 拆分成多个小组...

2020-07-01 22:45:00 184

原创 JAVA设计模式 3【创建型】理解工厂模式与抽象工厂模式

上一节我们已经学习了原型模式,稍微复习一下:通过重写Object 类的clone() 方法实现浅克隆,浅克隆也要实现Cloneable 标记接口。而深克隆则是将对象通过序列化和反序列化 的方式进行创建和还原。本小结将学习的是工厂模式,这个模式在平时是特别常用的,还需好好理解。我也将举一些例子????给大家、从生活出发假设我们今天不想做饭,想出去吃饭、肯定选定一家好吃的川菜馆,然后我们找...

2020-06-25 10:52:00 200

原创 JAVA设计模式 2【创建型】原型模式的理解与使用、理解浅克隆和深克隆

在本节中,我们将学习和使用原型模式;这一节学习的原型模式也是创建型 模式的其中之一。再次复习一下:创建型 模式就是描述如何去更好的创建一个对象。我们都知道,在JAVA 语言中。使用new 关键字创建一个新对象。将新的对象放到堆内存 里面。当然,这个内存肯定是有大小限制的,况且,JAVA 不同于C语言等。 有内存管理机制,就是我们常说的垃圾回收器GC,才可以保证内存不被溢出。说这些其实...

2020-06-21 22:45:00 203

原创 JAVA设计模式 1 设计模式介绍、单例模式的理解与使用

数据结构我们已经学了一部分了。是该了解了解设计模式了。习惯了CRUD的你,也该了解了解这一门神器、我为啥要说是神器呢?因为在大厂的面试环节、以及很多的比如SpringbootMybatis等开源框架中、大量的使用到了设计模式。为了我们在之后学习源代码的时候不再懵逼,为啥这代码能这样写?为啥巴拉巴拉xxx设计模式必须要肝完简介设计模式,是一套被反复使用、多数人知晓的、经过...

2020-06-18 22:36:00 196

原创 JAVA设计模式 1【创建型】设计模式介绍、单例模式的理解与使用

数据结构我们已经学了一部分了。是该了解了解设计模式了。习惯了CRUD的你,也该了解了解这一门神器、我为啥要说是神器呢?因为在大厂的面试环节、以及很多的比如SpringbootMybatis等开源框架中、大量的使用到了设计模式。为了我们在之后学习源代码的时候不再懵逼,为啥这代码能这样写?为啥巴拉巴拉xxx设计模式必须要肝完简介设计模式,是一套被反复使用、多数人知晓的、经过...

2020-06-18 22:36:00 142

原创 【Android-音乐类】音友 免费下载、试听、全网最全的音乐 还不快来白嫖~

说起手机上面的音乐播放器、大多都是以腾讯某音乐和网易某云、但这两款音乐软件都各有千秋、大多朋友都喜欢在某云上看着评论听歌,想听的歌没版权。要是手机上再安装个某音乐。来回切换,极大的不方便。并且也很繁琐、难道就没有解决的办法么?某云:版权少、音乐少可以评论互动充钱才可以快乐某音:不可以白嫖、版权多麻花藤爸爸需要充钱才能快乐你想要的:可以白嫖版权多、不充钱...

2020-06-04 10:15:00 632

原创 数据结构 10 基础数据结构 二叉堆 堆排序算法详解

通过上一节的学习,我们了解到二叉堆的本质还是一个完全二叉树无序数组通过构造、通过下沉构造可以构造为最小堆通过上浮构造可以构造为最大堆来说今天的堆排序算法之前、首先请和我一起、再次了解一下二叉堆元素的删除二叉堆删除元素这里假设我们这里有这样的一个完全二叉树如下:1、删除顶部1号元素【暂且放到尾部】、9号元素到达顶部2、二叉堆进行自我结构的调整、省略调整步骤、9号元素...

2020-06-03 13:04:00 203

原创 数据结构 9 基础数据结构 二叉堆 了解二叉堆的元素插入、删除、构建二叉堆的代码方式...

是否记得我们在之前的学习中有学习到二叉树 忘记的小伙伴们请查看:完全二叉树的定义。https://blogs.chaobei.xyz/archives/shuju2二叉堆二叉堆其实就是一个完全二叉树 一起复习一下吧:关于二叉树和满二叉树以及完全二叉树的基本概念。二叉树每个节点下挂元素不超过2并且元素都是按照一定规律排列的二叉树规律按照前人的总结,我们可以得出以...

2020-06-01 10:04:00 449 1

原创 数据结构 8 基础排序算法详解、快速排序的实现、了解分治法

快速排序快速排序与冒泡排序一样,同样是属于交换排序 叫做快速排序也是有原因的。因为它采用了分治法的概念其中最重要的一个概念就是 基准元素冒泡排序每一轮将一个最大的元素挑选出并移动到右侧。分治法思想在每一轮当中。通过确定基准元素,将元素分为两部分,分别大于小于基准元素。而后的一轮中。还是通过原来的方式,在这两轮中继续找寻基准元素,直至不可再细分为止。最重要的两个地方:...

2020-05-26 13:18:00 303

原创 数据结构 7 基础排序算法详解 鸡尾酒排序法、了解钟摆排序实现

前言上节,我们已经通过对冒泡算法的优化、能够达到我们预想的结果。比较次数的减少、本节将继续在冒泡排序的基础上进行优化、能够达到刚好的效果。鸡尾酒排序 ????为什么叫鸡尾酒排序呢?可能这个名字起得比较特殊。它是基于冒泡排序做了一些小小的改动。也叫做快乐钟摆排序 现在,大家的脑子里肯定会想到一个古老的钟摆。。。。。左摇一下、右摇一下、重复不止现在请记住这个场景。我们来学习一下这个鸡...

2020-05-11 10:07:00 286

原创 数据结构 6 基础排序算法详解 冒泡排序、三层冒泡排序逐步优化方案详解

前言说到前面,我们已经详解了几种数据结构、包括数组、链表、二叉树、B树、B+树等基本数据结构、当然,我们这节课也叫做数据结构与算法、肯定会包含算法的相关知识、因为在之前已经了解和学习过有关时间复杂度的相关内容。当然也是和算法密切相关的。时间复杂度和空间复杂度共同决定一个算法的好坏、本节,我们将学习有关数组元素排序的几种常用算法。以及使用图画的方式展示出来。为了我们更好的理解与使用。冒...

2020-04-23 21:43:00 295

原创 数据结构 5 哈希表/HashMap 、自动扩容、多线程会出现的问题

上一节,我们已经介绍了最重要的B树以及B+树,使用的情况以及区别的内容。当然,本节课,我们将学习重要的一个数据结构、哈希表哈希表哈希也常被称作是散列表,为什么要这么称呼呢,散列、散列、其元素分布较松散、经常用来储存例如key-value的数据、这样有什么好处呢?我们来细细琢磨一下:公安 110急救 120火警 114假设我们需要将这几个数据保存下来,并且取出的时候,我知道...

2020-03-15 18:14:00 406

原创 数据结构 4 时间复杂度、B-树 B+树 具体应用与理解

前言面试中,经常会问到有关于MYSQL 索引的相关概念,我们之前也都学过有关树的概念、以及二叉树、二叉查找树、红黑树等。这一节,来关注经常是数据库索引中使用的B-树在说这些之前,我们需要了解时间复杂度以及空间复杂度。时间复杂度时间复杂度,用于鉴定一个算法的好坏、很多时候,比如跑一个for 循环一个数组排序,有冒泡、二分法等方法。相比于冒泡。二分法很占优势,为什么呢?因为比较的次数...

2020-03-11 17:23:00 1782

原创 数据结构 3 二叉查找树、红黑树、旋转与变色 理解与使用

这里再来复习一下二叉树的概念:每个节点下子元素不可超过两个,必须是0个或者一个或则两个二叉树是一种有序树。理解了这些,我们这节要学习的内容就是有关于二叉查找树以及有关红黑树。二叉查找树从这个名字,可以简单理解一下,他是为了解决什么被发明出来的。当然是查找了。因为名字自带查找。哈哈 开个玩笑。其实就是为了方便查找特征:左边子元素的值一定 <= 根节点特征:右边子元素...

2020-03-10 14:40:00 175

原创 数据结构 2 字符串 数组、二叉树以及二叉树的遍历

上一节的学习中,我们已经结合JAVA 本身,将线性表所包含的顺序表、链表、栈、队列等数据结构通通学习了一番,并且将这些数据结构的一些基本操作。比如add()remove()pop()等等方法都进行了列举,通过这些,我们将对线性表有了一个直接的认识。这节将学习有关字符串、广义表等内容。字符串怎么理解字符串呢,想必大家都知道。我们在学习JAVA 8大基本类型的时候就有学习到字...

2020-03-08 11:26:00 331

原创 数据结构 1 线性表详解 链表、 栈 、 队列 结合JAVA 详解

前言其实在学习数据结构之前,我也是从来都没了解过这门课,但是随着工作的慢慢深入,之前学习的东西实在是不够用,并且太皮毛了。太浅,只是懂得一些浅层的,我知道这个东西怎么用,但是要优化、或者是解析,就不知道该咋弄了。比如JAVA 最有名的几个容器:ListSetMAPQueue这些都是涉及到有关数据结构的,以及一些简单的算法。排序、冒泡排序、二分法这些,都要涉及到时间复杂度、...

2020-03-06 17:32:00 219

原创 Springboot 整合RabbitMQ

消息队列何谓消息队列,我们都知道,队列queue 我们在学习线程知识的时候碰到过,多线程生产者消费者模型 生产者生产产品到队列当中。消费者从队列当中拿取产品进行消费。这就是一个队列,当生产者消费的速度大于消费者消费的速度,所堆积起来的东西就需要一个东西来进行缓存它,然后让消费者慢慢消费。就好比一个冰箱,一次性买的太多吃不完,那就先放到冰箱里面,慢慢吃完。RabbitMQ 作为一款优秀...

2020-03-06 10:27:00 123

原创 PYTHON 学习笔记4 模块的使用、基本IO 写入读取、JSON序列化

前言若在之前写代码的方式中,从Python 解释器进入。退出后再次进入,其定义的变量、函数等都会丢失。为了解决这个为,我们需要将需要的函数、以及定义的变量等都写入一个文件当中。这个文件就叫做脚本随着程序变得越来越长,或者你会将一些函数分类封装到几个文当中。以便于维护为了支持这些,Python 有一种方法就是将定义函数放在一个文件当中。并在其他脚本执行的时候使用他们,这样的文件被称作...

2020-02-24 21:31:00 129

原创 PYTHON 学习笔记3 元组、集合、字典

前言在上一节的学习中。学习了基本的流程控制语句,if-elif-else for while 等,本节将拓展上一节学习过的一些List 列表当中操作的一些基本方法,以及元祖、序列等。列表扩展我们知道,List 是Python最基本的数据结构。序列中每个元素都分配一个索引。每个序列都可以使用基本的操作。包括索引切片加减乘除在之前的学习当中。已经使用过基本的方法有:appe...

2020-02-23 20:15:00 197

原创 PYTHON 学习笔记2 流程控制工具以及函数定义、匿名函数

前言在上一节的学习中。已经介绍了几种基本类型。包括字符串的定义,以及字符串中索引、切片、字符串拼接的使用方法。以及基本的整形数据运算。一些之前都没有了解过的运算符、比如 ** 乘方 //整数除法等。这一节,我们将学习最基本的流程控制工具,比如if 条件判断for 循环while 循环if-elif-else 判断num = int(input("输入一个数字 :"))...

2020-02-22 12:14:00 114

原创 PYTHON 学习笔记1 PYTHON 入门 搭建环境与基本类型

简介Python,当然大家听到这个名词不再是有关于像JAVA 一样的关于后台,我们学习Python 的目的在于对于以后数据分析和机器学习AI 奠定基础,Python 在数据分析这一块,可谓是有较好的优势,是其他语言所没有的。面向对象!结合了解释性、编译性、互动性的面向对象的脚本语言切记是脚本语言解释性语言: 不需要像JAVA 一样 不需要编译交互式语言: 在Pyhton 提示...

2020-02-21 21:11:00 158

原创 DOCKER 学习笔记9 Kubernetes (K8s) 弹性伸缩容器 下

前言从上一篇看来,我们已经对于Kubernetes ,通过minikube 建立集群,而后使用kubectl 进行交互,对Deployment 部署以及服务的暴露等。这节,将学习弹性的将服务部署到多个节点上。检查检查部署情况 kubectl get deployments$ kubectl get deploymentsNAME READY UP-TO-DATE ...

2020-02-19 10:45:00 220

原创 DOCKER 学习笔记9 Kubernetes (K8s) 生产级容器编排 上

前言在上一节的学习中。我们已经可以通过最基本的 Docker Swarm 创建集群,然后在集群里面加入我们需要运行的任务 以及任务的数量 这样我们就创建了一个服务。 当然,这样的方式在我们本地虚拟机的情况下,完全适用,并且对于容器虚拟主机swarm 创建节点组成集群有一个很好的理解作用。本节将继续学习关于 Kubernetes (K8s) 的内容。Kubernetes ...

2020-02-16 14:48:00 333

原创 DOCKER 学习笔记8 Docker Swarm 集群搭建

前言在前面的文章中,已经介绍如何在本地通过Docker Machine 创建虚拟Docker 主机,以及也可以在本地Windows 创建虚拟主机,也是可以使用的。这一节,我们将继续学习 Docker 三剑客之一 : Docker SwarmDocker SwarmDocker Swarm 是Docker 的本地聚集类,它将一组Docker 主机转换为一个虚拟单独的 Docker 主...

2020-02-14 11:36:00 216

原创 DOCKER 学习笔记7 Docker Machine 建立虚拟机实战,以及错误总结

前言通过以上6小节的学习,已经可以使用DOCKER 熟练的部署应用程序了。大家都可以发现使用 DOCKER 带来的方便之处,因为现在的话,只是在一台服务器上部署,这样部署,我们只需要一条命令,需要的NGINX MYSQL 等服务全部启动,而不是按照传统部署方式:安装JDK 配置环境变量安装MYSQL 启动服务安装NGINX 配置文件启动调试 。。。。要是还有一台机器需要部...

2020-02-13 10:14:00 1162

原创 DOCKER 学习笔记6 WINDOWS版尝鲜

前言经过前两节的学习,我们已经可以在Dokcer 环境下部署基本的主流环境有:Springboot 后端MYSQL 持久化数据以及Nginx 作为反向代理虽说服务器上面的也没啥不好,但是毕竟许多的开发者在WINDOWS 下进行开发,通过GIT 上传仓库后在服务器进行拉取,再进行容器的部署,我们前两节都是这样进行操作的,假设我们在本地也有个DOCKER 其实也方便我们进行测试...

2020-02-10 22:55:00 182

原创 DOCKER 学习笔记5 Springboot+nginx+mysql 容器编排

前言在上节的内容中,我们已经通过一个简单的实例,将Docker-compose 进行了实际的应用。这一小节中。我们将通过学习和了解,着重认识容器的编排,上一节只算是一个小小的测试。在这一节中。我们将用最常见的技术。Springboot 作为后端应用Nginx 作为反向代理Mysql 持久化数据Springboot 后端应用引入JPA支持,以及MySQL的驱动<de...

2020-02-10 13:21:00 125

原创 DOCKER 学习笔记4 认识DockerCompose 多容器编排

前言通过上一节的学习,学会了如何在Linux 环境下搭建Docker并且部署Springboot 项目,并且成功的跑了起来,当然,在生产环境中,不只是需要一个后端的Web 项目,还需要比如 Nginx 作为反向代理。数据库也需要单独部署在一个容器里面,要是我们像之前学过的那样一个个部署,那岂不是很麻烦。所以,我们需要一套东西来帮助我们实现这个功能,那就是今天要学习的Docker Co...

2020-02-09 11:12:00 166 1

原创 DOCKER 学习笔记3 使用Docker部署SpringBoot

前言Springboot 可谓是当代Web项目当中的一股清流。不管是控制反转、依赖注入、切面编程。使用起来非常的得心应手,SpringBoot 最大的特点就是约定大于配置减少繁琐的配置。能自动化加载需要的配置项,大大减少程序员的配置功能。不再在繁琐的XML里面配置一大堆东西。也非常难受。Docker 与Springboot项目结合起来,最好的使用容器的方法就是:各尽其责,一个容器...

2020-02-08 14:56:00 307

原创 DOCKER 学习笔记2 认识dockerfile自定义镜像

Dockerfile 概念Dockerfile 是一个文本文件,但包含所构建容器在运行时候的参数、库、资源配置。可以简单理解为我们现有的镜像,比如Centos/Nginx 但我们需要构建一个容器的时候,却需要用一些操作将这两个镜像组合在一起,比如要构建一个Nginx容器。那首先需要一个操作系统、比如Centos然后在这个操作系统里面下载NGINX配置Nginx 监听端口等等。...

2020-02-07 20:47:00 125

原创 DOCKER 学习笔记1 认识docker

简介Docker是一个开源的应用容器,开发者可以打包其应用以及依赖到一个可移植的容器当中。当然容器与容器之间不存在任何接口,完全独立。最大程度的解决了我的软件只能不能在你的电脑上运行的尴尬局面。开发者可以将容器发布到任何流行的Linux或者Windows机器上运行。Docker组成DockerClient 客户端 docker runDockerDaemon 守护进程Dock...

2020-02-07 11:14:00 241

Spring框架AOP面向切面JAR

aspectjrt-1.5.2.jar aspectjweaver-1.9.1.jar spring-aop-5.0.8.RELEASE.jar spring-aspects-5.0.8.RELEASE.jar

2018-10-15

空空如也

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

TA关注的人

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