Java
小胡鸭鸭鸭
这个作者很懒,什么都没留下…
展开
-
# 四个线程,俩个线程对变量++,俩个线程对变量--
搜了一圈CSDN都没有一个好的回答,只能自己造轮子了。使用原子类保证多线程环境下内存可见性,原子性,禁止指令重排序使用自旋锁方式防止提前notify();package com.juc;import java.util.concurrent.atomic.AtomicInteger;/** * Author: Xhy * CreateTime: 2021-05-20 20:51 * * @Description: 四个线程,俩个线程++,俩个线程--; */public class原创 2021-05-24 21:07:21 · 126 阅读 · 0 评论 -
JSR303校验,项目实战使用
概述: 项目当中,需要对数据进行数据校验,否则就会传入不符合要求的数据。在客户端做出了校验后服务端也要做出校验,因为用户可以绕过客户端给服务端发送请求。在实体类中加上JSR303注解,详细JSR303注解可以自行百度搜索,这里只演示校验注解的用法。message: 说明不符合参数要求显示的信息groups: 分组校验,用来进行不同场景下的不同校验因为在项目中,新增不能有id,修改必须有id,此时可以用分组校验来实现此功能 @NotNull(message = "id不能为空",groups原创 2021-05-01 10:48:10 · 139 阅读 · 0 评论 -
评论功能实现,包含回复评论。有思路有代码。
这里拿博客举例子评论功能问题的描述:可以评论博客,评论与评论之间可以进行回复,是一个嵌套过程。例如:A回复了博客,B回复了A,C回复了B,以此类推。D回复了博客,C回复了D,A回复了C,以此类推。需要一个List装所有评论,而不是单个对象来装!因为博客的评论是多条,每一条都可能包含子评论。实现思路:因为是一个套娃的过程,所以需要使用到递归。1.找出该博客下的所有评论2.创建用来装一级评论的list3.遍历所有评论并找出一级评论装入List()。(parentCommentI原创 2021-04-15 14:11:44 · 3644 阅读 · 4 评论 -
阿里云OSS对象存储上传文件java代码
OSS对象存储OSS对象存储是专门用来存储图片视频文件等。这里用阿里云实例依赖 <!-- 阿里云oss依赖 --> <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> </dependency> &原创 2021-03-11 17:25:49 · 570 阅读 · 0 评论 -
Java类加载执行过程。
直接上例子package com;class Xhy{ public Xhy(){ System.out.println("Xhy的构造方法执行了"); }}public class Pet extends Xhy{ private static int i = 9; protected int j ; public Pet(){ System.out.println("Pet的构造方法执行了"); Sy原创 2020-09-12 16:08:08 · 327 阅读 · 0 评论 -
Java final关键字
final关键字final修饰的类无法继承final修饰的方法无法覆盖final修饰的变量只能赋值一次final修饰的引用一旦指向某个对象,则不能载重新指向其它对象,但该引用指向的对象内部的数据是可以修改的final修饰的实例变量必须手动初始化,不能采用系统默认值final修饰的实例变量一般和static联合使用称为常量...原创 2020-12-07 17:48:41 · 55 阅读 · 0 评论