自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨小矞的博客园

寻寻觅觅,冷冷清清,凄凄惨惨戚戚,还在代码里

  • 博客(15)
  • 资源 (11)
  • 收藏
  • 关注

原创 java反射解决对象之间数据问题(包括同类型对象和不同类型相同字段对象之间处理方法)

项目场景:项目中需要对原生数据指定填报标准,然后使用填报标准来比对已经填报数据,并且清晰的表现出来填报符合标准和不符合标准的数据。场景一(同源对象)通过比对数据,突出表现数据的质量性/** * @description: 通过反射比对数据,装配结果 * @param obj1 //标椎对象 * @param obj2 // 填报数据对象 * @param noCompareColums ->不需要比对的字段 * @author yufuyan

2022-04-22 14:33:23 866 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 1939

原创 JAVA集成kettle实现数据自动化抽取清洗功能

JAVA集成kettle实现数据自动化抽取清洗功能老样子,第一步,环境搭建,jar包准备:一、下载Jar包二、准备测试代码三、运行测试代码,查看运行情况老样子,第一步,环境搭建,jar包准备:由于Maven中央仓库以及好多私有仓库对于kettle的环境jar包未做更新,导致直接去通过maven中央仓库来下载kettle的相关jar包可能有点不全面,这里介绍第二种方式,手动引入第三方的jar包。...

2019-05-14 17:49:59 4049

原创 Quartz定时器的动态配置

代码解释:Quartz定时器的动态配置。1、需要的库环境,maven配置如下<!-- TIMER --> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <...

2019-03-18 17:24:39 4315 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 17639 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 1560

原创 file.delete无法删除文件解决

file.delete()无法删除文件的问题排查思路一般遇到这种问题,需要思考,没有删除的文件是什么原因造成的,常见的有:1. 第一种是不是你本地打开该文件,导致系统占用该文件,这种先自查。2. 代码种有对该文件操作的流未全部关闭,导致文件被java进程占用无法上传。3. 要删除的文件名称路径是否有错误,导致文件不存在。4. 假如是文件夹需要看文件夹下面是否有文件,一般文件夹如果有文件,删除虽然不会报错,但是返回的是false,也不能删除。上代码:第一版 第一次考虑到可能是文件被占用,所以使用

2021-04-02 17:40:10 6447

原创 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 921

原创 java开发面试问题集锦(开始栽树了)

1、基础班常见的异常有哪些?Map,List,Set的区别,分别实现了什么接口?Oracel常见的索引?springboot的自动装载机制?2、进阶班1.消息队列的使用场景?(amq/rmq(ra/ro))2. vue的路由管理,路由权限控制?持续更新中、、、...

2021-03-10 15:54:05 103

原创 vue js 页面复杂表头数据原样导出

PS:开发过程中,很多时候都需要导出页面展示数据到excel,又得表头简单,但是有的表头复杂,涉及到跨行跨列,这种时候就导致,导出数据工作变得复杂起来,传统框架自带的导出功能只能导出一级表头,目前主流的结局办法就是通过后台,利用poi或者阿里封装的easy-excel来进行导出,这样就出现每一个页面表格的表头不一样需要后台重新封住,没办法进行公共方法提炼,难度较大,时间较长,所以介于此种问题,从反面入手,用html的方式来封装渲染数据然后进行导出,这样就不需要每一个都自行封装表头和数据,现代码如下:1、需

2021-02-23 10:41:25 390 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 1640

原创 分布式系统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 1075

原创 Initializing Spring root WebApplicationContext,然后tomcat卡主不动,解决办法之一

先说说楼主的情况:项目背景springmvc/ssh ,开发工具Myeclipse。在本地跑项目没有问题,在虚拟机下的windows下的tomcat跑也没有问题。这两个公用的是一个数据库。等代码开发完之后上正式服务器linux的时候,报的这个错。Initializing Spring root WebApplicationContext 这句话的大意应该就是初始化Spring web环境就是将...

2018-04-26 09:34:07 7035 1

原创 sql中left join 和 right join的区别基础举例,仅供辨识

left join(左联接)       ---返回左表中的所有记录和右表中条件字段相等的记录。 right join(右联接)     ---返回右表中的所有记录和左表中联结字段相等的记录举例说明:============================================================================================

2016-10-10 10:16:47 3000

原创 关于springMVC配置问题

在部署springMVC的时候项目报:class path resource [spring-mvc.xml] cannot be opened because it does not exist这个错,当时上网搜了好多,常见的情况是[

2016-09-01 10:01:04 361

java 后端 工程师面试集锦答案

1、资源面试集锦答案。 2、结合自己的面试经历已经网上面试经历综合的面试问答和答案汇总。

2022-02-21

JGit工具类包 超全 可用

JGit工具类,giylabapi操作,认证 push, pull 等

2021-04-02

Kettle运行jar及其mvn脚本及配置文件.rar

本下载包包括kettle集成java时候所需要的基本jar包以及将jar包打入本地仓库的脚本

2019-05-14

mybatis实战教程之六:与SpringMVC的集成.pdf

springmvc集成mybatis mybatis实战教程之六:与SpringMVC的集成.pdf

2018-04-26

jdk-7u60-linux-i586.tar.gz

linux jdk1.7 32位 jdk-7u60-linux-i586.tar.gz linux jdk1.7 32位

2018-04-26

go1.8.6.windows-amd64.msi

go1.8.6.windows-amd64.msi go windows环境配置一键安装包 1.8.6 64位

2018-02-06

Oracle XE 64位

有些小伙伴没发下载,刚好我在用就分享出来了,看清楚了只有64位的。32位的没下。所以看清楚再下载。长久有效

2018-01-12

HTML5与CSS3实战

HTML5与CSS3实战指南.pdf

2016-09-01

深入JAVA虚拟机

深入JAVA虚拟机第二版.pdf

2016-09-01

重构-改善既有代码的设计(高清带书签版)

重构-改善既有代码的设计(高清带书签版)

2016-08-05

HTML5高级程序设计(完整版)

HTML5高级程序设计(完整版)

2016-08-05

空空如也

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

TA关注的人

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