java(抓哇烧烤) 学习 前端技术栈 [1]-ES6理解

AI搜索千万级QPS的5个硬核优化技术 AI搜索系统在从千级迈向千万级QPS时,核心挑战并非单纯提升算力,而是如何在语义理解精度与工程吞吐效率之间取得平衡。其底层涉及向量检索性能瓶颈、缓存穿透风险、查询意图分布不均、索引扩展僵化及流量价值异构等共性问题。解决这些问题需融合缓存架构设计、轻量模型推理、动态索引管理、服务熔断机制与业务感知限流等关键技术。本文聚焦AI搜索规模化落地中的分层缓存穿透防护、查询意图预判分流、向量索引动态分片等可复用方案,覆盖从单机验证到K8s GPU调度的全链路实践,为高并发语义搜索系统提供低成本、高可用、易度量的工程范式 阅读详情

 人话理解:ES6就是JavaScript 的一套标准规则,类似于训练有素的正规军和游击队的区别。

语法1:let与var的区别:

区别1:let有严格的作用域(一旦跨域使用就报错   )

实例:

<script type="text/javascript">

        //代码块内的作用域:
        {
            let a = "彭于晏";
            var b = "吴彦祖";
        }
        
        console.log("a=",a);//let定义,作用域a变量在代码块内,代码块外无法输出
        console.log("b=",b);//var作用域没什么要求,可以直接输出
        
    </script>
浏览器输出结果:
区别2:let不可以随便用一个未声明的变量(术语:不存在 “变量提升 ”) 

实例: 

同等条件下的var:

 区别3:let声明的变量只能声明一次(第二次声明就会报错)

语法2:const:(作用:定义常量)

注意点1:定义了常量之后,必须赋值

注意点2:定义了常量之后,常量值是不可以修改的

语法3:;数组取里面的元素

(术语:数组解构)

    <script type="text/javascript">
      //定义数组
      let arr = [1,2,3]
     //传统方式取值,繁琐
     let x = arr[0], y = arr[1] , z =arr[3]

      //Es6风格:会简便些
      let[a,b,c] = arr;

      //或者:都会简便些
      let[a1,b1,c1] = [1,2,3];

    </script>

语法4:取出对象属性

(术语:对象解构:)

    <script type="text/javascript">
     //正常传统定义一个对象
     let peopel = {
         name: '彭于晏',
         age: 18
     };

     //传统方式取出对象属性:
     console(peopel.name,peopel.age)

     //ES6风格:
     let{age,name} = peopel;
     console.log(name,age)
     //理解:将people这对象的属性  赋值给{age,name},属性名必须一样,位置会自动匹配
     //细节1:属性名与对象的属性相同即可,先后位置可以不管
     //细节2:语法上注意:属性要用{}花括号包着



    </script>    

注意点:当一个方法的形参是一个对象的属性时候,我们可以直接传递对象过去:

   //注意这里的形参外边是+了花括号的
   function says({name,age}){
       console.log(name,age)
   }
        //我们直接可以传对象,
        //但要保证变量名和对象的属性名相同
   says(peopel)
     

语法5:字符串

(术语:模版字符串    人话:字符串可以实现哪些功能)

功能1.字符串的原生输出:注意反引号功能2:字符串内可以插入变量或者表达式进行拼接

插入变量的:

插入表达式的:

功能3:字符串内部可以调用函数

语法6:对象的简写

注意:需要包着属性名和对象名相同,不相同则匹配不了

        
        //传统方式
        let name_001 = '彦祖';
        let age_001 = '18'
    
        let people = {name : name_001,age :age_001}
    
    
        //ES6简便方式 
        //注意:需要包装上面的变量名和你对象的属性名相同才可以直接写
         let name = '彦祖';
         let age = '18';
         let people = {name,age};

语法7:方法的简写

该方法的简写:只适用于该方法为某一个对象的属性的时候:

语法8:对象的拷贝

传统方式:

ES6方式:

语法9:箭头函数

//传统方式1:
  let ways_001 = function(){//注意这里是“=等号”
      console.log("彦祖,这是传统的方式");
  };
//传统方式2:
  let ways_002 = {
      says : function (){//注意这里是“:冒号”
          console.log("彦祖,这是第二种传统方式")
      }
  }

  //ES6箭头函数模版: let 方法名 = (形参) => {方法体}
    let ways_003 = (n)=> {return n+1};
  //当我们的形参,方法体只有一条代码,对应的括号可以省略
  
  //上面003等价于004,
  let ways_004 = n => n+1;

RealSense D455的标定并运行VINS-FUSION 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar 阅读详情

相关推荐

十九、帧间预测编码_5、skip模式和direct模式

帧间预测的几种特殊模式: P_Skip: 即COPY模式,在该模式下无运动矢量残差,无像素预测残差。重建时以MVP作为实际运动矢量,以预测像素块作为重建; B_Skip:同P_Skip类似的是该模式下同样无运动矢量残差,无像素预测残差。重建时,以Direct模式获取双向MV,以预测像素块作为重建; B_Direct:B_Direct模式分为B_Direct_8x8和B_Direct_16x16,分别表示整个宏块和一个子块按照B_Direct模式编码。该模式下,无运动矢量残差,有像素预测残差。重建时,以D.

叮咚的博客 2341

java牛排烧烤技术

订单处理中心(传菜系统):Spring Boot 3.x + Spring Cloud Alibaba。- 前端展示层(透明橱窗):Vue.js + WebSocket 实时展示烧烤状态。- 口感缓存层(保温柜):Redis 7.0 集群 + Redisson 分布式锁。- 香味扩散系统(香气管理):RocketMQ 5.0 多级香味队列。- 烧烤核心引擎(主厨团队):Reactor 3 响应式编程。// 预热烤架(线程池预热)- 数据存储窖(食材冷库):TiDB 分布式数据库。

quyunde的博客 963

玉米黄曲霉素识别数据集,均使用原始图片进行yolov5pytorch人工标注,验证准确率可以达到93.8%以上.zip

玉米黄曲霉素识别数据集,均使用原始图片进行yolov5pytorch人工标注,验证准确率可以达到93.8%以上

java-Swing项目实战开发(烧烤店管理系统)

登录会判断用户名和密码的非空验证,与数据库的匹配认证,当输入的密码是客户信息表的内容时,会进入主页,但是输入的是管理员密码时,会进入后台管理页面。在我选择海鲜后,他会在菜单装换成海鲜类型的菜品,其他按钮功能类似。后台系统的更多是管理信息,包括订单,菜品,桌椅等等......1.无论做什么项目,我们的第一步,都是先设计下面是设计思路。会将内容显示在临菜单里,同时数据添加到了订单信息里面。

m0_75047254的博客 919

java一款分优质烤肉的游戏_High起来——Java115班拓展游戏、烧烤趴 团建来啦!!...

原标题:High起来——Java115班拓展游戏、烧烤趴 团建来啦!!8月31日,Java115班团建活动开始啦!7月中开班,算一算115班的同学们已经在万和学习一个半月了,同学们已经互相认识,今天的活动就是给大家一个进一步了解,增进友情的好机会哦活动地点青未了拓展基地距离校区还是有点距离,我们统一乘坐大巴过去 建设队伍,加深了解同学们分为红蓝黄绿四队,从穿上队服的那刻起,大家就是竞争对手啦! ...

weixin_39673742的博客 219

Java基础之模拟披萨店

编写一个程序,实现模拟开披萨店 实验结果 多态:编写一个程序,程序包括如下内容 实验结果 接口:编写一个程序,程序包含如下内容 实验结果

努力学习积极向上好青年的学习基地 2378

计算机毕业设计springboot基于java烧烤店的设计与开发 SpringBoot框架下Java语言驱动的餐饮门店数字化运营平台设计与实现 基于Java生态与SpringBoot架构的烧烤餐饮智

计算机毕业设计springboot基于java烧烤店的设计与开发(配套有源码 程序 mysql数据库 论文)本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。随着移动互联网技术的普及与消费升级趋势深化,传统餐饮行业正经历数字化转型的关键阶段。烧烤作为深受大众喜爱的餐饮业态,具有高峰时段客流集中、点餐需求多样、后厨出餐节奏快等特点,传统纸质菜单点餐与人工记账模式已难以满足高效运营需求。

shiji3384的博客 335

java烧烤学习 前端技术栈:【2】-Promise&模块化编程

类似于封装 java 一个类里面的所有属性,到另外一个类里面去用,场景:当我们有多个js文件一号js文件需要调用2号js文件里面的:对象、变量、常量、函数,

bg1213767607的博客 1030

从单体到微服务:业务增长下的架构演进与实战落地

在软件架构演进中,单体架构是许多应用的起点,它将所有功能模块集中在一个进程中,便于初期快速开发和部署。然而,随着业务规模和复杂度的增长,单体应用在并发处理、团队协作和独立扩展方面会遇到瓶颈。为了应对这些挑战,分布式架构和微服务架构应运而生,它们通过将系统拆分为独立部署、协同工作的服务单元,来提升系统的可扩展性、可用性和开发效率。其核心价值在于能够按需伸缩、技术栈解耦,并支持团队独立交付。在实际应用中,这涉及到服务发现、API网关、容错熔断等关键技术组件,以及如何通过RPC或RESTful API实现服务间通

weixin_34021089的博客 369

烧烤促销--策略模式

​小kim菌:菜菜,刚才我去买烧烤,满5块减2块!烧烤大叔算得手忙脚乱! 小菜菌:哈哈,买5块减2块,那买10块,减4块... 小kim菌:那买10086块呢 饥饿的小菜菌想了想,甩出一行代码。 //Math.floor:向下取整,比如Math.floor(3.5)=3, Math.floor(3.95)=3 //money/5: 总金额/满减条件,结果取整即满减倍数,再乘以满减金额...

灰色童话 410

命令模式---烧烤点单

有一个烧烤城,有两个摊位,一个摊位是烤鱼的,另外一个摊位可以烤肉串,也可以烤鸡翅。顾客不直接去摊位点食物,而是告诉服务员想吃什么,服务员去摊位下单并把烤好的食物拿给顾客。请用命令模式模拟这个过程。 Command.java package BBQ; public abstract class Command { public abstract void getFish(); pu...

文天哥哥的博客 1704

ollama v0.32.14正式发布:WebP 自动转码、Qwen 系统消息兼容升级与 llama.cpp、MLX 更新全解析

如果检测到输入为 WebP,则会先解码为图像,再编码为 PNG,最后将 PNG 数据传递给后续请求。可以确认的是,该文件属于 LLM 图片集成测试,并且此次 v0.32.14 的核心更新之一正是 llama-server 对 WebP 图片的转码处理。此外,版本还更新了 llama.cpp、MLX 的版本标识,登记了 DeepSeek Harness 文档入口,并更新了相关模型启动示例。通过这一函数,WebP 转 PNG 的行为被集中封装,Completion 和 Chat 两类请求都复用同一套逻辑。

福大大架构师每日一题 657

把 cc-switch 搬上鸿蒙 PC 的那些天:一个 Tauri 应用的移植笔记

本文记录了将Tauri应用移植到鸿蒙PC的真实过程。作者选取GitHub热门项目cc-switch(12万+星标)作为移植对象,该工具采用Tauri v2架构(React+Rust)。移植面临三大挑战:1)依赖解析冲突需通过patch机制解决;2)交叉编译问题包括openssl、rquickjs等库的适配;3)构建系统细节如Windows环境下的manifest误判。最终方案基于社区OpenHarmony版Tauri fork,通过NAPI桥接+ArkWeb渲染实现。文章特别指出鸿蒙开发需要NDK与完整SD

猫哥 的沉淀、积累、总结。天天学习,好好向上...c/c++,嵌入式 linux,Android,HarmonyOS,AIOT) 347

八、uni-app页面调用接口

本文介绍了uni-app中三个关键API的使用方法及注意事项

nsdhakshda的博客 237

前端数据埋点(3):行为栈——先记下,不一定立刻上报

本文是「前端数据埋点」第 3 篇:行为栈如何先记下、再在上报时整段附上。不展开信封格式和采样

weixin_43160044的博客 391

Web动态风险画像机制下,跨境爬虫全链路降噪优化方案

反观自动化爬虫,大多遵循固定请求时序、匀速高频访问、无交互行为、路径单一固化,行为规律特征显著,熵值极低,极易被风控算法聚类识别,这也是单纯调整请求频率无法彻底防拦截的关键原因。本文基于现代Web风控的动态画像核心原理,系统剖析跨境自动化采集的高频风控诱因,总结传统爬虫架构的技术短板,提出一套终端降噪、行为增熵、链路归一化的全链路优化方案,可有效解决高防护海外站点的采集拦截问题,显著提升爬虫长效运行稳定性。通过增加访问行为的随机性,大幅提升行为熵值,打破自动化流量的规律聚类特征,适配自然人浏览行为模型。

XUEYUAN5212的博客 235

两台电脑传 30GB:macOS 到 Win11,用 Rust + webrpc 怎么走

macOS 与 Win11 用 Rust + webrpc SendFile 传约 30GB:SDK 底层每 10MB 一片,接收端收一片立刻写盘,不必整文件进内存。官网 https://www.webrpc.cn/

So straw? 423

webUI自动化实现及封装

本文介绍了一个基于Python+Selenium的WebUI自动化测试框架实现,主要包含以下内容: 框架采用PO设计模式,通过Base基类封装WebDriver操作(元素定位、点击、输入等),各页面类继承Base实现具体页面操作。 使用YAML文件管理页面元素,实现元素与代码分离,便于维护。通过run_steps方法从YAML读取元素及操作指令。 测试用例通过链式调用页面类方法组织测试流程(登录→商品详情→下单→支付),支持断言失败自动截图并附加到Allure报告。 框架集成日志记录、测试报告生成(Allu

St_rive的博客 492

0.6B 前端生成模型本地部署实战:消费级显卡跑通 WanlyFrontend 全流程

中文提示词 → 模型生成 WF 代码 → 编译器编译为 HTML装库 → 下权重 → 生成 WF → 编译 HTML。

weixin_65502565的博客 347

Spring AI 2.0:SSE

普通登录接口:一次性 Http 响应,请求→全部数据返回→连接关闭AI 流式聊天接口:SSE (Server‑Sent‑Events) 长连接,HTTP 不断开,后端分段持续推送文本,全部输出完毕后服务端关闭连接。两者底层都是 HTTP 协议,但是数据传输模式、前端写法完全不一样。普通 axios axios.get/post 不能直接处理 SSE 流式,axios 会一直等待接口全部返回完毕才拿到结果,看不到中间的打字效果。

人不风流枉少年 196

Python 超轻量 Web 框架 Flask 快速入门教程

本文介绍了Python轻量级Web框架Flask的快速入门指南。主要内容包括:Flask作为微框架的特点(简洁灵活、插件式扩展),与Django/Spring Boot的对比;PyCharm中安装Flask的两种方法;创建第一个Flask项目的核心代码示例(路由定义、视图函数、服务启动);代码逐行解析其核心功能;以及运行效果演示。文章强调Flask凭借极简特性(仅需10行代码即可搭建Web服务)特别适合新手学习Web开发原理和小型项目实践。

2301_80934700的博客 582
下一篇: java(抓哇烧烤)学习 前端技术栈:【2】-Promise&模块化编程
普通的NPC
博客等级 码龄4年 121粉丝 · 10原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值