自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kylin's study

学习不易,努力努力~

  • 博客(17)
  • 收藏
  • 关注

原创 初学算法性价比最高的前缀和算法初章

法学习专栏,本篇为第一章前缀和系列算法的学习。算法学习需要投入大量的时间和精力,不断的练习。本人建议从前缀和开始学习,理由是前缀和算法不需要其他算法或者数据结构为基础,适用于算法初学者(熟悉一门语言的编写。)通过学习,可以体会到算法之美(难度较低,收益较高同时非常实用的算法,直接甩掉其他竞争者 狗头。)~~

2023-08-17 14:00:17 86

原创 AQS抽象的队列同步器

AQS是用来构建锁或者其他同步器组件的重量级基础框架及整个JUC体系的基石

2022-04-06 19:00:00 187

原创 SpringBoot场景启动器

SpringBoot场景启动器分析。官方命名规范??自定义启动器第一步~

2022-04-05 18:43:08 779

原创 GitHub OAuth第三方登录

简单实现github第三方登录

2022-04-05 18:06:41 2042

原创 HashMap源码分析图解

哈希表简介在哈希表中进行添加,删除,查找等操作,性能十分之高,不考虑哈希冲突的情况下(后面会探讨下哈希冲突的情况),仅需一次定位即可完成,时间复杂度为O(1),接下来我们就来看看哈希表是如何实现达到惊艳的常数阶O(1)的。我们知道,数据结构的物理存储结构只有两种:顺序存储结构和链式存储结构(像栈,队列,树,图等是从逻辑结构去抽象的,映射到内存中,也这两种物理组织形式),而在上面我们提到过,在数组中根据下标查找某个元素,一次定位就可以达到,哈希表利用了这种特性,哈希表的主干就是数组。比如我们要新增或查找

2020-11-14 16:39:17 7301

原创 UML类图详解

UML是什么?统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。UML——Unified modeling language UML (统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果 UML本身是一套符号的规定,就像数学 符号和化学符号一样,这些符号用于描 述软件模型

2020-09-29 21:13:05 9926

原创 ECMAScript6语法

简介ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目 标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。https://es6.ruanyifeng.com/#READMEECMAScript 和 JavaScript 的关系一个常见的问题是,ECMAScript 和 JavaScript 到底是什么关系? 要讲清楚这个问题,需要回顾历史。1996 年 11 月,Jav

2020-09-29 21:10:03 8007

原创 Maven的最简单实用的配置

简介Maven 翻译为"专家"、“内行”,是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目。Maven环境

2020-09-29 21:06:05 7858

原创 Vue-CLI脚手架详解

title: Vue CLI脚手架详解tags:VueVueCLIcategories:Vueabbrlink: 5277date: 2020-06-12 14:22:00什么是Vue CLI如果你只是简单写几个Vue的Demo程序, 那么你不需要Vue CLIn如果你在开发大型项目, 那么你需要, 并且必然需要使用Vue CLI使用Vue.js开发大型应用时,我们需要考虑代码目录结构、项目结构和部署、热加载、代码单元测试等事情。如果每个项目都要手动完成这些工作,那无.

2020-09-28 20:32:08 11957 2

原创 Webpack使用Vue

Webpack配置使用Vue首先把上篇所写的代码复制一份。接着引入vue。通过npm install vue --save下载接着在main.js中导入vue并编写接着编写index.html。添加id,使用差值表达式使用npm run build重新打包项目。查看页面发现报错You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compi

2020-09-28 20:30:06 7940

原创 Vue项目使用细节

Runtime-compiler和Runtime-only的区别当我们使用Vue CLI2创建项目的时候,会提示让我们选择使用什么版本的VueRuntime + Compiler: recommended for most users(推荐给大多数用户)Runtime-only: about 6KB lighter min+gzip, but templates (or any Vue-specific HTML) are ONLY allowed in .vue files - render fu

2020-09-28 20:24:40 8270

原创 Java之函数式接口源码解析

函数式接口只包含一个抽象方法的接口,称为函数式接口。你可以通过 Lambda 表达式来创建该接口的对象。(若 Lambda 表达式抛出一个受检异常(即:非运行时异常),那么该异常需要在目标接口的抽象方法上进行声明)。我们可以在一个接口上使用 @FunctionalInterface注解,这样做可以检查它是否是一个函数式接口。同时 javadoc 也会包含一条声明,说明这个接口是一个函数式接口。在java.util.function包下定义了Java 8 的丰富的函数式接口我们查看Comparat

2020-09-28 20:23:17 8089

原创 hexo部署服务器之配置HTTPS

前提首先我们要有一台自己的服务器,并且部署到了我们的服务器中,通过nginx转发访问。详细部署过程可以看Hexo部署到云服务器申请SSL证书首先我们要拥有一个域名。本文使用的是腾讯云注册的域名。接着申请免费的SSL域名证书。腾讯云首页登录后搜索SSL(其他网站类似)这是我申请到的www.kylin.show的ssl证书也就是现在这个博客地址的证书。接下来我们点击申请免费证书进行申请填写相关的信息。通用名称我填写的是www.kylin.show所以访问这个网址是有证书的。你申请其他的二级

2020-09-28 20:21:56 9151 2

原创 如何高效的在GitHub上搜索开源项目

概述GitHub是程序员的开源宝库,我们可以从中获取到十分优秀的开源项目。但是在众多项目中如何才能高效的找寻自己心仪的项目呢?一般来说我们进入github官网选择Sign in登录账户进入到帐户主页以搜索Spring Boot 为例我们能看到包含178867个搜索结果这样的搜索是十分广泛的搜索。所以我们要使用高级搜索通过参数来进行搜索in:namein:name example仓库名字中含有“example”我们使用in:name spring boot来搜索仓库名字中含有s

2020-09-28 20:20:40 8169

原创 Java单例模式详解分析

单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类 只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 比如Hibernate的SessionF

2020-09-28 20:19:39 7821

原创 阿里云短信业务

阿里云创建用户组和用户首先进入阿里云官网。点击右上角的登录进行登录(没有账号的进行注册登录)搜索框搜索访问控制进入访问控制页面点击进入管理控制台进入到RAM访问控制页面点击左侧菜单栏的用户组点击创建用户组创建新的用户组按要求填写相关信息点击添加权限添加短信业务权限搜索框中搜索短信添加备注为管理短信服务(SMS)的权限我们可以点击用户组名称进行查看点击权限管理查看当前用户组所拥有的权限接着点击左侧菜单栏用户进入页面点击创建用户创建新用户按照提示填写相关信息。访问方

2020-09-28 20:16:24 8157

原创 Hexo部署到云服务器

title: Hexo部署到云服务器tags:Hexo博客abbrlink: 40091date: 2020-01-14 10:46:04本篇内容用来讲述如何将 hexo 博客部署到腾讯云的服务器上。只要通过三步即可成功部署:云服务器端 git 的配置Nginx 的配置本地端 hexo 的设置更改进入云服务器中可以通过各大云服务器官网进入,或者通过Xshell6软件进入。云服务器端配置 git安装依赖库和编译工具安装依赖库yum install cu.

2020-09-28 20:09:24 8178 4

空空如也

空空如也

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

TA关注的人

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