自从J8开始,对于开发JAVAEE应用的工程师而言,函数式接口会常常接触,某种程度上有点不可绕过。 这是因为在绝大部分企业中都会使用Spring来开发JAVAEE,而Spring在它的实现中越来越多地使用上函数式编程。 如果我们阅读它的源码,函数式编程是绕不过去的。   函数式编程有其好处,这个好处就是工程上的:让代码看起来简洁;如果你熟练一点,还是能够节省一些时间的。 就具体而言,函数式编程用起来和JS的郎打表达式差不多,不过后者更加随意的(因为不需要考虑性能和稳定性,相对后端而言)。   要了解java的函数式编程,需要掌握以下内容: 函数式接口 流api(即stre...

  AUZfKEUne8Fj   7天前   26   0   0 Java

java提供了抽象类和接口,总体是好事。 有的OOP语言并没有接口的概念,但相当一部分其实用其它方式实现了JAVA中接口类似的功能。 如果不太清楚二者的区别,难免在面临具体业务的时候,在二者之间摇摆。 -- 实际上,关于抽象类和接口的共同点和不同点没有什么可以写的。 设计原则原则让我们尽量基于接口编程(IOP-Interface-OrientedProgramming),而不是基于具体类,所以多用接口。 如果需要继承(通常就存在属性),则多用抽象类。 -- 一、基本概念 这里有个难点:java的抽象类和接口已经不如发明者期望的那么纯粹了。 所以,以下的概念主要适用于J17及其以上版本。 2.1...

  AUZfKEUne8Fj   14天前   118   0   0 Java

java基础之二面向对象简述 一、概述 如果有机会多接触几种语言,对于程序员多少是有好处的,至少有助于理解代码的运行真谛。 高级语言有很多是面向对象的,因为面向对象的优点是显而易见的。这里比较知名的有rust,java,c,c 但也有很多语言是面向过程的,鼎鼎有名有C,还有现在大家不太熟悉的pascal等。 无论是面向对象还是面向过程,都有自身的优点,这个优点主要是工程上优点,而不是性能、安全上的。 工程优点的意思就是:节约成本-要么更容易开发,要么更有利于维护。   不过很多时候,面向过程的程序可能会比面向对象的程序快,这是因为面向过程偏向于解决具体问题,而面向对象偏向于一种模式。...

  AUZfKEUne8Fj   18天前   46   0   0 Java

准备整理一个系列,这是系列的第一篇。 这是一个经典的问题,也是JAVA程序员所必须掌握的。 一、小结论和例子 1.1结论 内容没有多少,可以先说结论: 变量的表示和参数传递 变量是如何表示,尤其是参数是如何表示的  存储则具体看变量是什么类型:类静态、实例变量、方法 变量表示-基本类型直接存储,类类型则存储地址 值是如何传递的 如果是基本类型-则是值的副本 如果是类类型-则是指向具体数据的地址的副本 变量通过方法加工后,对原来变量的影响 方法对基础类型参数做任何处理,都不会影响到参数关联的变量的值 如果方法中对对象类型参数不做重新赋值,那么方法会影响参数关联的变量的...

  AUZfKEUne8Fj   25天前   35   0   0 Java

除了一些专业的工具,例如ue,大部分编程语言的函数包都挺让人迷惑的,例如Java,js。 因为的确有许多功能是很常用的,但是他们又不提供,非得要程序员自己去实现,或者是利用三方的包. 到底是什么理由了?为了保证核心的精干,避免可能出现的bug,这是最基础程序的定位。不同spring这样的框架越来越全,越来越庞大,学习和维护越发困难。这是我的猜测。 例如我们会有这样的要求:找到文本中特定内容,并且把找到的部分修饰一下(例如增加一些字符或者添加一些符号)。 直接上代码,读者就能够明白: importre;strs="1949前人间正道是沧桑。1949年新中国成立。2019年新中国成立70周年,2...

  AUZfKEUne8Fj   2023年11月02日   79   0   0 Python

由于特定情况,本机下有多个jdk,而JAVA_HOME又只有一个。 本人习惯在命令行下一个命令编译打包程序,如何解决这个问题?研究了不少时间,得到了两个解决方案: 1.使用bat  -- 非常烂,不是很建议,如果您是系统管理员则另当别论。因为我们都知道编写纯bat实在不是很愉快,bat的语法是反人类的,至少让程序员很看不惯 2.bat结合python--使用极少的bat结合python,实际就是在bat中调用python文件解决一些参数问题 两种方案都要求批处理的第一个参数必须是jdk版本,目前这个参数的值简化为JDK17或者其它值 如果不介意多打一些命令,就不要...

  AUZfKEUne8Fj   2023年11月02日   67   0   0 Python
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~