5akura
码龄3年
  • 14,339
    被访问
  • 30
    原创
  • 322,403
    排名
  • 25
    粉丝
关注
提问 私信

个人简介:一个求知欲贼强的菜鸟

  • 加入CSDN时间: 2018-11-29
博客简介:

5akura's Blog

查看详细资料
  • 1
    领奖
    总分 82 当月 1
个人成就
  • 获得34次点赞
  • 内容获得9次评论
  • 获得149次收藏
创作历程
  • 14篇
    2021年
  • 16篇
    2020年
成就勋章
TA的专栏
  • 设计模式笔记
    1篇
  • 知识点与易错点专题
    4篇
  • 个人学习笔记box
    25篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring
  • 搜索
    elasticsearch
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

设计模式学习之“工厂模式“

工厂模式作用:实现创建者与调用者分离核心本质:实例化对象不使用new,而是用工厂方法代替将选择实现类,创建对象统一管理和控制。从而将调用者和实现类解耦。三种模式:简单工厂模式用来生成同一等级结构中的任意产品(对于增加新的产品,需要覆盖已有代码)工厂方法模式:用来生产同一等级结构中的固定产品(支持添加任意产品)抽象工厂模式:围绕一个超级工厂创建其他工厂,这个超级工厂又可以被视为生产其他工厂的工厂小结:静态工厂模式虽然某种程
原创
发布博客 2021.08.30 ·
92 阅读 ·
1 点赞 ·
0 评论

常见知识点和易错点:一直都不太明白的ThreadLocal

常见知识点和易错点系列三、简单捋捋ThreadLocal这玩意这玩意是什么?能干什么?学会使用ThreadLocal,先来过把瘾step1: 创建step2:设值、取值step3: 销毁完整Demo看看ThreadLocal核心源码两种创建方式,殊途同归?先调用了set(), 就不会触发initialValue()?新朋友, ThreadLocalMap初次见面,揭开面纱敞开心扉,展示源码创建ThreadLocalMap取值、设值江湖再见,总结算不上总结的总结三、简单捋捋ThreadLocal这玩意看了
原创
发布博客 2021.08.21 ·
57 阅读 ·
0 点赞 ·
0 评论

常见知识点和易错点:不可变对象

常见知识点和易错点系列二、如何理解不可变对象是线程安全不可变对象和不可变的对象引用如何理解String对象是不可变对象为什么不可变对象是线程安全的二、如何理解不可变对象是线程安全不可变对象和不可变的对象引用千万不要把这两个东西混为一谈!我们用一段demo来说明一下两者的差别:public class ImmutableObjectDemo { public static ImmutableObject immutableObject = new ImmutableObject("immut
原创
发布博客 2021.08.21 ·
68 阅读 ·
0 点赞 ·
0 评论

常见知识点和易错点:Integer的缓存问题

文章目录一、Integer的缓存问题静态内部类IntegerCacheCache验证常见问题与易出错点案例代码分析自动拆包我本人接触学习Java基础的过程是比较短暂的,以至于我现在回顾的时候甚至感觉那段学习过程是草率而糟糕的。并且一些常见的考题虽然看过无数遍,但是用不了多久就忘得一干二净问题还是没有得以解决,或者说理解地不够透彻换个例子就成了”新问题“,所以我决定通过笔记的形式来记录下这些基础部分的常见问题与易错题。笔记中可能存在大量问题,希望各位看官不吝赐教,大胆指出相互学习!一、Integer
原创
发布博客 2021.08.03 ·
92 阅读 ·
0 点赞 ·
0 评论

后端小白的Vue3新特性学习笔记

文章目录Vue3写在前面一、Vite初体验二、Composition(组合式) API入门2.0、关于2.1、setup2.2、ref2.3、生命周期钩子2.4、watch监视2.5、独立的computed属性2.6、小结三、响应性3.1、什么是响应性3.2、Vue中如何实现(难)3.2.1、Vue如何跟踪数据变化Proxy(前置内容)Proxy初步认识基础示例handler.get()/set()实现数据跟踪3.3、响应性基础3.3.1、声明响应式状态3.3.2、创建独立的响应式值ref解包访问响应式对象
原创
发布博客 2021.06.19 ·
122 阅读 ·
0 点赞 ·
0 评论

后端小白的TypeScript入门学习笔记

文章目录写在前面一、TypeScript入门了解1.1、什么是TypeScript1.2、快速上手安装TypeScript代码文件编写编译(ts -> js)1.3、TypeScript自动编译(vscode)1.4、搭建Webpack项目环境准备基础测试二、TypeScript特性2.1、基础类型number、string、booleanArray、Tupleenumundefined、null、voidanyobject2.2、高级类型联合类型类型断言接口基本使用可选属性只读属性函数类型类构造函数
原创
发布博客 2021.06.19 ·
173 阅读 ·
0 点赞 ·
0 评论

后端小白程序员的axios学习笔记

文章目录axios写在前面一、入门了解1.1、什么是axios?1.2、为什么学习axios?1.3、前置内容与环境准备1.3.1、json-server安装使用1.3.2、axios安装1.4、入门案例二、axios API2.1、请求方法2.2、并发请求2.3、创建axios实例三、请求配置四、响应结构说明五、默认配置5.1、配置全局默认配置5.2、实例的默认配置5.3、配置的优先级六、拦截器七、错误处理八、取消请求8.1、请求取消原理九、vue-axiosaxios写在前面本博文仅作为个人学习
原创
发布博客 2021.06.19 ·
236 阅读 ·
0 点赞 ·
0 评论

后端小白的Promise学习笔记

文章目录Promise写在前面一、认识Promise二、Promise初上手2.1、基本案例2.2、让小屁孩都能懂的解释2.3、util.promisify三、Promise状态与对象值四、Promise API4.1、Promise构造函数4.2、订阅者动作:then、catch、finally4.3、Promise.all()4.4、Promise.allSettled4.5、Promise.race4.6、Promise.resolve()/reject()五、Promise重要注意点5.1、改变状态
原创
发布博客 2021.06.19 ·
280 阅读 ·
0 点赞 ·
0 评论

后端小白的Webpack学习笔记

文章目录写在前面七、模块化开发八、Webpack8.1、初识 Webpack8.2、webpack 安装8.3、Webpack 入门案例8.4、资源管理之 Loader8.4.1、样式文件管理8.4.2、图片文件管理(旧版)8.4.3、图片资源管理之 Asset MODULE8.5、Webpack 使用 Vue8.6、Webpack 使用 Vue(进阶)8.7、HtmlWebpackPlugin 以及清理/dist8.8、Webpack-dev-server 热部署8.9、source map 查错安利8.
原创
发布博客 2021.06.19 ·
313 阅读 ·
0 点赞 ·
0 评论

后端小白的Vue-Router学习笔记

文章目录写在前面十、Vue-Router10.1、唠一唠 Web 开发的阶段发展10.2、history、hash10.3、入门案例10.4、入门案例改进10.5、关于 router-link 其他属性10.6、动态路由匹配10.6.1、关于$route10.6.2、响应路由参数的变化10.6.3、捕获所有路由或者 404 路由10.7、嵌套路由10.8、编程式导航10.8.1、关于 router 和$router10.8.2、初体验10.8.3、参数解析10.9、路由命名10.10、命名视图10.10.1
原创
发布博客 2021.06.19 ·
229 阅读 ·
0 点赞 ·
0 评论

后端小白程序员的Vue学习笔记

文章目录写在前面Vue一、什么是 Vue二、相关技术栈前端后端关于前后端分离三、入门使用3.1、Hello,Vue3.2、Mustache 语法3.3、插值操作3.4、属性绑定 v-bind3.5、条件插值3.5.1、v-if、v-else、v-else-if3.5.2、v-show3.5.3、使用 key 来管理复用元素3.6、列表渲染 v-for3.6.1、遍历数组3.6.2、遍历对象3.6.3、v-for 添加 key3.6.4、数组更新检测3.7、绑定事件 v-on3.7.1、修饰符3.8、MVVM
原创
发布博客 2021.06.19 ·
479 阅读 ·
1 点赞 ·
0 评论

泛型的一些小疑点

文章目录泛型程序设计List<?>与List\、List\、List关于泛型约束<? extends T>与<? super T><? extends T><? super T>泛型程序设计List<?>与List<T>、List<Object>、List能说说他们之间的区别吗?!我在第一次看到这几个东西的时候也会摸不着头脑。。。甚至会将他们弄混!首先?是一个类型通配符,T可以看做是一个类型指代,Ob
原创
发布博客 2021.06.18 ·
40 阅读 ·
0 点赞 ·
0 评论

小菜的Scala学习笔记,主要部分更新完成

文章目录Scala简介快速入门之HelloWorldIDEA开发Scala工程创建Scala开发规范Scala基础语言学习Chap01.内容输出与文档查看Chap02.变量2.1 声明/定义2.2 val与var2.3 数据类型2.3.1Char类型使用注意2.3.2、Unit、Null和Nothing2.3.3、类型转换Chap03.运算符Chap04.流程控制Scala函数式编程学习Chap05.函数编程入门5.1、函数function 和 方法method5.2、函数的定义5.3、函数的使用注意5.4
原创
发布博客 2021.01.13 ·
242 阅读 ·
0 点赞 ·
2 评论

Spark学习笔记——龟速更新。。

文章目录Spark学习笔记第一章、基本认识与快速上手1.1、认识Spark1.2、对比Hadoop1.3、Spark组成基本介绍1.4、快速上手之WorldCount实现1.4.1、方式一(Scala类似集合操作实现)1.4.2、方式二(MR思维实现)1.4.3、方式三(Spark实现)第二章、环境搭建2.1、Local模式2.1.1、SparkShell命令行执行2.1.2、spark-sublime提交任务2.1.3、提交任务的参数说明2.2、Standalone模式2.2.1、配置改动与启动2.2.2
原创
发布博客 2021.01.13 ·
265 阅读 ·
0 点赞 ·
3 评论

好久不见!!菜鸟学习笔记之Scala学习笔记(部分),持续更新~~

文章目录Scala简介快速入门之HelloWorldIDEA开发Scala工程创建Scala开发规范Scala基础语言学习Chap01.内容输出与文档查看Chap02.变量2.1 声明/定义2.2 val与var2.3 数据类型2.3.1Char类型使用注意2.3.2、Unit、Null和Nothing2.3.3、类型转换Chap03.运算符Chap04.流程控制Scala函数式编程学习Chap05.函数编程入门5.1、函数function 和 方法method5.2、函数的定义5.3、函数的使用注意5.4
原创
发布博客 2020.12.14 ·
279 阅读 ·
0 点赞 ·
0 评论

大数据学习之HBase入门笔记

文章目录一、HBase简介1.1、HBase定义1.2、HBase数据模型1.2.1、HBase逻辑结构1.2.2、物理存储结构1.2.3、数据模型1.3、HBase基础架构(入门版)二、快速入门2.1、HBase安装部署2.2、命令行操作 DDL2.2.1、基本操作2.2.2、表操作2.2.3、NameSpace操作2.3、命令行操作 DML2.3.1、数据增&查2.3.2、数据改&删2.3.3、数据多版本(VERSIONS)三、HBase进阶3.1、架构原理(进阶版)3.2、写流程3.3
原创
发布博客 2020.09.16 ·
166 阅读 ·
1 点赞 ·
0 评论

菜鸟的Kafka完整入门学习笔记,修订一

文章目录一、Kafka概述1.1、定义1.2、消息队列(MQ)1.2.1、传统应用场景——异步处理1.2.2、使用消息队列的优点1.2.3、消息队列的两种模式1.3、Kafka架构二、快速入门2.1、安装配置与部署2.2、Kafka命令行操作三、Kafka高级—架构深入3.1、Kafka运作流程及消息文件存储3.2、生产者3.2.1、数据分区存放策略3.2.2、数据可靠性保证3.2.3、ACK应答机制3.2.4、面向消费者保持消息一致3.2.5、消息交付语义以及幂等性3.3、消费者3.3.1、两种消费方式3
原创
发布博客 2020.09.01 ·
505 阅读 ·
1 点赞 ·
1 评论

大数据学习——Flume入门

文章目录一、Flume概述1.1、Flume定义1.2、Flume基础架构二、Flume快速入门2.1、安装Flume部署2.2、入门案例2.2.1、监控端口数据(官方案例)Describe the sinkUse a channel which buffers events in memoryBind the source and sink to the channel2.2.2、实时监控单个追加文件2.2.3、监控文件 升级版2.2.4、监控文件夹变化2.2.5、断点续传——实时监控目录文件追加修改三、
原创
发布博客 2020.08.06 ·
173 阅读 ·
0 点赞 ·
1 评论

小白的大数据入门路——Hive学习笔记

文章目录一、Hive基本概念1.1、什么是Hive1.2、Hive的优缺点1.3、Hive架构原理1.4、Hive对比数据库二、Hive安装2.1、安装包准备2.2、相关配置和启动2.3、本地文件导入Hive2.3.1、Linux本地文件导入2.3.2、HDFS文件导入2.4、安装MySQL2.5、Hive的JDBC访问(了解)2.6、Hive常用交互命令2.7、Hive常见属性配置2.7.1、常用配置参数2.7.2、修改配置的方式三、Hive数据类型3.1、基本数据类型3.2、集合数据类型3.3、数据类型
原创
发布博客 2020.08.04 ·
674 阅读 ·
2 点赞 ·
0 评论

MySQL高级篇来了!索引优化?分库分表?通通安排!!

文章目录第二部分、MySQL高级13、Linux安装MySQL14、配置文件15、MySQL Server分层16、MySQL引擎MyISAM和InnoDB对比Alibaba使用的MySQL17、索引优化分析索引选择性能分析性能分析表字段解析18、索引性能测试索引正确使用(最左前缀原则)场景一:全列匹配场景二、最左前缀匹配场景三、查询条件使用了索引的最左前缀的部分字段(中间条件缺失)场景四、查询条件没有使用索引字段的最左列(第一列)场景五、匹配某列的字符串前缀场景六、使用范围查询场景七、查询条件中含有表达式
原创
发布博客 2020.07.11 ·
665 阅读 ·
0 点赞 ·
1 评论
加载更多