抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

banner

映射集合,流

Collection类

MapStruct中也是支持Collection类型之间的映射,使用方法与正常Bean对象映射是一致的,只是多了个循环语句。

banner

数据类型转换

自动类型转换

在平常的对象映射中,总会有很多类型不完全一致的情况,例如IntegerLongStringInteger或者两个自定义对象之间的转换等。在MapStruct中定义了一些类型的自动类型转换或者说是隐形类型转换。

banner

前言

也不知道说啥,那就直入主题吧~

什么是MapStruct?

介绍

相信大家,已经在各种地方都听过MapStruct这个框架了,知道它是一个类似于BeanUtils的拷贝框架,那么下面让我们来看下官方的介绍

进程、线程、协程有什么区别

进程通俗理解一个运行起来的程序或者软件就叫进程,可以理解进程就是负责获取系统资源,他是操作系统分配资源的基本单位

线程是依附于进程里面的,线程是cpu调度的基本单位,同一个进程间的线程共享同一片内存空间,线程之间通信主要使用共享内存。

协程是一种用户态的轻量级线程,协程的调度完全由用户控制。

ThreadPoolExecutor线程池简介

在阿里的开发手册里,注明了不能在项目中显示创建线程,而是要通过线程池来管理提供。这样做是因为可以减少线程创建和销毁的内存开销,合理控制项目中的线程数。

ThreadPoolExecutor

SpringBoot工作原理SpringBoot框架的方便之一就是引入对应的starter后,就可以得到SpringBoot为我们自动注入的Bean对象。那么SpringBoot是怎么扫描对应Starter所需要注入的Bean对象呢。 源码分析@SpringBootApplication123456789@Target(ElementType.TYPE)@Retention(Retentio...

Golang简介

  1. Go语言是谷歌2009发布的第二款开源编程语言。
  2. Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。
  3. Google对Go寄予厚望。其设计是让软件充分发挥多核心处理器同步多工的优点,并可解决面向对象程序设计的麻烦。

Go语言就是为了解决当下编程语言对并发支持不友好、编译速度慢、编程复杂这三个问题而诞生的。

kafka

简介

kafka是最初由LInkedin公司开发、是一个分布式支持分区多副本,基于zookeeper协调的分布式消息系统,它主要是应用在日志收集系统和消息系统中。

相关环境 环境 版本 Linux Ubuntu 4.4.0-187-generic Elasticsearch 6.3.2 Logstash 6.2.4 kibana 6.3.2 注意:kibana的版本不能大于Elasticsearch 基于docker容器搭建ELK环境Elasticsearch安装123456789101112131415# 拉取镜像docke...

docker-compose

简介

通常我们使用docker容器安装服务,是一个个安装的,这在服务比较多且互相依赖使用的时候就比较麻烦了。这时候使用docker-compose的话,就可以通过一个docker-compose.yml脚本一键安装运行,docker-compose是一个自动化编排容器。