Java
数据解构
只争朝夕,不负韶华。
展开
-
mysql-connector-java版本大于5,项目启动连接数据库报错
mysql-connector-java版本大于5,项目启动连接数据库报错原创 2023-03-12 14:10:55 · 311 阅读 · 0 评论 -
Java Lambda表达式详解
一.什么是函数式编程函数式编程是种编程方式,它将电脑运算视为函数的计算。函数编程语言最重要的基础是λ演算(lambda calculus),而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值)。和指令式编程相比,函数式编程强调函数的计算比指令的执行重要。和过程化编程相比,函数式编程里函数的计算可随时调用。1.函数式编程的特点函数是"第一等公民":指的是函数与其他数据类型一样,...转载 2020-04-11 11:46:12 · 474 阅读 · 0 评论 -
java中锁的概念/介绍
不可不说的Java“锁”事前言Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8和Netty 3.10.6)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。Java中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进行分组归类,再使用对比的方式进行介绍,帮助大家更快捷的理解相...转载 2020-04-08 20:18:13 · 345 阅读 · 0 评论 -
关于integer数据对比的问题
先看案例Integer c1 = 127;Integer c2 = 127;c1 == c2;//trueInteger d1 = 128;Integer d2 = 128;d1 == d2;//false为什么会出现这种情况?原因:[-128,127]之间的数,仍然当做基本数据类型来处理c1和c2是基本数据类型所以内存地址相等,d1和d2就是两个不同的对象了...原创 2020-03-25 21:35:15 · 145 阅读 · 0 评论