04 2022 档案
摘要:Vim命令合集 命令历史 以 : 和 / 开头的命令都有历史纪录,可以首先键入 : 或 / 然后按上下箭头来选择某个历史命令。 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件 文件命令 打开单个文件 vim f
阅读全文
摘要:应用场景 全文检索 比如:电商搜索、音乐搜索、视频搜索、问答搜索等各类站内搜索 数据分析 Elasticsearch 支持全栈的日志分析,包括各种应用日志、数据库日志、用户行为日志、网络数据、安全数据等等 基本术语 基本概念 通过对比加深理解 Elasticsearch 索引(Index) 类型(T
阅读全文
摘要:1.概述 1.1.什么是任务调度 我们可以先思考一下下面业务场景的解决方案: 某电商系统需要在每天上午10点,下午3点,晚上8点发放一批优惠券。 某银行系统需要在信用卡到期还款日的前三天进行短信提醒。 某财务系统需要在每天凌晨0:10结算前一天的财务数据,统计汇总。 12306会根据车次的不同,而设
阅读全文
摘要:SpringBoot 1、概述 SpringBoot 概念 SpringBoot提供了一种快速使用Spring的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻 辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率,一定程度 上缩短了项目周期。2014 年
阅读全文
摘要:cron表达式 Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: (1)Seconds Minutes Hours DayofMonth Month DayofWeek Year (2)Seconds Minutes Hours
阅读全文
摘要:Redis学习(详细版) 本博客根据黑马Redis教程学习而做的笔记 Redis(REmote DIctionary Server) 是C语言开发的高性能键值对数据库 redis所有的操作都是原子性的,采用单线程处理所有业务,命令是一个一个执行的,因此无需考虑并发带来的数据影响。 一、Redis常用
阅读全文
摘要:并发编程笔记 本博客根据黑马java并发编程教程学习而做的笔记,链接如下 一、基本概念 1、进程与线程 进程 程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理 IO 的。
阅读全文
摘要:从输入URL到浏览器显示页面的流程 当在浏览器中输入域名,敲下回车后,不一会儿浏览器就会显示我们想要的界面。本文将简单介绍这其中经历了什么过程。 注意:以下分析基于HTTP请求,并且Web容器使用Tomcat,后端框架使用SSM 一、URL解析 1、地址解析 浏览器会根据你的输入来判断该输入是一条合
阅读全文
摘要:JVM学习 本博客是根据解密JVM【黑马程序员出品】教学视频学习时,所做的笔记 一、什么是JVM 定义 Java Virtual Machine,JAVA程序的运行环境(JAVA二进制字节码的运行环境) 好处 一次编写,到处运行 自动内存管理,垃圾回收机制 数组下标越界检查 比较 JVM JRE J
阅读全文