- 博客(35)
- 资源 (1)
- 收藏
- 关注
原创 IDEA启动项目很慢,无访问
今天突然发现用postman访问不到,用浏览器也访问不到,提示信息就跟项目没有启动时一样(启动日志过多,并没有发现是项目没有启完)。然后就把目标归结到idea启动项目问题,于是找到下面这篇文章,去掉所有断点后,启动速度就恢复正常了。但是用cmd直接启动jar包,访问是一切正常的。用idea启动本地项目,然后自测。
2023-09-06 15:33:15 618
原创 dbeaver启动无反应
安装好dbeaver后,无论怎么双击打开都没反正,查了资料也没有解决。于是上官网看了看,发现下面一段话:然后做了两个操作:一:删除安装目录的 ”jre“文件夹二:在安装目录的dbeaver.ini 文件中添加:即可
2022-12-07 14:43:39 3884
原创 常用日期函数
整理一下工作中用到的一些日期函数:/** * 获取某季度得最一天 * @param year 年 * @param quarter 季度 * @return */ public static Date getLastDayOfQuarter(int year, int quarter){ Calendar c = new GregorianCalendar(); int month = 0; s
2022-05-17 09:48:36 301
原创 一个List排序另一个List
public static void comporater(List<Cell[]> oldCellset, List<SimpleCubeElement[]> result){ Collections.sort(oldCellset, new Comparator<Cell[]>() { @Override public int compare(Cell[] o1, Cell[] o2) { //判断o1,o2 在result中的位置,然后相减.
2022-04-13 18:07:22 1730
转载 八大主流开源OLAP技术架构对比
我司一直在研究一款20年前开发的olap引擎 Mondrian。然后近一段时间越来越不满足业务需求,于是我滋生出了一个想法:当年的olap设计思想是不是不符合现代的应用场景了?本着实事求是的原则搜集了些资料,差不多证实了我的想法。下面是我找到的一些资料,供参考。https://lequ7.com/guan-yu-shu-ju-ku-shen-me-shi-olap-zhu-liu-ba-da-kai-yuan-olap-ji-shu-jia-gou-dui-bi.html...
2022-04-13 14:29:05 203
转载 Linux和UNIX的关系及区别(
原文:http://c.biancheng.net/view/707.htmlUNIX 与 Linux 之间的关系是一个很有意思的话题。在目前主流的服务器端操作系统中,UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞生于 20 世纪 90 年代初,可以说 UNIX 是操作系统中的"老大哥",后来的 Windows 和 Linux 都参考了 UNIX。现代的 Windows 系统已经朝着“图形界面”的方向发展了,和 UNIX 系统有了巨
2021-12-07 17:02:43 315
原创 Infinispan安装、配置
下载地址:https://infinispan.org/download/运行服务端:/bin/server.sh无集群并指定配置文件运行服务端:-c/bin/server.sh -c infinispan-local.xml运行客户端;bin/cli.sh user create myuser -p changeme -g admin或者/bin/cli.sh user create username -p "qwer1234!"指定运行IP:-b
2021-11-30 15:52:10 772
原创 java 打印一个数的二进制
/* 打印一个数的二进制码 */ public static void printBinary(int a){ for (int i = 31; i >= 0; i--){ System.out.print(((a >> i) & 1)); } }
2021-10-11 18:27:30 2192
原创 枚举自定义方法
有些时候,我们需要使用枚举,同时,需要在对应的枚举实例中直接处理相应的逻辑,这个时候就需要在每个实例中自定义方法,代码实现如下:public enum Contrast { INCREASE_VALUE{ public void test(){ System.out.println(11); } }, INCREASE_RATIO{ public void test(){
2021-08-12 17:50:41 345
原创 java 内部接口
最近阅读源码,突然发现有个类实现的接口中一种写法从来没有见过:interface a{ method a(); interface b{ method b(); } }然后然后下意识的点了下 method b,发现跳了别的类,然后点了method a,又跳到了最开始的实现类觉得奇怪,为什么实现 接口a的类没有实现接口中所有的方法,于是研究了下。原来这个写法跟内部类、外部类类似,实现外部接口,只需要实现外部接口的抽象方法
2021-04-28 13:49:29 195
转载 ExecutorService 生命周期
最近使用executor 写了一个小程序,发现线程池一直不关闭,必须要手动关闭,于是查阅了相关资料:原文链接ExecutorService接口继承了Executor接口,定义了一些生命周期的方法Java代码 publicinterfaceExecutorServiceextendsExecutor{voidshutdown();List<Runnable>shutdownNow();booleanisShutdown();boolea...
2021-03-24 15:41:16 586
原创 UnmodifiableSet 、UnmodifiableList、UnmodifiableMap等用法
据目前我的了解,这几个集合的用法比较的简单,就是让集合在某一个时刻变成一个不可变集合。代码如下:public static void main(String args[]){ Set set = new HashSet(); set.add(1); set.add(2); set.add(3); set.add(4); System.out.println("set value : " + set)
2021-03-24 11:54:44 364
原创 ObfuscatedString 混淆字符串
最近在研究truelicense的时候,发现了一段代码:private static final String CLASS_NAME = new ObfuscatedString(new long[] { 0x54087D071FCE4840L, 0x50F993D8A5287E71L, 0x3B4F078A163B6812L, 0xE97B3E32094E2DB9L, 0x5C18E921228781ECL, 0xDF350057733EC2A7L }).to
2021-02-26 11:58:50 642 2
原创 Skipped breakpoint at because it happened inside debugger evaluation
问题描述:在多线程项目中,在idea中打断点时,有时会遇到下面这种情况:idea左下角出现一行红底或者绿底文字提示:Skipped breakpoint at because it happened inside debugger evaluation然后我们能感受到的就是有的断点进不去,会跳到别的断点处;然后结合网上资料,做了如下操作就好了:1. 关闭下面两项2. 由之前的all 改成thread...
2021-02-03 16:12:51 2497 2
原创 DB2 授权
先描述我遇到的问题:安装好DB2之后,只能在db2提供的命令行执行命令和sql,使用DBMS工具和其他机器都无法访问,说的是无权访问对象(大概这个意思)。网上找很多,都没用,后来找到下面两个,大家可以参考下:在windows上DB2数据库安装的时候会创建一个系统管理员 的账户,默认为DB2ADMIN。同时还会在操作系统的“本地用户和组”的组中建立两个用户组DB2ADMNS和DB2USERS,生成的 DB2ADMIN账户会被添加到操作系统账户中和加入这两个组中,并且如果你的操作系统账户没有添.
2020-09-15 10:09:38 2409
原创 dbeaver 连接 mysql时,报The server time zone value ‘Öйú±ê׼ʱ¼ä‘ is unrecognized or represents more
解决办法:打开dbeaver---------编辑连接------------:将服务器时区改成:亚洲/上海
2020-09-14 21:34:32 195
原创 ODBO,什么是ODBO,他和OLAP有什么关系?
ODBC的概念:定义大白话就是这样:ODBO是用于在Windows平台上的OLAP服务器与客户端之间交换元数据和数据的标准应用程序编程接口(API)。ODBO扩展了OLE DB访问多维(OLAP)数据存储的功能。相关资料:SAP中ODBO的使用:地址...
2020-09-09 16:42:28 691
原创 mondrian 关闭缓存
一直以为这是个很容易的操作,但是发现有些小伙伴还没搞定,特写此文,一起交流。很多人都知道这个属性:mondrian.rolap.star.disableCaching但是在MondrianProperties.java中修改半天,启动项目之后又恢复成false,不起作用。其实只需要找到mondrianProperties.xml,然后找到这个属性,将其修改成true即可,因为这个类其实是使用xml来生成的,所以,修改这个才是治本的。注意:做完上述操作之后,要对mon
2020-07-15 17:54:08 242
原创 MDX 同环比(最全方案)
1. 当你的时间是时间点(2017-03-01)withmember [Measures].[TOTAL_MONEY_环比] as '(([Measures].[TOTAL_MONEY] / ([Measures].[TOTAL_MONEY], [ADD_T_1].[CAL_DATE].CurrentMember.PrevMember)) - 1)', FORMAT_STRING = ...
2020-04-03 10:43:30 466
原创 mondrian 源码研究之 缓存数据的加载、初始化
前言:在mondrian中,所有数据的来源都是聚集层,储存层把mdx语句生成的sql执行完后,再到聚集层中做整理,存入外部缓存。今天要讲的类:SegmentLoader.java。主要说下 loadImpl()方法中主要方法的主要作用。1.createExecuteSql( ) 生成sql。2.processData( ) ,将维度每一列的值都加载到 axisVal...
2019-12-23 17:19:51 402
原创 mysql option sql_select_limit=100
报错信息如下: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=100发现这个问题的时候第一反应去看了mysql的...
2019-07-30 09:16:59 1269
原创 jdbc 连接 excel,access
使用jdbc连接 excel和常用的 jdbc不太一样,需要做一些准备工作。通常使用jdk提供的ODBC 桥接模式来连接。1.扩展jdkjdk5,6,7 是支持 odbc的,但是1.8以上就不支持了,这里需要将1.8扩展一下,做法如下:1. 去下载一个5,6,7 之间的jdk,我用的是5的。2.转到JRE \ lib文件夹并找到rt.jar3.解压缩它(如果已安装WinRAR)或...
2019-07-29 14:19:53 951
原创 Sqlserver 默认连接 master 库
最近在做一款工具性的项目,其中有个功能是支持很多数据源,当添加了sqlserver时,一直报一个类似:table not fond in database。 的问题,研究了半天项目源码和sqlserver源码,后来定位出了问题。url是这样的:"jdbc:sqlserver://localhost:1433; DatabaseName=sample"但是如果你没有写Database...
2019-07-25 10:26:51 1800
原创 java.sql.SQLException: 未执行语句句柄 getMetaData()
这个问题困扰了一天,一直以为是代码的问题,疯狂的跟踪研究olap源码。当然都是无济于事,偶然在网上看到了有人说是ojdbc版本和jdk版本要对应,于是把ojdbc11换成6就好了。我的jdk版本为1.8.shit!驱动地址:http://www.oracle.com/technetwork/cn/database/features/jdbc/index-093096-zhs.ht...
2019-04-12 14:07:20 3192
原创 各大数据库过滤行数,limit汇总
不跟你多BB,直接上例子:postgresql:语法:select*frompersonslimitAoffsetB;解释:A就是你需要多少行;B就是查询的起点位置。示例:select*frompersonslimit5offset0;意思是,起点0开始查询,返回5条数据。特殊:select*...
2019-02-13 11:48:02 349
原创 com.google.common.collect.FluentIterable.concat
特此记录一下,此时此刻非常开心,困扰很久的问题终于解决了。全部报错如下: Caused by: com.google.common.util.concurrent.ExecutionError: java.lang.NoSuchMethodError: com.google.common.collect.FluentIterable.concat(Ljava/lang/Iterable...
2018-11-21 17:16:05 16612 5
原创 springboot @Autowired 注入为空
今天遇到一个问题,使用@Autowired 注解的时候,有个mapper的接口怎么都注入不进来,检查了半天都没有任何问题,后来发现了问题的所在。我在这个类上使用的 @service 然后在里面 new 了一个对象。这个时候看着没问题,其实已经错了。原因如下:当通过new的方式创建一个对象的时候,虽然期望使用了注解@Autowired对这个对象进行装配,但是Spring...
2018-11-02 14:39:42 1805
原创 com.sun.ws.rs.ext.RuntimeDelegateImpl
报错如下: ClassNotFound Exception : com.sun.ws.rs.ext.RuntimeDelegateImpl 开始 还以为是 ws 或者 rs 包中的问题,后来发现是 jersey 中缺失包了。只需要添加如下依赖: <dependency> <grou...
2018-10-24 11:36:50 1796
原创 Invalid bound statement (not found)
报错就是如下: Invalid bound statement (not found): 后面是mapper下面的Dao文件加上他的方法。我是方法没找到,然后困扰了我一天多,网上搜了很多方法都不起作用。都是说什么配置的有问题,但是我检查了很多遍,配置没有任何问题的。然后就打断点跟踪了下,发现我的mapper.xml 文件...
2018-10-18 15:21:26 102
转载 Previous operation has not finished; run 'cleanup' if it was interrupted
SVN clean时出现这个错误:而且 一直循环 停不下来。 此时只需要做一部操作就行了,转自:https://blog.csdn.net/lizhikang2009/article/details/53897174
2018-09-29 13:43:58 87
原创 springboot 中 使用devtools导致的类型转换异常,RestartClassLoader,AppClassLoader。loader constraint violation
我的报错是这样的:java.lang.LinkageError: loader constraint violation: when resolving method "mondrian.parser.MdxParserImpl.<init>(Lmondrian/parser/MdxParserValidator$QueryPartFactory;Lmondrian/server/...
2018-09-27 15:28:46 9414 4
原创 java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal
报错信息找不到了,大概就这样java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal我是在使用mondrion 时报的错,只需要加上这个就可以了:<dependency> <groupId>xml-apis</groupId> <...
2018-09-14 17:19:11 1296
原创 saiku 3.14 编译、运行步骤
刚接触saiku的时候,那个编译过程是真的难。然后我和同事研究了2天,才把项目跑起来,下面来说说3.14的编译步骤吧,供参考。有时候和eclipse的版本也有关系。第一步:安装 ant,git 环境。第二步:导入项目,maven update。第三步:install第四步:将 saiku-server 项目下的 这个目录下的 data 和 repository...
2018-09-14 09:33:29 1053 4
原创 echarts tooltip 显示字符串,完美解决echarts中data只能显示数据类型的问题,以及formatter原理
tooltip: { formatter: function (params) { var res = params.name+'<br/>'; var res='<div><p>指标:'+params[0].name+'</p...
2018-05-29 09:17:00 9401 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人