- 博客(15)
- 资源 (11)
- 收藏
- 关注
原创 java反射解决对象之间数据问题(包括同类型对象和不同类型相同字段对象之间处理方法)
项目场景:项目中需要对原生数据指定填报标准,然后使用填报标准来比对已经填报数据,并且清晰的表现出来填报符合标准和不符合标准的数据。场景一(同源对象)通过比对数据,突出表现数据的质量性/** * @description: 通过反射比对数据,装配结果 * @param obj1 //标椎对象 * @param obj2 // 填报数据对象 * @param noCompareColums ->不需要比对的字段 * @author yufuyan
2022-04-22 14:33:23 901 2
原创 java8 streamList转换使用
一、java8 stream 操作List<Map<String, Object>> maps 转 Map<String, Object>的两种方法第一种,实用于数据查询返回的是List<Map<String, Object>> maps方法一、Map<String, Object>; resultMap = lists .stream() .flatMap(map ->map.entryS
2020-08-14 17:42:32 2025
原创 JAVA集成kettle实现数据自动化抽取清洗功能
JAVA集成kettle实现数据自动化抽取清洗功能老样子,第一步,环境搭建,jar包准备:一、下载Jar包二、准备测试代码三、运行测试代码,查看运行情况老样子,第一步,环境搭建,jar包准备:由于Maven中央仓库以及好多私有仓库对于kettle的环境jar包未做更新,导致直接去通过maven中央仓库来下载kettle的相关jar包可能有点不全面,这里介绍第二种方式,手动引入第三方的jar包。...
2019-05-14 17:49:59 4125
原创 Quartz定时器的动态配置
代码解释:Quartz定时器的动态配置。1、需要的库环境,maven配置如下<!-- TIMER --> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <...
2019-03-18 17:24:39 4443 1
原创 解决连接oracle 11g报ORA-01034 提示:Oracle not available
最近在使用kettle做数据处理的时候,Oracle使用的比较频繁。结果突然有一天登录的时候发现提示:报错信息:ERROR:ORA-01034: ORACLE not availableORA-27101: shared memory realm does not existProcess ID: 0Session ID: 0 Serial number:
2018-01-12 16:26:45 17701 2
原创 Jenkins SSH: Transferred 0 file(s)
这个问题一般情况下主要就是源文件路劲的问题,如果能构建成功说明服务器之间通信一般是没有问题的。那么就主要考虑源文件路径配置不合适的原因。配置路径不是ckzs开头,而是ckzs的下一级开头,因为jenkins的当前位置就是ckzs起始的。因为我是一个springboot项目,所以底下有很多模块,这个不受影响,你只需要找到你需要部署的那个jar包位置。解决Jenkins构建完成以后Transferred 0 file(s)的问题。使用插件:Publish over SSH。我部署的项目在这个下面。
2023-03-24 11:27:51 1708
原创 file.delete无法删除文件解决
file.delete()无法删除文件的问题排查思路一般遇到这种问题,需要思考,没有删除的文件是什么原因造成的,常见的有:1. 第一种是不是你本地打开该文件,导致系统占用该文件,这种先自查。2. 代码种有对该文件操作的流未全部关闭,导致文件被java进程占用无法上传。3. 要删除的文件名称路径是否有错误,导致文件不存在。4. 假如是文件夹需要看文件夹下面是否有文件,一般文件夹如果有文件,删除虽然不会报错,但是返回的是false,也不能删除。上代码:第一版 第一次考虑到可能是文件被占用,所以使用
2021-04-02 17:40:10 7226
原创 JGit java上传代码到gitlab,并实现简单的推送和删除
1、描述:利用git的java apiJgit和git的暴露接口实现远程建造仓库和推送代码。包括删除等等,里面设计到递归查找,遍历删除文件。因为是两部分内容的融合所以会有点长。2、直接上内容2.1 所需pom文件 <dependency> <groupId>org.eclipse.jgit</groupId> <artifactId>org.eclipse.jgit</artifactId>
2021-04-02 17:16:28 982
原创 java开发面试问题集锦(开始栽树了)
1、基础班常见的异常有哪些?Map,List,Set的区别,分别实现了什么接口?Oracel常见的索引?springboot的自动装载机制?2、进阶班1.消息队列的使用场景?(amq/rmq(ra/ro))2. vue的路由管理,路由权限控制?持续更新中、、、...
2021-03-10 15:54:05 113
原创 vue js 页面复杂表头数据原样导出
PS:开发过程中,很多时候都需要导出页面展示数据到excel,又得表头简单,但是有的表头复杂,涉及到跨行跨列,这种时候就导致,导出数据工作变得复杂起来,传统框架自带的导出功能只能导出一级表头,目前主流的结局办法就是通过后台,利用poi或者阿里封装的easy-excel来进行导出,这样就出现每一个页面表格的表头不一样需要后台重新封住,没办法进行公共方法提炼,难度较大,时间较长,所以介于此种问题,从反面入手,用html的方式来封装渲染数据然后进行导出,这样就不需要每一个都自行封装表头和数据,现代码如下:1、需
2021-02-23 10:41:25 457 2
原创 项目发布只有meta-inf 和web-info,No Spring WebApplicationInitializer types detected on classpath 解决办法
最近有很多开发者盆友让我解决一个问题,因为遇到的次数太多了,感觉像很多人的通病了,所以写下以便为大家解决开发不必要的时间。出现这个问题:No Spring WebApplicationInitializer types detected on classpath ,其实一般就是你的spring配置文件未加载,进而可以考虑一下web.xml是否被加载出来,这个时候首先要从源头进行排查,看是否将w...
2019-02-27 09:54:48 1798
原创 分布式系统datanode无法启动的报java.io.IOException: All specified directories are failed to load.
--java.io.IOException: All specified directories are failed to load. 概要2018-04-18 01:52:54,822 INFO org.apache.hadoop.ipc.Server: IPC Server listener on 50020: starting2018-04-18 01:52:55,289 INFO o...
2018-04-26 09:35:48 1104
原创 Initializing Spring root WebApplicationContext,然后tomcat卡主不动,解决办法之一
先说说楼主的情况:项目背景springmvc/ssh ,开发工具Myeclipse。在本地跑项目没有问题,在虚拟机下的windows下的tomcat跑也没有问题。这两个公用的是一个数据库。等代码开发完之后上正式服务器linux的时候,报的这个错。Initializing Spring root WebApplicationContext 这句话的大意应该就是初始化Spring web环境就是将...
2018-04-26 09:34:07 7189 1
原创 sql中left join 和 right join的区别基础举例,仅供辨识
left join(左联接) ---返回左表中的所有记录和右表中条件字段相等的记录。 right join(右联接) ---返回右表中的所有记录和左表中联结字段相等的记录举例说明:============================================================================================
2016-10-10 10:16:47 3016
原创 关于springMVC配置问题
在部署springMVC的时候项目报:class path resource [spring-mvc.xml] cannot be opened because it does not exist这个错,当时上网搜了好多,常见的情况是[
2016-09-01 10:01:04 373
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人