![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
爱上_下划线
梦里不知身是客,一晌贪欢
展开
-
Idea配置完成maven后出现Unable to import Maven project See logs for details
修改Maven home directory,改成软件默认的,修改之后。原因是maven版本过高的,解决默认使用idea自带的maven。原创 2022-12-22 21:45:27 · 390 阅读 · 1 评论 -
利用yum命令在云服务器上部署java-web项目
执行以下命令,使用yum安装JDK1.8。执行以下命令,查看是否安装成功。执行以下命令,启动 MySQL 数据库。原创 2022-06-09 16:10:28 · 122 阅读 · 0 评论 -
Jfinal利用jfinal-mail-plugin发送邮件功能
引入 maven<!-- 邮件发送 --><dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-email</artifactId> <version>1.5</version></dependency><!-- JFianl Email插件--><dependency>原创 2022-04-06 10:13:03 · 1677 阅读 · 2 评论 -
css解决页面内容超出浏览器高度后无法查看问题,自适应高度
修改前(因为整个项目将左侧滚动条禁用了)解决后可以根据浏览器页面缩放自动调整代码:<div class="overflow-auto-show"></div><style scoped> .overflow-auto-show{ overflow:auto; height:calc(100vh - 186px); }</style>自己调整 186px即可实现自动适应,也可以用于自适应高度原创 2022-03-31 14:31:09 · 914 阅读 · 0 评论 -
实体类链式编程set存入每个对象的属性
实体类链式编程set存入每个对象的属性实体类中 需要增加的注解@Data@Builder@AllArgsConstructor@NoArgsConstructor比如:使用:CData cData = CData.builder() .eName("名称") .fName("天津") .groupWhich(1) .materia原创 2022-03-11 13:47:59 · 381 阅读 · 0 评论 -
Mybatis-Plus 实体类中常用注解
Mybatis-Plus 实体类中常用注解-标记不是数据库字段和属性字段为空不进行序列化,不产生空值影响前端使用@TableField(exist = false)@JsonInclude(JsonInclude.Include.NON_NULL)@JsonProperty(“name”)@JsonFormat@TableField(exist = false)注解加载bean属性上,表示当前属性不是数据库的字段,但在项目中必须使用,这样在新增等使用bean的时候,mybatis-plus就会忽略这个,原创 2022-03-01 10:12:06 · 3339 阅读 · 0 评论 -
解决Mybatis-plus中 mapper 映射出现 Invalid bound statement (not found): cn.*.mapper.*
在 mybatis-plus 的 maven 项目中,在调用 mapper 中的sql语句时,会出现cn..mapper.Invalid bound statement (not found): cn.a.user.mapper.UserMapper.query上面的错误,是因为maven打包时没有将xml文件打包进去,可以通过查看target文件中是否有xml文件,如果没有,基本上就是这个问题导致的,可以通过修改 pom 文件来解决这个问题。解决方案:将下面的配置加入到pom文件的build原创 2022-02-09 16:00:01 · 1037 阅读 · 0 评论 -
计算程序运行时间,并将毫秒换算成人看得懂的文字,展示形式为时分秒
/** * 计算程序运行时间,展示形式为 时分秒 * */ public static String computationDiffTime(long startTime, long endTime) { // 差值 long diffValue = endTime - startTime; int hour = 1000 * 60 * 60;// 定义小时的计算常量 int minute = 1000 * 60;//定义分钟的计算常量 int second = 1000...原创 2022-01-04 14:26:33 · 282 阅读 · 0 评论 -
Java 利用正则表达式校验版本号格式是否正确
Java 利用正则表达式校验版本号格式是否正确支持格式v1.1.0,v1.0,v111.000.0.0.1 等等不支持格式V1.1.0,b1.0,v1.0. 等等 public static void main(String[] args) { String bomVersion = "v1.1.1"; // 校验版本格式是否正确 String regex = "^(v)([0-9]\\d|[0-9])(.([0-9]\\d|\\d)){0,3}";原创 2021-12-10 09:52:58 · 2640 阅读 · 0 评论 -
Java 重命名文件,除 renameTo 之外,还没找到更简单的
本质上就是剪切-粘贴-重命名,如果在不同的盘符,效率会更低,变成复制-粘贴-重命名。还得注意服务器环境,windows和大部分linux系统上没有问题。 public static void main(String[] args) { File file = new File("E:\\demo\\11111.psb"); System.out.println("图片位置:"); System.out.println(file.getAbsolutePath()); System.out.原创 2021-12-09 11:42:20 · 583 阅读 · 0 评论 -
JAVA 判断奇偶
JAVA 判断奇偶public static void main(String[] args) { int a = 9696; if ((a & 1) == 1) { System.err.println("奇数"); } else { System.err.println("偶数"); }}原创 2021-07-13 10:25:59 · 215 阅读 · 0 评论 -
Docker 中修改Mysql 数据库的 only_full_group_by 模式
执行查询,更新等 Sql 时,会出现下面的提示:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BYclause and contains nonaggregated column‘information_schema.PROFILING.SEQ’ which is not functionally dependenton columns in GROUP BY clause; this is incompatible w原创 2021-05-27 21:54:30 · 2725 阅读 · 0 评论 -
Apache NiFi 典型案例
NIFI典型案例课程目标1、离线同步Mysql数据到DFS2、Json内容转换为Hive支持的文本格式3、实时同步Mysql数据到Hive4、Kafka的使用1.离线同步Mysql数据到hdfs大数据数据仓库系统中,经常需要进行数据同步操作,可以使用nifi来进行灵活的全流程操作。准备工作:启动Mysql服务(5.7版本),在Mysql中运行\资料\mysql\nifi_test.sql中的SQL语句。启动Hadoop集群(与NiFi集群在同一个可访问的局域网网段)1.1处理器流程原创 2021-05-27 20:57:40 · 2365 阅读 · 0 评论 -
NiFi 的使用心得
一、NiFi概念NiFi用来处理数据集成场景的数据分发,BS结构的图形化。Apache NiFi 是一个易于使用,功能强大且可靠的系统,用于处理和分发数据。可以自动化管理系统间的数据流。它使用高度可配置的指示图来管理数据路由、转换和系统中介逻辑,支持从多种数据源动态拉取数据。NiFi原来是NSA的一个项目,目前已经代码开源,是Apache基金会的顶级项目之一。NiFi是基于Java的,使用Maven支持包的构建管理。 NiFi基于Web方式工作,后台在服务器上进行调度。用户可以将数据处理定义为一个流程,原创 2021-05-27 20:56:00 · 5958 阅读 · 0 评论 -
Apache NiFi 数据处理和分发系统的搭建(Linux 与 Windows)
任务描述试验Apache NiFi部署linux系统的部署windows系统的部署下载方式官网地址:http://nifi.apache.org/下载地址:https://www.apache.org/dyn/closer.lua?path=/nifi/1.13.2/nifi-1.13.2-bin.tar.gz在Linux上的安装下载的版本是 1.13.2,通过xfit上传安装文件到 /nifi(可以自己调整路径)解压文件,进入文件目录,开始解压。命令1:cd /nifi命令原创 2021-05-23 17:38:58 · 586 阅读 · 0 评论 -
Apache NiFI 在Linux系统上的安装及简单的使用
Apache NiFI 在Linux系统上的安装及简单的使用下载Linux版本Linux上的安装新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入下载Linux版本官网地址:http://nifi.apache.org/原创 2021-05-20 16:07:53 · 1964 阅读 · 0 评论 -
云服务器明明系统盘有40G但是上传文件时发现容量不足问题
云服务器明明系统盘有40G但是上传文件时发现容量不足问题,这是因为你搞错内存和挂载盘(系统盘)的原因。linux是文件系统,本身内存很小,千万不要将文件放错位置。我要将1.5G的文件上传到 linux 中,但是发现上传失败,就可以寻找原因用的是xftp,提示文件上传错误,一时懵逼,重复几次都失败了,因为都是上传到30%失败,所以怀疑是容量不足,就看了看内存查看内存:free发现取消上传剩余 145744kb,上传失败时剩余6596kb,看来的确是内存不足。但是我有一个40G的系统盘去哪里了,带原创 2021-05-20 14:23:14 · 1257 阅读 · 0 评论 -
基于Jfinal-Engine实现 word 文档的渲染导出功能,通过xml渲染后再转word
大体思路:1、使用Word制作出xml模板2、然后使用JFinal的模板引擎渲染数据3、拿到渲染后的xml,包装成word二进制数据 发送给前端下载保存即可思路来源:https://jfinal.com/share/23651、首先使用Word制作出 xml 模板生成的xml文件放在项目中,打开就可以看到xml的格式,开发人员基本上可以看懂,随后照着Engine的语法改动一下,就可以实现自动填充成自己想要的数据了https://jfinal.com/doc/6-1渲染导出工具p原创 2021-02-19 18:03:43 · 869 阅读 · 1 评论 -
Java 的 Optional 类的使用方法示例
Java8 - Optional 类防止 NPE ,是程序员的基本修养,注意 NPE 产生的场景,使用 JDK8 的 Optional 类来防止 NPE 问题。Optional 类是Java8为了解决null值判断问题,借鉴google guava类库的Optional类而引入的一个同名Optional类,使用Optional类可以避免显式的null值判断(null的防御性检查),避免null导致的NPE(NullPointerException)。Optional类的两个构造方法都是private原创 2020-07-29 20:27:10 · 864 阅读 · 0 评论 -
Java 的 Lambda 表达式的使用方法示例
Java8 - Lambda 表达式Lambda 表达式是java8新增的主要特性之一,lambda表达式又称闭包或匿名函数,主要优点在于简化代码、增强代码可读性、并行操作集合等。基本定义 (parameters) -> expression or (parameters) ->{ statements; }lambda表达式又称闭包或匿名函数其特性表现为可选类型声明,即无需声明参数类型,编译器即可自动识别可选的参数圆括号,即仅有一个参数时圆括号可以省略可选的大括号,主体只原创 2020-07-28 23:15:57 · 355 阅读 · 0 评论 -
使用Eclipse 提交 git 的时候,明明代码没有改动,却提示空格缩进有改动,空白显示有修改
使用Eclipse 提交 git 的时候,明明代码没有改动,却提示空格缩进有改动,空白显示有修改通过修改 autocrlf 属性。例如:解决办法:设置后:原创 2020-07-27 17:11:19 · 2783 阅读 · 2 评论 -
eclipse的java项目中设置测试包(contains test sources),相应的包的右上角就会出现绿色标记
eclipse的java项目中设置测试包(contains test sources),相应的包的右上角就会出现绿色标记如图 src/test/java,就是一个测试包,右上角也出现了绿色的标记,IDEA中也有相似的设计,在搭建项目时区分开发包和测试包。设置过程也很简单,鼠标右击项目,Build Path -> Configure Build Path … 打开如下页面选择要调整的包,点击三角 >,打开包的详细信息最后 Apply and Close,收工。...原创 2020-06-29 13:57:45 · 1220 阅读 · 2 评论 -
在 eclipse 中从 git 中下载 maven 项目,并转换为 maven 项目
在 eclipse 中从 git 中下载 maven 项目,目录结构不正常,需要转换为 maven 项目今天从git上下载项目到 eclipse 中,发现下载的项目并不是 maven 的目录结构,看来是 eclipse 并没有识别出来他是maven项目,所以还需要一步转换才能变成正常的 maven 项目。首先导入项目,在 Project Explorer 空白地方右击鼠标接下来就是 next -> next -> next 就可以了。maven 项目转换这样看起来就正常多原创 2020-06-29 10:43:07 · 647 阅读 · 0 评论 -
Java日期格式转换,计算工具
Java日期格式转换,计算工具,以及月份,周次等日历相关内容查找工具包含功能:获取当前时间将 java.util.Date 转换为指定格式的字符串将 时间格式的字符串 转换 java.util.Date判断两个时间是否是属于同一周计算两个日期之间隔了多少秒/小时/天等比较俩个时间字符串的时间先后顺序获取某月的第一天和最后一天,如 2017-08-01,则获得2017-07-01 00:00:00,2017-07-31 00:00:00获得某年的第几周次的第一天时间(周日为一周的开始)日原创 2020-06-24 18:17:53 · 321 阅读 · 1 评论