自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (3)
  • 收藏
  • 关注

原创 mybatis

当表中字段和类中属性的关系是_和驼峰写法时,可以开启mybatis的自动驼峰映射。

2023-07-02 20:19:16 47

原创 并发下的时间差问题

这个操作是原子的,它会对存储在 Redis 的指定 key 的值进行递增,并返回递增后的值。然而,如果多个线程同时对同一个requestKey进行递增操作,它们可能会争夺Redis的连接资源,并发生连接池资源竞争的问题。总之,多个线程执行该代码时,Redis的INCR操作保证了递增的原子性,而线程之间可能在连接池资源上发生竞争。需要注意的是,由于Redis的INCR操作是原子的,不同线程的递增操作不会发生竞争条件或数据不一致的问题。Redis执行INCR操作,将key的值递增1,并返回递增后的值。

2023-07-01 09:49:05 107

原创 面向对象高级day05----常用API&异常

1.什么是自定义异常?当Java中提供的异常不能满足我们的需求时,我们可以自定义异常2.为什么要 自定义异常?有一个原则 :异常类要与业务相关3.实现步骤定义异常类写继承关系提供空参构造提供带参构造代码实现异常类。

2023-04-20 17:26:36 85

原创 面向对象高级day04----常用API

Math 包含执行基本数字运算的方法Object 是类层次结构的根,每个类是 Object 作为子类。所有类(包括数组)都直接或者间接的继承自该类,换句话说,该类所具备的方法,所有类都会有一份1).BigDecimal是用来进行精确计算的2).创建BigDecimal的对象,构造方法使用参数类型为字符串的。3).四则运算中的除法,如果除不尽请使用divide的三个参数的方法。BigDecimal divide = bd1.divide(参与运算的对象,小数点后精确到多少位,舍入模式);

2023-04-08 23:40:31 79

原创 面向对象高级day03---知识总结

最后,再准备一个测试类,在测试类中创建CreateCar接口的实现类对象,先用匿名内部类创建、再用Lambda表达式创建,最后改用方法引用创建。如果某个Lambda表达式里只是调用一个实例方法,并且前面参数列表中的第一个参数作为方法的主调,后面的所有参数都是作为该实例方法的入参时,则就可以使用特定类型的方法引用。局部内部类是方法里面定义的类,可以直接访问外部类的成员,也可以访问方法里面的 局部变量。定义在方法里面的类,可以访问外部类的成员和方法的局部变量。

2023-04-08 22:50:47 74

原创 面向对象高级day02--知识总结

1).定义: 指的是同一个对象,在不同时刻表现出来的多种形态。2).多态含义:一种事物,多种形态。3).代码体现:父类引用指向子类对象,父类引用调用方法,执行的是子类重写的方法//Animal是父类,变量的类型是Animal就代表父类引用。//Dog是子类,我们new的是Dog的对象就代表指向的子类的对象。继承或实现子类重写方法向上转型(父类应用指向子类对象)/*TODO: 多态1. 含义: 一种事物,多种形态2. 代码体现:父类引用指向子类对象,父类引用调用方法,执行的是子类重写的方法。

2023-04-05 22:27:00 53

原创 面向对象高级day01--继承总结

被staric修饰的东西就属于类了,类的加载优先于对象,所以在静态方 法中,不能使用非静态(PS:非静态的成员是属于对象)的成员,类出现的时 候对象还不存在,所以不能使用还不存在的东西。例如:老师和学生是人的一种,那人就是父类,学生和老师就是子类,两类事物有从属关系 的时候,比如狗是属于动物的一种那么狗就可以继承动物。

2023-04-05 20:02:57 60

原创 一......常用类库

一,常用类库1,泛型概述泛型,即“参数化类型”。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定 义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。2,泛型的使用//泛型在类中的使用//定义一个泛型类: public class ClassName<T>{ private T data; public T getData() { return data; ...

2023-04-04 08:00:57 37

原创 第八-------异常处理

一,什么是异常异常是在程序中导致程序中断运行的一种指令流。二,异常体系结构1,异常指的是Exception , Exception类, 在Java中存在一个父类Throwable(可能的抛出) Throwable存在两个子类:1.Error:表示的是错误,是JVM发出的错误操作,只能尽量避免,无法用代码处理。(比如内存过小) 2.Exception:一般表示所有程序中的错误,所以一般在程序中将进行try…catch的处理。 3.受检异常:受检查的异常,写出来的代码飘红。 4.非受检

2021-11-19 17:01:31 421

原创 第七-------面向对象高级

一、继承1.定义继承是java面向对象编程技术的一 块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。2.格式class 父类 { }class 子类 extends 父类 { }3.继承的限制Java中只有单继承,多重继承(C想继承B和A,可以C继承B,B继承A),没有多继承(同时继承多个父类。因为不同的父类可能有相同的特征时,如何选择...

2021-11-10 21:55:24 47

原创 第六------面向对象进阶

目录一、封装1概述2.封装原则3.例如下代码二、this关键字三、static关键字1.概述2.重点四、包1.包介绍2.包的使用原则3.import导包关键字五、代码块(代码区域)六、main方法详解七、单例设计模式一、封装1概述封装的意义在于保护或者防止代码(数据)被我们无意中破坏。 保护成员属性,不让类以外的程序直接访问和修改;2.封装原则隐藏对象的属性和实现细节,仅对外公开访问方法,并且控制访问级别3.例如下代码..

2021-09-23 11:36:23 64

原创 第五------面向对象基础

目录1.面向对象概述1.1 基本概念1.2 举个例子1.3 三大思想1.4 三大特征2.类与对象2.1、两者关系3.类与对象的创建3.1 类的创建3.2 注意事项3.3 属性与方法3.4 对象的创建与使用4.创建对象内存分析4.1 栈5.堆6.方法区7.PC寄存器8.本地方法栈保存本地(native)方法的地址 !9.构造方法(构造器)9.1 概述9.2 定义格式9.3 构造方法设计10.重载10.1方...

2021-09-22 14:03:55 140

原创 第四----数组

数组一、数组1、概述 数组是相同数据类型的多个数据的容器。 这些元素按线性顺序排列。所谓线性顺序是指除第一个元素外,每一个元素都有唯一的前驱元素;除最后一个元素外,每一个元素都有唯一的后继元素。(“简单理解就是:一个跟一个顺序排列”)。2、创建格式 格式1. 数据类型[ ] 数组名称 = new 数据类型[数组长度]; 格式2. 数据类型[ ] 数组名称 = {数组内容1,数组内容2,数组内容3...数组内容n}; 格式3. 数据类型[ ] 数组名; 格式3属于只创建了.

2021-09-10 23:00:17 106

原创 第三------流程控制篇

流程控制一、接收用户输入首先,创建Scanner工具类对应的实体对象input,用于操作输入更具体的输入,需要使用上一步创建的实体input带有的函数,比如:input.nextInt(); // 返回值为int input.nextFloat(); // 返回值为float input.nextByte(); // 返回值为byte ......然而上述函数要求输入必须与预定类型一致。为了方便接受各种不同类型的输入,可以使用函数:...

2021-09-10 22:57:54 355

原创 第二-------基础语法篇

基础语法一.二进制 1.计算机中的数据都以二进制数字保存。 1.1二进制:逢二进一。即只有0、1两个值。如:十进制的10在计算机内保存为二进制的1010 计算机中信息的存储单位1.2位(Bit) :表示一个二进制数码0或1,是计算机存储处理信息的最基本的单位。1.3字节(Byte) :一个字节由8个位组成。它表示作为一个完整处理单位的8个二进制数码。1.4补码: 事实上,计算机内的二进制数值是以补码形式表示的。1.5补码: 一个正数的补码和其原...

2021-09-10 22:53:00 85

原创 第一------成长计划——初识Java

Javaa、1996 年 1 月,SUN 公司推出了 JDK1.0b、JDK 包括两大部分:开发工具和运行环境。c、运行环境包括核心 API、集成 API、用户界面 API、发布技术、Java 虚拟机(JVM)。d、JDK1.0 的代表性技术有:Java 虚拟机、Applet、AWT 等。e、JDK1.1 的代表性技术有:JDBC、JavaBeans、RMI、JAR 文件格式、Java 语法中的内部类和反射。f、Java 体系分为三个方向:J2ME、J2SE、J2EEJ2ME(J

2021-09-03 22:08:03 145

空空如也

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

TA关注的人

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