logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

解决post请求的乱码问题(在xml配置Filter过滤器CharacterEncodingFilter)

解决post请求的乱码问题(在xml配置Filter过滤器CharacterEncodingFilter)解决思路:(在xml配置Filter过滤器)在获取请求之前更改格式,Filter过滤器在其之前(在tomcat初始化的顺序是监听器,过滤器,servlet)所以用过滤器。过滤所有请求/* 分析:*这里是请求格式 *这里是设置响应编码的(这样输出才为不是乱码)

#java#mvc#intellij idea
6、MyBatis核心配置文件之environment(mybatis-config.xml)

MyBatis核心配置文件之environment(mybatis-config.xml) 详细说明:

#mybatis#java#mysql
SpringMvc配置xml(前端控制器DispatcherServlet)

1、默认配置方式扩展配置方式。

#java#mvc#xml
8、MyBatis核心配置文件之typeAliases(mybatis-config.xml)

设置类型别名(比如有的全类名(resultType)太长了不好使用)typeAlias :设置某个类型的别名属性:type:设置需要设置别名的类型alias:设置某个类型的别名(两种情况)1、不设置改属性,则该类型别名默认为该类名(User/user)且不分大小写。使用:以包为单位,将包下的所有

#mybatis#java#mysql
事务操作(完全注解声明式事务管理:创建配置类代替xml)

事务操作(完全注解声明式事务管理:创建配置类代替xml)内容: 实现:测试

#java#spring#intellij-idea
29、六边形架构中的的端口和适配器

本文介绍了六边形架构的核心思想:通过端口(Port)和适配器(Adapter)实现业务逻辑与技术实现的解耦。Domain层定义Port接口(如ProductBOMPort)来声明外部依赖,业务逻辑通过接口访问外部资源而不依赖具体实现。技术实现由基础设施层的Adapter(如ProductBOMRepositoryAdapter)完成,支持多种技术方案。案例展示了工单创建时获取默认BOM的实现过程,

28、DDD-六边形架构和四层分层的区分点

四层DDD与六边形架构的核心区别在于关注点不同:四层架构(Controller/Application/Domain/Infrastructure)强调纵向职责分层,明确各层的功能定位,依赖方向自上而下;而六边形架构通过Ports和Adapters实现横向技术解耦,核心思想是让Domain+Application不依赖具体技术实现,支持多方向接入外部系统。两者可叠加使用——四层架构解决"

1、关于JuiceFS整合MinIO的解析(分布式文件系统)

一个分布式文件系统,JuiceFS 会将数据格式化以后存储在对象存储,同时会将文件的元数据存储在元数据引擎。JuiceFS 采用多引擎设计,目前已支持 Redis、TiKV、MySQL/MariaDB、PostgreSQL、SQLite 等作为元数据服务引擎。

1、分布式文件系统MinIO(对象存储(文件、图片、音乐各种非结构化数据))

MinIO是一款对象存储服务MinIO的特点兼容亚马逊S3的云储存服务接口,十分方便上云适合于存储大量给结构化数据:图片、视频、日志文件。。。minio是一个轻量的服务,很小的一个文件,可以直接命令启动(go实现的)

49、分布式锁(redis分布式锁误删问题)

解决思路:我们释放的锁的时候进行一个判断(判断锁的标识是否一致(可以存线程id(jvm提供)作为标识(uuid更好。分布式场景有多个jvm)))优化后的逻辑:(可以存一个线程id作为锁的标识。释放锁前先判断一下)以前释放锁的逻辑:(随意释放锁,没有判断这个锁是不是自己的)优化后的业务流程:(加了锁的标识,删除锁前先判断下标识)

#jvm#redis#缓存 +2
    共 25 条
  • 1
  • 2
  • 3
  • 请选择