logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Http协议

Web:全球广域网,也称为万维网(www),也就是能够通过浏览器访问的网站例如 通过浏览器访问 www.mayikt.com 、www.baidu.com、www.taobao.com。JavaWeb开发:是使用java技术栈开发Web项目。B/S架构的全称为Browser/Server,即浏览器/服务器结构,Browser指的是Web浏览器它的特点是 客户端只需要安装浏览器,应用程序的逻辑和数据

文章图片
#http#网络协议#网络
Mybatis-Plus框架

开发系统时,有时候在实现功能时,删除操作需要实现逻辑删除,所谓逻辑删除就是将数据标记为删除,⽽并⾮真正的物理删除(⾮DELETE 操作),查询时需要携带状态条件,确保被标记的数据不被查询到。MyBaits 别名包扫描路径,通过该属性可以给包中的类注册别名,注册后在 Mapper 对应的 XML ⽂件中可以直接使⽤类名,⽽不⽤使⽤全限定的类名(即 XML 中调⽤的时候不⽤包含包名)。有些时候我们可能

文章图片
#mybatis
EMQ X (MQTT)—— 物联网亿万级通信

EMQ X 是开源社区中最流行的 MQTT 消息服务器。EMQ官网:https://www.emqx.cn/EMQ X 公司主要提供三个版本:开源版、企业版、平台版 可在官网首页产品导航查看每一种产品;主要体现在支持的连接数量、产品功能和商业服务等方面的区别。为什么选择EMQ X?(1)从支持 MQTT5.0、稳定性、扩展性、集群能力等方面考虑,EMQX 的表现应该是最好的。

文章图片
#struts#java#后端
IDEA实用设置及插件

无论你称之为IntelliSense、intelliCode、自动完成、人工智能辅助的代码完成、人工人工智能驱动的代码完成,还是人工智能副驾驶、人工智能代码片段、代码建议、代码预测、代码提示或内容辅助,使用Tabnine都会极大地影响你的编码速度,大大缩短你的编码时间。1. aiXcoder是一个基于最先进的深度学习技术的强大的代码完成器和代码搜索引擎。6. 序列图是从java、kotlin、sc

文章图片
#intellij-idea#java#ide
IDEA实用设置及插件

无论你称之为IntelliSense、intelliCode、自动完成、人工智能辅助的代码完成、人工人工智能驱动的代码完成,还是人工智能副驾驶、人工智能代码片段、代码建议、代码预测、代码提示或内容辅助,使用Tabnine都会极大地影响你的编码速度,大大缩短你的编码时间。1. aiXcoder是一个基于最先进的深度学习技术的强大的代码完成器和代码搜索引擎。6. 序列图是从java、kotlin、sc

文章图片
#intellij-idea#java#ide
Redis的缓存穿透、缓存击穿和缓存雪崩

缓存穿透缓存雪崩是指在同一时段大量的缓存key同时失效或者Redis服务宕机,导致大量请求到达数据库,带来巨大压力。缓存雪崩是因为大量的key同时过期所导致的问题,而缓存击穿则是部分key过期导致的严重后果。为什么大量key过期会产生问题而少量的key也会有问题?缓存击穿问题也叫热点Key问题,就是⼀个被高并发访问并且缓存重建业务较复杂的key突然失效了,无数的请求访问会在瞬间给数据库带来巨大的冲

文章图片
#缓存#redis#数据库
web服务器(Tomcat & Servlet)

(1)web服务器 底层是 基于tcp协议封装 http协议实现、springboot框架 底层内嵌入我们的 Tomcat服(2)web服务器是一个应用程序(软件),对http协议的进行封装,让web开发更加便捷。手写http服务器框架,底层是基于socket tcp实现。

文章图片
#前端#服务器#tomcat
java三层架构

三层架构来源于后端开发的一种分层的思想。三层架构(3-tier architecture)通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构

文章图片
#架构#数据库
    共 13 条
  • 1
  • 2
  • 请选择