自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 热烈祝贺本人通过2019年下半年系统架构设计师考试!

我在广州拥有超过十年的编程经验,这段期间里,我从一名初出茅庐的开发者逐渐成长为能够独立负责复杂项目的技术专家。这个过程中,我深刻体会到理论知识与实践经验相结合的重要性。无论是面对复杂的业务逻辑还是技术难题,我都坚持从基础知识出发,结合实际工作中的问题进行深入思考与探索。

2019-12-20 16:43:24 1080 2

原创 解决 MyBatis-Plus 中 `update.setProcInsId(null)` 不生效的问题

- **推荐方法**:优先使用 `LambdaUpdateWrapper` 显式设置字段为 `NULL`。- **全局配置**:如果需要频繁更新 `NULL` 值,可以配置全局更新策略。- **实体类注解**:针对特定字段,可以使用 `@TableField(updateStrategy = FieldStrategy.IGNORED)`。- **手写 SQL**:在特殊场景下,可以考虑手写 SQL 实现。

2025-04-03 15:14:20 1023

原创 Excel 数据导入与 SQL 生成:基于 Hutool 和 Apache POI 的优雅实践

在日常开发中,我们经常会遇到需要从 Excel 文件中读取数据并生成 SQL 语句的场景。假设我们需要从一个 Excel 文件中读取员工的昵称和公司邮箱信息,并生成对应的 SQL 更新语句,用于更新数据库中的。这种方法不仅高效,而且易于扩展,适用于多种场景。在解析完 Excel 数据后,我们可以根据业务需求生成 SQL 语句。为了兼容不同类型的单元格(字符串、数字、日期等),我们编写了一个通用的。最终目标是实现自动化处理,减少人工干预,提高效率。下面我们将逐步拆解代码逻辑,并分享一些实用的技巧。

2025-04-03 10:29:08 953

原创 掌握 Flexbox 布局:为容器添加竖向滚动条的完美方案

在现代网页设计中,Flexbox 布局因其灵活性和强大的对齐功能而备受欢迎。然而,在实际开发过程中,我们有时会遇到需要在一个具有最小高度的 Flex 容器中实现内容溢出时显示竖向滚动条的需求。本文将详细介绍如何通过 CSS 实现这一效果,并提供一个完整的示例代码。如果你希望自定义滚动条的样式,可以使用width: 8px;通过结合min-heightmax-height和,你可以轻松地为一个的容器添加竖向滚动条。这种方法特别适合用于创建固定高度的卡片式布局或带有滚动功能的面板组件。

2025-04-02 15:29:13 887

原创 手把手教你通过命令行安装 MySQL 8.0.29(Win64 版本)

MySQL 是目前最流行的开源关系型数据库管理系统之一,广泛应用于各种规模的应用开发中。本文将详细介绍如何在 Windows 系统上通过命令行方式安装 MySQL 8.0.29(Win64 版本)。无论你是初学者还是有一定经验的开发者,都可以按照本文的步骤轻松完成 MySQL 的安装与配置。

2025-04-02 08:20:49 350

原创 解决 Apache Kylin 加载 Hive 表失败的问题:深入分析与解决方案

近期,在对 Apache Kylin 进行配置以集成 Hive 数据源时,遇到了一个令人困惑的问题:Kylin 无法加载 Hive 表及其相关的配置信息,并且总是返回“Fail to take action”错误消息。奇怪的是,后端日志中并没有任何明显的错误记录,这使得问题的排查变得更加复杂。

2025-03-28 16:07:46 366

原创 Vue2 中数组合并的正确姿势:从错误到优化

错误原因:直接使用加号 () 操作符不能用于数组合并,它会将数组转换为字符串。正确方法:使用concat()、扩展运算符 (...) 或来合并数组。最佳实践:根据具体需求选择合适的方法,并注意去重和响应式更新的问题。通过本文的学习,相信你已经掌握了如何在 Vue2 中正确合并数组。无论是初学者还是有一定经验的开发者,掌握这些技巧都能帮助你编写更高效、更可靠的代码。如果有任何问题或建议,欢迎在评论区留言交流。关注我的博客,获取更多前端开发技巧和实战经验!

2025-03-28 15:22:12 482

原创 解决 Pentaho Kettle 插件集成中的 NoSuchMethodError: ContextFactory.enterContext() 错误

是 Java 应用程序中常见的一种错误类型,通常指示了类路径下存在不兼容的类库版本。希望本文提供的方法能帮助你在使用 Pentaho Kettle 进行开发时避免类似的困扰,并提高项目的健壮性。该错误通常意味着存在类库版本不匹配的问题,特别是与 Rhino JavaScript 引擎相关联的库。首先,你需要全面了解你的项目依赖树,找出所有引入了 Rhino 或其替代品(如 Batik-JS)的依赖项。,这是因为项目中可能还存在其他间接依赖于不同版本的 Rhino 库的情况。

2025-03-25 13:41:21 434

原创 如何在MyBatis-Plus中优雅实现复杂查询:结合`JSON_CONTAINS`与动态条件构建

本文通过一个实际案例,展示了如何利用 MyBatis-Plus 的动态条件构建器和 MySQL 的。

2025-03-25 13:33:24 862

原创 JavaScript中的对象合并与更新:使用扩展运算符和对象字面量简写

通过使用JavaScript的扩展运算符和对象字面量简写,我们可以轻松地合并和更新对象,从而编写更简洁、更易维护的代码。这不仅提高了代码的质量,也提升了开发效率。希望本文能帮助你更好地理解并运用这些技巧,在实际项目中写出高质量的JavaScript代码。

2025-03-14 17:16:15 608

原创 解决Element UI的el-date-picker组件默认值为当天日期但选择后不回显的问题

通过简化方法,直接更新,我们解决了日期选择器选择后不回显的问题。这个案例展示了在使用Vue和Element UI时,理解双向数据绑定的重要性以及避免不必要的复杂操作以保持应用的稳定性和性能。希望这篇文章能帮助你在开发过程中避免类似的问题,并提升你的前端开发技能。如果你有任何疑问或建议,请在评论区留言交流!

2025-03-11 13:57:17 785

原创 DeepSeek:程序员的新伙伴,而非对手

总之,DeepSeek等AI工具的出现并不是为了取代程序员,而是为了解放程序员,让他们从繁琐的基础工作中解脱出来,去从事更具价值的任务。面对这样一个充满机遇的时代,我们应该以开放的心态去迎接变革,用好AI这个强有力的助手,共同推动技术的进步和社会的发展。希望这篇文章能激发你对AI时代下程序员角色转变的思考,同时也欢迎各位同行分享你们的观点和经验,一起探讨如何更好地适应未来的挑战。

2025-03-04 13:34:49 409

原创 当程序员遇到技术求助:如何优雅应对非专业领域的请求

作为技术人员,我们不仅要专注于自身技能的发展,还应该学会如何更好地沟通和交流。面对外行朋友的专业求助,以开放的心态去接受挑战,用实际行动证明我们虽然不可能掌握所有知识,但始终保持着一颗愿意学习和探索的心。这不仅是对自己职业生涯负责的表现,也是构建良好人际关系的基础。希望每位读者都能从这篇文章中获得启发,让我们一起成为更加优秀且受欢迎的技术爱好者吧!

2025-03-04 13:27:26 312

原创 微信小程序中学校申请微信支付(涉及捐款)全攻略

通过上述步骤,相信您已经掌握了如何在微信小程序中为高中学校成功申请微信支付的方法。在整个过程中,最重要的是保持耐心和细心,严格按照要求准备材料并完成各项操作。希望这篇文章能够帮助到正在为此困扰的朋友们,也欢迎大家留言交流更多关于微信小程序开发的经验和心得!

2025-03-03 10:44:14 450

原创 Docker安装指南:从基础到进阶,轻松搞定CentOS上的Docker部署

自1.13版本以来,Docker采用时间线的方式作为版本号,并分为两大版本:社区版(Community Edition, CE)和企业版(Enterprise Edition, EE)。社区版免费提供给个人开发者和小型团队使用,而企业版则提供了经过官方认证的基础设施支持及额外的付费服务。社区版按照stable(稳定版)和edge(前沿版)两种模式发布,每季度更新一次stable版本,每月更新一次edge版本。企业版则为用户提供更高级别的支持和服务,适合对安全性、稳定性有更高要求的企业用户。

2025-02-28 15:49:29 836

原创 使用Spring Boot与达梦数据库(DM)进行多数据源配置及MyBatis Plus集成

通过本文的介绍,我们了解了如何在Spring Boot项目中配置多数据源,并且利用MyBatis Plus简化数据库操作。这种架构不仅提高了代码的可维护性和扩展性,也为后续功能的迭代打下了良好的基础。希望这篇文章能帮助你在未来的项目中更好地管理和利用数据库资源。如果你有任何问题或建议,欢迎留言讨论!

2025-02-28 10:47:21 651

原创 如何在Java后端处理前端传递的字符串数组并查询数据库

在这篇文章中,我们将探讨一种具体的情况:前端通过GET请求向后端发送一个字符串数组,而后端则需要根据这个数组中的值来查询数据库。通过本文的例子,我们了解了如何从前端发送一个字符串数组到后端,并在后端使用Java代码处理这些数据来进行复杂的数据库查询。在Web开发过程中,前后端数据交互是不可避免的一部分。这篇文章详细介绍了从前端发送字符串数组到后端,并在后端使用Java进行处理的具体实现方法,适合有一定基础的开发者学习和参考。文章不仅提供了具体的代码示例,还讨论了相关的注意事项,有助于读者全面理解这一过程。

2025-02-28 10:41:45 363

原创 通义灵码插件安装入门教学 - IDEA(安装篇)

随着技术的发展,越来越多的高效开发工具和插件被推出,帮助开发者更加专注于业务逻辑的实现。通义灵码就是这样一款插件,它专为IntelliJ IDEA设计,提供了丰富的功能来简化代码编写流程。接下来,让我们一起看看如何正确地安装这款强大的插件。通过上述步骤,你应该能够顺利地在 IntelliJ IDEA 中安装通义灵码插件。这款插件不仅提升了编码效率,还带来了许多便捷的功能,让你的开发体验更上一层楼。

2025-02-26 14:42:59 998

原创 关于vue中el-date-picker type=daterange日期不回显的问题

然而,在实际开发过程中,特别是当涉及到日期范围的选择(daterange)并需要从前端展示后端返回的数据时,可能会遇到一些挑战。希望这篇文章能够帮助开发者们更加高效地处理类似的前端问题,提升用户体验的同时加速项目的开发进程。在构建现代化前端应用时,日期选择器是用户界面中一个不可或缺的部分。组件的值时,你可能会发现尽管设置了正确的值,但在页面上却看不到任何变化。这样不仅可以确保数据的实时性,还能增强用户体验。由于 Vue 的响应式机制,直接修改对象属性可能不会触发视图更新。组件时遇到的日期范围选择回显问题。

2025-02-25 15:00:45 1275

原创 微信小程序登录与手机号绑定:Spring Boot 实现指南

通过上述步骤,我们实现了一个完整的微信小程序登录接口,它不仅能够获取用户的openid和手机号信息,还能根据情况自动绑定或更新用户的手机号与openid关系。这种方法不仅提高了用户体验,也增强了系统的安全性和灵活性。@ApiOperation(value = "微信小程序登录(包括第一次登录)")@ApiImplicitParam(name = "code", value = "用户code",required = true, paramType = "body"),

2025-02-20 16:04:18 501

原创 获取每月最后一个工作日:考虑法定节假日与调休

我们定义一个方法来计算给定月份的最后一个工作日,同时考虑法定节假日和调休。while (!通过上述步骤,我们成功地创建了一个工具类,可以方便地获取每个月的最后一个工作日,并充分考虑了法定节假日和调休的影响。这种方法不仅提高了准确性,还能灵活应对不同的业务需求变化。

2025-02-20 15:37:54 220

原创 多环境日志管理:使用Logback与Logstash集成实现高效日志处理

通过上述步骤,我们已经成功地为Spring Boot项目设置了多环境日志配置,并实现了与Logstash的集成。这种设置不仅提高了日志处理的效率,还使得日志更容易被分析和检索。希望这篇文章能帮助你在自己的项目中更好地管理日志!

2025-02-20 15:23:35 498

原创 配置XAMPP虚拟主机:一步步教你如何为本地开发环境设置虚拟域名

完成上述更改后,你需要重启Apache服务使新的配置生效。可以通过XAMPP控制面板来完成这项操作。遵循这些步骤,你应该能够成功地为你的项目配置一个虚拟主机。记得根据实际情况调整路径和域名。文件中添加你的虚拟主机配置之外,还需要确保几个关键点得到正确设置。你已经提到这一点了,但是为了完整性,确保。这个域名,需要编辑Windows系统的。文件中的如下行没有被注释掉(前面没有。要配置XAMPP的虚拟主机,除了在。到本地机器的IP地址。,你应该能够看到位于。

2025-02-10 15:44:01 152

原创 IDEA配置Xdebug调试PHP程序,和JAVA一样!

插件市场搜索PHP即可。

2024-11-15 09:38:53 516

原创 C++入门:Qt配置opencv库--使用qmake

1、将opencv解压安装到当前项目下,本人安装的是opencv-4.10.0-windows.exe。2、加上环境变量:D:\xxx\xxx\opencv\build\x64\vc16\bin。3、当前项目右键->添加库->外部库,如下图配置。4、配置完后,自动在.pro文件下追加。4、当前项目右键->清除->重新构建。

2024-10-29 15:03:09 1104 1

原创 C++入门:如何解决qtcreator编辑器中文乱码的问题

环境->interface->Text codec for tools选择UTF-8。选择文本编辑器->行为->文件编码为UTF-8->如果编辑是UTF-8则添加。Ctrl+R运行,显示正常!

2024-10-29 10:23:52 296

原创 C++入门:命名空间的创建和使用

【代码】C++创建命名空间。

2024-10-29 10:13:05 118

原创 mybatis-plus 中用or多条件动态拼接查询

【代码】mybatis-plus 中用or多条件动态拼接查询。

2024-09-12 14:24:53 514

原创 springboot整合多个达梦数据源

SQL语句符合DM的语法就行,本人亲测通过,记录一下,帮助别人。

2022-07-18 17:26:48 1015 2

原创 DM8与SpringBoot集成和整合达梦数据库

DM8--SpringBoot整合达梦数据库,SQL语句符合DM的语法就行,本人亲测通过,记录一下,帮助别人。

2022-07-18 17:18:19 1310 1

原创 Idea如何导出不带main函数的jar包?

Project Structure->Artifacts->Add(+号)->JAR->From modules with depen…第三步:Build->Build Artifacts。第二步:Main Class不填即可,其他不用改动。

2020-08-19 21:47:07 4731 4

原创 Springboot 使用RestTemplate 跳过SSL证书验证完成请求

定义SSL class文件package com.smart.env.config;import org.springframework.http.client.SimpleClientHttpRequestFactory;import javax.net.ssl.*;import java.io.IOException;import java.net.HttpURLConnecti...

2020-03-26 15:16:40 3389 1

原创 Vmware添加磁盘的方法:扩展磁盘

这时因为每种操作系统所设置的文件属性/权限并不相同,为了存放这些文件所需的数据,因此需要将分区进行格式化,已成为操作系统能够利用的文件系统格式。比如Windows系统的文件系统格式是FAT/FAT16/NTFS,而CentOS 就是Ext2/Ext3/Ext3。格式化命令:格式分区,并指定分区系统/dev/sda3 ,我这里是格式化成 ext4。4.1.2 通知系统内核分区表的变化,不然内核不知道分区(或重启系统)然后重启,再用reboot命令查看是否设置成功。4.2.2 添加新挂载的分区。

2019-05-27 15:14:18 368

原创 Centos7上安装docker

社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker。4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。

2019-05-21 11:56:59 109

原创 Apache Kylin2.1.0: OOPS!Failed to Take Actions

kylin加载不出hive表,配置信息等也加载不出来,总是报Fail to take action。compression=“off” #将on改为off。原因:前台报请求都能接收到,但是解压出了问。

2018-10-26 10:55:53 409 1

原创 java.lang.NoSuchMethodError: org.mozilla.javascript.ContextFactory.enterContext()Lorg/mozilla/javasc

【代码】java.lang.NoSuchMethodError: org.mozilla.javascript.ContextFactory.enterContext()Lorg/mozilla/javasc。

2018-08-28 10:17:29 3020 1

原创 Centos7编译安装Node8.9.4

(make -j2,该命令的意义是make允许2个编译命令同时执行,从而充分利用CPU的能力,提高编译速度,适合多核CPU上,数字2可以跟CPU核数一致),此步骤超级耗时。此时,编译安装Node8.9.4才算是大功告成,主要过程就是升级GCC,需要注意的地方也只有更新动态库,如果没有更新动态库,Node在编译的时候会出现错误。此时才算是把GCC升级完成,接下来准备安装Node8.9.4。完GCC版本后还需要更新动态库。安装完成,查看Node版本,,我选择了7.3.0版本。

2018-07-12 14:28:17 1175 1

原创 手把手教你如何使用IDEA开发WebService服务器端,顺便填了一些莫名其妙的坑

改动web/WEB-INF/server-config.wsdd文件,此处算是一坑,很多网上资料没有讲清楚。我的JDK是1.8,开发环境是windows7,使用的IDEA版本是。完成后会自动生成HelloWorld.wsdl文件。至此,Tomcat配置完成,启动Tomcat。如果没有红圈处,说明你配置不正常,请重新检查!,如有不懂或者想复制配置文件和代码,可看。

2018-05-21 15:48:48 2324 1

weapp-qrcode-canvas-2d

weapp-qrcode-canvas-2d在微信小程序中生成二维码,新版canvas-2d接口

2024-08-03

elasticsearch-8.12.2-windows-x86-64.zip

elasticsearch-8.12.2-windows-x86_64.zip

2024-03-05

elasticsearch-analysis-ik-6.5.3.zip

elasticsearch-analysis-ik-6.5.3.zip

2024-03-05

zendStudio13.6.0 64位安装包及破解工具

资源内详细的描述了如何下载zendStudio13.6.0 64位的安装包,以及如何破解,带有图片提示,只要按照说明进行操作,百分百能成功。一次安装,永久使用!亲,祝您工作愉快哟~~

2018-08-01

精通AndroidStudio从入门到精通

菜鸟入门,精通AndroidStudio从入门到精通

2017-01-19

精美的PSD后台管理系统PSD模板

精美的PSD后台管理系统PSD模板,很好用的,强烈推荐!

2011-12-02

空空如也

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

TA关注的人

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