logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

xxl-Job分布式任务调度 入门

当前软件的架构已经开始向分布式架构转变,将单体结构拆分为若干服务,服务之间通过网络交互来完成业务处理。在分布式架构下,一个服务往往会部署多个实例来运行我们的业务,如果在这种分布式系统环境下运行任务调度,我们称之为分布式任务调度。将任务调度程序分布式构建,这样就可以具有分布式系统的特点,并且提高任务的调度处理能力:1、并行任务调度并行任务调度实现靠多线程,如果有大量任务需要调度,此时光靠多线程就会有

文章图片
#分布式#spring#java
java 探花交友项目day5 推荐好友列表 MongoDB集群 发布动态,查询动态 圈子功能

副本集群:多个服务器存储相同的数据保证可靠性。但是不能解决海量数据问题分片集群为了保证每个服务的高可用,需要服务配置副本集群,这里仅以单节点为例。

#交友#java#微服务 +2
解决mybatis plus 中 FastjsonTypeHandler无法正确反序列化List类型的问题

反序列后我们并没有指定里面的对象,所以会导致我们反序列化出的对象的成员为JsonObject。由于是根据自动映射类型,我们设置的字段类型是List 也就是反序列化的时候也只是用。定义一个class 继承ArrayList即可。FastjsonTypeHandler中的。反序列化方法,这是type为List。然后我们再把字段设置成。

文章图片
#mybatis
mybatis plus 查询部分源码分析,typehandler怎么实现的?FastjsonTypehandler 查询问题怎么解决?

TableName(autoResultMap = true)时,查询的时候执行getJdbcHandlerMap方法,尝试根据字段的类型,手动从map中获取handler,把每个字段都配置上对应的handler,如果没找到handler则不处理结果也就是返回null。执行查询的时候,会先处理参数,获取所传参数的typehandler,然后setparameter之类的,处理完之后会执行 base

文章图片
#mybatis
java 最新黑马头条项目 day1 环境搭建 Swagger

随着智能手机的普及,人们更加习惯于通过手机来看新闻。由于生活节奏的加快,很多人只能利用碎片时间来获取信息,因此,对于移动资讯客户端的需求也越来越高。黑马头条项目正是在这样背景下开发出来。黑马头条项目采用当下火热的微服务+大数据技术架构实现。本项目主要着手于获取最新最热新闻资讯,通过大数据分析用户喜好精确推送咨询新闻黑马头条项目是对在线教育平台业务进行大数据统计分析的系统。碎片化、切换频繁、社交化和

#java#开发语言#微服务 +1
java 瑞吉外卖优化day2 Nginx

可以到Nginx官方网站下载Nginx的安装包,地址为:https://nginx.org/en/download.html安装过程:1、安装依赖包 yum -y install gcc pcre-devel zlib-devel openssl openssl-devel先yum install wget ,这样就能使用wget命令2、下载Nginx安装包wget https://nginx.o

#nginx#java#运维
java服务框架高级之微服务保护 Sentinel 限制规则,流控模式,流控效果 线程隔离和熔断降级 授权规则 规则持久化

Sentinel是阿里巴巴开源的一款微服务流量控制组件。官网地址:https://sentinelguard.io/zh-cn/index.html。这种情况对热度不同商品设置不同限流比较好用。哪个需要限流,就在哪个进行高级流控设置。所以我们要在对应的方法上加上。

#java#微服务#sentinel +1
java黑马头条 day5自媒体文章审核 敏感词过滤算法DFA 集成RabbitMQ实现自动审核

做为内容类产品,内容安全非常重要,所以需要进行对自媒体用户发布的文章进行审核以后才能到app端展示给用户。2WmNews 中status代表自媒体文章的状态status字段:0 草稿 1 待审核 2 审核失败 3 人工审核 4 人工审核通过8 审核通过(待发布) 9 已发布当自媒体用户提交发布文章之后,会发消息给RabbitMQ提交审核自媒体微服务提供消息监听,处理自动审核查询文章数据判断文章id

#媒体
子查询就一定会让sql变慢?搞半天把7s的慢sql优化到0.4s

实在是太大了,也不知道之前的是怎么写的,主要还是查出每个specode对应的最近时间的一些数据,

文章图片
#sql#数据库
mysql json字段使用以及常用json函数,配合springBoot和mybatis-plus简化开发

自定handler的扫描路径 *mybatis-plus: type-handlers-package: com.nala.test.handler。

文章图片
#mysql#json#spring boot
到底了