自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 “八股文”在程序员面试中的价值:助力还是阻力?

八股文”源自古代文人所写的固定格式的文章,而在现代技术领域,它被用来形容那些看似必需,但又极具形式化的知识点。数据结构与算法:如排序算法、查找算法、图算法等。系统设计:如何设计高可用性、高并发的系统。编程语言基础:如Java、Python等语言的核心概念。框架知识:Spring、Hibernate等主流框架的使用与原理。虽然这些知识点可能在面试中频繁出现,但在实际工作中,它们的价值却常常被怀疑。

2024-08-12 09:07:55 472

原创 编程新手的最佳入门路径:大学生如何高效学习编程

本文将探讨如何选择适合自己的编程语言,制定有效的学习计划,并避免常见的学习陷阱,为你的大学生活和职业发展打下坚实的基础。编程是一个充满挑战与机遇的领域。在大学生涯中,选择合适的编程语言、制定有效的学习计划,并避免常见的学习陷阱,将为你的未来职业发展打下坚实的基础。记住,编程的学习之路并非一帆风顺,但只要保持耐心和决心,你一定能够在这条路上取得成功。编程是一门实践性很强的技能,建议在学习理论的同时,积极进行实践。:Web开发的核心技术,主要用于前端开发,但随着Node.js的出现,也逐渐应用于后端开发。

2024-08-11 08:30:00 640

原创 人工智能时代,程序员如何保持核心竞争力?

随着AIGC(如ChatGPT、MidJourney、Claude等)大语言模型的接连涌现,AI辅助编程工具正在日益普及,程序员的工作方式正在经历深刻的变革。这场变革不仅影响着程序员的日常编码实践,也改变了他们的职业发展方向。有人担心AI可能取代部分编程工作,而另一些人则认为AI是提高效率的得力助手。在这样的背景下,程序员应如何应对?是专注于某个领域深耕细作,还是广泛学习以适应快速变化的技术环境?又或者,是否应该将重点转向AI无法轻易替代的软技能?

2024-08-10 08:30:00 547

原创 低代码开发:编程的未来还是技术的退步?

低代码开发是一种软件开发方式,通过图形化界面和拖拽式操作,允许用户在最少的编码基础上构建应用程序。这种方式不仅简化了开发流程,还开放了软件开发的领域,使得非专业人士也能参与到应用的创建中来。借助低代码平台,企业可以迅速响应市场变化,开发与修改应用程序的周期大大缩短。

2024-08-09 16:03:46 605

原创 深入解析 Spring Data 及其在 Spring Cloud Alibaba 中的应用

Spring Data 的主要目标是提供一致的编程模型和通用的访问接口,不论是关系型数据库还是非关系型数据库。通过使用 Spring Data,开发者可以减少样板代码,提高生产效率。JPA(Java Persistence API)是 Java EE 的一部分,用于对象关系映射(ORM)。它提供了一种对象化的方式来操作关系型数据库。MongoDB 是一种基于文档的 NoSQL 数据库,适用于高可用性和可扩展性的应用。Redis 是一个高性能的键值存储数据库,广泛用于缓存和消息队列。

2024-08-02 10:30:00 1127

原创 整合Spring Cloud Alibaba 组件

Spring Cloud Alibaba 是基于 Spring Cloud 生态系统的一套解决方案,它为开发者提供了一系列用于构建微服务的组件。其核心目标是简化微服务的开发和运维,提升服务的可用性和可靠性。Nacos(动态服务发现、配置和服务管理平台)是 Spring Cloud Alibaba 的核心组件之一。它提供了服务注册与发现、动态配置管理和服务管理功能。Sentinel 是一款轻量级的流量控制与熔断降级组件,它为微服务提供了高可用保障。

2024-08-02 10:15:00 768

原创 Spring AI:智能化的开发新趋势

Spring AI 是 Spring 生态系统的一部分,旨在将人工智能集成到 Java 应用开发中。它提供了一系列工具和库,使得 Java 开发者能够轻松地构建和部署 AI 应用,支持开发者使用现有的 Spring 组件,同时利用现代 AI 技术的强大力量。

2024-08-01 15:00:50 582

原创 Spring WebFlux入门

WebFlux 是 Spring 5 的一部分,支持响应式编程的 Web 框架。它基于 Project Reactor,提供了一种非阻塞的方式来处理请求和响应。与传统的 Servlet 模型不同,WebFlux 允许在执行 I/O 操作时不阻塞线程,从而提高系统的吞吐量。WebFlux 强调的是响应式编程,它通过 Flux 和 Mono 提供了简单的方式来处理异步数据流。相较于传统的 Servlet 模型,WebFlux 更加高效,特别适合高并发场景。

2024-08-01 14:50:15 932

原创 Java 启动参数最全详解

合理设置启动参数可以显著提高 Java 应用程序的性能和稳定性。根据不同环境的需求,灵活调整这些参数,使应用程序在开发、测试和生产阶段表现最佳。通过本文的详细介绍,希望能帮助你更好地理解和运用这些启动参数。

2024-07-29 16:58:26 615

原创 java 老生常谈RabbitMQ

在现代的微服务架构中,消息队列扮演着不可或缺的角色,而 RabbitMQ 作为一个成熟的消息队列解决方案,被广泛应用于各种场景。本文将详细探讨 RabbitMQ 的核心理论知识、如何在 Java 中整合 RabbitMQ,以及与其他消息队列工具的对比。

2024-07-28 08:30:00 1912

原创 java深度使用fastjson2

FastJSON2 是一个快速的 JSON 处理库,支持 Java 对象与 JSON 数据之间的转换。将 Java 对象序列化为 JSON 字符串将 JSON 字符串反序列化为 Java 对象支持复杂的对象结构,包括嵌套对象、集合、泛型等我们定义一个包含嵌套对象和集合的复杂类结构。// 构造函数、getter 和 setter public User(String name , int age , Address address , List < String > hobbies) {

2024-07-28 08:15:00 784

原创 Java利用zip4j进行文件压缩与解压缩

在本文中,介绍了如何使用 Java 进行 ZIP 文件的压缩与解压缩。通过使用 java.util.zip 包和 zip4j 库,开发者可以方便地处理文件打包操作。优化后的代码提高了可读性和效率,同时增强了错误处理的健壮性。希望这篇博客能够帮助你更好地理解和运用 ZIP 文件处理技术!如有任何问题或建议,欢迎在评论区讨论!

2024-07-27 09:30:00 229

原创 Java 批量复制和移动文件!

在 Java 项目中,文件处理是一个常见的需求,特别是在需要批量复制或移动文件时。本文将深入探讨如何使用 Java 处理文件,特别是利用 NIO(New Input/Output)包来简化文件操作。结尾附源文件!

2024-07-27 08:15:00 341

原创 Vue 中 PDF 的预览

本文将分享如何在 Vue 项目中实现 PDF 预览功能

2024-07-26 08:30:00 451

原创 动态显示和隐藏列的 Vue 组件 — 让你的表格“变身”!

如何使用 Vue 和 Element UI 的el-table组件,打造一个动态显示和隐藏列的组件

2024-07-26 08:15:00 1000

原创 微信小程序自定义 TabBar,我会了!

实现了自定义 TabBar,并且能够根据需要控制其显示与隐藏。

2024-07-25 08:15:00 1964

原创 微信小程序根据动态权限展示tabbar

在自定义 TabBar 的组件中,根据接收到的权限 更新 TabBar 的显示内容

2024-07-25 08:15:00 641

原创 微信小程序 setData方法踩的坑!!!

在微信小程序中,setData是用于更新组件数据的方法。调用setData后,小程序框架会触发页面的重新渲染,并将更新后的数据反映到视图上。

2024-07-24 11:06:59 549

原创 java 发送邮件与撤回邮件

通过以上方法,我们可以实现一个有效的异步延时发送邮件的方案,这不仅提高了用户体验,还使得邮件在发送前可以被“撤回”。本文详细解析了线程池的配置、异步任务的执行以及撤回操作的实现细节。

2024-07-23 10:06:38 990

原创 Aspose项目实战!pdf、cells for java

是一个实用的工具类,提供了多种方法用于处理 Excel 和 PDF 文件。使用此类,你可以轻松地将 Excel 文件转换为 PDF,查找和更新 Excel 中的单元格,以及在 PDF 中插入图像等。AsposeOfficeUtil 工具类提供了一系列强大的功能,帮助开发者高效地处理 Excel 和 PDF 文件。通过有效地封装常用操作,开发者可以专注于业务逻辑,而无需担心繁琐的文件处理细节。

2024-07-23 09:11:57 818

原创 浅尝GOLANG!

在这篇博客中,我分享了我学习 Go 语言的过程,包括下载和安装 Go 语言及 GoLand 开发工具的经验。我展示了一个简单的问候功能示例,包含了主程序和问候逻辑的实现代码。通过实践,我对 Go 语言的基本语法和特性有了初步了解,并期待未来更深入的探索。

2024-07-22 12:01:26 274

原创 linux 安装 docker

【代码】linux 安装 docker。

2023-12-01 15:18:14 49

原创 No mapping for GET 问题原因在这儿!!

解决No mapping for GET

2023-07-21 16:55:30 18

原创 guava初学

**Guava** 项目是 Google 公司开源的 Java 核心库,它主要是包含一些在 Java 开发中经常使用到的功能,如**数据校验**、**不可变集合**、**计数集合**,**散列**,集合增强操作、I/O、缓存、字符串操作等。并且 **Guava** 广泛用于 Google 内部的 Java 项目中,也被其他公司广泛使用,甚至在新版 JDK 中直接引入了 **Guava** 中的优秀类库,所以质量毋庸置疑。...

2022-07-11 10:58:38 284 1

原创 java序列化与反序列化

原理 1. Java 序列化是指把 Java 对象转换为字节序列的过程; 2. Java 反序列化是指把字节序列恢复为 Java 对象的过程;一、为什么需要序列化与反序列化1.将对象存储再硬盘中需要序列化为对象流,写入到硬盘,或者从硬盘中读出为object。2.网络上互相传输的数据,都是以流的形式传输,将对象传输时,会被序列化为对象流。Java 序列化和反序列化,其一,实现了数据的持久化,通过序列化可以把数据永久的保存在硬盘上;其二,利用序列化实现远程通信,即在网络上传递对象的字节序列。

2021-10-29 10:29:11 103

原创 Sentinel整合gateway

Sentinelsentinel为独立的服务,为java编写的springboot项目files目录中含有可执行jar包gateway整合sentinel

2021-10-29 09:32:16 9

原创 Seata整合Nacos

Seataseata为独立的服务,files目录里含有server端及源码seata-server.sh:Linux启动seata执行脚本seata-server.bat:windows启动seata执行脚本配置seata服务端导入seata数据库新建seata数据库(库名自定义),导入如下sqlsql文件路径(源码):seata-1.3.0/script/server/db/mysql.sql配置nacos注册中心修改seata-server-1.3.0/seata/conf/reg

2021-10-29 09:31:30 230

原创 Nacos安装部署

Nacos安装部署nacos为CS架构,files目录里含有server端压缩包startup.sh:Linux启动nacos执行脚本startup.cmd:windows启动nacos执行脚本服务端默认账号密码:nacos/nacos修改Nacos数据库为Mysqlnacos默认数据库:dery1.创建数据库并导入conf/nacos-mysql.sql2.打开注释conf/application.properties ↓db.num=1db.url.0=jdbc:mysql://

2021-10-29 09:29:27 149

原创 解决Navicat 15注册机出现 rsa public key not found

解决Navicat 15注册机出现 rsa public key not found (rsa公钥找不到)的问题!!!一定要点击***path***

2021-10-26 16:45:44 9994

转载 Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。一、ThreadPoolTaskExecutor本文采用 Executors 的工厂方法进行配置。1、将线程池用到的参数定义到配置文件中在项目的 resources 目录下创建 executor.properties 文件,并添加如下配置:异步线程配置核心线程数

2021-06-24 18:10:56 1210

java移动或复制文件夹:FileUtil

java移动或复制文件夹:FileUtil

2024-07-25

java 封装的汉字转换为全拼公工具类

java 封装的汉字转换为全拼公工具类

2024-07-23

java 封装的sse长连接公工具类

轻量级别长链接

2024-07-23

java 封装的UUID公工具类

java 封装的UUID公工具类

2024-07-23

java 封装的压缩包工具类!

使用 lingala.zip4j工具

2024-07-23

java 封装的base64 工具类

java 封装的base64 工具类

2024-07-23

java 封装的日期工具类!

java 封装的日期工具类!

2024-07-23

java 封装的时间工具类需要自取

java 封装的时间工具类需要自取

2024-07-23

aspose工具类源文件

aspose工具类源文件

2024-07-23

intellij idea 缺少文件备份

intellij idea 缺少文件备份

2024-07-23

etc1tool工具类程序,备份

etc1tool工具类程序,备份

2024-07-23

node js 的安装失败缺少的文件

node js 的安装失败缺少的文件

2024-07-23

MObaXterm 工具必须文件!备份

免费好用的ssh客户端文件

2024-07-23

go语言安装包 留个备份,需要自取

go语言安装包 留个备份,需要自取

2024-07-23

空空如也

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

TA关注的人

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