梦魇java
码龄6年
求更新 关注
提问 私信
  • 博客:546,890
    社区:148
    547,038
    总访问量
  • 419
    原创
  • 4,282
    粉丝
  • 3
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广西
加入CSDN时间: 2019-12-09
博客简介:

MC_XY的博客

查看详细资料
个人成就
  • 获得745次点赞
  • 内容获得191次评论
  • 获得4,521次收藏
  • 代码片获得412次分享
  • 博客总排名1,109,843名
创作历程
  • 55篇
    2022年
  • 368篇
    2021年
成就勋章
TA的专栏
  • 数据分析
    368篇
  • python
    392篇
  • 爬虫
    384篇
  • Java
    27篇
  • 面试
    33篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

兴趣领域 设置
  • 大数据
    hadoop
  • 人工智能
    机器学习回归
  • 服务器
    linux
创作活动更多

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

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

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

【Java进阶营】热腾腾的 Java研发面试字节跳动99题(含答案):JVM+Spring+MySQL+线程池+锁

JVM的内存结构根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。1. Java虚拟机栈:线程私有;每个方法在执行的时候会创建一个栈帧,存储了局部变量表,操作数栈,动态连接,方法返回地址等;每个方法从调用到执行完毕,对应一个栈帧在虚拟机栈中的入栈和出栈。2.堆:线程共享;被所有线程共享的一块内存区域,在虚拟机启动时创建,用于存放对象实例。3. 方法区:线程共享;被所有线程共享的一块内存区域;用于存储已被虚拟机加载的类信息,常量,静态变量等。4. 程序计数.
原创
博文更新于 2022.05.01 ·
609 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

【Java进阶营】Java 基础(一)| 使用泛型的正确姿势

为跳槽面试做准备,今天开始进入 Java 基础的复习。希望基础不好的同学看完这篇文章,能掌握泛型,而基础好的同学权当复习,希望看完这篇文章能够起一点你的青涩记忆。一、什么是泛型泛型,即 “参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化 (动词),类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用 / 调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型.
原创
博文更新于 2022.05.01 ·
875 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Java进阶营】同样是搞IT,年薪 15W 和 50W+ 差在哪里?

同样是程序员,为什么年薪的差距那么大呢?有的程序员非常诚恳,认为薪水没达到预期,是因为自己的技术水平不够。但事实上,技术能力并不是决定薪酬的唯一因素,供需关系对薪酬的影响非常大。很多时候,两个能力差不多的程序员却在薪水上有较大的差异。并不鼓励轻易跳槽,但了解市场行情是很有必要的。一、公司总结一下我遇到的年薪超过 50 万的程序员在哪些公司工作,大致可以分为以下几类:1、BAT 和其他盈利能力强的大公司不仅限于 BAT,其他盈利能力强的互联网大公司,高层技术员工达到 50 万以上年薪是比较容易的。
原创
博文更新于 2022.05.01 ·
320 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Java进阶营】月薪10000+,一天的工作量只改5行代码,我也要当程序员

01有次,客户反馈了一个紧急问题,要求下班前必须得修复。领导安排张工跟进这个问题,张工是一名资深软件工程师,张工接到任务,想重现该问题,结果发现并不是必现,于是定位到排查bug问题所在,费了九牛二虎之力之力,终于从上万行代码中定位到问题所在,最后张工修改了5行代码,编译运行,bug解决了,提交代码。这时已经是下午4点了。张工舒了一口气,伸了一下懒腰,这时跟张工很要好的财务妹子过来了,找张工确认上次报销的事情,看见张工懒羊羊的。“不是吧,你今天又只改这几行代码啊?”妹子问。“是啊,今天的工作就处理这个
原创
博文更新于 2022.04.29 ·
563 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Java进阶营】Java框架(一)——什么是框架?

随着Java面向对象语言的流行以及多层架构应用的出现,使得应用程序的可复用性得到了大大的提高,框架这个东西也在应用程序中开始出现,并得到了广泛的使用。那么什么是框架呢?还有Java的框架都有什么呢?我将在本篇文章及随后的几篇文章中做一个详细的解释。本篇文章主要解释什么是框架。 那么到底什么是Java框架呢?Java框架就是一些类和接口的集合,通过这些类和接口协调来完成一系列的程序实现。框架又叫做开发中的半成品,它不能提供整个WEB应用程序的所有东西,但是有了框架,我们就可以集中精力进行业务逻辑的开发而
原创
博文更新于 2022.04.27 ·
1162 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

【Java进阶营】Spring Boot 还是最先进的java框架吗

在本文中,我们来探讨一下 Spring Boot 应用程序框架是否仍是最先进的java框架在下文中,我想仔细探讨一下Spring Boot在基于 Java 的应用程序开发中相关问题。我将对它的架构概念进行批判性讨论,并将其与Jakarta EE(原JavaEE)框架进行比较。我知道这个问题非常具有挑衅性,会引起很多同行的不理解。在比较这两个框架中,更关注于运行时环境的问题。Spring Boot 和 Jakarta EE 都是用于开发微服务精心设计的概念。当我们谈论 Jakarta EE 和微服务时,
原创
博文更新于 2022.04.27 ·
733 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

【Java进阶营】Spring源码解读-Xml解析Annotation解析

首先,Spring上下文分为父Spring上下文和子Spring上下文。 **子Spring就是SpringMVC的WebApplicationContext,同理服上下文就是spring框架本事的上下文Root上下文**** 父Spring的监听器是ContextLoaderListener这个Listener,SpringMVC的入口就在DispatcherServlet。**ContextLoaderListener父类方法**ContextLoader#initWebAppli.
原创
博文更新于 2022.04.25 ·
420 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Java进阶营】SpringBoot技术专题-整合SpringCache和Redis

Spring基于注解的缓存对于缓存声明,spring的缓存提供了一组java注解:@Cacheable:触发缓存写入。@CacheEvict:触发缓存清除。@CachePut:更新缓存(不会影响到方法的运行)。@Caching:重新组合要应用于方法的多个缓存操作。@CacheConfig:设置类级别上共享的一些常见缓存设置。@Cacheable注解顾名思义,@Cacheable可以用来进行缓存的写入,将结果存储在缓存中,以便于在后续调用的时候可以直接返回缓存中的值,而不必再执行实际的方
原创
博文更新于 2022.04.25 ·
341 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Java进阶营】Spring特性介绍-事务机制

概念介绍1、事务:事务是指逻辑上一组操作,这组操作要么全部成功,要么全部失败。2、事务特性:ACID(原子性、一致性、隔离性、持久性) (1)原子性:不可分割的逻辑单元,事务中操作要么发生,要么不发生; (2) 一致性:事务前后数据的完整性必须保持一致; (3)隔离性:用户并发访问数据库时,多个事务之间相互独立,互不影响; (4)持久性:一个事务一旦提交,它对数据库中的改变就是永久性的。三、事务管理的API介绍Spring事务管理器高层抽象主要有三个接口:1、Platfor
原创
博文更新于 2022.04.25 ·
291 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Java进阶营】Spring组件介绍-Bean生命周期

[一、Bean 的完整生命周期][1.1 Bean的核心构造过程]在传统的Java应用中,bean的生命周期很简单,使用Java关键字 new 进行Bean 的实例化,然后该Bean 就能够使用了。一旦bean不再被使用,则由Java自动进行垃圾回收。相比之下,Spring管理Bean的生命周期就复杂多了,正确理解Bean 的生命周期非常重要,因为Spring对Bean的管理可扩展性非常强,下面展示了一个Bean的构造过程:如上图所示,Bean 的生命周期还是比较复杂的,下面来对上图每一个步骤做
原创
博文更新于 2022.04.25 ·
404 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Java进阶营】Spring事务机制-传播机制与隔离级别

一、Propagation (事务的传播属性)Propagation-- key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:PROPAGATION_REQUIRED–支持当前事务,如果当前没有事务,就一个事务。是最常见的选择。PROPAGATION_SUPPORTS–支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY–支持当前事务,如果当前没有事务,就抛出异常。PROPAGATION_REQUIRES_N
原创
博文更新于 2022.04.25 ·
589 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【Java进阶营】Java基础篇——数组详解

项目开发中,如果需要存储大量的数据,例如如果需要读取100个数,那么就需要定义100个变量,显然重复写100次代码,是没有太大意义的。Java语言提供了数组(array)的数据结构,可以解决这个问题。数组的概念一个数组是相同数据类型的元素按一定顺序排列的集合。使用数组可以将同一类型的数据存储在连续的内存位置。数组中各元素的类型相同,通过下标的方式来访问数组中的元素,下标从0开始。由此得出,数组具有以下基本特点:数组的长度是确定的,数组一旦被创建,它的大小就是不可以改变的。数组的元素必须是相同类
原创
博文更新于 2022.04.23 ·
366 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java学习进阶:学习Java得3个技巧

Java是目前最流行的编程语言,主流公司框架基本上都离不开Java的影子,未来还会火很多年。Java应用范围极其广泛,无论在客户端还是在服务端都有。所以,现在越来越多人来学习Java,下面小编就分享3条学习Java的技巧。头一条、要把基础打牢大学里学过c语言的同学学习起来Java很快,因为像条件判断语句if else switch什么的都是通用的,c语言里很多东西和Java里都是通用的。Java要学的好,前期开始就一定要小功夫多练,多敲代码。把数组和字符串练熟了。你才能在开发中游刃有余。因为越到后面你
原创
博文更新于 2022.04.23 ·
244 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一名年薪30W+的Java程序员分享:想去大公司,前三年要懂些什么?

目前一线城市的薪资水平在13到40k之间,但是找工作的时候并不仅仅有工作经验就行了,还需要一定的专业知识。如果你野心更大,想要进阿里美团头条等等这些大厂的话,那就需要更多的专业知识。那么,一个三年工作经验的Java程序员应该要具备哪些知识呢?我整理了之后发现,程序员需要懂好多的知识。一、项目经验项目经验是程序员们最重要的财富,也是面试中必问的问题。一般面试官都会借着项目经验来考查应聘者的沟通能力和思考能力。三年工作经验的程序员一般都会有两个以上的项目经验,但实际我们大部分的情况都是做产品的一个功能或.
原创
博文更新于 2022.04.23 ·
316 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【Java进阶营】synchronized同步锁的使用与原理

多线程下,无锁代码可能产生的问题首先看下面的代码,逻辑很简单,定义了5个线程,这5个线程分别对同一个对象的成员变量num进行10000次递增操作,最后等待所有线程执行完成后,将num结果输出。正常情况下,我们预期的输出是50000,但运行程序之后,实际输出结果并不是如此,结果可能是50000,也可能小于50000。为什么会出现结果小于50000的情况呢?首先,我们要知道,线程在执行"num++"这句代码时,实际上会执行三个动作:读取num的值;修改num的值;将修改后的num刷新到内存中。
原创
博文更新于 2022.04.23 ·
541 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java架构师入门到精通:在Java开发领域开始职业生涯

Java人才缺口大,开始Java开发职业可能是一个不错的选择。Java已经存在了一段时间,有很多公司已经有了Java系统,这意味着有很多发展机会。学习Java本身并不困难,但是,为了做好工作准备并能够开发真实世界的Java应用程序,它需要相当多的知识。在这篇文章中,我们将列出成为一名做好工作准备的Java开发人员所需的技能。你也可以参加java培训来获得快速进阶,能力得到迅速提升。核心Java核心Java或JavaSE是你Java开发生涯的起点。许多初学者认为,一旦他们学习了JavaSE,他们就可以开
原创
博文更新于 2022.04.23 ·
320 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

肝完了,总结了SpringBoot与缓存的知识点,快速掌握

本章给大家带来的是SpringBoot和缓存的学习。同时已经录制了非常详细的视频,如果看文档较为吃力,可以结合视频进行学习,帮你快速掌握SringBoot与缓存。目录一、JSR107二、Spring缓存抽象三、几个重要概念&缓存注解四、缓存使用五、整合redis实现缓存六、整合一个实例一、JSR107Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry 和 Expiry。CachingProvid
原创
博文更新于 2022.04.22 ·
256 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2022年BAT面试题必问汇总:JVM+微服务+多线程+锁+高并发性能

一、Redis 面试题1、什么是 Redis?.2、Redis 的数据类型?3、使用 Redis 有哪些好处?4、Redis 相比 Memcached 有哪些优势?5、Memcache 与 Redis 的区别都有哪些?6、Redis 是单进程单线程的?7、一个字符串类型的值能存储最大容量是多少?8、Redis 的持久化机制是什么?各自的优缺点?9、Redis 常见性能问题和解决方案:10、redis 过期键的删除策略?11、Redis 的回收策略(淘汰策略)?12、为什么 edis.
原创
博文更新于 2022.04.21 ·
283 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

BAT面试必考题:高并发场景下单线程的Redis为什么还这门快?

缓存在高并发的场景的作用不言而喻,号称高并发架构的基石,其中最为典型代表非Redis莫属。无论你是想面试通关,还是实战中用好Redis,理解Redis的设计精髓,就变得很重要。今天主要分享Redis关于单线程以及高并发场景的核心设计。01 Redis高并发场景快的原因?1.redis是基于内存的,内存的读写速度非常快;2.redis是单线程的,省去了很多上下文切换线程的时间;3.redis使用多路复用技术,可以处理并发的连接。非阻塞IO 内部实现采用epoll,采用了epoll+自己实现的简单.
原创
博文更新于 2022.04.21 ·
263 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

对标阿里P6-P7高级Java程序员的进阶技术路线

最近部门招聘,很多工程师,包括我在内都参与了内推和面试的过程,经过这次招聘,我发现能够最终拿到offer的人,基本上在看到简历的那一瞬间就已经定下来了,后续的面试只不过是一种验证而已(注意,是验证,而不是走过场),除非你面试过程中犯错误,或者你不想来,否则,那个offer一定是可以拿下的。那些拿下offer的人,基本上都有这么一些特征1. 学校不错,一般都是985,211,如果学校一般,那么你下面的2和3满足的话,问题也不大。2. 之前三年工作经验,都是在业内有些名气的企业,比如百度,IBM
原创
博文更新于 2022.04.20 ·
581 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多