ShuSheng007

  • 首页
  • 关于
  • 联系
java
Java

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

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

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

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

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

01/11/2023 0条评论 113点热度 0人点赞 shusheng007 阅读全文
设计模式

秒懂设计模式之观察者模式(Observer Pattern)

[版权申明] 非商业目的注明出处可自由转载 出自:shusheng007 设计模式汇总篇,一定要点赞收藏: 永不磨灭的设计模式(有这一篇真够了,拒绝标题党) 概述 观察者模式是一个非常常用且影响巨大的设计模式,又称为发布-订阅模式。之所以迟迟不愿意扫盲这个设计模式,一来是因为其太过于常见,且思想简单,二来自己水平有限,观察者模式应用如此广泛,影响如此之深远,变种如此之繁多,不敢造次。 但评论区小伙伴们很多催更这个模式,值此疫情下的端午佳节,窝在家中就嘚嘚几句吧 其思想非常简单,例如广大码农对shusheng007写…

07/12/2022 3条评论 1643点热度 6人点赞 shusheng007 阅读全文
Java

秒懂Java之反射

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

09/09/2021 0条评论 1256点热度 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条评论 1162点热度 2人点赞 shusheng007 阅读全文
Java

秒懂Java之泛型

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

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

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

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

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

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

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

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

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

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

06/21/2020 0条评论 1410点热度 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 / 11篇
  • SpringCloud / 8篇
  • 分布式 / 3篇
  • 如何系列 / 3篇
  • 密码学 / 1篇
  • 开发工具 / 2篇
  • 微服务 / 8篇
  • 数据库 / 6篇
  • 杂谈 / 1篇
  • 消息队列 / 2篇
  • 爬虫 / 1篇
  • 版本控制 / 2篇
  • 设计模式 / 24篇
归档
  • 2023年3月 / 2篇
  • 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篇
最近评论
正人君子 发布于 6 天前(03月17日) 厉害厉害
匿名 发布于 1 周前(03月14日) 搬砖是为了生活,不断探寻是为了梦想...
匿名 发布于 3 周前(02月28日) # 牛逼
匿名 发布于 3 周前(02月28日) OpenAI's services are not available in your c...
匿名 发布于 2 个月前(02月02日) 7777

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

Theme Kratos Made By Seaton Jiang

津ICP备17001709号