自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

苦海行舟

开源BI套件Pentaho和Web技术分享

  • 博客(45)
  • 资源 (2)
  • 收藏
  • 关注

原创 关于Spring Cloud gateway的几项配置说明

Spring Cloud gateway 自动发现路由配置spring.gateway.discovery.locator.enabled=true的副作用

2023-06-15 14:24:11 473

原创 Dubbo 通过Nacos的 namespace进行环境隔离

SpringCloud在使用的时候可以通过配置对注册服务和配置文件进行隔离,但是在最新版的(3.1.8)文档中并没有找到对注册服务配置 还有一种方案是通过 中传入参数

2023-06-15 14:18:59 1002

原创 【无标题】

SpringCloud gateway 底层并不是Servlet而是支持响应式的webflux(基于netty实现的http)。

2023-05-31 14:59:48 1154

原创 Springboot 单独升级springframework版本

springboot 单独升级springframework版本

2023-03-24 14:38:45 844

原创 解决Java 8 date/time type `java.time.LocalDateTime` not supported by default

原因很简单 创建完ObjectMapper实例后没有注册JavaTimeModule(之前版本不注册也可以用),而Spring容器中的ObjectMapper实例是框架已经配置好了的所以不会出现上面的问题。解决方法很简单,如果是自己创建的ObjectMapper实例那么你需要去掉这些代码并且,从Spring容器中获取,如果是第三方库导致的报错就比较麻烦一点,运气好的情况下它可能提供了自定义ObjectMapper 的口子,如果运气不好可能需要升级你的三方库甚至需要修改第三方库的代码。报错信息中会提示加入。

2022-11-02 16:07:56 6300 1

原创 Oauth2 认证Client 端报Scope ‘session‘ is not active for the current thread 解决方法

Spring mvc 默认使用的是OrderedRequestContextFilter 在配置类WebMvcAutoConfiguration中完成的配置,但是只有WebMvcConfigurationSupport 没有在Spring容器中时才会生效,所以这个问题大概率是由于。而此时RequestContextHolder.currentRequestAttributes()返回的值为空并抛出了IllegalStateException异常。问题找到了可以通过以下解决方案解决。

2022-10-24 10:50:49 961

原创 Springboot 2.6.x整合springfox-swagger 3.0 报 Failed to start bean documentationPluginsBootstrapper的问题

spring boot 2.6整合swagger报错

2022-10-21 13:52:53 1499 1

原创 HttpServletRequestWrapper和HttpServletResponseWrapper使用时的坑

HttpServletRequestWrapper和HttpServletResponseWrapper使用时的坑WrapperRequest和WrapperResponse的使用在做JavaWeb开发过程中如果想拿到请求参数和返回数据的话我们就会使用到这两个类,从类名上就可以看出是包装类,通过这两个类的包装我们可以使用移花接木的方式获取到对应的参数数据。这里涉及到的坑坑1 如果请求参数在Body内时取出参数后,后端程序就无法再次取出数据这个和InputStream不能重复读有关 ,这里需要将Re

2021-01-26 15:22:09 1809 3

原创 Spring Session的使用

Spring Session的使用在集群部署时Session共享是一个问题,但是不用担心Spring Session提供了集中管理Session的方案集成Spring Session到Spring Boot 应用(JDBC)加入以下依赖 <dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-jdb

2021-01-13 18:17:05 865

原创 Spring Boots Filter的加载过程

Spring Boot Filter,Servlet,Listener的加载过程这里在说明这个过程之前需要先列出来几个比较重要的类ServletContainerInitializer 这是一个关键接口,任何程序可以通过该接口向Tomcat添加Filter,Servlet,ListenerServletContextInitializer 这个接口是Spring中定义的可以看到它和ServletContainerInitializer 接口几乎完全一样,也就是说在Spring Boot中实现Serv

2021-01-13 18:10:34 538 1

原创 Spring Boot 单元测试时两个问题的解决(参数化测试,Mock用户信息)

Spring Boot Junit4单元测试时两个问题的解决(参数化测试,Mock用户信息结构不兼容最近在做Spring Boot的开发,发现单元测试有两个问题,第一个问题是参数化测试——测试用例数据和测试逻辑分离。第二个问题是Junit自带的@WithMockUser 无法满足系统测试——mock的用户信息结构和实现系统的用户信息结构不一致导致测试失败。基于这两个问题我做了以下的扩展参数化测试之前做Junit4单元测试时把测试用例数据和测试代码都耦合到了一起,导致测试代码看起来很乱难以维护,所以就

2021-01-13 18:03:24 1638 1

原创 Spring boot + Mybatis Plus DatabaseId的使用

Spring boot + Mybatis Plus DatabaseId的使用Mybatis中使用DatabaseIdMybatis中如果需要对DatabaseId进行支持需要在配置 mybatis-config.xml 中加入如下配置<databaseIdProvider type="DB_VENDOR"> <property name="MySQL" value=...

2020-04-29 10:42:01 6116 5

原创 模块列表中不存在此处理程序所需的指定模块,如果你添加脚本映射处理程序映射,则IsapiModule或CgiModule必须在模块列表中

起因最近在做配置通过IIS8.0 连接SSAS时报了一个错在网上搜索半天没有找到答案这里记一笔以待后用。 错误内容“模块列表中不存在此处理程序所需的指定模块,如果你添加脚本映射处理程序映射,则IsapiModule或CgiModule必须在模块列表中”这个在百度上大家都说IIS没有安装CGI和ISAPI扩展,但是我的机器上确实已经安装了但是为什么还是报这个错误呢?问题既然说了是模块列表中不存在那就

2017-04-01 15:57:53 8551 4

原创 Pentaho BI Server的启动过程详解(二)

时隔好久现在接着上一篇来继续聊一下Pentaho BI Server的启动过程,今天主要讲的就一个类PentahoSystem。软件版本Pentaho BIServer 5.0.1-ce关于PentahoSystem在上一篇文章里已经介绍过在SolutionContextListener中当应用启动时分调用PentahoSystem的init()方法当应用关闭时会调用shutdown()方法,另外,

2016-07-05 14:58:34 3919 1

原创 Pentaho BI Server的启动过程详解(一)

最近在群里大家都在讨论Pentaho BI Server 的一些问题,但是大家对于Pentaho BI Server在启动时都做了些什么并不是十分了解,在这里我就来和大家聊一聊这个过程。软件和版本Pentaho BIServer 5.0.1-ce几个重要的类Pentaho BI Server默认使用的是Tomcat服务器,所以这里你需要对JavaWeb应用以有Tomcat有一定的了解,下面是在Tom

2016-02-15 14:49:07 5158 3

原创 SequoiaDB的 Kettle插件

缘起近期公司有意向使用SequoiaDB,我也就对SequoiaDB的 Kettle插件做了一些测试,发现这个插件做的还是有点太简单了。所以着手对这个插件做了一些改动。 这里可以下载 由于时间关系我只对我用到的部分功能做了一些修改并不一定适用于所有需求结构和原理SequoiaDB的 Kettle插件 为两个转换的步骤(输入和输出),分别负责从SequoiaDB中加载数据和将数据写入Sequo

2016-02-15 13:40:05 1726 1

原创 Kettle表输出报关闭的连接问题的解决方法

Kettle表输出报关闭的连接问题的解决方法最近在使用Kettle的时候表输出有时候会报一个错误 关闭的连接在网上查了半天都没有找到解决办法 现在记录一下解决过程以备后用。软件环境-Oracle 11g R2 -Kettle 5.0.1 -JDK 1.6 -Oracle Driver OJDBC14.jar错误日志ERROR (version v2.0, build 1 from 2014-

2016-01-25 15:11:21 16915

原创 跟我一起读Hadoop源码——HDFS篇(01)

写在前面的话这里是跟我一起读Hadoop源码系列的第一篇,主要记录作者在读Hadoop源码的过程软件版本-Hadoop2.6.0读前知识-了解RPC编程 -了解Java基础从NameNode开始在Hadoop的所有文章中都讲述了Namenode的作用,所以这里就不做过多的说明,直接 来读它的源码。 在读一个类时从哪里下手比较好呢,当然是注释。在大多开源软件的主要代码中都会 给出比较详细的注释

2015-09-22 16:15:35 657

原创 SQL笔记

SQL笔记本文记录我在工作和学习过程中收录的一些比较有用的SQL查询目录[topic]累计查询应用场景:根据日期计算某日在当年或者当月的累计量 表结构: 表名:mm_data 字段名 类型 vdate date cnt intSQL: select vdate,cnt,(select sum(cnt) from mm_data where vdate<=m.vdate)

2015-06-04 09:43:12 590

原创 Centos7 安装RTL8723BE无线网卡驱动

Centos7 安装RTL8723BE无线网卡驱动基本情况本人笔记本电脑为联想ThinkPad E440,无线网卡为Realtek RTL8723BE,前几天做了个Win7和Centos7的双系统发现无线网卡驱动没有安装 于是在网上各种找还是找到一些有参考价值的文章[这里][1],不同的是我们并不能在官网上下载驱动,最后有人说[这里][2]可以下载到驱动 但是打开连接才发现这个已经被rtlwif

2015-05-14 21:09:32 5909

翻译 Pentaho Report Designer 教程(二)报表元素介绍

Pentaho Report Designer 教程(二)报表元素介绍软件版本 Pentaho Report Designer 5.0.1-stable前面的话上一篇文章给大家介绍了Pentaho Report Designer(PRD)的安装和简单使用,还给了一个例子。这篇文章来带大家认识一下PRD中可以使用的报表元素以及它们的设置。本文翻译自PRD官方文档。先来看看都要认识谁这里有五个 这里

2015-04-30 16:34:45 7201 2

原创 [置顶] Pentaho CDE 教程(五)走进CDE 之 柱状图高级设置

软件版本 Pentaho BIServer 5.0.1-cePentaho CDE 14.03.07 (Stable)上一篇文章介绍了饼形图的一些高级应用,这一篇文章和大家一起来看看,柱状图(BarChart)的一些常用设置和应用。一、当x轴的说明文字旋转当X轴的说明文字太长而无法显示全的时候我们为了看清各个数据的说明需要将说明文字做一个旋转,设置参数:将Extension p

2015-04-30 13:48:07 2280

原创 [置顶] Pentaho CDE 教程(四)走进CDE 之 饼图高级设置

软件版本 Pentaho BIServer 5.0.1-cePentaho CDE 14.03.07 (Stable)上几篇文章写了怎么使用Pentaho CDE,这篇文章开始就和大家一起看看Pentaho CDE中各种图形的一些高级应用。第一个图形也是大家都比较熟悉的饼形图。一、怎么让饼形图变成环形设置参数:将Extension points增加参数slice_innerRadi

2015-04-30 13:48:01 1893

原创 Pentaho Report Designer 隔行变色的设置

今天有人在群里问PRD隔行变色(背景色)的设置,之前设置过可以怎么就想不起来,没办法只好再下载一个PRD研究一下了。终于又重拾起来了,在这里做一个笔记以备以后不时之需。     方法很简单只需要这么几步:第一步在右上角选中Data选项卡找到functions右键add function如图: 第二步选中RowBanding 点击 OK 选中新加入的RownBanding 修改其Act

2015-04-30 13:47:55 1829

原创 CDE前台组件CCC的介绍

在使用CDE的时候大家对CDE的各个图形的设置是不是有点范难了,主要是不知道怎么下手今天就给大家分享一些这方面的参考资料.       首先需要了解的是CDE(Community Dashboard Editor)的前台用的是CCC(Community Charting Components)(一个JS库)而CCC又是继承自protovis的,但是CCC又对protovis做了封闭,所以并不是

2015-04-30 13:47:49 1488

原创 kettle

private static void getSubDir(RepositoryDirectoryInterface rootDir,List dataList) { Map map=new HashMap(); map.put("id", rootDir.getName()); map.put("text", rootDir.getPath()); if(rootDi

2015-04-30 13:47:43 701

原创 Kettle循环调用的实现

今天来和大家讲一下Kettle的一些基础应用,本文包括如何将转换中的结果转出到作业中;转换如何从父作业中获取上一个转换写入的数据;以及设置变量和获取变量的用法。不多说先看最终的作业和转换。作业:  转换1:  转换3:      这里先说一下思路,在Mysql数据库中保存了一些数据,第一个转换从数据库读取数据并把一些参数设置到环境变量中,第二个转换读取第一个转换获取的数

2015-04-30 13:47:38 2862

原创 Oracle 存储过程返回数据集(游标)

声明:本文整理自网络,加上个人实际实验结果 Oracle存储过程返回数据集,其实就是返回游标,这里需要了解这样几个概念,游标、存储过程的out参数、引用游标类型、Oracle的程序包,这里只说明具体怎么做,如果想了解以上概念请自行在网上搜索或关注我的博客。首先说一下思路:        定义一个包(这相当于一个容器)(也可以理解为Java中的类)        包中包含一个存储

2015-04-30 13:47:32 12751 1

原创 Pentaho Mondrian 教程(一)集成

软件版本 Mondrian 3.6.1       关于网上的Mondrian的教程有很多,不过好像都是copy的都长的一个样,并且都是基于Jpivot来进行分析和阐述的,今天就和大家来聊一聊Mondrian(关系型多维分析服务器 ROLAP),其实更准确的说法应该是翻译器(个人观点),Mondrian本身是不存储数据的,通过MDX语句(一个类似于SQL的查询语言)来获取数据,Mondrian

2015-04-30 13:47:12 1741

原创 关于暂停更新Pentaho CDE 教程

由于七月份工作发生了一些变故和随之而来的一些闹心事使我暂停更新 Pentaho CDE 教程,本来说要和大家分享Pentaho CDE 电子地图组件的,看来这一篇博文是出不来了,再一个就是我现的的工作也暂时告别了Pentaho BIServer而是转向了Pentaho 套件的细节和小的组件上,比如 ETL工具Kettle和多维分析工具Mondrian,希望在以后的博文中可以和大家分享这方面的知识,

2015-04-30 13:47:07 1363

原创 Json-simple解析Json文件返回null的问题解决

最近在使用Json-simple包的时候发现一个问题在用InputStream读取文件情况下有时候无法读取Json文件的内容(即返回null)通一些实验发现原来是文件编码和程序编码不一致导致中文乱码所致可以通过设置 file.encoding来解决,或在创建流的时候指明编码格式也可以,在测试的时候还发现如果 设置成UTF-8编码格式不管文件是什么格式的 Json-simple都可以解析出来,不过解

2015-04-30 13:47:01 852

原创 Pentaho CDE 源码构建

本文适合开发新手和对Eclipse、ANT、IVY不是很了解的开发人员,如果你对Eclipse相关开发非常了解也许以下方法对你来说都是小菜      很多好奇心强的朋友想在自己的环境下构建Pentaho CDE 以备以后二次开发使用,但是CDE社区提供的源码里并没有工程文件(也就是说没有办法直接导入到Eclipse中)这里我们只能新建工程,然后将源码文件导入,不过在导入过程中出现了很多问题下面来讨

2015-04-30 13:46:55 1364

原创 Pentaho CDE HTML编辑框太大问题

在用Pentaho CDE的时候大家可能都碰到过编辑Html的时候找不到ok按钮的情况,这是什么原因造成的呢,经过实验发现原来是弹出的编辑窗口太大了无法显示下面的 ok按钮而页面也没有出现滚动条,知道了原因就可以找到解决办法,解决办法有两种(也可能有第三种):将窗口高度调小;设置窗口过大时滚动。这里我只说第一种:找到pentaho-solutions\system\pentaho-cdf-dd\j

2015-04-30 13:46:49 1030

原创 Pentaho CDE 教程(三)走进CDE 之 联动

软件版本 Pentaho BIServer 5.0.1-cePentaho CDE 14.03.07 (Stable) 上一篇介绍了一下Pentaho CDE使用文件的组织和结构这一篇来介绍一下图形之间的联动即点击一个图形的一部分另一个图形显示点击部分的下一级或更详细的内容。(上一篇说要介绍一下CDE的目录结构,如果只是用CDE的话是不用了解目录结构的,这一话题放在后面再讲这里先让大家

2015-04-30 13:46:44 2433

原创 Pentaho CDE 乱码问题解决

相信在使用Pentaho CDE的时候乱码问题让很多人很头疼经过长时间的调试和源码阅读终于找到了解决乱码的方法下面和大家分享一下!1、导致乱码的原因:    为什么会出现乱码呢,是因为数据在传递的时候编码不一致,那么解决的方法就是找到哪个地方的编码和别的地方的不一致(找到这一点很关键)2、Pentaho CDE 乱码的现像     通过 CDE生成的Dashboard 在Pentaho BISer

2015-04-30 13:46:38 1854

原创 Pentaho CDE 教程(二)走进CDE

软件版本 Pentaho BIServer 5.0.1-cePentaho CDE  TRUNK-SNAPSHOT Build for Pentaho 5.0上一篇介绍了一下Pentaho CDE 的安装、CDE的界面介绍和使用CDE做了一个简单的例子,那么这么漂亮的图形是怎么生成的呢,下面就和大家一起走进CDE,在此之前先来一张上一篇的成果图:  Pentaho CDE的组成

2015-04-30 13:46:33 2918

原创 Pentaho BIServer 5.0.1 CE 免登录设置

软件版本:Pentaho BIServer 5.0.1-CE最近在做项目使用Pentaho做BI 后端服务器生成报表和仪表盘,我们自己的系统引用Pentaho BIServer生成的报表和仪表盘(主要将其嵌入我们的系统)。在以前的版本中在嵌入URL中加入用户名和密码两个参数就可以访问对应的报表或仪表盘了但是Pentaho 5.0.1-ce版这样做无效总是弹出输入用户名和密码的框框真是烦人。难道在新

2015-04-30 13:46:27 2112

原创 Pentaho CDE 教程(一)初识CDE

软件版本 Pentaho BIServer 5.0.1-cePentaho CDE  TRUNK-SNAPSHOT Build for Pentaho 5.0一、Pentaho CDE的安装1、首先登录 Pentaho User Console2、打开MarketPlace 在这里可以看到所有可用的插件在这里你可以点击安装 Community Dashboard Editor注

2015-04-30 13:46:21 4649

原创 pentaho Report 生成PDF中文字不显示解决方法

最近在用Pentaho Report 5.0.1 设计器制作报表时发现报表生成PDF时中文字体不显示 现在来和大家分享一下解决方法第一步 将报表中的中文字全部设置成 宋体 第二步 将报表设计器中 file->configuration 打开 Report配置窗口选择 output-pagebale-pdf 将其下encoding 设置成utf-8  ok 完成

2015-04-30 13:46:15 1599

原创 Pentaho BIServer 5.0.1-ce 资源库迁移到 Mysql

1.下载biserver-manual-ce-5.0.1-stable.zip  下载网址http://sourceforge.net/projects/pentaho/files/Business%20Intelligence%20Server/5.0.1-stable/ 2.解压 biserver-manual-ce-5.0.1-stable.zip 得到以下文件   将 pe

2015-04-30 13:46:10 1493

Sqlyao8.22Trial

SQLyog MySQL GUI is the most powerful MySQL manager and admin tool, combining the features of MySQL Query Browser, Administrator, phpMyAdmin and other MySQL Front Ends and MySQL GUI tools in a single intuitive interface.

2010-05-15

用JSP编写得网上购核心

本软件使用JSP编写的网上购物系统的核心功能不带数据库请使用Mysql数据库并用CreateDb.sql文件中的Sql语句创建数据库

2009-04-03

空空如也

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

TA关注的人

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