大前端进阶之路

前言

虽然以前html、js、css三剑客自认为写的挺6,但是好久没接触大前端代码了,同时前端发展的太快了,现在我的前端技术肯定是落后太多了,那么先从环境搭建继续吧,在工作之余学习大前端的语法、工具、框架!希望自己将学到东西一点一点收录到此!

阅读更多
JVM 深入理解

前言

  • 你真的研究过JVM吗?JVM的这些知识你深入了解过吗?

JVM版本信息

问题:请你谈谈你认识几种 JVM?(3种)

阅读更多
Jenkins&CI/CD

Jenkins

什么是Jenkins?

  • 中文官网:https://www.jenkins.io/zh/
  • Jenkins 是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。

  • Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。

  • Jenkins 是由丰富的插件组成的软件,可使用持续集成、持续交付工具链中几乎所有工具,可扩展性非常强,官方称 构建伟大,无所不能!

    Jenkins 官方描述

DevOps

DevOps

  • DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

  • 它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。

  • 它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运维工作必须紧密合作。

阅读更多
Docker知识点整理

Docker

什么是Docker?

  • 官方文档:https://docs.docker.com/
  • docker是Go语言开发的应用容器引擎
  • 以前一个产品从开发到上线,开发人员将项目打包后给运维人员部署,结果运维人员经常跑不起来,于是docker应运而生,将应用的操作系统、运行环境、配置等一起打包,解决了开发与运维的冲突!
  • 虽然以前是通过虚拟机来解决这种问题,但是虚拟机是模拟硬件实现资源消耗非常大,而docker则是虚拟OS粒度更小
阅读更多
Redis知识点整理

Redis

什么是Redis?

Redis(Remote Dictionary Server ),即远程字典服务

是一个开源的使用ANSI C语言编写、支持网络、基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

是当下最热门的NoSQL数据库之一, 数据结构服务器!

官方记录: Redis 一秒可以写8万,读11万次。

官网地址:https://redis.io/

中文网地址:https://www.redis.net.cn/

Redis对比其他Key-Value缓存产品的特点:

  • 支持数据持久化机制,重启数据不容易丢失
  • 支持的数据类型很多:有string、list、set、hash、zset、geo、gitmap…
  • 支持备份,并且对分布式集群有很好的支持:主从复制、哨兵
阅读更多
MacOS备份到Windows
# 创建镜像
sudo hdiutil create -size 200g -type SPARSEBUNDLE -nospotlight -volname "SMBTimeMachine" -fs "Case-sensitive Journaled HFS+" -verbose /Volumes/macOS/HaiLong_Mac_TimeMachine.sparsebundle
# 将镜像挂载到时间机器
sudo tmutil setdestination -p /Volumes/Backup

TODO


内网穿透工具

什么是内网穿透

让自己本地的项目,可以被外界访问!

场景:我们在项目开发阶段,可能还没有把项目部署到服务器上,又想给甲方爸爸访问到实时的项目,这时用内网穿透就可以实现!

逻辑:(通过这里访问)外网服务器 –> 绑定本机的地址(本地程序)

阅读更多
JWT入门

JWT令牌

透明令牌

随机生成,无法推算出令牌是如何办法和存储的,所有请求必须要到授权服务去检测一遍才能知道这个令牌是否有效

自包含令牌

由授权服务器颁发,包含用户的数据、声明式的检查、颁发者的信息、期望的接收人,可以再本地进行校验

阅读更多