10.NodeJS框架
JavaScript采用单线程机制以避免DOM渲染冲突,通过事件循环(Event Loop)实现异步操作。任务队列管理异步事件,主线程执行完同步任务后不断从队列中读取任务。Node.js基于V8和libuv,利用事件驱动处理并发,并通过child_process模块支持多进程。Express和Koa为常用框架,前者基于回调,后者使用async/await与洋葱模型中间件,提升异步控制与错误处理能力。
2.1 CSS基础
CSS优先级:!important > 行内样式 > ID > 类 > 标签;雪碧图减少HTTP请求;Base64编码小图片可减少请求但体积增大约1/3;伪元素用双冒号,可生成内容;自定义字体用于品牌展示;美化checkbox可通过隐藏原生样式结合label与:checked实现。
web [Blog]三层架构:代码本地运行(☆)
新人入职需将项目本地运行,注意JDK、Maven、IDEA版本匹配。解压BlogSystem.zip,改数据库名与连接一致,导入SQL文件。运行成功后访问http://localhost:8080,点击博客详情遇异常,定位并修复BUG,熟悉开发环境。
SpringCloud常见注解及使用说明
本文介绍了SpringMVC中用于映射HTTP请求的常用注解,重点讲解@RequestMapping的作用及用法。通过该注解可将前端请求路径映射到后端控制器方法,实现增删改查接口的精准定位,如“/staff/add”对应新增操作。同时介绍@GetMapping、@PostMapping等派生注解,均为@RequestMapping的便捷封装,提升开发效率。
1.1HTML基础强化
HTML是网页的结构基础,类似Word文档,由块级与内联元素构成层级结构。Web标准分为结构(HTML/XHTML)、表现(CSS)和行为三层,强调分离与规范。W3C制定标准,要求标签小写、闭合、不乱嵌套,提倡语义化标签,提升可读性与SEO。CSS应外链引入,避免行间样式,JS也应外联。HTML5新增语义标签、表单类型与API,支持更丰富交互。页面布局历经table、float到flex发展。前端语义化让机器理解内容,通过合理标签与命名提升可维护性与用户体验。Ajax提交数据可不依赖form,但form在同源策略下仍可跨域提交,因其属于传统导航行为,不受AJAX同源限制影响。
XSS攻击
XSS(跨站脚本攻击)是攻击者通过网站漏洞注入恶意脚本,用户访问时执行,从而盗取数据、劫持会话或传播病毒。主要类型有反射型和存储型,常见注入点包括HTML内容、属性及富文本。防御手段包括输入转义、白名单过滤及CSP策略,有效降低安全风险。
常见注解及使用说明
本文介绍了SpringMVC中@RequestMapping注解的作用与原理,它用于映射HTTP请求到控制器方法,实现前后端接口路径对应。并通过@GetMapping等派生注解进行简化,帮助开发者高效定义RESTful接口。
RememberMe简介
RememberMe是一种保持用户登录状态的机制,不同于简单存储用户名密码。它通过服务端生成持久化Token,存于Cookie中,用户重开浏览器后自动校验,实现免密登录,提升体验同时兼顾安全,避免因明文保存凭证带来的风险。
7.Vue框架
Vue核心原理:数据驱动视图,通过响应式系统实现双向绑定。v-bind用于属性绑定,v-model实现表单双向数据绑定。Vue三要素为响应式、模板解析与渲染。模板经编译生成render函数,返回vnode,结合diff算法高效更新DOM。依托Object.defineProperty监听数据变化,配合Watcher与Dep实现发布订阅模式,数据变化自动触发视图更新。支持组件化开发,vuex集中管理状态,vue-router实现路由控制,整体流程清晰,易于维护与扩展。
🤖 Agent系统
大模型Agent是具备推理、规划、工具调用与记忆能力的智能体,核心架构含大脑、感知、行动与记忆模块,支持任务分解与反思优化,常用LangChain等框架实现复杂任务自动化。