java晴天过后
码龄4年
求更新 关注
提问 私信
  • 博客:430,617
    社区:49
    430,666
    总访问量
  • 290
    原创
  • 690
    粉丝
  • 53
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广西
加入CSDN时间: 2022-03-22

个人简介:更多的java课程学习路线,笔记,面试等架构资料,需要的同学可以私信我(资料)即可免费获取!

博客简介:

q66562636的博客

查看详细资料
个人成就
  • 获得601次点赞
  • 内容获得154次评论
  • 获得3,267次收藏
  • 代码片获得402次分享
  • 博客总排名1,422,601名
创作历程
  • 374篇
    2022年
成就勋章
TA的专栏
  • java
    9篇
  • 后端
    9篇
  • 面试
    7篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 1

兴趣领域 设置
  • Java
    java
创作活动更多

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

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

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

工作中常见的 6 种设计模式,你用过几种?

哈喽,大家好。平时我们写代码呢,多数情况都是流水线式写代码,基本就可以实现业务逻辑了。如何在写代码中找到乐趣呢使用设计模式优化自己的业务代码。今天跟大家聊聊日常工作中,我都使用过哪些设计模式。工作中常用到哪些设计模式策略模式定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的的客户。这个策略模式的定义是不是有点抽象呢?那我们来看点通俗易懂的比喻:假设你跟不同性格类型的小姐姐约会,要用不同的策略,有的请电影比较好,有的则去吃小吃效果不错,有的去逛街买买买最合适。
转载
博文更新于 2022.09.28 ·
1321 阅读 ·
1 点赞 ·
0 评论 ·
11 收藏

MyBatis-Plus联表查询的短板,终于有一款工具补齐了

经过简单的测试,个人感觉mpj这款工具在联表查询方面还是比较实用的,能更应对项目中不是非常复杂的场景下的sql查询,大大提高我们的生产效率。当然,在项目的issues中也能看到当前版本中也仍然存在一些问题,希望在后续版本迭代中能继续完善。
原创
博文更新于 2022.09.19 ·
1000 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

导致事务@Transactional失效的5种场景

当声明式事务 @Transactional 遇到以下场景时,事务会失效:非 public 修饰的方法;timeout 设置过小;代码中使用 try/catch 处理异常;调用类内部 @Transactional 方法;数据库不支持事务。学习更多JAVA知识与技巧,关注博主学习JAVA 课件,源码,安装包,还有最新大厂面试资料等等等咱们下期见。
原创
博文更新于 2022.09.18 ·
2110 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

没有几十年功力,写不出这一行“看似无用”的代码!!

是 HotSpot 虚拟机为了避免安全点过多带来过重的负担,对循环还有一项优化措施,认为循环次数较少的话,执行时间应该也不会太长,所以使用 int 类型或范围更小的数据类型作为索引值的循环默认是不会被放置安全点的。Thread.sleep(0) 这个代码看起来莫名其妙,但是我是不是可以大胆的猜测一下:故意写这个代码的人,是不是为了在这里放置一个 Safepoint 呢,以达到避免 GC 线程长时间等待,从而加长 stop the world 的时间的目的?如果推测的不对,还请多多指教。
原创
博文更新于 2022.09.07 ·
2568 阅读 ·
14 点赞 ·
0 评论 ·
7 收藏

收到6家大厂offer,我把问烂了的《Java八股文》打造成3个PDF。共1700页

(含:单例模式,工厂模式,抽象工厂模式,建造者模式,原型模式,适配器模式,装饰器模式,代理模式等23种设计模式...)(含:mysql数据库基础知识,数据类型,失误,试图,mysql索引,mysql锁,mysql优化,等...)(含:Java概述,语法,面向对象,IO流,API,集合,NIO,HashMap,基础常见面试题....)(含:分布式系统原,数据分布式方式,基本副本协议,Lease机制,Dubbo,集群,分布式锁,等...)(含:Dubbo基础,架构设计,集群,配置,通信协议,SPI,等...)
原创
博文更新于 2022.09.06 ·
627 阅读 ·
8 点赞 ·
0 评论 ·
5 收藏

@Autowired 和 @Resource 的 5 点区别

Autowired 和 @Resource 都是用来实现依赖注入的注解(在 Spring/Spring Boot 项目中),但二者却有着 5 点不同:来源不同:@Autowired 来自 Spring 框架,而 @Resource 来自于(Java)JSR-250;依赖查找的顺序不同:@Autowired 先根据类型再根据名称查询,而 @Resource 先根据名称再根据类型查询;支持的参数不同:@Autowired 只支持设置 1 个参数,而 @Resource 支持设置 7 个参数;
原创
博文更新于 2022.09.04 ·
1776 阅读 ·
2 点赞 ·
1 评论 ·
15 收藏

SpringBoot 接口数据加解密实战

OK,和非加密版的终于一致了,完了吗?这日,刚撸完2行代码,正准备掏出手机摸鱼放松放松,只见老大朝我走过来,并露出一个”善意“的微笑,兴伟呀,xx项目有于安全问题,需要对接口整体进行加密处理,你这方面比较有经验,就给你安排上了哈,看这周内提测行不...,额,摸摸头上飘摇着而稀疏的长发,感觉我爱了。次日,安卓端反馈,你这个加解密有问题,解密后的数据格式和之前不一样,仔细一看,擦,这个userType和registerTime是不对劲,开始思考:这个能是哪儿的问题呢?
原创
博文更新于 2022.09.01 ·
595 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

看完这个故事,你敢说还不懂Docker?

Docker心里清楚,自己虽然叫容器,但这只是表面现象,容器内的进程其实和自己一样,都是运行在宿主操作系统上面的一个个进程,想要遮住这些进程的眼睛,瞒天过海,实在不是什么容易的事情。Docker赶紧加班加点,用上了这个namespace,将进程的“视野”锁定在容器规定的范围内,如此一来,容器内的进程彷佛被施上了障眼法,再也看不到外面的世界。试着运行了一段时间,一切都在Docker的计划之中,容器中的进程都能正常的运行,都被他构建的虚拟文件系统和隔离出来的系统环境给欺骗了,Docker高兴坏了!
原创
博文更新于 2022.09.01 ·
526 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Netty如何做到单机百万并发?

说到石中剑 Netty,我们知道他极其强悍的性能以及纯异步模型,释放出了极强的生产力,内置的各种编解码编排,心跳包检测,粘包拆包处理等,高效且易于使用,以至于很多耳熟能详的组件都在使用,比如 Hadoop,Dubbo 等。同时也有一个 inode table,里面则记录的是底层的文件描述符信息。但是需要注意的是,当有成千上万个客户端连接上来开始进行数据发送,由于 LT 的特性,内核会频繁的处理通知操作,导致其相对于 ET 来说,比较的耗费系统资源,所以,随着客户端的增多,其性能也就越差。...
原创
博文更新于 2022.08.31 ·
837 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

后端服务架构的不同与区别

所有的代码操作,都集成在一个服务里,并且只使用这个服务进行维护开发,只需要部署在一台服务器即可,也就是共同使用同一个WEB服务器运行。
原创
博文更新于 2022.08.28 ·
832 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

如何保证数据库和缓存双写一致性?

数据库和缓存(比如:redis)双写数据一致性问题,是一个跟开发语言无关的公共问题。尤其在高并发的场景下,这个问题变得更加严重。我很负责的告诉大家,该问题无论在面试,还是工作中遇到的概率非常大,所以非常有必要跟大家一起探讨一下。今天这篇文章我会从浅入深,跟大家一起聊聊,数据库和缓存双写数据一致性问题常见的解决方案,这些方案中可能存在的坑,以及最优方案是什么。...
转载
博文更新于 2022.08.26 ·
961 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

使用阿里巴巴 Druid 轻松实现加密

本文我们使用阿里巴巴开源的 Druid 实现了 MySQL 的密码加密,Druid 的加密过程非常方便,无需编写任何代码,只需要添加 Druid 依赖,再通过 Druid 的工具类生成密文,最后将密文配置到 application.yml 文件即可。项目在运行时会通过拦截器将密文转换成真正的密码,从而实现了 MySQL 密码的加密和解码的过程。
原创
博文更新于 2022.08.24 ·
1239 阅读 ·
0 点赞 ·
1 评论 ·
4 收藏

面试官:int(1) 和 int(10) 有什么区别?

zerofill的作用一般可以用在一些编号相关的数字中,比如学生的编号 001 002 ... 999这种,如果mysql没有零填充的功能,但是你又要格式化输出等长的数字编号时,那么你只能自己处理了。我们知道在mysql中 int占4个字节,那么对于无符号的int,最大值是2^32-1 = 4294967295,将近40亿,难道用了int(1),就不能达到这个最大值吗?可以看到成功了,说明int后面的数字,不影响int本身支持的大小,int(1)、int(2)...int(10)没什么区别。
原创
博文更新于 2022.08.22 ·
438 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2022科技公司薪酬排行榜,来了!

截止至2022年7月,levels.fyi最新全球软件工程师薪酬报告新鲜出炉了,这份报告搜集遍布全球1500多个城市,超过100000名员工的薪资、福利、等级等方面的数据。自2016年12月起正式领英成为Microsoft全资子公司,现今在Ryan Roslansky的领导下,采多元化的经营模式,收入主要来自付费帐户、广告业务、征才解决方案。,主要为公司提供网上支付的解决方案,堪称是美版的“支付宝”。在薪酬管理上Netflix一直是特立独行的,没有股票和奖金的加持也能吊打其他公司,不得不说是大写的牛!
原创
博文更新于 2022.08.19 ·
690 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot 读取配置文件的 5 种方法!

在 Spring Boot 中读取配置文件有以下 5 种方法:使用 @Value 读取配置文件。使用 @ConfigurationProperties 读取配置文件。使用 @PropertySource 读取配置文件。使用 Environment 读取配置文件。使用原生方式读取配置文件。
原创
博文更新于 2022.08.19 ·
1915 阅读 ·
2 点赞 ·
1 评论 ·
3 收藏

强一致性分布式事务XA 浅析

分布式事务:分布式条件下,多个节点操作的整体事务一致性。分布式事务中的两大基本理论: 理论 与 理论。分布式事务解决方案可以分为:在强一致性事务解决方案中,典型的方案包括:(1) 模型 模型的重要概念:在 模型中,定义了 3个核心组件:(2) 模型两阶段提交(, )算法,经常用来实现分布式事务。 模型两阶段执行流程: 模型存在的问题:(3) 模型 模型把 模型中的 阶段一分为二,形成 3个阶段: 模型主要解决了 单点故障问题,并减少了事务执行过程中产生的阻塞现象。 规范:: 负责开启或者恢复一个
原创
博文更新于 2022.07.11 ·
2574 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

如何在分布式环境中搭建单点登录系统| 第二篇:基于Oauth2.0开发SSO核心代码

较大型的企业,往往存在多套应用系统。各个应用系统都是在企业发展的某个阶段,因业务发展的需求,开发研制而成。每套系统都会有一套自己的用户体系,需要终端用户注册、登录后才能使用。随着企业的发展,用到的系统随之增多,用户在操作不同的系统时,需要多次登录,而且每个系统的账号都不一样,这对于用户来说很不方便。于是,设计一套统一的登录认证系统,避免不必要的反复登录。减轻用户操作负担,提高效率,在企业的发展进程中,显得越来越重要。上文提到,为了实现SSO,各个应用系统需要配合对接单点登录系统。OAuth2.0提供了一
原创
博文更新于 2022.07.10 ·
723 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何在分布式环境中搭建单点登录系统| 第一篇:基于SpringCloud的微服务架构设计

SSO作为企业级软件的基础设施,是大型业务系统不可或缺的组成部分。在Java技术体系内,一般基于Shiro或者SpringSecurity框架开发认证授权功能。随着微服务的流行,原来复杂的系统被拆分成职责单一的各个微服务,微服务以无状态(sessionless)的设计形式对外提供。在分布式环境下,如何实现统一的认证授权管理,成为一个新的痛点。如何设计一个统一的登录入口,既要支持本系统用户登录,又要支持第三方系统的授权登录以及通过第三方平台(微信,GitHub等)实现社会化登录,是本系列文章要讨论的主要内
原创
博文更新于 2022.07.09 ·
1329 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

字节面试官:“这35道 Spring Cloud 面试题都答不上来?”

Spring cloud流应用程序启动器是基于Spring Boot的Spring集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。使用Spring Boot开发分布式微服务时,我们面临以下问题当我们开始一个项目时,我们通常在属性文件中进行所有的配置。随着越来越多的服务开发和部署,添加和修改这些属性变得更加复杂。有些服务可能会下降,而某些位置可能会发生变化。手动更改属性可能会产生问题。Eureka服务注册和发现可以在
原创
博文更新于 2022.07.08 ·
566 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

最全java面试题,整整1000道,助你们成功上岸。

1.1、不同版本的 spring Framework 有哪些主要功能?1.2、什么是 spring Framework?1.3、列举 spring Framework 的优点。1.4、spring Framework 有哪些不同的功能?1.5、spring Framework 中有多少个模块,它们分别是什么?1.6、什么是 spring 配置文件?…1.7、spring 应用程序有哪些不同组件?1.8、使用 springg 有哪些方式2.1、什么是 Spring IOC 容器?2.2、什么是依赖注入?2.3
原创
博文更新于 2022.07.08 ·
784 阅读 ·
4 点赞 ·
0 评论 ·
1 收藏
加载更多