自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 使用calcite所需要的依赖

java.lang.NoSuchMethodError:org.codehaus.commons.compiler.Location

2022-11-28 15:56:22 1128

原创 通过jdbc查询数据表column信息

方式一:mysql适用public List<JSONObject> getDbTableDetail(JSONObject connectConfig) throws Exception { Class.forName(connectConfig.getString("driver")); String url = connectConfig.getString("url"); Connection connection = DriverManager.getC

2022-04-02 14:10:18 1370

原创 springboot 的@Value获取不到值的问题

因为把一个静态值改成通过配置文件获取 未去掉static 导致获取不到对应的值@Value("${query.info.url}")private static String url;改成@Value("${query.info.url}")private String url;

2021-12-17 10:59:07 2269

原创 echarts 自定义 tooltip

实现功能:当legend 个数大于10 时按两列展示,数值为0 的数据项不展示,tooltip 的宽度会根据seriesName 和value 的长度自适应 tooltip: { trigger: 'axis', axisPointer: { label: { show: true,.

2021-09-06 15:06:12 342

原创 impala迁移到presto

1、presto需要指定时区也即是 connection.setTimeZoneId("Asia/Shanghai");PrestoConnection connection = DriverManager.getConnection(data.get("url"), getProperties(data.get("user"))).unwrap(PrestoConnection.class);connection.setClientInfo("ClientTags", "userId:...

2020-08-11 18:50:44 1589 1

原创 项目启动报错 Application Server was not connected before run configuration stop

启动Idea 报错Application Server was not connected before run configuration stop, reason: Unable to ping server at localhost:1099解决方法:换个Tomcat版本 或者 调整下图JRE

2020-07-27 17:26:33 3724

原创 java Exception

文章目录一、什么是Exception二、Exception的分类三、常见的Exception四、如何处理Exception五、自定义Exception六、注意一、什么是ExceptionException是在程序运行时发生的意外情况,如果不能正确处理可能导致程序终止或直接崩溃。比如试图打开一个根本不存在的文件。二、Exception的分类Throwable是所有异常的共同祖先,异常都是从Throwable继承而来的。Throwable有两个子类,Error和ExceptionError是错

2020-07-23 15:37:51 311

原创 java.sql.SQLException: Error executing query

1、具体报错信息Exception in thread "main" java.sql.SQLException: Error executing query at io.prestosql.jdbc.PrestoStatement.internalExecute(PrestoStatement.java:284) at io.prestosql.jdbc.PrestoStatement.execute(PrestoStatement.java:229) at io.prestosql.jdb.

2020-07-13 15:55:44 4544

原创 gson与fastjson使用上的区别

gson 转换时 如果没有指定字段属性 只是使用Object 接收 Integer类型数据会默认转换成 Double 可以使用fastjson 就没有这个问题了Map<String, BinlogFieldEntity> binlogMap = gson.fromJson(binlogObj,new TypeToken<HashMap<String,BinlogFieldEntity>{}.getType());===>>>Map<St.

2020-06-11 14:46:26 374 1

原创 Java泛型知识整理

假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组甚至其他任何类型的数组进行排序,该如何实现?答案是可以使用Java 泛型。使用 Java 泛型的概念,我们可以写一个泛型方法来对一个对象数组排序。然后,调用该泛型方法来对整型数组、浮点数数组、字符串数组等进行排序。泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型将原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式..

2020-05-28 15:49:40 251

原创 LeetCode打卡--只出现一次的数字

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/single-number著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题思路:异或class

2020-05-14 22:29:34 220

原创 搭建 Julia 开发环境

下载 julia地址:https://julialang.org/downloads/根据系统选择对应的下载下载完之后直接点击安装安装完成之后运行界面简单演示

2020-05-05 22:12:47 950 5

原创 vue 在修改页调整数据会导致列表页同步变动的问题

其实是引用传递导致的原修改方法 modify(row) { this.$refs.push.params = row this.$refs.push.visible = true }修改后的方法 modify(row) { //避免引用传递 this.$refs.push.param...

2020-04-30 14:59:08 906 1

原创 mybatis 查询分页如何一次查询同时获得总条数

1、最终返回值类型public class ListEntity<T> { private int count; private List<T> list; public ListEntity() { } public ListEntity(Integer count) { this.count = cou...

2020-04-07 15:47:37 10586

原创 解决使用spring-boot-starter-actuator 调试接口 不能显示正确URL的问题

1、controller接口@RestController@RequestMapping("/api/v1/login")public class LoginController { @RequestMapping("/user") public void user() { return; }}怎样使每个controller接口都有像mai...

2019-07-16 11:17:48 1849

原创 mybatis 关联查询 结果条数确与子表条数相同 问题解决方法

xml文件 <resultMap id="BaseResultMapAndStep" type="com.printsky.tms.conanholmes.model.entity.diagnose.DiagnoseModelEntity" > <constructor > <idArg column="dm.id"...

2019-05-30 16:05:37 805

原创 java.lang.IllegalStateException: InjectionManagerFactory not found 解决方法

报错信息ConnectionException{message=Error during execution: java.lang.IllegalStateException: InjectionManagerFactory not found., status=0} at com.huawei.openstack4j.connectors.jersey2.HttpExecutorSer...

2019-05-29 14:45:00 5585 1

原创 继承关系下怎样使用Builder 模式

以微信图文消息推送为例需要组装的消息体{"touser" : "UserID1|UserID2|UserID3","toparty" : "PartyID1|PartyID2","totag" : "TagID1 | TagID2","msgtype" : "text","agentid" : 1,"text" : {"content" : "你的快递已到,请携带工卡...

2019-03-21 09:57:13 6880

原创 Impala 使用 (8小时 时区问题对应SQL调整)

1、因为Impala服务器使用的是默认时区 UTC 所以 我们使用正常的SQL 查询出来的结果 是8小时之后的  比如st = '2018-11-14 10:00:00'  得到的结果st显示是'2018-11-14 10:00:00' 但是实际对应的数据是mysql中'2018-11-14 18:00:00'的,所以where比较和最后输出时需要加上8个小时  group by 中的st 不需要...

2018-11-19 19:44:10 5417

原创 使用jdbc连接 hive 、presto

连接presto public void test(String sql) throws SQLException, ClassNotFoundException { Class.forName("com.facebook.presto.jdbc.PrestoDriver"); Connection connection = DriverManager.ge...

2018-10-29 10:14:15 7358 3

原创 一个简单粗暴的定位冲突jar的方法

这是一个简单粗暴的定位冲突jar的方法项目中加了三个jar依赖之后 启动时就报错,去掉之后 运行正常&lt;dependency&gt; &lt;groupId&gt;org.apache.hadoop&lt;/groupId&gt; &lt;artifactId&gt;hadoop-common&lt;/artifactId&gt; ...

2018-10-19 12:03:50 1688

原创 guava的一次版本冲突

1、现象在系统中没有显式依赖guava-10.0.1 但是执行mvn install 时 下载了 guava-10.0.1   在 mvn dependency:tree 中只能看到版本 guava-12.0.1 ,在整个项目及依赖的jar中搜索也没有guava的具体引用配置使用this.getClass().getResource("/com/google/common/cache/C...

2018-10-17 20:06:04 6749

原创 使用 presto-jdbc 报错java.lang.IllegalArgumentException: The datetime zone id 'GMT+08:00' is not

报错信息打印 使用的依赖jar &lt;dependency&gt; &lt;groupId&gt;com.facebook.presto&lt;/groupId&gt; &lt;artifactId&gt;presto-jdbc&lt;/artifactId&gt; &lt;version&gt;...

2018-10-15 15:06:02 3601

原创 mybatis 连接presto查询(kudu)

添加maven依赖 <dependency> <groupId>com.facebook.presto</groupId> <artifactId>presto-jdbc</artifactId> <version>0.208</...

2018-10-15 14:48:41 5217 7

原创 java 实现更新记录时 详细记录各字段的具体更新细节日志

 1、需求 假如数据库中有一条记录从{"id":1,"name":"张三","age":21,"sex":true}更新成{"id":1,"name":"李四","age":24,"sex":false}则生成详细的日志记录{"id":1,"unit

2018-08-30 20:03:13 14947 1

原创 捕捉 @ResponseBody 报错详细信息

 使用@ResponseBody 报错 很大概率是参数名或类型与后台接受类不匹配,但是报错却没有详细的提示信息,@ResponseBody在controller中加入下面的方法可以捕捉到具体的报错信息    @ResponseStatus(HttpStatus.BAD_REQUEST)    @ExceptionHandler(HttpMessageNotReadableExcep...

2018-08-21 21:40:35 1450

原创 一些代码优化

1、Integer.valueOf() 与 Integer.parseInt() 可以看下源码  如果不需要装箱 可以直接是用后者A boxed primitive is created from a String, just to extract the unboxed primitive value. It is more efficient to just call the stat...

2018-08-06 22:03:19 297

原创 缺少jar 编译通过 但是运行时报错

某天觉得项目中有些jar引用是无用的 就逐个去掉 并编译看看是不是报错 如果不报错就删掉 然后悲剧来了 mybatis的数据配置的事务报错 然后查了很久最后才发现是少了两个jar&lt;dependency&gt;    &lt;groupId&gt;org.aspectj&lt;/groupId&gt;    &lt;artifactId&gt;aspectjrt&lt;/art...

2018-08-06 22:00:05 747

原创 SQL如何实现批量更新

批量update  mybatis//此处应该是&lt;foreach&gt;展开值 ...update mydata_table set status = case when id = #{item.id} then #{item.status} end where id in (...); 例如:update  TableName  set total =casew...

2018-08-06 21:58:10 14343

原创 使用Arrays.asList() 初始化List时需要注意事项

在使用Arrays.asList()后调用add,remove这些method时出现java.lang.UnsupportedOperationException异常。这是由于Arrays.asList() 返回java.util.Arrays$ArrayList, 而不是ArrayList。Arrays$ArrayList和ArrayList都是继承AbstractList,remove,add...

2018-08-06 21:56:45 1473

原创 如何对消息队列做幂等 思路

如果保证binlog消息不重复消费 ,将binlog消息进行MD5 加密  将加密后的字符串作为key存入 redis 中 设置过期时间 在下次消费前 做下判断 就能保证在一个过期时间内 不重复消费binlog消息为什么通过MD5 加密 而不是直接存消息体 是因为 MD5 加密后是固定长度的字符串 比直接存消息体 节省很多空间 和判断的耗时 ...

2018-08-06 21:55:24 1129

原创 @RequestBody 接受参数报404 错误

使用@RequestBody 接收数据时 报404 等以4开头的错误   一种原因是你参数 和后台定义的数据结构不一致 另一种原因是: 检查你定义的接收数据的类中 是否使用了 内部类  ,检查字段的get  set 方法是否缺失  检查构造方法 是不是有 如果手动建立构造方法 是否同时建一个无参数的构造方法  ...

2018-08-06 21:53:20 5074

原创 深入实践 Spring Boot 连接redis 碰到的坑

这个是别人的一篇很详细的步骤 https://www.cnblogs.com/gdpuzxs/p/7222309.html不过真到自己实践还是会有很多意想不到的问题一  准备工作,你要先有redis才能连接二、介绍个注解@Repository@Repository(value="userDao")注解是告诉Spring,让Spring创建一个名字叫“userDao”的UserDaoImpl实例。当...

2018-05-10 22:46:05 21261

原创 深入实践Spring Boot 连接 MySql时 碰到的坑

  写在前面的话:        总觉得自己是易踩雷的人 ,接触一个新技术时总会碰到各种各样的问题,而我又是一个乐观且有耐心的人,往往比一帆风顺的人学到更多的知识。这难道就是天将降大任于斯人也,必先苦其心志,劳其筋苦~1、坑人的配置文件 hibernate: ddl-auto: update naming-strategy: org.hibernate,cfg.Imp...

2018-05-07 23:25:28 1248

原创 spring boot打包运行的两种方式

先写一个测试接口package com.example.demo;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class DemoContr...

2018-05-06 11:32:09 3795

空空如也

空空如也

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

TA关注的人

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