自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 模块一:登录模块

*Service接口实现类 **

2024-06-17 20:28:08 214

原创 redis序列化

使用Json序列化代替JDK序列化@Bean//设置redisTemplate对象//设置连接工厂//设置json序列化工具//设置key的序列化//设置value的序列化//返回@Autowired@TestredisTemplate.opsForValue().set("name", "狗哥");@Test//写入数据redisTemplate.opsForValue().set("user:100", new User("虎哥", 21));

2024-06-13 11:41:27 453

原创 day07-缓存套餐

执行SQL语句进行查询,将查询的结果缓存到redis中。使用**@CacheEvict**:直接返回数据,无需查询数据库。中删除redis中的缓存。先查询缓存中是否有数据。

2024-05-09 20:47:18 411

原创 HttpClient

在访问http://localhost:8080/user/shop/status请求时,需要提前启动项目。aliyun-sdk-oss包含了HttpClient相关依赖,只导入aliyun-sdk-oss也可以。** HttpClient的maven坐标:**** GET请求实现步骤:**** 入门案例 **

2024-05-07 19:50:01 206

原创 Redis初学习

当前配置类不是必须的,因为 Spring Boot 框架会自动装配 RedisTemplate 对象,但是默认的key序列化器为。说明RedisTemplate对象注入成功,并且通过该RedisTemplate对象获取操作5种数据类型相关对象。database:指定使用Redis的哪个数据库,Redis服务启动后默认有16个数据库,编号分别是从0到15。上述环境搭建完毕后,接下来,我们就来具体对常见5种数据类型进行操作。在application-dev.yml中添加。在test下新建测试类。

2024-05-06 20:30:51 395

原创 DTO作用

将需要的数据(红色部分)封装,不需要的不进行封装。2)防止触发无参构造函数。

2024-04-19 21:59:41 244

原创 day02-新增员工

通过Thread设置当前线程的ID。捕获异常信息向前端传送数据。用户登录的时候取出ID。

2024-04-19 21:47:26 180

原创 Bean的管理

设置Scope(“prototype”)名称、类型、名称及类型获取。

2024-04-15 09:52:46 168

原创 SpringBoot配置优先级

【代码】SpringBoot配置优先级。

2024-04-14 17:41:39 144

原创 Set系列集合

​ 3.自定义引用数据类型,TreeSet默认无法排序,执行的时报错(不知道排序规则)。a.重写比较方法(拓展方式),类中实现接口(Comparable)​ 比较者大于被比较者 返回正数!​ 比较者小于被比较者 返回负数!​ 比较者等于被比较者 返回0!​ 比较者大于被比较者 返回正数!​ 比较者小于被比较者 返回负数!​ 比较者等于被比较者 返回0!## Set系列集合。

2023-05-29 12:48:29 744

原创 List系列集合

​ 如果希望元素可以重复,又有索引,查询要快用ArrayList集合。(用的最多)​ 如果希望元素可以重复,又有索引,增删要快要用LinkedList集合。(适合查询元素比较少的情况,经常要首尾操作元素的情况)​ 如果希望增删改查都很快,但是元素不重复以及无序无索引,那么用HashSet集合。​ 如果希望增删改查都很快且有序,但是元素不重复以及无索引,那么用LinkedHashSet集合。

2023-05-29 12:45:42 724

原创 常见数据结构种类

二叉树:binary tree 永远只有一个根节点,是每个结点不超过2个节点的树(tree)。树尽量的保证到了很矮小,但是又排好序了,性能最高的树。查找二叉树,排序二叉树:小的左边,大的右边,但是可能树很高,性能变差。– 特点:查询元素快(根据索引快速计算出元素的地址,然后立即去定位)树->二叉树->二叉排序树(二叉查找树)->平衡二叉树->红黑树。– 元素是游离存储的。增删元素快(针对于首尾元素,速度极快,一般是双链表)– 分成若干等分的小区域(每个区域大小是一样的)– 元素不是内存中的连续区域存储。

2023-05-29 12:42:14 535

原创 Collection集合的遍历方式

for(被遍历集合或者数组中元素的类型 变量名称 : 被遍历集合或者数组){:foreach遍历无法知道遍历到了哪个元素了,因为没有索引。Collection集合的遍历方式是全部集合都可以直接使用的。通过it.hasNext()询问是否有下一个元素,有就通过。:判断是否有下一个元素,有返回true ,反之。:获取集合对应的迭代器,用来遍历集合中的元素的。(2)foreach(增强for循环)。it.next()取出下一个元素。foreach遍历集合实际上是。1.获取当前集合的迭代器。:获取下一个元素值!

2023-05-29 12:39:49 1231

原创 Collection集合的常用API

将给定的对象添加到当前集合中。: 判断当前集合中是否包含给定的对象。: 把给定的对象在当前集合中删除。: 把集合中的元素,存储到数组中。:清空集合中所有的元素。: 判断当前集合是否为空。: 返回集合中元素的个数。

2023-05-29 10:53:01 1009

原创 集合的概述

集合:集合是一个大小可变的容器。集合中的元素:容器中的每个数据称为一个元素。数据==元素。集合的特点是:类型可以不确定,大小不固定。集合种类多,不同的集合特点和使用场景不同。数组:类型和长度都固定。集合类似于气球,数组类似于有固定房间的酒店集合的用途?在开发中,很多时候元素的个数是不确定的。而且经常要进行元素的增删改查操作,集合都是非常合适的。开发中集合用的更多!!Collection集合的体系集合的特点:Set系列集合:添加的元素是无序,不重复,无索引的。

2023-05-29 10:34:46 36

原创 泛型通配符

​ 但是ArrayList和ArrayList与ArrayList没有关系的!super Car :那么?必须是Car或者其父类。extends Car : 那么?必须是Car或者其子类。易混淆:E , T , K , V是在定义泛型的时候使用代表一切类型。​ BMW继承了Car,BENZ也继承Car。可以用在使用泛型的时候代表一切类型。注意:泛型没有继承关系!

2023-05-29 10:33:07 29

原创 System系统类

【代码】System系统类。

2023-05-29 10:31:28 24

原创 Math类

【代码】Math类。

2023-05-28 21:41:34 29

原创 Calendar类

类的全限名@内存地址(com.itheima._12Object类的详细使用.Student@735b478)toString存在的意义:toString()方法默认输出对象在堆内存中的地址,是没有意义的。​ 所以,toString存在的意义更多是为了被重写,输出对象中的内容。Object类的方法是一切子类都可以直接使用的,所以我们要学习Object类的方法。一个类要么默认继承了Object类,要么间接继承了Object类。​ 开发中更多的是想看到对象的内容数据。

2023-05-28 21:38:36 30

原创 02、DDL(数据定义语句)

用来定义数据库对象(数据库,表,字段)

2023-05-26 16:17:23 32

原创 01、MySQL的启动和关闭/客户端连接

【代码】MySQL的启动和关闭/客户端连接。

2023-05-26 14:48:18 98

原创 论文翻译:CCX-RAYNET:一种用于双平面X射线到CT体积的类条件卷积神经网络

尽管深度神经网络的进步,但从其对应的2D X射线进行3D CT重建仍然是计算机视觉中的一项挑战性任务。为了解决这个问题,我们提出了一个新的类条件网络,即CCXrayNet,它精通于在生成的CT体积中利用先前的语义信息重新获取形状和纹理。首先,我们提出了一个深度特征变换(DFT)模块,通过生成仿射变换参数来在空间上调制语义分割的2D特征图。其次,通过桥接2D和3D特征(深度感知连接),我们提高了X射线图像的特征表示。特别地,我们近似在放大的3D特征图上使用3D注意力掩模,其中强调了上下文关联。

2023-03-19 16:37:08 674

原创 论文翻译:X2CT-GAN: Reconstructing CT from Biplanar X-Rays with Generative Adversarial Networks

计算机断层扫描(CT)可以提供患者内部器官的3D视图,有助于疾病诊断,但它对患者的辐射剂量更大,而且CT扫描仪比x光机更昂贵。传统的CT重建方法需要通过对身体的全面旋转扫描进行数百次x射线投影,这在典型的x光机上无法完成。在这项工作中,我们建议使用生成对抗网络(GAN)框架从两个正交x射线重建CT。利用一种特殊设计的发生器网络,将数据维数从2D (x -ray)提高到3D (CT),这是以往GAN研究中没有解决的问题。提出了一种新的特征融合方法,将两个x射线信息进行融合。

2023-03-14 10:32:15 2135 1

原创 MedNeRF:用于从单个X射线重建3D感知CT投影的医学神经辐射场

 计算机断层扫描(CT)是一种有效的医学成像方式,广泛应用于临床医学领域,用于各种病理的诊断。多探测器CT成像技术的进步实现了额外的功能,包括生成薄层多平面横截面身体成像和3D重建。然而,这涉及患者暴露于相当剂量的电离辐射。过量的电离辐射会对身体产生决定性的有害影响。本文提出了一种深度学习模型,该模型学习从少数甚至单个视图X射线重建CT投影。这是基于一种基于神经辐射场构建的新架构,该架构通过从2D图像中解开表面和内部解剖结构的形状和体积深度来学习CT扫描的连续表示。我们的模型是在胸部和膝盖数据集上训练的,我

2022-12-04 20:44:55 5118 1

原创 XctNet:从单个X射线图像重建体积图像的网络

传统的计算机断层扫描(CT)通过使用不同角度的X射线投影计算逆氡变换来生成体积图像,这导致高剂量辐射、长重建时间和伪影。生物学上,可以利用先前的知识或经验在一定程度上从2D图像中识别体积信息。提出了一种深度学习网络XctNet,以从2D像素中获得该先验知识并生成体积数据。在所提出的框架中,自注意机制用于特征自适应优化;采用多尺度特征融合进一步提高重建精度;提出了一种3D分支生成模块来生成不同生成字段的细节。

2022-12-02 14:15:40 2212 1

原创 session会话跟踪技术--尚硅谷(27、28)

客户端给服务器发送请求时,会把session带给服务器,服务器就获取到了session,那么服务器就判断这一次请求和上一次某次请求是同一个客户端,从而能够区分开客户端。request.getSession(false) -->获取当前会话,没有则返回null,,不会创建新的。request.getSession() -->获取当前会话,没有则创建一个新的会话。:服务器无法判断这两次请求是同一个客户端发送过来的,还是不同客户端发送过来的。session保存的作用域是和具体的某个session对应的。...

2022-08-26 15:51:49 180

原创 Java进阶-时间格式化类

DateFormat是一个抽象类,不能直接使用,要找它的子类:SimpleDateFormat。1.可以把“日期对象”或者“时间毫秒值”格式化成我们喜欢的时间形式。2.可以把字符串的时间形式解析成日期对象。包:java.text.SimpleDateFormat。指定时间的格式创建简单日期格式化对象。......

2022-08-16 09:52:50 230

原创 Java进阶-多态

​ 同一个类型的对象,执行同一个行为,在不同的状态下会表现出不同的行为特征。​ 对于变量的调用(变量没有多态):编译看左边,运行看左边。​ (2) 必须存在父类类型的变量引用子类类型的对象。父类类型的变量或者对象必须强制类型转换成子类类型的变量,否则报错!​ 对于方法的调用:编译看左边,运行看右边。子类类型的对象或者变量可以自动类型转换赋值给父类类型的变量。​ 父类类型的范围 > 子类类型范围的。父类类型的范围 > 子类类型的范围。...

2022-08-16 09:52:20 240

原创 Java进阶-Date日期类

public long getTime():返回自 1970 年 1 月 1 日 00:00:00 GMT 以来走过的总的毫秒数。b.时间毫秒值:从1970-01-01 00:00:00开始走到此刻的总的毫秒值。– public Date(long time):把时间毫秒值转换成日期对象。– public Date():创建当前系统的此刻日期时间对象。Date类在Java中代表的是系统当前此刻日期时间对象。包:java.util.Date。a.Date日期对象。...

2022-08-14 09:04:37 91

原创 Java进阶-Objects类的使用

Objects类与Object还是继承关系。Objects类是从JDK 1.7开始之后才有的。

2022-08-14 09:04:14 61

原创 Java进阶-Object类

类的全限名@内存地址(com.itheima._12Object类的详细使用.Student@735b478)toString存在的意义:toString()方法默认输出对象在堆内存中的地址,是没有意义的。​ 所以,toString存在的意义更多是为了被重写,输出对象中的内容。Object类的方法是一切子类都可以直接使用的,所以我们要学习Object类的方法。一个类要么默认继承了Object类,要么间接继承了Object类。​ 开发中更多的是想看到对象的内容数据。...

2022-08-14 09:03:45 132

原创 Java进阶-包和权限修饰符

代码】Java进阶-包和权限修饰符。

2022-08-14 08:53:36 57

原创 Java进阶-内部类

定义在一个类里面的类就是内部类。

2022-08-14 08:52:58 89

原创 Java进阶-枚举

使接受的参数在固定的范围之内,避免非法参数传入,例如性别是男、女。季节:春夏秋冬。方向:上下左右枚举是一种特殊类。枚举是有固定实例个数的类型,我们可以把枚举理解成有固定个数实例的多例模式。...

2022-08-14 08:52:40 244

原创 Java进阶-单例设计模式

2、类内部产生唯一一个实例化对象并封装成为private static类型的成员变量。对象越多越占内存,有时候只需要一个对象就可以实现业务,单例可以节约内存,提升性能。懒汉设计模式:通过类获取单例对象的时候发现没有对象才会去创建一个对象。开发中有很多类的对象只需要一个,如虚拟机对象!不管以后用不用的到实例化对象,使用类的时候将对象创建完毕。1、将构造方法私有化,使外部不能实例化该类的对象。3、定义一个静态成员变量用于存储一个对象。3、定义一个静态方法返回这个唯一对象。保证一个类只有一个对象实例。...

2022-08-14 08:52:17 84

原创 Java进阶-final关键字

abstract修饰方法是抽象方法,抽象方法一定要重写、final修饰方法,方法不能被重写。abstract修饰的类要被继承、final修饰类不能被继承。(3)final修饰变量,变量有且仅能被赋值一次。final修饰成员变量:静态成员变量变成了常量。(2)final修饰方法,方法不能被重写。final可以用于修饰类、方法、变量。(1)final修饰类,类不能被继承。2、可以在实例代码块中赋值一次。3、可以在每个构造器中赋值一次。2、可以在静态代码块中赋值一次。1、定义的时候赋值一次。...

2022-08-14 08:51:55 55

原创 Java进阶-代码块

​ --属于类的每个对象,会与类的每个对象一起加载,每次创建对象的时候,实例代码块会自动触发执行一次。​ --属于类,会与类一起优先加载,而且会自动触发执行一次。​ --可以用于在执行类之前进行静态资源的初始化操作。​ --实例代码块可以初始化实例资源。​ --实例代码块实际是提取到每个构造器中去执行的。...

2022-08-14 08:51:36 77

原创 Java进阶-接口

jdk1.8之前只能是抽象方法和常量修饰符 interface 接口名称{//抽象方法(public abstract可以省略不写)//常量(变量值只有一个,程序运行中不可修改,命名"大写字母+下划线+大写字母",修饰符public static final可以省略不写)}String SCHOOL_NAME = "黑马";}......

2022-08-14 08:51:13 58

原创 Java进阶-抽象类

抽象方法:没有方法体只有方法签名,必须用abstract修饰抽象类:拥有抽象方法的类一定是抽象类,必须用abstract修饰。

2022-08-13 18:54:11 95

原创 Java进阶-引用数据类型

引用类型作为Java的数据类型,可以作为方法的参数类型和返回值类型。引用类型作为数据类型可以在一切可以使用类型的地方使用!除了基本数据类型都是引用数据类型。

2022-08-13 18:51:56 76

空空如也

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

TA关注的人

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