是一只萨摩耶
码龄5年
求更新 关注
提问 私信
  • 博客:661,299
    社区:6
    问答:501
    661,806
    总访问量
  • 336
    原创
  • 402
    粉丝
  • 5
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2021-03-19

个人简介:编程很枯燥,但是养只修勾一定很有趣

博客简介:

Aa112233aA1的博客

查看详细资料
个人成就
  • 获得315次点赞
  • 内容获得103次评论
  • 获得1,862次收藏
  • 代码片获得511次分享
  • 博客总排名1,459,752名
创作历程
  • 56篇
    2023年
  • 143篇
    2022年
  • 172篇
    2021年
成就勋章
TA的专栏
  • Java
    95篇
  • python
    20篇
  • 前端
    14篇
  • 微服务
    1篇
  • 人工智能
    2篇
  • 编程
    7篇
  • redis
    3篇
  • python编程
    7篇
  • Python入门
    6篇
  • java入门
    1篇
  • java教程
    7篇
  • UI设计
    5篇
  • UI
    5篇
  • 大数据
    6篇
  • Hadoop
    2篇
  • scrapy
    2篇
  • Vue
    1篇
  • Nginx
    1篇
  • Scala
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 3

兴趣领域 设置
  • 后端
    架构
创作活动更多

AI 镜像开发实战征文活动

随着人工智能技术的飞速发展,AI 镜像开发逐渐成为技术领域的热点之一。Stable Diffusion 3.5 FP8 作为强大的文生图模型,为开发者提供了更高效的图像生成解决方案。为了推动 AI 镜像开发技术的交流与创新,我们特此发起本次征文活动,诚邀广大开发者分享在 Stable Diffusion 3.5 FP8 文生图方向的实战经验和创新应用 本次征文活动鼓励开发者围绕 Stable Diffusion 3.5 FP8 文生图方向,分享以下方面的内容: 1. 技术实践与优化 - Stable Diffusion 3.5 FP8 模型架构解析与优化技巧 - 文生图生成效果的提升方法与技巧 - 模型部署与加速策略,例如使用 Hugging Face、Diffusers 等工具 - 针对特定场景(例如二次元、写实风)的模型微调与定制化开发 2. 应用场景探索 - Stable Diffusion 3.5 FP8 在不同领域的应用案例分享,例如游戏设计、广告创意、艺术创作等 - 利用 Stable Diffusion 3.5 FP8 实现图像编辑、图像修复、图像增强等功能的探索 - 结合其他 AI 技术(例如 NLP、语音识别)构建更强大的应用 3. 创新应用与思考 - 基于 Stable Diffusion 3.5 FP8 的创新应用场景设计 - AI 镜像开发的未来发展方向的思考与展望 - 对 AI 镜像开发伦理、安全等问题的探讨

23人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Java系统环境变量配置

当在命令行窗口运行一个命令时,操作系统首先会在当前目录下查找是否存在该命令对应的可执行文件,如果未找到,操作系统会继续在PATH环境变量中定义的路径下寻找这个文件,如果仍未找到,系统会报错。右键单击桌面上的计算机→属性,在弹出的系统窗口左边选择“高级系统设置”选项,弹出系统属性对话框,在系统属性对话框的“高级”选项卡下单击“环境变量”按钮,弹出“环境变量”对话框。在命令行窗口中执行javac命令,如果能正常地显示帮助信息,说明系统PATH环境变量配置成功,这样系统就会永久性地保存PATH环境变量的设置。
原创
博文更新于 2023.05.10 ·
1303 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL中添加环境变量和初始化MySQL

在黑框(即CMD) 中输入一个可执行程序的名字,Windows会先在环境变量中的Path所指的路径中寻找一遍,如果找到了就直接执行,没找到就在当前工作目录找,如果还没找到,就报错。右键开始菜单(就是屏幕左下角),选择命令提示符(管理员),打开黑框,敲入mysql,回车。在刚才的黑框中敲入mysqld -initialize-insecure 回车,稍微等待一会,如果出现没有出现报错信息(如下图)则证明 data目录初始化没有问题,此时再查看MySQL目录下已经有data目录生成。如何验证是否添加成功?
原创
博文更新于 2023.05.05 ·
848 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring框架中的单例Beans是线程安全的么?

由于 incrementCounter() 方法被修饰为 synchronized,在多线程环境下,对计数器的增加操作是同步的,因此最终输出的计数器值应为 2000,证明了单例 Bean 的线程安全性。需要注意的是,虽然Spring保证了对单例Bean的并发访问的线程安全性,但如果你在Bean中引入了非线程安全的外部资源或其他线程安全问题,仍然需要谨慎处理。当你在Spring框架中声明一个单例Bean并配置为默认的单例作用域时,Spring会确保对该Bean的并发访问是线程安全的。
原创
博文更新于 2023.05.03 ·
1347 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多态的转型分为向上转型和向下转型

通过多态,可以消除类之间的耦合关系,提高程序的可扩展性和可维护性。也就是说,如果没有进行类型转换,不能调用子类拥有,而父类没有的方法。父类类型相对与子类来说是大范围的类型,Animal是动物类,是父类类型。父类类型向子类类型向下转换的过程,这个过程是强制的。一个已经向上转型的子类对象,将父类引用转为子类引用,可以使用强制类型转换的格式,便是向下转型。多态本身是子类类型向父类类型向上转换(自动转换)的过程,这个过程是默认的。这是因为,明明创建了Cat类型对象,运行时,当然不能转换成Dog对象的。
原创
博文更新于 2023.05.02 ·
1182 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

怎样实现redis缓存与数据库同步?Redis如何实现分布式阻塞队列?

缓存同步其实就是当缓存的信息发生变化,也就是对后台对缓存的数据进行增、删、改操作后,数据库中的数据发生了变化同时要把缓存中的数据对应删除即可。分布式锁本质上要实现的目标就是在Redis里面占一个“茅坑”,当别的进程也要来占时,发现已经有人蹲在那里了,就只好放弃或者稍后再试。死锁问题:如果逻辑执行到中间出现异常了,可能会导致del指令没有被调用,这样就会陷入死锁,锁永远得不到释放,解决这个问题我们在拿到锁之后,再给锁加上一个过期时间,比如 5s,这样即使中间出现异常也可以保证 5 秒之后锁会自动释放。
原创
博文更新于 2023.04.27 ·
1215 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

什么是索引?MySQL索引的底层数据结构

MySQL的默认的存储引擎InnoDB采用的B+树的数据结构来存储索引,选择B+树的主要的原因是:第一阶数更多,路径更短,第二个磁盘读写代价B+树更低,非叶子节点只存储指针,叶子阶段存储数据,第三是B+树便于扫库和区间查询,叶子节点是一个双向链表。第一:在B树中,非叶子节点和叶子节点都会存放数据,而B+树的所有的数据都会出现在叶子节点,在查询的时候,B+树查找效率更加稳定。③:B+树便于扫库和区间查询。第二:在进行范围查询的时候,B+树效率更高,因为B+树都在叶子节点存储,并且叶子节点是一个双向链表。
原创
博文更新于 2023.04.27 ·
764 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Boot中的监视器是什么?

Spring Boot包含了许多内置的监视器,可以让同学们实时了解您的应用程序的各种指标。值得说明的是,笔者所列列举的只是一个简单的示例,Spring Boot的监视器具有许多更高级的功能,如记录和警报。我们应该能够看到所有可用的监视器端点,包括我们刚刚创建的/monitor/metrics/memory.used端点。5.访问您的自定义监视器端点(例如,http://localhost:8080/monitor/metrics/memory.used),以查看指标的当前值。
原创
博文更新于 2023.04.26 ·
1875 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

什么是微服务?微服务架构有哪些功能?

同样,在微服务架构中,熔断机制也是起着类似的作用。当一条链路的某个微服务架构不可用或者响应时间太长时,会进行服务的降级,进而调用熔断该节点的微服务架构,快速返回错误的响应信息;微服务架构中,系统会被拆分为若干个微服务架构,每个微服务架构又是一个独立的应用程序。系统中的各个微服务架构可被独立部署,各个微服务架构之间是松耦合的。在分布式系统中,服务之间是相互依赖的,如果一个服务出现了故障或者网络延迟,在高并发的情况下,就会导致线程阻塞,在很短的时间内该服务的线程资源会消耗殆尽,最终使得该服务不可用。
原创
博文更新于 2023.04.20 ·
628 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jsp有哪些内置对象?作用分别是什么?

6.config: 表示当前JSP页面的配置信息。可以使用它来获取JSP页面的初始化参数、ServletContext等信息。可以使用它来获取客户端提交的表单数据、URL参数、HTTP头等信息。可以使用它来存储和获取全局信息,比如数据库连接池、全局配置等。可以使用它来获取其他内置对象、页面范围的属性等信息。可以使用它来设置响应的状态码、HTTP头、响应的内容等信息。可以使用它来存储和获取用户相关的信息,比如登录信息、购物车信息等。可以使用它来引用当前JSP页面的属性、方法等信息。5.out: 表示输出流。
原创
博文更新于 2023.04.18 ·
1182 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

DStream是什么?怎样对DStream进行操作?

DStream由一系列连续的RDD表示,每个RDD都包含来自特定间隔的数据,如下图所示。SparkStreaming对流数据按照秒/分等时间间隔进行微批划分,每个微批就是一个RDD,这些个时间上连续的RDD就组成了。大多数和RDD中的类似,但有一些特殊的针对特定类型应用使用的函数,比如updateStateByKey状态函数、window窗口函数等,后续具体结合案例讲解。)就是对其底层的RDD进行操作。对RDD操作会返回新的RDD,对DStream进行操作也会返回新的DStream。
原创
博文更新于 2023.04.17 ·
1208 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

SpringBoot自动配置的原理是什么?

将来在项目当中,我要想使用这个技术,我直接将组件对应的坐标直接引入进来,就已经自动配置好了,就可以直接使用了。这个注解就是进行条件装配。这是因为在实际的项目开发当中,我们可能会用到很多第三方的技术,并不是所有的第三方的技术官方都给我们提供了与SpringBoot整合的starter起步依赖,但是这些技术又非常的通用,在很多项目组当中都在使用。我们前面案例当中所使用的阿里云OSS对象存储服务,现在阿里云的官方是没有给我们提供对应的起步依赖的,这个时候使用起来就会比较繁琐,我们需要引入对应的依赖。
原创
博文更新于 2023.04.17 ·
787 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java中的单例模式有哪些优点和缺点?

可能的开发混淆,使用单例对象(尤其在类库中定义的对象)时,开发人员必须记住自己不能使用new关键字实例化对象。开销,虽然数量很少,但如果每次对象请求引用时都要检查是否存在类的实例,将仍然需要一些开销。实例控制,单例模式会阻止其他对象实例化其自己的单例对象的副本,从而确保所有对象都访问唯一实例。该类提供了一个静态的公有的函数用于创建或获取它本身的静态私有对象。灵活性,因为类控制了实例化过程,所以类可以灵活更改实例化过程。类定义中含有一个该类的静态私有对象;单例模式的类只提供私有的构造函数;
原创
博文更新于 2023.04.11 ·
675 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JVM对Java的原生锁做了哪些优化?

此时,JVM会在锁对象的对象头中记录指向线程栈中锁记录的指针,以及用于保存原始对象的指针。这样,当一个线程尝试获取该锁时,JVM会将该线程的栈帧中的锁记录与锁对象头中的指针进行比较。否则,表示有其他线程争夺该锁,此时JVM会将锁升级为重量级锁。当多个线程同时访问该方法时,JVM会根据锁的状态来选择使用偏向锁、轻量级锁或重量级锁。当一个线程获取锁后,JVM会将锁的对象头标记为偏向锁。这种情况下,锁的获取和释放不需要额外的开销,因为偏向锁会记录线程ID,使得在该线程持有锁期间,其他线程无法获取该锁。
原创
博文更新于 2023.04.11 ·
525 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

什么是分布式任务调度?怎样实现任务调度

其中,Job 负责定义需要执行的任务,Trigger 负责设置调度策略,Scheduler 将二者组装在一起,并触发任务开始执行。当任务调度以集群方式部署,同一个任务调度可能会执行多次,比如在上面提到的电商系统中到点发优惠券的例子,就会发放多次优惠券,对公司造成很多损失,所以我们需要控制相同的任务在多个运行实例上只执行一次。如果将任务调度程序分布式部署,每个结点还可以部署为集群,这样就可以让多台计算机共同去完成任务调度,我们可以将任务分割为若干个分片,由不同的实例并行执行,来提高任务调度的处理效率。
原创
博文更新于 2023.04.07 ·
790 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Java高频面试:Spring Bean的生命周期分为几个阶段

Bean的实例化阶段:Spring框架会取出BeanDefinition的信息进行判断当前Bean的范围是否是singleton的,是否不是延迟加载的,是否不是FactoryBean等,最终将一个普通的singleton的Bean通过反射进行实例化;Spring Bean的生命周期是从Bean 实例化之后,即通过反射创建出对象之后,到Bean成为一个完整对象,最终存储到单例池中,这个过程被称为Spring Bean的生命周期。UserDao实例化对象,但尚未初始化,将UserDao存储到到三级缓存;
原创
博文更新于 2023.04.07 ·
577 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring对JDK和CgLib动态代理该怎么选?

操作字符串时,经常需要对字符串进行一些判断,如判断字符串是否以指定的字符串开始、结束,是否包含指定的字符串,字符串是否为空等。上述涉及的方法都是用于判断字符串的,并且返回值均为 boolean 类型。在所使用的方法中,equals()方法是比较重要的,在 String 类中重写了父类 Object 中的 equals(方法。判断时,结果一定为 false。
原创
博文更新于 2023.04.06 ·
636 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Nginx的优点有哪些?为什么Nginx这么火?

Nginx采用的是多进程模式运行,其中有一个master主进程和N多个worker进程,worker进程的数量我们可以手动设置,每个worker进程之间都是相互独立提供服务,并且master主进程可以在某一个worker进程出错时,快速去"拉起"新的worker进程提供服务。Nginx本身是开源的,我们不仅可以免费的将Nginx应用在商业领域,而且还可以在项目中直接修改Nginx的源码来定制自己的特殊要求。Nginx的设计极具扩展性,它本身就是由很多模块组成,这些模块的使用可以通过配置文件的配置来添加。
原创
博文更新于 2023.04.04 ·
613 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java技术栈是什么意思?一次认全9大主流技术栈!

Java技术栈是指一组在Java开发中广泛使用的技术和工具集合,包括Java编程语言、Java虚拟机、Java类库、Web开发框架、数据库、IDE等。这个代码示例演示了如何使用Spring Boot和MySQL构建一个简单的RESTful API,其中Spring Boot是Java技术栈的一个重要组成部分,它简化了应用程序的开发和部署过程。Struts是一个用于构建基于Java的Web应用程序的MVC框架,提供了一个统一的架构来处理请求、响应和数据验证。
原创
博文更新于 2023.03.28 ·
1585 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

Java反编译工具是做什么的?【用法及注意事项】

需要注意的是,虽然反编译工具可以将 Java class 文件反编译成 Java 源代码,但由于编译器的优化等原因,反编译后的源代码可能并不完全等同于原始的源代码。一款免费的 Java 反编译工具,可以将 Java class 文件反编译成 Java 源代码,并支持将 Java 8 的字节码反编译成 Java 7 或 Java 6 的源代码。一款开源的 Java 反编译工具,可以将 Java class 文件反编译成 Java 源代码,并支持将反编译后的源代码保存到指定目录。
原创
博文更新于 2023.03.28 ·
688 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java学习之JavaWeb篇

有Java基础的同学应该知道,Web技术在工作中是何等的重要,后台管理系统、小程序、APP等应用都离不开JavaWeb技术,在找工作时,Javaweb是必考点,也是加分项!急你所急,解你所需,黑马《2023最新JavaWeb开发教程》重磅发布啦!整个学习路线不仅紧贴企业实际开发需求,摒弃了传统路线中的很多“老旧技术点”,还用实战案例贯穿整个学习过程,将理论与实践相结合,让大家学练结合,用一套教程,搞定前后端开发!⑤参照企业开发模式,需求分析-表结构设计-接口文档-功能接口实现-测试-联调。
原创
博文更新于 2023.03.28 ·
511 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多