ShuSheng007

  • 首页
  • 关于
  • 联系
Java
Java

秒懂Java之实体转化利器MapStruct详解

[版权申明]非商业目的注明出处可自由转载 出自:shusheng007 @[toc] 概述 由于现代程序在追求扩展和维护性时很多采用分层的设计结构,所以在写程序时候需要在各种实体之间互相转换,而他们之间很多时候在业务或者技术架构上区别较大,在具体的属性上差别却很小。 例如将Programer转换为ProgramerDto就很普遍,如下所示: public class Programer { private String name; private String proLang; } 转换为: public clas…

01/12/2023 1条评论 264点热度 3人点赞 shusheng007 阅读全文
Java

秒懂Java之方法引用(method reference)使用详解

[版权申明]非商业目的注明出处可自由转载 出自:shusheng007 相关文章: 秒懂Java之深入理解Lambda表达式 @[toc] 概述 如果你对将Lambda表达式转换成对应的方法引用有疑惑的话,本文你值得一看。 方法引用(MethodReference)是Lambda表达式的另一种格式,在某些场景下可以提高代码的可读性,那么如何将一个Lambda表达式替换成MethodReference呢?有的同学说了,可以使用IDE协助转换,我只能说你太机智了,那这篇文章不是为你准备的。 使用条件 只可以替换单方法的…

01/11/2023 0条评论 118点热度 0人点赞 shusheng007 阅读全文
Java

秒懂Java之反射

[版权申明]非商业目的注明出处可自由转载 出自:shusheng007 前言 前段时间看 Retrofit2源码 的时候,发现其大量使用了反技术,在此框架中使用反射技术来获取方法以及其参数的注解。虽说反射技术在我们日常的开发当使用不是很频繁,但是其在构建框架则会大放异彩。反射技术应该也算是Java进阶的知识了,对有追求的Java程序员来说是必须要掌握的一项技能。 概述 什么是反射?解决什么问题?具体如何使用?其是什么原理?有什么弊端? 什么是反射 In computer science, reflection is…

09/09/2021 0条评论 1274点热度 3人点赞 shusheng007 阅读全文
Java

秒懂Java之类型系统(Type)

[版权申明]非商业目的注明出处可自由转载 出自:shusheng007 概述 Java 编程语言从Java 5以后就引入Type体系,应该是为了加入泛型而引入的。其存在于java.lang.reflect包下面,所以平时较少使用,但是理解Java类型体系是深入理解Java泛型的基础,也是一个高级Java开发者的必备素质。 Type 系统总览 Java Type 体系,始于Type接口,其是Java编程语言中所有类型的父接口,是对Java编程语言类型的一个抽象,源码如下所示: public interface Typ…

09/09/2021 0条评论 1182点热度 2人点赞 shusheng007 阅读全文
Java

秒懂Java之泛型

[版权申明]非商业目的注明出处可自由转载 出自:shusheng007 概述 什么是泛型?为什么需要泛型?如何使用?是什么原理?如何改进? 这基本上就是我们学习一项技术的正确套路,本文将按照以上顺序展开,由于水平有限,肯定会有不足之处,请多包含和指教。 什么是泛型 泛型的本质是参数化类型,即给类型指定一个参数,然后在使用时再指定此参数具体的值,那样这个类型就可以在使用时决定了。这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。 为什么需要泛型 Java中引入泛型最主要的目的是将类型检查工作…

09/09/2021 0条评论 2239点热度 3人点赞 shusheng007 阅读全文
Java

秒懂Java之序列化与反序列化

[版权申明]非商业目的注明出处可自由转载 出自:shusheng007 概述 什么是序列化?什么是反序列化?为什么需要序列化?如何序列化?应该注意什么?本文将从这几方面来论述。 定义 什么是序列化?什么是反序列化? 序列化: 把Java对象转换为字节序列的过程。 反序列化:把字节序列恢复为Java对象的过程。 作用 为什么需要序列化? 在当今的网络社会,我们需要在网络上传输各种类型的数据,包括文本、图片、音频、视频等, 而这些数据都是以二进制序列的形式在网络上传送的,那么发送方就需要将这些数据序列化为字节流后传输,…

09/09/2021 0条评论 1374点热度 0人点赞 shusheng007 阅读全文
Java

秒懂 Java之注解类型(@Annotation)

[版权申明]非商业目的注明出处可自由转载 出自:shusheng007 概述 照例先啰嗦几句,刚开始接触Java的时候,某一天发现调用的一个方法被划了一个删除横线,查看这个方法的源代码的时候发现除了上面有一句@Deprecated代码外,和其他方法没有区别,所以我断定就是这货起的作用,当时觉得好神奇,于是乎我开始了对Java注解的了解,这个过程是不连续的,最近比较闲,所以总结一下。 理解Java注解 注解就相当于对源代码打的标签,给代码打上标签和删除标签对源代码没有任何影响。有的人要说了,你尽几把瞎扯,没有影响,打…

09/09/2021 0条评论 1983点热度 1人点赞 shusheng007 阅读全文
Java

秒懂Java之深入理解Lambda表达式

【版权申明】非商业目的注明出处可自由转载 博文地址: 出自:shusheng007 概述 今天在Pluralsight看了一个讲Java Lambda 表达式的视频教程,觉得很好,自己研究并记录分享一下以飨读者。 因为Java8已经出来好久了,Lambda已经被大量使用了,所以这里只是分享一下对其的思考和总结,不准备过多讲解其用法,目的是使我们对其有更加深刻的理解。 匿名类到Lambda表达式 我们知道,只有函数接口才可以使用Lambda表达式。 函数接口:只有一个abstract的方法的接口 那我们怎么将实现了函…

06/21/2020 0条评论 1422点热度 0人点赞 shusheng007 阅读全文
ShuSheng007
20201012220841766.jpg#pic_center
分类
  • Android / 3篇
  • Flutter / 4篇
  • Gradle / 1篇
  • Java / 8篇
  • JPA / 1篇
  • Kafka / 1篇
  • Kotlin / 9篇
  • Linux / 5篇
  • Maven / 1篇
  • Redis / 1篇
  • SpringBoot / 12篇
  • SpringCloud / 8篇
  • 分布式 / 3篇
  • 如何系列 / 3篇
  • 密码学 / 1篇
  • 开发工具 / 2篇
  • 微服务 / 8篇
  • 数据库 / 6篇
  • 杂谈 / 1篇
  • 消息队列 / 2篇
  • 爬虫 / 1篇
  • 版本控制 / 2篇
  • 设计模式 / 24篇
归档
  • 2023年3月 / 3篇
  • 2023年2月 / 3篇
  • 2023年1月 / 3篇
  • 2022年11月 / 2篇
  • 2022年10月 / 8篇
  • 2022年8月 / 1篇
  • 2022年7月 / 4篇
  • 2021年11月 / 2篇
  • 2021年10月 / 4篇
  • 2021年9月 / 33篇
  • 2021年4月 / 4篇
  • 2020年11月 / 2篇
  • 2020年10月 / 2篇
  • 2020年9月 / 3篇
  • 2020年7月 / 2篇
  • 2020年6月 / 2篇
  • 2020年5月 / 1篇
  • 2020年4月 / 5篇
  • 2020年2月 / 10篇
最近评论
匿名 发布于 5 天前(03月24日) 确实全网最易懂
匿名 发布于 5 天前(03月24日) 大佬多多更新,我爱看
mudao 发布于 6 天前(03月23日) 站长可爱捏
匿名 发布于 1 周前(03月22日) 再过段时间老板可能要开KTV,程序员王二狗可能要下海当鸭子,其他两位也需要解锁新技能...
匿名 发布于 1 周前(03月21日) 写的这么好,为啥没人评论??都会了??

版权 © 2021 shusheng007.top 享有所有版权.

Theme Kratos Made By Seaton Jiang

津ICP备17001709号