摘要: 阮一峰的个人网站,廖雪峰的官方网站,酷 壳 – COOLSHELL,MacTalk-池建强的随想录 JAVA NIO指南,并发编程网 ,专注 WEB 端开发,翟永超的技术博客,阿里云开发者中心,程序员小灰的博客,申龙斌的程序人生,蜗窝科技 数据库存储引擎研发专家,系统技术非业余研究,人间指南,生栋说 阅读全文
posted @ 2018-02-09 18:05 nuccch 阅读(899) 评论(0) 推荐(0)
摘要: Spring Cloud负载均衡概述 在不同的Spring Cloud版本中,采用了不同的负载均衡组件。 具体来说,在Spring Cloud 2020.0版本之前,默认负载均衡器为Netflix推出的Ribbon,自Spring Cloud 2020.0版本起,Ribbon已经被标记为过时,官方推 阅读全文
posted @ 2025-10-24 20:52 nuccch 阅读(5) 评论(0) 推荐(0)
摘要: SQLite数据库概述 在某些场景下使用SQLite文件数据库替代MySQL数据库是非常值得的,比如存储的数据量可控,业务查询简单。 相比起MySQL,PostgreSQL这样的大型数据库,SQLite文件数据库仅支持有限的数据类型;SQLite支持的SQL语法与MySQL/PostreSQL也有不 阅读全文
posted @ 2025-10-18 14:48 nuccch 阅读(10) 评论(0) 推荐(0)
摘要: 第一次请求接口响应较慢 原因1:DispatcherServlet默认是懒加载,即工程启动的时候,Applicationcontext会将所有的bean加载到容器,但是DispatcherServlet是没有加载的,只有第一次访问的时候才会加载。 解决办法:关闭DispatcherServlet懒加 阅读全文
posted @ 2025-10-18 14:44 nuccch 阅读(8) 评论(0) 推荐(0)
摘要: 前言 对于后端开发人员而言,Layui框架的确是一个非常友好的前端页面脚手架,用于开发一些管理后台系统类的项目非常便捷。只需要掌握了传统的Web静态页面开发的三要素:HTML,CSS和JavaScript,就可以轻松掌握对Layui框架的使用。 但是在项目实践中,通常也无需直接基于Layui框架进行 阅读全文
posted @ 2025-10-18 14:40 nuccch 阅读(32) 评论(0) 推荐(0)
摘要: Druid Druid是一个JDBC组件库,包含数据库连接池、SQL Parser 等组件,被大量业务和技术产品使用或集成,经历过最严苛线上业务场景考验。 P6Spy P6Spy是一个强大的数据库监控工具,它可以记录所有数据库操作的详细信息,包括执行的SQL语句、执行时间等。 Druid对比P6Sp 阅读全文
posted @ 2025-10-18 14:37 nuccch 阅读(6) 评论(0) 推荐(0)
摘要: 单个拦截器与Controller方法的执行顺序 拦截器的preHandle方法在进入到Controller方法之前执行,且只有当方法返回true时才能进入到被拦截的Controller方法;如果该方法返回false,则被拦截的Controller方法不会执行,且拦截器中的postHandle和aft 阅读全文
posted @ 2025-10-12 22:41 nuccch 阅读(36) 评论(0) 推荐(0)
摘要: 需求背景 对于git工具的使用,个人习惯了通过命令行进行操作。特别是当需要管理多个项目时,希望命令行工具支持多标签页方式便于切换,并且具备保存历史标签页的功能。 上述诉求在Linux/Mac系统下都比较好实现,但是在Windows平台很难找到一个稳定可靠且趁手的命令行工具。 关于ConEmu 虽然目 阅读全文
posted @ 2025-10-12 12:04 nuccch 阅读(20) 评论(0) 推荐(0)
摘要: 背景 在开发和测试环境使用了Nacos 2.2.3开源版,部署方式为非Docker环境的单机模式。 出于安全性考虑,需要配置Nacos服务端开启访问认证,开启访问认证后访问Nacos控制台,以及客户端访问Nacos注册中心和配置中心都需要配置相应的认证信息。 认证配置 由于是在非Docker环境部署 阅读全文
posted @ 2025-06-11 23:37 nuccch 阅读(213) 评论(0) 推荐(0)
摘要: 在开发工具软件的时候,需要为其设计一个相应的logo图标,可以使用如下平台实现一个简单logo的设计。 标小智是一个借助AI技术的智能logo设计平台 U钙网是一个智能AI商标logo设计平台,无论你董不懂设计,仅需输入文字,就可以设计出精美的LOGO标志 其他的一些辅助工具: 从图像中删除白色背景 阅读全文
posted @ 2025-04-20 10:42 nuccch 阅读(25) 评论(0) 推荐(0)
摘要: Windows系统随着使用时间的延长,系统盘空间占用会越来越大,对于一些硬盘空间有限的主机而言,C盘空间剩余就越来越少,稍不注意可以可能就被占满了,导致系统都无法启动。正好我自己的笔记本电脑也遇到了同样的问题,因此就想把C:\Users目录迁移到其他分区中。 在实践中,使用如下步骤进行操作可以尽可能 阅读全文
posted @ 2025-03-29 22:54 nuccch 阅读(623) 评论(0) 推荐(0)
摘要: 在使用MyBatis作为Java项目的ORM框架时,在Mapper接口中传递参数需要通过@Param注解指定参数名称,这样才能在Mapper接口对应的xml文件中引用到对应名称的参数。如果不在Mapper接口中明确使用@Param注解时将会报错:找不到指定名称的参数。 追根溯源,这要从MyBatis 阅读全文
posted @ 2025-02-23 20:10 nuccch 阅读(249) 评论(0) 推荐(0)
摘要: 在说明如何使用Maven模块化管理的继承和聚合机制之前,需要先澄清一些概念性的东西: 1.Maven是什么? 2.什么是Maven模块化管理? 3.Maven模块化管理的继承和聚合机制是什么含义? Maven是什么 Maven是Java项目开发中使用的一种依赖包管理工具,与其功能相似的还有另外一个叫 阅读全文
posted @ 2025-02-23 20:09 nuccch 阅读(70) 评论(0) 推荐(0)
摘要: icon图标生成 favicon-generator 在线生成文本icon图标。 自制字体图标 第一步:制作或从Iconfont-阿里巴巴矢量图标库下载需要的矢量icon的svg格式(如:可以把png格式的图片转化为svg)。 第二步:将svg导入在线转换网址并生成font。 第三步:写less(或 阅读全文
posted @ 2025-02-22 21:43 nuccch 阅读(20) 评论(0) 推荐(0)
摘要: 打包报错无效的目标发行版 有可能的原因:环境变量JAVA_HOME所指向路径的java版本与java命令的版本不一致,参考:记一个maven编译打包低级错误"Fatal error compiling: 无效的目标发行版: 11"的解决。 阅读全文
posted @ 2025-02-09 21:33 nuccch 阅读(46) 评论(0) 推荐(0)
摘要: jobs和workspace占用空间过大 解决办法:修改job配置,丢弃掉旧的构建。 jenkins jobs和workspace占用空间过大 阅读全文
posted @ 2025-01-05 17:28 nuccch 阅读(25) 评论(0) 推荐(0)
摘要: 在构建历史中显示构建者和分支名 在构建后执行Groovy脚本来实现,参考: Jenkins在历史中展示构建者和分支名 添加Groovy Postbuild: manager.addShortText(manager.getEnvVariable("BUILD_USER")) manager.addS 阅读全文
posted @ 2025-01-05 17:27 nuccch 阅读(167) 评论(0) 推荐(0)
摘要: xxl-job任务执行器调度的实现机制 整体上来讲,就是在xxl-job-admin中通过调用任务执行器的HTTP接口,实现对任务执行器的调度。 具体又可以分为2个层面进行剖析,如下: 任务执行器侧: 当在项目中引入xxl-job-core组件之后,如果是在Spring容器环境中,会通过XxlJob 阅读全文
posted @ 2024-11-02 22:04 nuccch 阅读(522) 评论(0) 推荐(0)
摘要: 在内网部署Jekins服务之后,安装插件总是会非常卡,甚至就无法安装插件。这是因为在Jekins的默认更新配置中,更新地址为https://updates.jenkins.io,需要想办法将更新地址修改为国内的镜像地址才行,同时还需要将Jenkins更新配置文件的地址修改为本地地址。 具体操作步骤如 阅读全文
posted @ 2024-10-14 23:45 nuccch 阅读(485) 评论(0) 推荐(0)
摘要: 所谓的免安装就是就是使用MySQL服务端二进制压缩包部署服务,而不是直接通过包管理器方式安装MySQL服务器。 如下示例为在CentOS7环境免安装MySQL 8.0.31服务器。 在安装之前需要先检查下是否已经通过包管理器安装过MySQL服务器,如果已经安装,则先把安装的卸载。 $ rpm -qa 阅读全文
posted @ 2024-10-13 23:17 nuccch 阅读(191) 评论(0) 推荐(0)
摘要: 本文阐述常用开源协议的商用限制。 GPL协议 如果在项目中使用了GPL协议的组件,那么项目也必须是GPL协议的。即:“我帮了你,你也要帮助别人”。 更进一步说,使用了GPL协议软件的项目也必须是开源项目,而且必须遵守GPL协议。 如果商用项目是闭源的,则不能使用GPL协议软件。 LGPL协议 LGP 阅读全文
posted @ 2024-09-28 20:21 nuccch 阅读(601) 评论(0) 推荐(0)