Java 调度 kettle 时,JNDI 数据源动态配置。

重要更新:这种方式根本就不能实现我的业务,都是上千个定时任务并发执行的,并发去修改文件,亏我想的出来,研究半天白折腾了引前一段时间由于 kettle 数据源的问题,写了一篇博客,连接如下:Java 调度 Kettle 时使用 jndi 连接数据库上一篇博客的内容,解决了通过 Java 调用 kettle 时,覆盖默认的 jndi 数据源配置文件地址,实现自己在项目里进行配置数据源的需求。kettle 对于不同数据源的处理在 ke

java 调度 Kettle 时使用 jndi 连接数据库

看了 Kettle 好久了,不得不说,国内资料真的是少啊,又是买书,又是自己翻译官方文档,又是看源码,好歹算是有些眉目了,今天有解决一大难题,在此记录下来,算是为国内 Kettle 圈奉献点力量吧。Java 调度 Kettle 关于 Java 调度 Kettle,在网上还是能搜到一些内容的,其实还是比较简单的,Kettle 在 Spoon 中设计以后,会生成. ktr 和. kjb 文件,分别对应 Kettle 的转换和作业。Java 正

SpringBoot 结合 Quartz 的数据库定时任务

前言由于工作 ETL 工具需要一个定时任务调度系统,鉴于本人以前只开发过简单的定时任务,并且都是在配置文件配置好的,而本次需要一个可前端维护、需要失败重试等灵活的定时任务调度,于是查询了好多资料、求助了社区的各位大佬后关于调度任务的问, 基本有了一点思路,按照自己的思路进行了简单的实践,现将实践结果分享出来。技术选型 SpringbootQuartzspring-data-jpamysql 数据库本次实践是为

关于 Oracle 中 null 值的踩坑记录(刚才测试,不仅仅存在与 oracle)

前言在平时的工作中,我们或多或少都会遇到大大小小的坑,有的是我们自己不仔细造成了,有的是所使用工具本身存在的 bug,还有的则是所使用的工具对某个问题的处理方式与我们想当然的处理方式不同导致的。无论是哪一种坑,都会为我们的工作带来不必要的错误与困扰,所以需要我们将其纳入自己的经验包中,多积累经验,努力打怪升级,才能迈向巅峰。发现问题数据库值比较的时候(以前只在使用 oracle 的时候发现,目前实测 mys

又是一年

2019 已经过去了一周了,一直想写点东西,却苦于抽不出时间。刚刚写了 7 个简单查询的接口,上线到三个服务器,独自一人进行了简单的测试,看看时间,已是凌晨一点。夜深人静的时刻,也正是整理思绪到最佳时机。关于工作 2018 年是一个大转折,离开工作了三年多的广州,带着女朋友回家乡发展,5 月份刚回来的时候,实实在在是有很多的不适,关于薪资待遇、关于技术氛围、关于堪比一线城市的消费…… 但是毕竟是回来了!厌倦了漂泊

工作需要注意的事项

为了避免不必要的麻烦,标题我改了今天最后一天上班,整理了一些东西给他们交待一下。后来觉得这些其实日常我们工作中都可能有用,所以修改了一下发到社区,截图涉及公司系统,我删掉,应该不影响内容。二、部分需要注意的点 2.1 权限管理的实现后台菜单权限管理,是通过登陆以后,从数据库加载权限范围内的菜单,然后修改路由的访问权限来控制。在添加了新路由的同时,需要同步添加到菜单中,才可以在后台进行管理。2.2 验证码目

“菜鸟”程序员和 “大神” 程序员差距在哪里

“菜鸟”程序员和 “大神” 程序员差距在哪里 “菜鸟” 和“大神”刚刚走出就业的程序员,技术是刚刚起步的基点。那下面我们就聊一聊有关技术的东西。首先请您先想想这几个问题。现在社会上有很多程序员,那您是否可想过程序员为什么会有不同的水平?你又是哪一类的程序员?“菜鸟”程序员和 “大神” 程序员差在哪里?真是差在技术上了吗?那不是差在技术上那差在了哪里?上面很多一连串的问题,没有把你搞晕吧!那就听我一一给您分析这个

尝试一种 vue 动态路由的实现方式。

一、说明花了两天的时间,现学现用,对接手的项目中静态的路由修改为动态实现,所有菜单从数据库直接获取(因为菜单是要根据权限直接配置的),记录一下,以备后用。二、准备环境由于是已经开工的项目,基本就是在原本的环境上进行开发 vue2.5.13nodejs9.3.0npm5.6.0 等等,反正其他的也没什么重要的,就不再提了,应该不会影响实现结果。三、开工 3.1 为什么我要改为动态首先,动态路由的话,不用每个路

Vue 权限管理解决方案

原文地址:https://github.com/OneWayTech/Vue-Auth-Solution§Vue 权限控制在看本文档之前,您需要阅读 Vue 另类状态管理业界一向认为,权限只能是后端做但如果在前后端分离的前提下仍是这样实现,那么前后端分离是没有任何意义的,还不如直接后端渲染实在目前有关 Vue 的权限控制并没有一个相对主流的解决方案,故在此抛砖引玉首先先说明,我司并没有用 Vuex,仅仅就是 Vu

使用 druid-1.0.16.jar 进行数据库密码加密

在我们项目中,经常需要写数据库的配置,这其中就包含数据库的 host 和密码等信息,尤其是密码这一块,经常会给我们造成困扰,比如要提交 GitHub 啊、或者跟其他人进行合作开发之类的,就会造成密码泄漏,继而造成不必要的损失。但是如果我们是使用的 druid 链接池,我们是可以对配置文件里面密码进行加密的,经过加密后,我们就不再需要将明文的密码写在配置文件里面了。工具本文用到到 jar 版本是 1.0.16druid

LOG 日志各级别区分以及选择

文章来源于公司的大牛 1Log 的用途不管是使用何种编程语言,日志输出几乎无处不再。总结起来,日志大致有以下几种用途:l 问题追踪:通过日志不仅仅包括我们程序的一些 bug,也可以在安装配置时,通过日志可以发现问题。l 状态监控:通过实时分析日志,可以监控系统的运行状态,做到早发现问题、早处理问题。l 安全审计:审计主要体现在安全上,通过对日志进行分析,可以发现是否存在非授权的操作。2 记录 Log 的基本原则 2.1