![](https://img-blog.csdnimg.cn/direct/2d97fd5a4ca543f3be7df301214e6d27.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA
文章平均质量分 64
记录在项目中遇到的问题,分析总结经验。
勤快的小蚂蚁
勤快的小蚂蚁
展开
-
kettle不同数据源的字段不一致的合并后插入数据库
对kettle的基本组件,还不是很熟悉,希望后续通过项目实践,多多学习kettle基础组件的使用,这次花了大半天才解决这个问题。希望后面解决问题,提高效率。又学会一个Kettle变量的操作技巧。有数据迁移问题,欢迎私信一起谈论学习。原创 2023-05-01 08:20:57 · 995 阅读 · 0 评论 -
MyBatis-Plus和mybatis-plus-join
为简化开发而生3.5.2源代码。原创 2023-05-01 07:21:32 · 282 阅读 · 1 评论 -
Java哪些中间件使用的GNU AGPL v3开源协议
AGPL 是 GPL 的一个补充, 在GPL 的基础上加了一些限制。GPL 的约束生效前提是该软件"发布",有的公司就使用 GPL 组件编写web 系统,但是不发布系统,只用这个系统在线提供服务,这样就避免了开源系统代码。而 AGPL 要求如果云服务(即 saas )用到的代码是该许可证,那云服务的代码也必须开源。原创 2023-04-19 00:29:13 · 834 阅读 · 0 评论 -
Minio对象存储服务介绍、单机和集群部署及其使用
在企业中,我们通常会将一些图片、视频、文档等相关数据存储在对象存储中。常见的对象存储服务包括阿里云OSS对象存储、FastDFS分布式文件系统和公司私有云平台,方便数据存储和快速访问。但是,随着业务的快速发展,我们需要存储一些文件相关数据。我们选择使用兼容S3协议的Minio进行自建服务。开源分布式对象存储。MinIO 是全球领先的对象存储先锋。在标准硬件上,读/写速度上高达183 GB / 秒 和 171 GB / 秒。MinIO对象存储系统专为海量数据存储、人工智能和大数据分析而设计。原创 2023-04-19 01:04:09 · 3325 阅读 · 0 评论 -
Postman传Map类型的参数,与你想的可能不一样
原创 2023-03-18 17:43:22 · 480 阅读 · 0 评论 -
工作常用命令
工作常用命令:进程管理、idea、jstack原创 2023-02-20 11:06:44 · 62 阅读 · 0 评论 -
idea快速删除空行
1、软著要求源代码要去除空行。2、网上找的代码,想快速去除空行。原创 2022-10-28 10:02:21 · 890 阅读 · 0 评论 -
swagger参数与实体中参数不一致原因分析
在项目开发定义接口过程中,我使用swagger生成接口文档时发现入参多了一个参数。原创 2022-10-15 00:48:37 · 1704 阅读 · 0 评论 -
父类中的Slf4j记录器日志字段
SLF4J打印对象,对象如果有父类,加个注解搞定!原创 2022-09-29 14:01:42 · 386 阅读 · 0 评论 -
java8之long转int
java8之long转int原创 2022-09-24 13:47:00 · 758 阅读 · 0 评论 -
myatisplus的saveOrUpdate的提交总是update
myatisplus的saveOrUpdate的提交总是update原创 2022-09-08 12:00:21 · 1381 阅读 · 0 评论 -
idea2021.2.3安装炫酷插件activate-power-mode失败解决方案
idea2021.2.3安装炫酷插件activate-power-mode失败解决方案,推荐idea安装炫酷新插件activate-power-mode-x,兼容性好,不报错。原创 2022-08-20 00:24:20 · 5708 阅读 · 15 评论 -
Sonar代码质量管理
是一个用于代码质量管理的开源平台,用来管理源代码的质量,通过插件的形式支持包括 Java、C++、C语言等多种编程语言的代码质量管理与检测。在实际使用中,各个规则的等级以 SonarLint 插件的提示为准,一般建议的阿里中不要出现 Block 和 Critical 级别的提示。在平时写代码的时候,为了代码规范和减少 bug 的数量,使用 SonarLint 插件进行代码检查无疑是一个很好的方法。原创 2022-08-19 14:30:47 · 1656 阅读 · 0 评论 -
SonarLint-Reflection should not be used to increase accessibility of classes, methods, or fields
Reflection should not be used to increase accessibility of classes, methods, or fields原创 2022-08-14 13:40:55 · 4708 阅读 · 0 评论 -
深入理解Spring四大元注解DIRT
深入理解Spring四大元注解DIRT原创 2022-07-31 22:16:35 · 363 阅读 · 0 评论 -
微服务下的Mybatis xml无效绑定问题分析 Invalid bound statement
微服务下的Mybatis xml无效绑定问题分析 Invalid bound statement原创 2022-07-31 00:48:50 · 1023 阅读 · 0 评论 -
Mybatis-plus-join初体验
Mybatis-plus-join来了,在Mybatis-plus基础上增加了联表查询功能。原创 2022-07-30 23:54:38 · 1573 阅读 · 1 评论 -
mybatis plus in使用时传数组、集合的注意点
大家用mybatisplus时,肯定会用到in。in在传多个值的时候,有1个坑。"")错误姿势二(直接传逗号分隔字符串)这种也会有出现也会出现意想不到的Parameters。0。原创 2022-07-30 23:00:27 · 5342 阅读 · 0 评论 -
Centos7.6.1810离线安装Redis5.0.14集群部署
Centos7.6.1810离线安装Redis5.0.14集群部署写给小白redis5及以后版本源代码使用的是C语言,安装ruby的文章不用看了。版本说明准备2台实体机机器10.xx.xx.21 redis MServ-redis110.xx.xx.22 redis MServ-redis22台均为centos,版本:7.6.1810Redis版本:5.0.14在/opt下创建redis_cluster目录 用于存放集群节点下载相关的包1、选择合适的稳定版本: https:原创 2022-01-25 11:04:31 · 2064 阅读 · 0 评论 -
nacos1.1.4源码集群启动步骤及其遇到的问题解决
问题描述:org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Could not create connection to database server. Attem原创 2021-12-22 23:00:48 · 1966 阅读 · 0 评论 -
nacos1.4.1源码学习遇到的问题
问题1:java: 程序包com.alibaba.nacos.consistency.entity不存在之前阅读的 nacos1.1.4源码启动没有问题,而nacos1.4.1采用了protobuf,需要特殊处理才行。protobuf是google团队开发的用于高效存储和读取结构化数据的工具。分析:这个包目录是由protobuf在编译时自动生成。解决办法1最简单的 不安装任何的东西 idea2021.2已经捆绑安装了这个。1: 可以通过mvn copmpile来在target自动生成他们原创 2021-12-18 15:47:05 · 3296 阅读 · 1 评论 -
spring-framework5.2.8源码Gradle编译
前言把spring源码clone下来之后,使用gradle编译不通过,异常日志如下。问题1 Failed to apply plugin ‘com.gradle.build-scan’An exception occurred applying plugin request [id: ‘com.gradle.build-scan’, version: ‘3.2’]Failed to apply plugin ‘com.gradle.build-scan’.The build scan plug原创 2021-12-15 17:17:15 · 3029 阅读 · 1 评论 -
SpringBoot2.3.2源码Gradle编译详细过程
这里写自定义目录标题gradle -v修改默认缓存目录修改全局默认仓库gradle -v你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。修改默认缓存目录修改Gradle默认缓存目录可使用命令gradle -g 目录路径,例如gradle -g C:\gradle.gradle修改全局默认仓库进入Gradle安装目录下的init.d文件夹,新建init.gradle文件原创 2021-12-14 19:19:01 · 3335 阅读 · 6 评论 -
23种设计模式
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-10-24 15:39:56 · 1870 阅读 · 0 评论 -
Lambda表达式下访问外部变量
Lambda表达式可以访问给它传递的变量,访问自己内部定义的变量,同时也能访问它外部的变量。不过lambda表达式访问外部变量有一个非常重要的限制:变量不可变(只是引用不可变,而不是真正的不可变)遇到问题:有同学反馈Stream循环处理集合时,可能需要操作一个中间变量进行复制或者比较操作。做了一个简单的示例如下:(例子)统计取模2的数量会提示(封闭范围中定义的局部变量a必须是fina...原创 2020-02-19 22:59:30 · 12024 阅读 · 0 评论 -
Git工程下来,Eclipse无运行按钮
问题描述从git导出工程,在Eclipse中没有build path或build path 灰色不可编辑。问题解决1.Window→Perspective→Open Perspective→Other→选择Java点击Open2.项目上右键properties–>project facts–>Convert to faceted form→Project Facets选择Jav...原创 2020-01-10 08:52:29 · 678 阅读 · 0 评论 -
Eclipse 、IntelliJ Idea、 Android Studio快捷键--Java开发快捷键
Eclipse 、IntelliJ Idea、 Android Studio快捷键--Java开发快捷键欢迎查看小强熬夜写的文档eclipse注释方法idea 快捷键功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的Ka...原创 2019-11-29 10:27:03 · 261 阅读 · 0 评论 -
javaEE环境搭建
环境搭建myeclipse10jdk1.7tomcat7.0mysql5.6naivicat for mysql(NAVH-WK6A-DMVK-DKW3)jar包(mysql-connector-java-5.1.19-bin)命令安装Tomcatservice install tomcatpath%CATALINA_HOME%\bin;.;C:\Program Files\J...原创 2019-11-29 10:26:09 · 264 阅读 · 0 评论 -
Springboot在eclipse中实现热部署
Springboot在eclipse中实现热部署1.在pom.xml文件当中添加: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId>...原创 2019-11-14 15:42:22 · 270 阅读 · 0 评论 -
Rsync密码文件权限问题
错误一:password file must not be other-accessiblecontinuing without password filePassword:rsync客户端路径是否写错,权限设置不对,需要再次输入密码,客户端和服务端的密码文件都应该是600的权限才可以...原创 2019-11-13 09:55:32 · 1161 阅读 · 0 评论 -
maven resouces2.6出错
maven resouces2.6出错导入maven项目时 依赖报错 解决办法如下:导入maven项目时 依赖报错 解决办法如下:先右键项目** run as** 后 maven install在右键项目maven下update progject即可搞定 项目不报错。...原创 2019-11-12 10:33:41 · 251 阅读 · 0 评论 -
PDF预览
这是后台解决 但是只能查看pdf@RequestMapping("/showPdf") public void showPdf(HttpServletRequest request, HttpServletResponse response, HttpSession session) { response.setContentType("application/pdf"); FileIn...原创 2019-05-31 16:54:10 · 1464 阅读 · 0 评论