![](https://img-blog.csdnimg.cn/direct/358305e7abd94ee1adc0e3cce4ad753e.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
javaweb技术
文章平均质量分 78
javaweb技术知识整理
0cfjg0
唤起一天明月,照我满怀冰雪
展开
-
微信支付:api解析
【主域名】https://api.mch.weixin.qq.com请求方向:业务系统—>微信需要携带订单号和商户号进行查询。原创 2024-07-30 23:34:32 · 383 阅读 · 0 评论 -
HttpClient
一个支持HTTP协议的高效java编程工具包可以实现所有HTTP的方法。原创 2024-07-30 17:38:49 · 257 阅读 · 0 评论 -
SpringCache:SpringCache + Redis缓存框架
可以通过简单的注解实现缓存我们如果需要使用Redis进行缓存需要先配置RedisCacheManager否则使用的是默认的SimpleCacheManager实现@EnableCaching添加在启动类上开启缓存针对方法,如果缓存中存在就返回缓存,如果没有就执行方法对方法的返回值进行缓存eg:REDIS_CACHE_KEY::#{id}每次都会触发方法调用,根据返回值更新缓存数据eg:REDIS_CACHE_KEY::#{id}根据一定的条件对缓存进行清空eg:REDIS_CACHE_KEY::#{i原创 2024-07-31 11:10:14 · 290 阅读 · 0 评论 -
微服务:微服务雪崩
微服务雪崩问题是指在微服务架构中,当一个服务出现故障时,由于服务之间的依赖关系,故障可能会传播到其他服务,导致大规模的服务失败,系统无法正常运行。原创 2024-07-30 11:44:12 · 392 阅读 · 0 评论 -
Spring集成ES
引入依赖。原创 2024-07-26 22:30:19 · 864 阅读 · 0 评论 -
Docker:Docker基础
将自己的代码制作为镜像文件docker服务相关命令镜像相关的命令docker pull xxx #拉取镜像docker images #查看本地的镜像docker rmi xxx #删除镜像docker save -o [保存的目标文件名称] [镜像名称] #把镜像打包docker load -i xxx #加载tar包中的镜像dokcer build -t xxx:[tag] . #构建自定义镜像容器相关的命令docker ps #查看当前运行的容器。原创 2024-06-11 11:08:06 · 1075 阅读 · 0 评论 -
ElasticSearch搜索
一般在安全性要求较高的操作中使用mysql实现在查询性能要求较高的搜索中,使用ES实现再通过例如canal+mq的方式实现数据同步,保证一致性type:字段数据类型,常见的简单类型有:text(可分词的文本)、keyword(精确值,例如:品牌、国家、ip地址)longintegershortbytedoublefloatbooleandateobjectindex:是否创建索引,默认为trueanalyzer:使用哪种分词器properties:该字段的子字段。原创 2024-07-26 20:52:10 · 533 阅读 · 0 评论 -
微服务:网关
并不是直接使用内置的GatewayFilter而是实现AbstractGatewayFilterFactory@Component@Override@Override// 获取请求// 编写过滤器逻辑System.out.println("过滤器执行了");原创 2024-07-22 08:41:13 · 417 阅读 · 1 评论 -
微服务:OpenFeign
不同模块间的代码边界模糊。原创 2024-07-18 21:21:05 · 495 阅读 · 0 评论 -
微服务:nacos
由Alibaba推出的集成于SpringCloudAlibaba中的一款开源注册中心框架。原创 2024-07-18 22:25:04 · 595 阅读 · 0 评论 -
Kafka:Kafka详解
一个分布式流媒体平台,类似于消息队列或企业消息传递系统。原创 2024-07-14 20:19:56 · 907 阅读 · 0 评论 -
Swagger:swagger和knife4j
一个规范完整的框架用以生成,描述,调用和可视化主要作用为。原创 2024-07-03 20:45:24 · 398 阅读 · 1 评论 -
MQ:RabbitMQ
需要实时响应,时效性强。原创 2024-07-01 15:56:07 · 1097 阅读 · 0 评论 -
MyBatisPlus:MyBatisPlus入门
全局通用方法注入import com/*** 实体类基于注解与表进行映射*/ @Data @Builder // 指定表名 @TableName("tb_user") @NoArgsConstructor @AllArgsConstructor public class User {原创 2024-06-20 14:38:09 · 863 阅读 · 0 评论 -
Redis:redis基础
用C语言开发的开源高性能键值对数据库,可以达到10w+的qps,可以存储丰富的value类型,被称为结构化的nosql数据库Nosql:(Not Only Sql),泛指非关系型数据库(数据和数据之间没有联系)是关系型数据库的补充。原创 2024-05-28 08:52:17 · 984 阅读 · 0 评论 -
Linux:Linux系统项目配置
软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,但包之间可能有依赖关系,因此不能自行解决库依赖问题,比较麻烦。原创 2024-05-26 08:47:42 · 450 阅读 · 0 评论 -
Linux:linux基础
一套免费使用和自由传播的操作系统。原创 2024-05-24 17:13:45 · 296 阅读 · 0 评论 -
MyBatis:mybatis基础操作
接口方法。原创 2024-05-03 17:43:39 · 656 阅读 · 0 评论 -
MyBatis:mybatis入门
持久层框架,用于简化JDBC开发,是对原始JDBC程序的封装。原创 2024-05-02 16:46:54 · 476 阅读 · 0 评论 -
Maven:Maven基础
一个项目管理和构建工具,基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建,报告和文档.原创 2024-05-12 16:41:08 · 1073 阅读 · 0 评论 -
Maven:继承和聚合
如果在我们自己的项目中全部功能在同一个项目中开发,在其他项目中想要使用我们封装的组件和工具类并不方便。原创 2024-05-12 16:37:03 · 1029 阅读 · 0 评论 -
SpringBoot:SpringBoot原理
自动配置的原理其实就是在程序启动时,加载上述的两个配置文件中定义的配置类,将这些类的全限定名封装到String类型的数组中.再通过@Import注解将这些配置类全部加载到Spring的IOC容器中,配置类中的bean会根据@Conditional的条件进行选择性的装配.在配置文件的配置类中定义了@Bean标识的方法,Spring会自动调用配置类中的这些方法并将返回值注册到IOC容器中.SpringBoot中的起步依赖,当我们需要在实际项目开发中使用通用的第三方依赖,就需要用到自定义起步依赖.原创 2024-05-12 14:09:57 · 1486 阅读 · 2 评论 -
SpringBoot:事务和AOP
Aspect。原创 2024-05-09 15:40:32 · 377 阅读 · 0 评论 -
SpringBoot:SpringBoot:实战项目TILAS智能学习辅助系统1.3
在后续的请求中每次请求都会携带该令牌,在之后服务端使用Filter或Interceptor对所有请求进行拦截并校验,获取请求中携带的令牌进行判断,如果合法就放行,如果不合法就返回错误信息并跳转到登录页面.一个开发的行业标准,定义了一种简介的,自包含的协议格式,用于在通信双方传递JSON对象,传递的信息经过数字签名可以被验证和信任.登录请求时,如果登录成功可以给前端响应一个令牌(一个特殊的字符串,代表每个用户合法的身份凭证)用户打开浏览器,访问web服务器的资源,会话建立,直到一方断开连接结束会话.原创 2024-05-08 17:04:55 · 1143 阅读 · 0 评论 -
SpringBoot:注解详解
在启动类上加此注解可以令Servlet,Filter,Listener三大组件直接通过@WebServlet,@WebFilter,@WebListener注解自动注册,无需其他代码。以上注解功能一样,都是标记一个类为组件,让spring在程序启动时扫描并加载这些组件,将这些类的对象交给IOC管理,在其他类中可以使用@Autowired注入。上述注解的属性,通过((访问修饰符) 返回值 包名.类名.方法名(方法参数) throws 异常)来对方法进行匹配,和@annotation 功能类似。原创 2024-05-08 14:34:28 · 776 阅读 · 0 评论 -
SpringBoot:实战项目TILAS智能学习辅助系统1.2
RequestMapping()注解可以抽取资源链接的共性。原创 2024-05-06 17:30:51 · 414 阅读 · 0 评论 -
SpringBoot:实战项目TLIAS智能学习辅助系统1.1
web(2.7.6)mybatismysql驱动lombok。原创 2024-05-05 23:24:43 · 912 阅读 · 0 评论 -
java:SpringBoot入门
提供若干子项目,每个项目用于完成特定功能。原创 2024-04-25 19:57:43 · 256 阅读 · 0 评论 -
java:SpringBootWeb请求响应
用java编写的服务器端程序客户端发送请求至服务器服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给服务器服务器将响应返回给客户端。原创 2024-04-27 21:16:03 · 1281 阅读 · 0 评论 -
Git说明
分布式文件版本控制系统分布式:将数据进行拆分,部署到不同服务器中,数据独立版本控制:记录文件的改动,形成版本历史,以便需要时恢复。原创 2024-04-19 20:03:40 · 600 阅读 · 0 评论 -
java:Http协议和Tomcat
Tomcat:web容器,servlet容器,javaweb程序依赖于tomcat运行。Accept-Language:表示浏览器偏好的语言,可以据此返回不同语言的网页。一个应用程序,封装HTTP协议操作,减少程序员对协议的直接操作,使开发更加便捷.HTTP协议是无状态协议,对事务的处理没有记忆能力,每次请求-响应都是独立的.Content-Length:实体主体的大小(单位:字节)第二行开始为响应头,格式为key:value的键值对。User-Agent:浏览器版本,浏览器的标识。原创 2024-04-25 19:57:01 · 787 阅读 · 1 评论