Clojure
Go
Java后端开发相关学习笔记 (Learning notes for a Java back-end engineer)
目录 start
函数式编程思想
-
和其他思想的对比
函数式特性
目录 end
|
2018-04-08
|
码云
|
CSDN
|
OSChina
函数式编程思想
码农翻身:函数式编程圣经
和其他思想的对比
面向对象的主要限制是不能在现有方法上增加额外的逻辑,函数式就能将方法(函数)作为参数传入进行扩展
和AOP的区别:AOP是重型的基于动态代理类去封装扩展原方法
关于递归
非函数式语言中尽量是使用循环而不是递归, 函数式语言就要使用递归而不是循环
还有尾递归的概念,尾递归是将当前运行栈覆盖上一个运行栈而不是新增一个,减少栈的占用
码农翻身:张大胖学递归
深入了解尾递归
面试题关于递归的层层优化
递归化循环
函数式特性
map 映射
filter 过滤
书籍推荐
阿里巴巴Java开发手册
Alibaba
•
java
•
24页
•
2018年6月24日
9831
Java后端开发笔记
shunliz
•
java
•
18页
•
2018年6月24日
0
Java 编码规范
waylau
•
java
•
12页
•
2018年5月3日
127
Netty 4.x 用户指南
waylau
•
netty
•
20页
•
2018年5月3日
1131
操作系统思考
wizardforcel
•
linux
•
15页
•
2018年5月3日
74
分布式 Java
waylau
•
java
•
27页
•
2018年5月3日
176
小字
大字
宋体
黑体
白天
护眼
夜晚
封面
简介
Introduction
ApiAndDoc
AppList
Platform
Process
Repository
SUMMARY
Website
【 Article 】
CleanCode
Font
FreeBook
Memorandum
NotCode
ReadBook
Science
UnReadBook
【 Blog 】
Blog
Java
Server
Solution
View
【 Database 】
Experience
MangoDB
MySQL
MySQLAdvance
Oracle
OraclePerformances
PostgreSQL
Redis
SQL
SQLServer
【 FrontEnd/Frame 】
【 FrontEnd 】
LayUI
Vue
【 FrontEnd/Node 】
NodeJS
Hexo
JavaScript
LearnPS
ResponseCode
ViewSolution
【 Functional 】
Clojure
FPBase
Go
Groovy
Kotlin
Scala
【 Java/AdvancedLearning 】
【 Java 】
Annotation
ClassFile
Collection
Concurrents
ContinuousIntegration
Deploy
Exception
ExtendsAndInterface
Generics
GrammarAndType
IO
JDBC
JMS
Java7
Java8
JavaPerformance
JavaReleaseVersion
JavaTest
MultipleLanguage
ProgramThinking
Reflect
Socket
Thread
Web
WebPerformance
【 Java/Framework 】
Activiti
Blade
Guava
Hibernate
JPA
JXls
Kafaka
Mybatis
Netty
POI
Querydsl
Struts
Vertx
【 Java/Spring 】
Spring
Spring5
SpringBoot
SpringBoot2
SpringCloud
SpringMVC
SpringMessageQue
SpringSecurity
SpringWebFlux
SpringbootDatabase
Transactional
【 Java/TemplateEngine 】
Thymeleaf
【 Java/Tool 】
Gradle
IDEA
Jetty
Lombok
Maven
PyCharm
SBT
Tomcat
AlibabaJavaStandard
EE
JavaSE
Log
MIS
RESTful
ZenOfPattern
【 Linux/Alpine 】
【 Linux 】
AlpineBase
【 Linux/Arch 】
Manjaro
【 Linux/Base 】
LinuxBase
LinuxCommand
LinuxFile
LinuxNet
LinuxPerformance
ReleaseExperience
Ssh
【 Linux/Centos 】
CentosBase
【 Linux/Container 】
Docker
DockerFile
DockerService
DockerSoft
Kubernetes
【 Linux/Debian 】
Debian
Ubuntu
【 Linux/Tool 】
Nginx
Vim
Zsh
【 Linux/Vcs 】
GitAction
GitBase
GitTeam
Svn
JavaDevInit
【 MyBlog/Problem 】
【 MyBlog 】
shared-libiraries
2018-3-15-install-deepin
why-put-netty-in-tomcat
【 Python 】
Python
PythonGUI
PythonGame
PythonNet
PythonWeb
【 Script 】
Dos
ShellLearn
【 Skills/CS 】
【 Skills 】
Arithmetic
Computer
Concurrent
Network
Profile
WebSecurity
【 Skills/Document 】
MarkDown
RequirementsDocument
【 Skills/FrameWork 】
JavaBoot
【 Skills/Soft 】
VirtualBox
【 Skills/Spider 】
SpiderBase
【 Skills/Test 】
Junit
Junit5
TestNG
TestTheory
hamcrest
【 Skills/Work 】
InterviewSkill
PomodoroTechnique
ShortcutKey
WorkThinking
AppManual
CelebrityQuotes
CodingThinking
Problem
RegularExpression
SoftwareDesignEngineer