自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 HashMap如何计算数组下标

讨论 代码环境为JDK1.8.0 211HashMap如何计算数组下标首先我们看看String的hashCode是如何计算的(出自JDK1.8.0 211 java.lang.String 1452行—1476行)/** * Returns a hash code for this string. The hash code for a * {@code String} object is computed as * <blockquote><pre

2020-06-19 19:51:07 5427 7

原创 WebFlux+r2dbc1.1.6.RELEASE项目Demo

先贴公共仓库地址:https://github.com/suser007/webFluxDemo.git技术版本:springboot 2.3.8.RELEASEspring-data-r2dbc 1.1.6.RELEASE此项目需要自己构建数据库,很简单就一个表四个字段就欧克,持久层用的DatabaseClient去执行增删改查,详细的自己去看,看一眼就知道这个东西大致是个啥,怎么用了。...

2021-02-16 14:12:23 214

原创 版本编号

Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。SNAPSHOT:开发中的版本,不稳定。RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。GA:(General Availability),正式发布的版本,在国外都是用GA来说明release版本的。所以GA与RELEASE都表示稳

2021-02-16 13:29:32 191

原创 同步与异步的区别

多线程角度:同步:整个应用程序代码执行顺序是从上往下执行,并且返回到结果异步:开启多个不同的分支实现并行执行,每个线程互不影响web项目角度同步:http请求后代码同步运行,会非常耗时,用户体验极差异步:代码多线程运行,耗时间少(多线程和mq都可以实现异步)...

2021-02-16 13:22:59 137

原创 MyBatisPlus大于等于、小于等于等等函数

原符号 < <= > >= <>对应函数 lt() le() gt() ge() ne()Mybatis-plus写法: queryWrapper.ge("create_time", localDateTime);Mybatis写法: where create_time >= #{localDateTime}...

2020-12-07 16:32:45 100468 1

原创 Git

GitHub镜像站 1. https://github.com.cnpmjs.org 2. https://hub.fastgit.org可以直接代替github镜像进行clone

2020-11-26 14:59:57 120

原创 Cmd下Oracle创建数据库

Cmd下Oracle创建数据库登录C:\Users\su>sqlplus / as sysdbaORACLE创建表空间CREATE TABLESPACE weather LOGGING DATAFILE 'F:\oracledata\weather.dbf' SIZE 100M AUTOEXTEND ON NEXT 32M MAXSIZE 500M EXTENT MANAGEMENT LOCAL;创建数据库临时文件create temporary TABLESPACE weather_

2020-07-08 21:31:35 753

原创 数据库面试题

数据库面试题关系型数据库和非关系型数据库的区别?项目关系型非关系型特性关系模型(二维表格模型)来组织、事务一致性键值对存储数据、分布式、不支持ACID特性、数据结构化存储方法的集合优点容易理解、使用方便、易于维护、支持SQL可用于复杂的查询无需经过sql解析,读写性能高、基于键值对数据无耦合性容易扩展、数据类型多样化缺点维护一致性与性能优化有矛盾、固定的表结构、高并发读写需求、海量数据的高效率读写不支持sql、学习成本高、无事务处理,附加功能bi和报表等

2020-07-06 16:27:51 98

原创 计算机网络面试题

计算机网络面试题请简述七层模型?

2020-07-06 13:24:26 115

原创 静态内部类和非静态内部类的区别?

静态内部类与非静态内部类的区别?代码随便看看就行,重要的是下面总结的表格。静态内部类非静态内部类实例化方式new className.className()object.new className()可访问域只能访问静态资源静态资源和非静态资源static 变量/方法能有静态变量/方法不能有静态变量/方法public class TheInnerClass { private int boke; private static int

2020-07-01 23:00:35 165

原创 BIO、NIO和AIO有什么区别?

BIO、NIO和AIO有什么区别?BIONIOAIO过程线程发起IO请求,不管内核是否准备好IO操作,从发起请求起,线程一直阻塞,直到操作完成。线程发起IO请求,立即返回。内核在做好IO操作准备之后,通过调用注册的回调函数通知线程做IO操作,线程开始阻塞,直到操作完成。线程发起IO请求,立即返回。内核做好IO操作准备之后,直接进行IO操作。调用注册的回调函数返回操作结果(成功或失败)。实现同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时,服务端就需要

2020-07-01 17:09:48 288

原创 抽象类和接口有什么区别?

抽象类和接口有什么区别?抽象类接口子类被继承被实现构造方法有无成员变量有无个数最多继承一个可以实现多个用途方法声明、方法实现,主要用于抽象类别方法声明,主要用于抽象方法功能抽象级别接口 > 抽象类 > 普通类接口 > 抽象类 > 普通类关键字abstractinterface...

2020-07-01 15:19:45 93

原创 HashTable如何计算数组下标

讨论源码环境为JDK1.8 211HashTable如何计算数组下标?首先我们看看String的hashCode是如何计算的(出自JDK1.8.0 211 java.lang.String 1452行—1476行)/** * Returns a hash code for this string. The hash code for a * {@code String} object is computed as * <blockquote><pre&g

2020-06-20 13:33:58 593

原创 final关键字用法

finalfinal修饰类中的属性表示该属性一旦被初始化便不可改变,对基本类型其值不可变,对对象类型其引用不可变。在属性定义是初始化或者在构造函数中初始化,二者选其一。final修饰类中的方法该方法不允许被子类重写,但是子类可以直接继承,直接使用。在声明类中,一个final方法只能被实现一次。final修饰类最终类,无法被其他类继承。意味着这个类在继承树中是一个叶子类,并且此类的设计已被人为很完美而不需要进行修改或扩展。对于final中的成员变量,可以设置为final,也可以不设置为final。

2020-06-18 17:21:45 178

原创 HashMap经典21问

HashMap经典21问HashMap根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度,但是遍历顺序却是不确定的。HashMap最多只允许一条记录的键为null,允许多条记录的值为null。HashMap非线程安全,即任意时刻如果有多个线程同时写HashMap,可能会导致数据的不一致,如果需要满足线程安全,可以用Collections的synchronizedMap方法使HashMap具有线程安全的能力,或者使用ConcurrentHashMap。1、Hash

2020-06-18 17:20:38 576

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除