leo_messi94
码龄8年
求更新 关注
提问 私信
  • 博客:318,812
    社区:275
    319,087
    总访问量
  • 280
    原创
  • 99
    粉丝
  • 103
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
加入CSDN时间: 2017-08-03
博客简介:

weixin_39724194的博客

查看详细资料
个人成就
  • 获得195次点赞
  • 内容获得63次评论
  • 获得860次收藏
  • 代码片获得1,509次分享
  • 博客总排名262,737名
创作历程
  • 22篇
    2023年
  • 84篇
    2022年
  • 23篇
    2021年
  • 123篇
    2020年
  • 40篇
    2019年
成就勋章
TA的专栏
  • 多线程
    32篇
  • quartz + batch
    8篇
  • java基础
    17篇
  • 面试知识点整理
    15篇
  • 数据结构
    31篇
  • SpringCloud
    15篇
  • mysql
    25篇
  • rabbitmq
    7篇
  • Redis
    22篇
  • Java集合框架
    10篇
  • nginx
    3篇
  • 分布式架构
    1篇
  • java虚拟机
    29篇
  • Linux
    10篇
  • docker
    11篇
  • shiro
    3篇
  • 其他数据库
    1篇
  • maven
    2篇
  • 网络
    4篇
  • lucene
    1篇
  • 项目
    1篇
  • 大数据 -- kylin
    4篇
  • git
    1篇
  • 设计模式
    8篇
  • Spring
    4篇
  • js问题
    4篇
  • IDEA使用
    1篇
  • tomcat
    3篇
  • springboot
    3篇
  • 自然语言处理
    1篇
  • leetcode
    14篇
  • JDK常用类
    3篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 0

创作活动更多

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 镜像开发伦理、安全等问题的探讨

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

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

面试知识点梳理及相关面试题(五)-- 多线程

1.进程、线程和协程进程:一个运行的程序就是一个进程进程是资源分配的最小单位线程:程序中运行的一个个子任务就是一个线程线程是操作系统调度执行的最小单位协程:协程是一种用户态的轻量级线程,协程的调度完全由用户控制。2.创建线程的四种方式:继承Thread类实现Runnable方法实现Callable方法(有返回值),call方法启动使用线程池创建使用Runnable相比Thread的好处:继承只能是单继承,具有局限性Callable和Runnable的
原创
博文更新于 2023.05.08 ·
674 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

面试知识点梳理及相关面试题(一) -- JVM

JVM的全部:理解这2幅图,并能够自己画出来或者一说到JVM就想到这幅图的每一个细节。1.类加载1.1类加载机制:类加载器(ClassLoader,是一个类)将磁盘上的.class文件经过加载、链接(验证、准备、解析)和初始化,最终到虚拟机中的**元空间(方法区)**的过程,就称为类加载机制。这些过程都是在运行期完成的。java语言的可扩展性就是依赖运行期动态加载和动态链接的特点实现的。1.2类加载时机一定会对类进行初始化的情况:1.3类加载过程:类加载过程主要分为加载、链接、初始
原创
博文更新于 2023.05.07 ·
1215 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

数据结构(四) -- 递归

八皇后问题,十一给古老而著名的问题,是回溯算法的典型案例。该问题由马克斯贝瑟尔在1848年剔除:在8X8格的国际象棋上拜访八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法(92种)
原创
博文更新于 2023.04.30 ·
252 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据结构(十四) -- 树(六) -- 平衡二叉树(AVL树)

平衡二叉树也叫平衡二叉搜索树,又被成为AVL树,可以保证查询效率较高具有以下特点:它是一颗空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一颗平衡二叉树。平很二叉树的常用实现方法有红黑树、AVL、替罪羊树、Treap、伸展树等。
原创
博文更新于 2023.04.26 ·
543 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

面试知识点梳理及相关面试题(十五)-- spring

AOP称为面向切面编程,用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,这个模块被命名为“切面” (Aspect),减少系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性。常见的AOP使用场景记录操作日志缓存处理Spring中内置的事务处理接口入参校验代码:(其中也包括了mybatis执行流程)//1。
原创
博文更新于 2023.04.26 ·
769 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

面试知识点梳理及相关面试题(三) -- springcloud

技术栈图:springcloud和dubbo的区别:服务调用方式 dubbo是RPC springcloud Rest Api注册中心,dubbo 是zookeeper springcloud是eureka,也可以是zookeeper服务网关,dubbo本身没有实现,只能通过其他第三方技术整合,springcloud有Zuul路由网关,作为路由服务器,进行消费者的请求分发,springcloud支持断路器,与git完美集成配置文件支持版本控制,事物总线实现配置文件的更新与服务自动装配等等一系列的
原创
博文更新于 2023.04.26 ·
1253 阅读 ·
0 点赞 ·
0 评论 ·
10 收藏

面试知识点梳理及相关面试题(十四)-- myBatis

一级缓存二级缓存:我的理解:一级缓存就是sqlsession执行某个sql,会把这个执行的结果缓存起来,如果下次还有相同的sql和参数过来进行查询,并不会去查询数据库,而是直接拿缓存中的结果,如果有sql对结果进行了修改,那么缓存失效,会去数据库中进行查询sql相同包括参数相同,查询结果集相同,传入的statementId相同注意!!!如果和spring整合后,没有添加事务,缓存是失效的作用域是一个sqlsession,sqlsession失效后,缓存也就失效了二级缓存的作用域是整个na
原创
博文更新于 2023.04.26 ·
210 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面试知识点梳理及相关面试题(四)-- mysql

在设计数据库结构的时候,要尽量遵守三范式,如果不遵守,必须有足够的理由。比如性能。事实上我们经常会为了性能而妥协数据库的设计。
原创
博文更新于 2023.04.25 ·
4055 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

SpringCloud框架(十一) -- Nacos服务注册和配置中心(用、重要)

概述:Nacos:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos = Eureka + Config + Bus。能干吗:替代Eureka做服务注册中心,替代Config做服务配置中心安装nacos:Nacos作为注册中心的使用基于Nacos的服务提供者:创建9001项目:进行测试:新建9002项目,进行测试:基于Nacos的服务消费者:经过测试可以看到nacos是支持负载均衡的,这是因为里面集成了ribbon。各种注册中心的比较:
原创
博文更新于 2023.04.25 ·
464 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程(五) -- 并发工具(一) -- 线程池(二) -- ThreadPoolExecutor相关内容

接上篇线程池概述及自定义线程池3.ThreadPoolExecutor3.1 线程池状态ThreadPoolExecutor 使用 int 的高 3 位来表示线程池状态,低 29 位表示线程数量从数字上比较(第一位是符号位),TERMINATED > TIDYING > STOP > SHUTDOWN > RUNNING这些信息存储在一个原子变量 ctl 中,目的是将线程池状态与线程个数合二为一,这样就可以用一次 cas 原子操作 进行赋值// c 为旧值, ctlO
原创
博文更新于 2023.04.25 ·
422 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mysql学习(一)-- 索引

A table can contain a maximum of 64 secondary indexes.A maximum of 16 columns is permitted for multicolumn indexes. Exceeding the limit returns an error.ERROR 1070 (42000): Too many key parts specified; max 16 parts allowed
原创
博文更新于 2023.04.24 ·
1816 阅读 ·
4 点赞 ·
1 评论 ·
8 收藏

RabbitMq(七) -- 常见问题:幂等性问题(消息重复消费)、消息丢失

/依赖注入 rabbitTemplate 之后再设置它的回调对象 // 此注解会在其他注解执行完成后再执行,所以rabbitTemplate先注入,再执行此初始化方法 @PostConstruct public void init() {// 设置rabbitTemplate的ConfirmCallBack为我们重写后的类 rabbitTemplate . setConfirmCallback(this);} /*** 交换机不管是否收到消息都会执行的一个回调方法。
原创
博文更新于 2023.04.24 ·
4275 阅读 ·
6 点赞 ·
0 评论 ·
39 收藏

Redis(十九) -- 过期删除策略和内存淘汰策略

第一种和第三种为主动删除策略,而第二种则为被动删除策略。
原创
博文更新于 2023.04.24 ·
675 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Redis(十三) -- Redis配置(二) -- 持久化

方式一:RDB(Redis DataBase)在指定的间隔时间内,将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存中比如每隔10分钟,在现在redis的存储快照写到硬盘中去。备份数据执行方式:Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能,如果需要进行大规模数据的恢复,且对于数据恢复的完
原创
博文更新于 2023.04.24 ·
1012 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

数据结构(二) -- 链表(单链表、双向链表、约瑟夫环)

使用带head头的单链表实现:水浒英雄排行榜管理完成对人物的增删改查操作。代码:(看不懂的可以自己画个链表,然后跟着代码画图走一遍)
原创
博文更新于 2023.04.23 ·
219 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面试知识点梳理及相关面试题(六)-- 集合

1.RandomAccess接口:一个空接口,表明实现这个接口的list集合是支持快速随机访问的。如果实现了这个接口的list,使用for循环的速度是要快于使用iterator迭代器循环的。2.Collections工具类常用的2个方法:sort(list),sort(list, Comparator)方法:排序集合shuffle:使集合排序随机排序(打乱集合排序)3.ArrayList:实现了RandomAccess接口,表明支持随机访问底层是一个动态数组,动态数组代表数组大小并不
原创
博文更新于 2023.04.19 ·
235 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

集合框架五 -- 基于jdk1.8及以后的HashMap

之前已经说过了1.7的HashMap源码,接下来来学习1.8 及以后的源码,注意,本文使用的是jdk13的源码定义继承和实现public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable {和1.7相比没有什么变化常...
原创
博文更新于 2023.04.19 ·
500 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql查询字段未加引号问题及隐式转换

最近线上出了个问题,用户明明没有投票,却提示已投票,我查询数据,刚开始没有查出数据,后来却查出数据了,以为没有问题,后来以为是插入的时候通过int类型插入,导致varchar类型的索引没有添加这条索引(天真的想法),再后来看到查出来的数据和我查询的数据并不一致,最后一位不太相同,知道应该是发生了mysql隐式转化问题。接下来就来研究下不加引号或者加引号的情况。
原创
博文更新于 2023.04.19 ·
1514 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

多线程(五) -- 并发工具(二) -- J.U.C并发包(五) -- ConcurrentHashMap详解

1. JDK81.1 重要属性和内部类:// 默认为0// 当初始化时,为-1// 当扩容时,为 -(1 + 扩容线程数)// 当初始化或扩容完成后,为下一次的扩容的阈值大小// 作用在扩容时private transient volatile int sizeCtl;// 整个concurrentHashMap 就是一个Node[]static class Node<K,V> implements Map.Entry<K,V> {}// hash表tran
原创
博文更新于 2023.04.19 ·
582 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程(五) -- 并发工具(二) -- J.U.C并发包(六) -- 阻塞队列详解

LinkedBlockingDeque:内部维护的节点对象:public class LinkedBlockingDeque<E> extends AbstractQueue<E> implements BlockingDeque<E>, java.io.Serializable { /** Doubly-linked list node class */ static final class Node<E> {
原创
博文更新于 2023.04.19 ·
968 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多