• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

Kafka多维度系统精讲,从入门到熟练掌握

互联网 diligentman 11个月前 (03-05) 84次浏览

download:Kafka多维度系统精讲,从入门到熟练掌握

Kafka几乎是当今时代背景下数据管道的首选,无论你是做后端开发、还是大数据开发,对它可能都不陌生。可是市面上全面系统讲解Kafka的课程有多少呢?寥寥无几。本课从搭建开始,带你平滑上手。全面剖析Kafka,解读和使用核心API,并将底层实现和设计原理融合贯穿。同时注重结合案例,把原理落地。更有凝结老师心血的Kafka最佳配置方式推荐,以及面试常问知识点梳理。不仅带你顺畅入门Kafka,还要让你成为使用Kafka的高手。
适合人群
所有后端开发者
面试或者工作中使用Kafka的同学
技术储备要求
掌握基础的Java语法
了解Springboot+Mybatis开发
了解Linux常见命令
public class ObjectIdConverter : JsonConverter
{
public override bool CanConvert(Type objectType)
{
return objectType == typeof(ObjectId);
}
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
{
if (reader.TokenType != JsonToken.String)
{
throw new Exception(
String.Format(“Unexpected token parsing ObjectId. Expected String, got {0}.”,
reader.TokenType));
}
var value = (string)reader.Value;
return String.IsNullOrEmpty(value) ? ObjectId.Empty : new ObjectId(value);
}
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
{
if (value is ObjectId)
{
var objectId = (ObjectId)value;
writer.WriteValue(objectId != ObjectId.Empty ? objectId.ToString() : String.Empty);
}
else
{
throw new Exception(“Expected ObjectId value.”);
}
}
}
在ObjectId字段上加一行代码即可

[JsonConverter(typeof(ObjectIdConverter))]
public string _id { get; set; }
假如运用Newtonsoft的JsonConvert的话,还需求额外加上参数

JsonConvert.DeserializeObject<xxxx>(json,new ObjectIdConverter());

3、经过Ignore,一种很有技巧性的写法

[JsonIgnore]
public override ObjectId _Id { get; set; }
[BsonIgnore]
public string _IdStr
{
get
{
return Id.ToString();
}
set
{
ObjectId id;
ObjectId.TryParse(value, out id);
Id = id;
}
}

展开阅读全文

面试kafkaspring bootjavalinuxmybatisgot大数据

© 著作权归作者所有

举报

打赏

0


0 收藏

微信
QQ
微博

分享

作者的其它热门文章

Vue.js源码全方位深入解析 (含Vue3.0源码分析)
剖析Framework面试 冲击Android高级职位
Web前端架构师
玩转N种企业级解决方案,笑傲分布式开发


程序员灯塔
转载请注明原文链接:Kafka多维度系统精讲,从入门到熟练掌握
喜欢 (0)