Spring全家桶系列–SpringBoot渐入佳境

//本文作者:cuifuan //本文将收录到菜单栏:《Spring全家桶》专栏中 萌新:小哥,我在实体类写了那么多get/set方法,看着很迷茫 小哥:那不是可以自动生成吗?萌新:虽然可以自动生成,但是如果我要修改某个变量的数据类型,我岂不是还要去修改get/set方法?小哥:哈哈,那我今天给你说 ... »

设计模式是什么鬼(责任链)

//本文作者:凸凹里歐 //本文收录菜单栏:《设计模式是什么鬼》专栏中 曾经有这么一些零散的功能节点,他们各自承担各自的义务,分工明确,各司其职。为了更高效,更完整地解决客户的问题,他们发扬团队精神,互相串联起来形成一个有序的责任传递链表,于是责任链模式诞生了。当然,它的结构也不一定非得是链表,甚至 ... »

Spring全家桶系列–SpringBoot与Mybatis结合

//本文作者:cuifuan Mybatis 是一个持久层ORM框架,负责Java与数据库数据交互,也可以简易理解为中介,相对于它,还有个中介是hibernate,不过在mybatis中sql语句的灵活性,可优化性比较强,这也是现在大多数人选择的原因。 1. mapper.xml、dao接口、实体类 ... »

Java-函数式编程(三)流(Stream)

流使程序猿可以在抽象层上对集合进行操作。 从外部迭代到内部迭代 什么是外部迭代和内部迭代呢? 个人认为,外和内是相对集合代码而言。 如果迭代的业务执行在应用代码中,称之为外部迭代。 反之,迭代的业务执行在集合代码中,称为内部迭代(函数式编程)。 语言描述可能有点抽象,下面看实例。 1. 外部迭代 调 ... »

Java-函数式编程(二)Lambda表达式

“Lambda 表达式”(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。 认识l ... »

Spring全家桶系列–[SpringBoot入门到跑路]

//本文作者:cuifuan Spring全家桶————[SpringBoot入门到跑路] 对于之前的Spring框架的使用,各种配置文件XML、properties一旦出错之后错误难寻,这也是为什么SpringBoot被推上主流的原因,SpringBoot的配置简单,说5分钟能从框架的搭建到运行也 ... »

Java面试中遇到的坑【填坑篇】

看到大家对上篇《Java面试中遇到的坑》一文表现出强力的关注度,说明大家确实在面试中遇到了类似的难题。大家在文章留言处积极留言探讨面试中遇到的问题,其中几位同学还提出了自己的见解,我感到非常高兴,还有几位同学强烈要求给出题目答案,那我很乐意跟大家一起探讨分享这些题目。 我将题目答案写下来,这个并非标 ... »

如何高效的使用-Notepad++

Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。 中文版下载地址:链接: https://pan.bai ... »