自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小王博客基地

小王博客基地

  • 博客(211)
  • 收藏
  • 关注

原创 推荐程序员必知的四大神级学习网站

今天给大家整理一些小编经常学习和访问的学习网站,供大家参考学习。官网学习网站B站视频博客网站平台课程看书有没有其他的来源,欢迎一起交流哈!大家有好的学习网站,欢迎补充哈,一起学习!一下把自己珍藏多年的网站分享给大家,良心小编还不关注一下!有了学习的资料,我们开始加油学吧。活到老学到老!整理不易,还请大家顺手点个关注。

2024-01-25 15:14:23 1220 1

原创 Jet Brains 2023 开发者生态系统现状

今天刷到Jet Brains官方发布了2023 开发者生态系统现状,这个相信大家都不陌生,我们的开发工具IDEA就是它旗下的。分析的蛮不错的,今天整理一下,和大家一起分享。有想法大家可以一起交流一下哈!2023 开发者生态系统现状这份报告汇集了来自全球26,348位开发者的洞察。开发者的世界广阔而多样,是无尽探索和学习的神奇领域。通过这样的年度研究活动,我们的目标是探索这个迷人的世界,揭示有关开发者及其技术的宝贵洞察,然后与社区分享这些信息。

2024-01-17 14:06:21 1504 4

原创 2023年度总结,互联网寒冬是躺平OR寻找风口

又到了年底,这一年过的真的好快,犹如白驹过隙。身体快跃过去了,灵魂还没有。拿起键盘却迟迟无法下手,经过三天终于完成了!这是很颓很丧的一年,很难看到自己的成长,就像登山卡在半山腰,开车堵在高架桥,刷一半短视频显示加载中。一年经验用三年好消息:我有三年工作经验坏消息:一年工作经验用了三年年底总结,和大家一起聊聊!把自己的一些拙见分享一下,记录一下今年的生活,以及下一年的目标和展望!互联网现在步入寒冬,我们是躺平 OR 寻找风口?欢迎大家一起交流学习!

2024-01-03 15:28:32 1934 14

原创 MySQL中varchar和int隐式转换的注意事项!

在一个阳光明媚的下午,我们的测试在运行SQL是发现了一个灵异事件。别着急,等我慢慢说来,是一个查询库存的SQL,控制台打印了,查询为0条记录。想着不太信,自己把SQL粘出来执行一下,刚好有个varchar类型的字段,查询的是一堆数字,忘记加引号了。结果查询出来了一条!两脸懵逼!从头看到结尾,发现我们查询条件的字段值为231120103,把数据库中的查询出来了!经过半天的探索,发现这是MySQL优化器中,判断数据类型不匹配的比较时,MySQL 优化器会进行隐式类型转换!

2023-12-26 11:35:50 1447 1

原创 IDEA进行远程Debug调试的来龙去脉

我们在测试环境时,遇到一些bug,看上下文的日志,还是无法判断出问题所在时,此时需要Debug来解决。为了更方便、更高效地定位和解决问题,远程调试成为一种常见的实践方式。这个还是不建议在生产中使用,可以在测试环境走和生产一样的单据来Debug。要是生产环境忘记去掉断点,直接炸了!还是不到万不得已不要在生产使用,使用完也要把本地的断点全部取消掉!是不是非常的简单,大家可以自己试一下,这里还是在测试环境玩玩就行。

2023-12-20 09:30:26 1531 12

原创 Nacos前世今生、安装配置、服务注册源码、整合Springboot实战

随着微服务架构的兴起,服务的规模不断增长,对于服务的发现、配置和管理变得越来越复杂。在这个背景下,Nacos应运而生,以其强大的功能和灵活性成为云原生领域的瑞士军刀之一。Nacos是一个由阿里巴巴开源的项目,它提供了服务注册与发现、动态配置管理、服务和配置的实时监听等功能,使得开发者可以更加轻松地构建和管理微服务架构。在Euerka不维护的时候,Nacos站出来挑扛起了大旗。不得不说是真的好用,完美适配SpringCloud,使得微服务更加完善!当然免费版可能会有些问题,听说企业收费的是难以想象的好用。

2023-12-05 08:55:14 1920 13

原创 看完Redis缓存穿透、缓存击穿、缓存雪崩来吊打面试官!

一、前言Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询,bitmaps,hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU evict

2023-11-28 09:14:37 1376 6

原创 分布式进阶-链路追踪SpringCloudSleuth、Zipkin【实战篇】

我们在使用微服务的时候,往往设计到各个微服务之间的调用,肯定会存在深度的调用链路,如果出现BUG或者异常,就会让问题定位和处理效率非常低。有了Sleuth,就可以帮助我们记录、跟踪应用程序中的请求和操作。通常与Zipkin配合使用,从而提供更全面的可视化应用程序跟踪和分析功能。就像ElasticSearch和Kibana一样!复杂的链路调用如下图所示:在继续往下看的同时,需要你具备Springboot整合Nacos构建一个聚合项目的能力。当然如果不想自己来,小编也给大家准备好了。

2023-11-22 14:41:41 699 16

原创 全网最全synchronized锁升级过程

在面试题中经常会有这么一道面试题,谈一下synchronized锁升级过程?之前背了一些,很多文章也说了,到底怎么什么条件才会触发升级,一直不太明白。实践是检验真理的唯一标准,今天就和大家一起实践一下,什么条件才会升级!经过实战,我们知道了每一个的切换条件,可以在面试中好好的回答了。不至于面试官反问一下就不坚定了!关于切换到重量级锁后,有兴趣的话,可以下载openJDK源码去看一下关于和源码下载地址:是 OpenJDK 中实现 Java同步机制的核心部分,它负责管理对象监视器。

2023-11-14 10:50:10 1643 14

原创 MongoDB从入门到精通、Springboot整合MongoDB

MongoDB是一款比较常见的NoSQL数据库,它以其灵活性、可伸缩性和高性能而闻名。MongoDB的主要特点是它采用了文档型数据存储模型,允许开发人员以非常自然的方式组织和存储数据。当一些表在MySQL查询效率不高时,可以转为MongoDB,解决数据多查询慢的情况!下面我们在详细的了解一下吧!MongoDB是一个开源的文档型数据库管理系统,它属于非关系型数据库的一种,主要存储半结构化或无结构化数据,并提供灵活的数据建模和查询能力。

2023-11-07 13:35:07 523 12

原创 列式数据库ClickHouse,大宽表聚合、报表一下全搞定

关系型数据库( MySQL、Oracle、PostgreSQL)非关系型数据库(Redis、MongoDB、Cassandra、Neo4j)全文搜索引擎和分布式文档存储系统(Elasticsearch )列式数据库(ClickHouse)每种都在各自的领域表现出色,但当涉及到大规模数据分析和复杂查询时,ClickHouse 出现在了舞台上。ClickHouse使用列式存储,这意味着它可以高效地执行聚合、过滤和排序操作。面试经常问到大宽表查询聚合怎么办,这不是解决方案来了嘛!!

2023-11-01 10:58:03 2554 18

原创 语雀崩了,免费送VIP6个月,赶紧薅!!

在一个无聊的周一,下午浑浑噩噩的时候,一条公众号信息引起我的关注。什么东西?语雀这种量级的产品也能崩?看了一下还真是官方公众号发的!!心里不由得出现,完蛋整个团队要打包遣散了。其实小编一直使用语雀,感觉阿里麾下的,能靠谱点!经过这次,肯定有部分去飞书了!虽然挂了,但是数据没有丢失,这个还是挺牛逼的,应该是采用的实时备份包证数据的安全性!本来不想写的,今天看到咱们用户有补偿,虽然没有影响到自己,但是免费的东西怎么能不要呢!兄弟萌,快去领取了!

2023-10-25 11:36:23 1172 3

原创 程序员福音——CodeGeeX智能编程助手

自从有了ChatGPT火了之后,现在写代码轻松不少,什么东西都可以问了。今天看到一款国产的插件,也是可以帮助我们提高开发效率的。只需要写注释,自动生成,不需要再去问ChatGPT了,直接在Idea中使用。代码写的快,摸鱼时间又长了,美滋滋。下面我们一起看一下这款插件的方便之处吧!CodeGeeX是清华和智谱AI联合打造的多语言代码生成模型。官网介绍:CodeGeeX是一款基于大模型的全能的智能编程助手。它可以实现代码的生成与补全自动添加注释代码翻译以及智能问答等功能,能够帮助开发者显著提高工作效率。

2023-10-20 09:34:15 3286 3

原创 Springboot整合Hutool自定义注解实现数据脱敏

我们在项目中会处理敏感数据(如手机号、身份证号、姓名、地址等)时,通常需要对这些数据进行脱敏,以确保数据隐私和安全。我们本次使用Hutool库来轻松实现数据脱敏,如果项目中不让使用,可以自己防着hutool来写一些工具类。本次使用Springboot整合Hutool来自定义注解实现数据脱敏!数据脱敏(Data Masking),也称为数据遮蔽或数据隐藏,是一种数据保护技术,用于处理和存储敏感数据时,以减少或消除数据中的敏感信息,从而保护数据的隐私和安全。

2023-10-10 10:45:57 1859 1

原创 Java基本数据类型只有八种?第九种告诉你

今天看了一下Oracle官网的JVM规范,发现基本数据不止有八种。这个东西一直都是说着八种,官网把放在八种基本数据类型一起说的,我们可以理解为第九种!常说的八种用于存储常见的数值和字符数据,第九种是指向 Java 虚拟机指令的操作码的指针,属于内部使用的!说的时候一般忽略,小编这里把它作为第九种不知道合不合适,欢迎讨论哈!结论咱们都说的差不多了,下面我们一起来看看定义和文档吧!Oracle JVM规范1.8文档byteshortintlongcharfloatdoubleboolean。

2023-09-25 09:50:10 153

原创 再使用System.out.println()打印收拾东西回家

今天没事干的时候,无意间点到了一个中的println()方法,一个闪亮的关键字冲击着我的眼睛。不知道大家知不知道,那就是加锁的。但凡有锁的地方肯定会性能是有损耗的,当然得在并发的情况下!无锁—>偏向锁—>自旋锁—>轻量级锁—>重量级锁轻量级锁和偏向锁通常不涉及内核态切换在到重量级锁时涉及到用户态和内核态的切换,很影响性能的!有兴趣的可以自己研究一下synchronized的锁升级和降级!下面我们回归正题,看一下这个!虽然在快速测试和学习阶段很有用,但在实际的应用程序中,频繁使用它可能会导致一系列问题。

2023-09-19 09:42:48 224

原创 @CacheEvict自动删redis缓存的注意事项

今天遇到了一个问题,就是关于,这个相信大家都很熟悉了,是Spring整合一些缓存的专用注解,它和@Cacheable是一对。一个是新增缓存一个是删除缓存,搭配使用,不用自己手动删除!今天遇到的问题是,失效了,不会删除redis缓存。有两个方法都用了,一个会删除,一个不会删除。直接懵逼,随后和同事一起打断点发现了问题所在,其实还是自己没有看注解的文档!是因为key的没有匹配上,我的方法参数有两个参数,并且没有指定key这样就匹配不到,无法删除!

2023-09-04 08:15:00 1295

原创 分布式进阶:Springboot自定义注解优雅的实现Redisson分布式锁

在这个微服务多节点、多线程的环境中,多个任务可能会同时竞争访问共享资源,从而导致数据错误和不一致。一般的JVM层面的加锁显然无法满足多个节点的情况!分布式锁就出现了,在redis官网推荐Java使用Redisson去实现分布式锁!之前写过一篇RedissonSpringboot基于Redisson实现Redis分布式可重入锁【案例到源码分析】这是基本api调用,今天我们使用自定义注解来完成,一劳永逸,减少出错!

2023-09-01 08:15:00 645 5

原创 SpringBoot整合Druid进行SQL监控、SQL慢查询

当我们在企业开发时,数据库连接池是一个至关重要的组成部分。一个优秀的数据库连接池可以显著提高应用程序的性能和可伸缩性。在Java生态系统中,有很多连接池:Druid、HikariCP、C3P0等等,大部分都是使用Druid或者SpringBoot默认HikariCP!Druid有完整的SQL监控平台,下面来介绍和搭建一下吧!这样就简单的完成了SQL监控、慢SQL的查看,进而能够进行优化,提高系统效率!功能其实挺多的,大家可以挨个点开看看,要开启Spring监控要使用AOP对特定的接口做单独的监控!

2023-08-28 11:15:29 3619

原创 Springboot整合模版方法模式概念->原理优缺点->框架应用场景->企业级实战

常见的设计模式有23种,我们不得不提到模板方法设计模式,这是一种在软件开发中广泛使用的行为型设计模式之一。它为我们提供了一种优雅的方式来定义算法的结构,并将算法的具体实现延迟到子类中!在本篇博客中,我们将深入探讨模板方法设计模式在Spring Boot中的应用。我们将从概念入手,逐步展开,探究模板方法设计模式原理优缺点开源框架应用场景以及如何在企业级灵活应用。全称是模板方法设计模式,英文是 Template Method Design Pattern。

2023-08-17 08:00:00 696 16

原创 Maven在IDEA2021版本中全局配置(一次配置处处生效)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2023-08-11 10:06:32 2570

原创 程序员爱不释手的20款开发必备软件

在数字化时代,程序员扮演着关键的角色,他们的工作不仅仅是编写代码,更是创造了无限可能的世界。而要让这个创造过程更加高效和愉悦,选择适合自己的开发工具和软件是至关重要的。今天,我将为大家介绍一些程序员爱不释手的开发必备软件,这些软件不仅能够提升开发效率,还能使整个开发过程更加顺畅和便捷。无论你是新手程序员还是经验丰富的专业开发人员,这些工具都能帮助你更好地组织代码、调试程序、管理项目以及与团队成员进行协作。让我们一起来探索这些利器,让编码变得更加轻松愉快!整理不易,关注一波!!

2023-07-12 09:11:47 12361 3

原创 Spring源码学习之IDEA搭建Spring源码Debug环境

大家肯定都debug过spring的源码,看看bean的创建过程,有个缺点不能自己随意的添加注释。学习开源框架的源码时,搭建一个可以方便地进行调试的环境是非常重要的,不明白的地方也可以修改一下源码的东西!看了好多文章,都是比较老的,现在跟着搭建是有问题的,踩了很多坑,最终完成搭建,整理一下思路还是比较清晰的,让我们一起来试试吧!通过搭建Spring源码Debug环境,我们能够更深入地了解Spring框架的运行机制,并通过实际调试经验加深对其内部工作原理的理解。

2023-07-10 09:22:49 884 1

原创 EasyExcel一个填充模版动态生成多个sheet页

今天收到一个导出Excel的需求,这种需求经常做,看到模版还是是有点复杂的有头有行,一般的导出是不好做,使用模板填充比较简单!另外还有一个需求小编是第一次见,所以来记录一下,为后来人铺路!需求:导出有单子的头信息和一些多个行信息,前端可以多选,多个放在一个excel里的sheet中明白了需求我们技术选型,现在基本都是EasyExcel3.1.5,低版本已经不维护,建议使用高点的版本哈!

2023-07-06 09:00:00 2743 8

原创 爱不释手的六款IDEA神仙插件,开发效率翻倍!

作为一名开发人员,在众多的 IDE 中,无疑是最受欢迎和强大的选择。除了其本身的功能外,IntelliJ IDEA 还支持各种强大的插件,这些插件可以进一步增强开发体验和效率。这些插件就像是一些神奇的存在,能够在我们的开发过程中施展出不可思议的魔法。在本文中,我们将介绍几个在 IntelliJ IDEA 开发中非常实用的神仙插件,它们将给你带来前所未有的开发体验。无论你是新手还是老手,相信这些插件都能帮助你事半功倍,提高代码质量和生产力。当然插件不易多,而在精。

2023-07-04 09:13:12 12468

原创 SpringBoot骚操作之项目自定义启动Banner

当我们启动基于的应用程序时,通常会看到一个默认的图形,它显示了Spring标志和版本信息。这个就是启动Banner,在一些开源框架中也都会使用自定义的Banner,当然我们也可以自定义启动Banner,以展示您自己的个性化信息或公司品牌。今天和大家一起来自定义一个Banner体会一下哈!!项目可以不咋地,但是启动必须够牛逼!!!启动Banner是在应用程序启动过程中显示的一段文本或图形。它通常包含应用程序的名称、版本信息和其他相关的元数据。

2023-07-03 15:30:00 1098

原创 踩坑日记:BigDecimal四大坑,真的会用BigDecimal?

最近在项目中使用BigDecimal存储订单的数量,数据库保留三位小数。需求是数量变化了就会有其他操作,头脑发热顺手写了个equals进行判断是不是相等!后来怎么测都是不相等!百思不得其解,看了一下equals方法才知道!BigDecimal值的比较官方推荐是compareTo的,如果数据库没有保留小数,用equals是没问题,但是不建议,非常不建议!!前几天写了一下BigDecimalSpringboot全局配置实现BigDecimal返回前端去除小数点后多余的0今天就总结一下BigDecimal。

2023-06-30 07:30:00 804 1

原创 Arrays.asList()得到的是真的ArrayList?操作修改集合大坑

今天在看阿里Java规范的时候看到一条规范,经常使用,却一直没有注意的一条!【强制】使用工具类把数组转换成集合时,不能使用其修改集合相关的方法,它的方法会抛出异常。『说明』:asList 的返回对象是一个Arrays 内部类并没有实现集合的修改方法。Arrays.asList 体现的是适配器模式,只是转换接口,后台的数据仍是数组。第一种情况:list.add(“yangguanbao”);运行时异常。第二种情况:str[0] = “change”;list 中的元素也会随之修改,反之亦然。

2023-06-13 15:57:30 553 2

原创 Java中常见字符串拼接九种方式,总有一款你喜欢!

在 Java 编程中,字符串拼接是一项非常基础的操作,它涉及到了很多日常开发工作中常见的场景,例如拼接 SQL 语句、构建 HTTP 请求参数等等。因此,对于掌握好字符串拼接技巧不仅有助于提高代码效率,而且能够避免一些潜在的性能问题。下面我们就来列举出来几种方式,搭配例子!在 Java 中,字符串拼接是很常见的操作。不同的场景需要选择合适的字符串拼接方式,以达到更高的效率和更好的代码可读性。理解字符串拼接的不同方式,选择适合当前场景的方法能够提高代码效率、可读性和可维护性。

2023-06-12 07:30:00 22196

原创 华为全栈自主数据库GaussDB正式面向全球服务

在6月7日举行的华为全球智慧金融峰会2023上,华为发布新一代分布式数据库GaussDB,并正式向全球客户提供服务。据介绍,GaussDB实现了核心代码100%自主研发,是国内当前唯一做到软硬协同、全栈自主的国产数据库。可谓是里程碑,有很多人黑是套壳什么的,不管怎样都是国产的进步,不需要必须依赖国外的Oracle等!华为顶住了制裁,现在是遍地开花,华为已经在基础软件上实现诸多突破,推出了鸿蒙、欧拉操作系统,基本实现14nm以上EDA工具国产化,实现自主可控的MetaERP研发。

2023-06-08 09:46:47 670

原创 SpringBoot整合Mybatis-Plus多数据源

随着业务的不断扩展和复杂度的增加,我们在开发过程中往往需要访问多个数据库。比如:我们可能需要同时访问主数据库和从数据库,或者访问多个独立的数据库来处理不同的业务逻辑。这时候,我们就需要使用多数据源来实现对多个数据库的操作。MyBatis-Plus则是一个优秀的ORM框架,它为我们封装了大量的数据库操作细节,简化了我们的开发工作,同时也提供了多数据源方案。开源文档付费,属于组织参与者小锅盖发起的项目企业级付费授权,资料文档免费今天我们以第一种方案来具体说一下怎么实现!

2023-06-06 14:19:51 4044

原创 Java SPI概念、实现原理、优缺点、应用场景、使用步骤、实战SPI案例

在当今互联网时代,应用程序越来越复杂,对于我们开发人员来说,如何实现高效的组件化和模块化已经成为了一个重要的问题。而Java SPI(Service Provider Interface)机制,作为一种基于接口的服务发现机制,可以帮助我们更好地解决这个问题。这样会程序具有高度的灵活性、解耦、可扩展性!在本篇博客中,我们将深入探讨Java SPI 的概念、实现原理、优缺点、应用场景和使用步骤,并通过实战演示来说明如何使用 Java SPI 实现各种功能。

2023-06-01 07:00:00 16966 39

原创 Spring事务失效常见的五种方式及其解决方案【源码篇】

在Web 开发中,Spring 框架已经成为了众多开发者的首选。Spring 的声明式事务管理是其中最重要的特性之一,它可以帮助我们简化业务逻辑的复杂度,并且确保在出现异常情况时数据的一致性。事务失效情况很常见,但我们只要注意,就可以避免事情发生!在本文中,我将详细地介绍Spring 声明式事务的源码实现和事务失效常见的五种情况,并给出有效的解决方案。其实我们常说的事务失效是声明式事务()的失效,本文也是从声明式事务来进行演示的!

2023-05-22 17:35:57 2765 18

原创 Springboot全局配置实现BigDecimal返回前端去除小数点后多余的0

我们在使用BigDecimal来记录数值时,经常会有一个问题,就是小数点后多余的0!当前如果你们是金额,保留两位小数,展示多余的0是没有问题的!可以看一下银行卡是会显示到分的!小编的这里不是这种的,是要求保留八位小数,即使前端输入100.1。,前端查询出来肯定就是。非常的臃肿,我们就需要去掉一下!通过本篇博客的介绍,我们知道了两种解决方式!可以对BigDecimal类型进行格式化,去除前端展示中多余的0。这样能够优化前端展示效果,提高用户体验。

2023-05-22 08:00:00 5062 1

原创 Spring/SpringBoot中的声明式事务和编程式事务源码、区别、优缺点、适用场景、实战

在现代软件开发中,事务处理是必不可少的一部分。当多个操作需要作为一个整体来执行时,事务可以确保数据的完整性和一致性,并避免出现异常和错误情况。在SpringBoot框架中,我们可以使用声明式事务和编程式事务来管理事务处理。其中事务的坑也是不少,比较常见的就是事务失效,大家可以看看!后面小编在出一篇事务失效场景哈,喜欢的可以关注,等待更新哈!这篇博客将重点探讨这两种事务处理方式的源码实现、区别、优缺点、适用场景以及实战。我们来接着说事务,里面还涉及到三个知识点,大家可以执行百度好好了解!事务的特性。

2023-04-27 15:13:40 1606 22

原创 你应该知道的——微信公众号配上机器人回复(微信对话开放平台)

今天看了好多文章都是接入ChatGPT来作为微信公众号的机器人回复,弄了半天还没注册成功,于是搜了搜微信公众号机器人,发现了微信公众号配备了机器人!虽然没有ChatGPT高级,但是自己玩玩还是挺好的,主要是接入非常简单!微信出版的,一顿操作五分钟完成接入!!这个就是:微信对话开放平台。

2023-04-26 17:41:50 1955 1

原创 学会MySQL,翻身成为公司数据管理人才

在现有的企业数字化环境下,只要有企业网站的前端需求,后台就一定会需要数据库支撑,比如ERP系统、企业OA系统、财务审计系统等等。,以其免费、跨平台和高性能的优势获得了互联网企业的青睐,在大多数互联网公司得到了广泛应用。正因如此,MySQL在互联网公司的开发岗位面试中,也成为一个无法避开的主题。

2023-04-24 09:23:14 375 4

原创 春天到了,讲讲Spring的工作原理

在致力于优质IT知识出版分享的异步社区,有这么一本书——两版累计销售了近10w本,它可是完完全全靠着自己过硬的内容实力打出的这片天!第二版已出版4年,基于Spring 5.x编写,尽管如此,它依旧契合当下,为读者庖丁解牛式讲解Spring工作原理。别人是“前人栽树我乘凉”,它倒好,“前人栽树我造林”。时至今日,势头仍猛,风采不减。它就是知名畅销书+长销书 本书从核心实现、企业应用和Sprin

2023-04-18 16:41:21 465 9

原创 Vue组件化之父子组件传值

作为国内使用较多的前端框架——Vue,作为一名开发人员是必须要掌握的,小编作为一名后端人员。由于公司前端人员不足,也是学起来了Vue!框架的精髓就在于,组件化!一个页面拆分几个小组件,这就牵扯到组件之间的数据传输问题!比较常用的就是:父子组件传值,兄弟之间传值场景小编这里还没有遇到,所以本次就以常用的父子组件传值来结合例子说一下!从上述两种方式可以看出,props传值需要在子组件中预先定义需要接收的属性,在父组件中传递数据时需要使用v-bind或者":"进行绑定。

2023-04-17 14:32:48 804

原创 LocalDateTime、LocalDate、Date、String相互转化大全及其注意事项

大家在开发过程中必不可少的和日期打交道,对接别的系统时,时间日期格式不一致,每次都要转化!每次写完就忘记了,小编专门来整理一篇来详细说一下他们四个的转换的方法,方便后面使用!!需要注意的是,在使用时需要注意时区和时间戳的问题,否则可能会出现一些错误。总之,熟练掌握这些类型之间的转换方式可以提高我们的开发效率,也可以避免一些常见的错误,在实际开发中能够更加高效地处理日期时间相关的任务。如果对你有帮助,还请动一下您的发财小手,关注一下公众号哈!!!

2023-04-13 14:01:01 3136 16

空空如也

空空如也

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

TA关注的人

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