数据格式
工作多年遇到的问题,与一些总结,注意事项等,有些是源码级别的讲解,同时整个博客是成体系的,里面有很多连接互相连接,问题都是拆开的,能让大家遇到问题的时候方便的解决问题,或者提供思路。
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
九师兄
可免费问问题,可以一次订阅,终身免费问问题。工作多年遇到的问题,与一些总结,注意事项等,有些是源码级别的讲解,同时整个博客是成体系的,里面有很多连接互相连接,问题都是拆开的,能让大家遇到问题的时候方便的解决问题,或者提供思路。也可以单独找我解决问题。
展开
-
【FastJson】fastjson序列化保持字段顺序、集合类型乱序
在使用 fastjson 将对象序列化成字符串时,发现字段顺序乱了,百度搜了一下,发现原因是将字符串反序列化(即转成JSON对象)时,被默认规则处理了。如果不想使用默认规则,就需要我们指定需要的规则,这里我们可以使用 Feature.OrderedField 来使其保持原有字段顺序。,字面意思就是 以最快速度为字段进行排序。原创 2022-08-20 10:43:18 · 4920 阅读 · 1 评论 -
【Jackson】jackson 语法介绍 关键字
1.概述转载:https://blog.csdn.net/u011054333/article/details/80504154/Java生态圈中有很多处理JSON和XML格式化的类库,Jackson是其中比较著名的一个。虽然JDK自带了XML处理类库,但是相对来说比较低级,使用本文介绍的Jackson等高级类库处理起来会方便很多。2.引入类库由于Jackson相关类库按照功能分为几个相对独立的,所以需要同时引入多个类库,为了方便我将版本号单独提取出来设置,相关Gradle配置如下。ext {.转载 2021-04-20 21:44:33 · 725 阅读 · 0 评论 -
【数据格式】Jackson 美化输出JSON,优雅的输出JSON数据,格式化输出JSON数据
1.概述转载:https://www.sojson.com/blog/245.htmlJackson 格式化输出JSON 代码说明(对象)我们一般输出就是普通的toString 输出。如下代码:Demo demo = new Demo("sojson",4,"https://www.sojson.com");ObjectMapper mapper = new ObjectMapper();System.out.println(mapper.writeValueAsString(demo));.转载 2021-04-20 21:47:07 · 3663 阅读 · 0 评论 -
【正则表达式】sql语句去掉注释代码
该方法,能在保持原有代码的情况下,比如大小写,换行,缩进等信息,去除sql中的各种注释 代码如下Pattern p = Pattern.compile("(?ms)('(?:''|[^'])*')|--.*?$|/\\*.*?\\*/|#.*?$|");String presult = p.matcher(sql).replaceAll("$1");return presult;...原创 2020-07-04 11:33:59 · 6417 阅读 · 8 评论 -
【正则表达式】正则匹配注释
(?ms)('(?:''|[^'])*')|--.*?$|/\\*.*?\\*/|#.*?$|参考:sql语句去掉注释代码原创 2020-07-04 11:33:01 · 2962 阅读 · 0 评论 -
【正则表达式】正则表达式匹配SQL中的函数名
正则1:\s{1}\S+\s{0}\((.*?)\) 解释: 正则 必须以 空格开头,紧接着中间字符串一次到多个,紧接着没有空格,紧接着是左括号,中间一些东西,右括号正则2:([\w]*\.?[\w]+)\((.*?)\)待匹配数据select report.branch_client_asset_struc('aa1',1,200);select report.bran...原创 2020-07-04 11:36:02 · 3047 阅读 · 0 评论 -
【正则表达式】正则表达式匹配${xxx}
1.匹配${xxx},包括${}符号以及内容update demo1 set ptime=${bizDate+1} dsdupdate demo1 set ptime=${bizDate} sdupdate demo1 set ptime=${ bizDate }update demo1 set ptime=${bizDate +1}update demo1 set ptime=${b...原创 2020-07-04 11:36:26 · 20074 阅读 · 0 评论 -
【安全】LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol
LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol原创 2018-09-11 10:33:38 · 1500 阅读 · 0 评论 -
【Json】JSONPath之fastJson与Snack3的使用介绍与区别
文章目录1.概述2. JSONPath介绍2.1. API2.3. 支持语法2.4. 语法示例2.5. API 示例2.5.1 例12.5.2 例22.5.3 例32.5.4 例42.5.5 例52.5.6 例62.5.7 例73.Snack3 之 Jsonpath使用3.1 Snack3 和 JSONPath 介绍3.2 接口3.3 支持语法3.4 语法示例说明3.5 接口使用示例3.5.1 示例1:3.5.2 示例23.5.3 示例33.5.4 示例43.5.5.示例53.5.6 示例63.5.7 示例原创 2020-10-18 23:27:32 · 799 阅读 · 1 评论 -
【JSON】FastJson 打印输格式化输出
1.概述官网测试:添加链接描述https://blog.csdn.net/lwg_1540652358/article/details/84111339原创 2020-10-13 22:52:53 · 1779 阅读 · 0 评论 -
【Avro】两种根据avsc文件生成avro序列化的实体类-maven和avro-tool
1.maven方式项目结构如下maven如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:原创 2020-08-19 22:17:42 · 930 阅读 · 0 评论 -
【Json】Json校验工具
1.概述暂时用不到,但是觉得有用的功能,防丢失利用JsonSchema校验json数据内容的合规性(转)lhttps://blog.csdn.net/zxl8899/article/details/104993849原创 2020-08-18 22:32:28 · 1320 阅读 · 0 评论 -
json与对象的互相转换
1. 使用FastJson <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.48</version>原创 2020-07-04 11:41:37 · 868 阅读 · 0 评论 -
Java中的JsonConfig详解
JSON lib能够将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。无论出于何种原因,某些时候,我们需要对对象转为字符串的过程加以控制,最常见需求如数值格式化和日期格式化。JSON lib提供了JsonConfig对象,该对象能够深刻影响Java对象转成json字符串的行为。...原创 2020-07-04 11:32:28 · 8612 阅读 · 0 评论 -
alibaba fastJson框架快速解析复杂有重复性质的json
fastJson 源自著名的阿里巴巴开源项目,是一个性能很好的 Java 语言实现的 JSON 解析器和生成器。主要特点: 快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson) 强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum) 零依赖(没有依赖其它任何类库除了JDK)...原创 2020-07-04 11:25:43 · 3619 阅读 · 0 评论 -
如何让JSON只从Model中输出一部分
在开发WEB应用中,我们需要经常输出JSON给到前端,比较直接的做法是直接返回实体,如 return new User(),但这使我们把User的所有属性全部输出,这其中难免会有敏感信息,并且有部分信息前端根本用不上。虽然有些类库可以通过注解标明输出时忽略某些属性渲染,但有时某个属性在这不需要输出,在另一个地方却可能需要输出package com.kensure.forecast.util...原创 2020-07-04 11:28:17 · 1048 阅读 · 0 评论 -
fastjson 判断value是对象还是数组
public static void main(String[] args) { String text = "{}"; Object obj = JSON.parse(text); if (obj instanceof JSONObject) { System.out.println("JSONObject"); ...原创 2019-06-18 11:03:43 · 7910 阅读 · 2 评论 -
【fastjson】fastjson字符串json转对象(父类转子类)
假设有一个json对象如下。原创 2020-07-04 11:48:17 · 4210 阅读 · 1 评论 -
【FastJson】FastJson一个Bug java.util.LinkedHashMap cannot be cast to com.alibaba.fastjson.Jsonobject
1.背景我们原本使用fastjson 1.2.47,后来要升级版本,升级到 1.2.70,升级之后,发现我们的程序报错Exception in thread "main" java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to com.alibaba.fastjson.Jsonobjectat com.dbapp.rowfield.Abstractconfig.setInfoJson(Abstractconfig.原创 2020-06-27 17:15:21 · 6771 阅读 · 0 评论 -
xStream:Security framework of XStream not initialized, XStream is probably vulnerable.
意思是:xstream 的安全框架没有初始化,xstream 容易受攻击。解决方法:xStream对象设置默认安全防护,同时设置允许的类XStream xStream = newXStream();XStream.setupDefaultSecurity(xStream);xStream.allowTypes(new Class[]{Test.class, Test1.class}...原创 2020-07-04 11:32:47 · 20177 阅读 · 6 评论 -
使用XStream注解处理复杂xml的属性及数据集合(xml转对象)
1. XStream简介XStream是一个Java对象与XML互相转换的工具类库。 官网链接: http://x-stream.github.io/index.html2.简单使用下载页面:http://x-stream.github.io/download.html 使用Maven构建项目的加入以下依赖:&amp;lt;dependency&amp;gt; &amp;lt;grou...原创 2020-07-04 11:34:30 · 10709 阅读 · 5 评论 -
URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)
直接点击号添加到忽略列表就可以了原创 2020-07-04 11:36:43 · 1502 阅读 · 0 评论 -
carbondata 1.1.0安装文档
1.概念carbondata是一种带索引的列型数据格式,用于大数据快速分析平台例如:hadoop、spark等。说白了:一种数据格式!一、build CarbonData由于CarbonData刚刚开源,目前官方文档不规范并且较少。1、先决条件:OS: centos(类unix OS)Apache Maven(推荐版本3.3或更高版本)Oracle Java 7或8Apache T...原创 2020-07-04 11:32:18 · 1069 阅读 · 0 评论 -
NoSuchMethodError: org.apache.avro.Schema.getLogicalType()Lorg/apache/avro/LogicalType;
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.avro.Schema.getLogicalType()Lorg/apache/avro/LogicalType; at com.dtwave.cheetah.node.spark.structured.streaming.util.SchemaUt...原创 2019-07-03 00:02:24 · 2570 阅读 · 0 评论 -
Protobuf报错Protocol message tag had invalid wire type
做李林峰的protobuf版本的图书订购服务这个案例,使用protobuf报错如下io.netty.handler.codec.DecoderException: com.google.protobuf.InvalidProtocolBufferException$InvalidWireTypeException: Protocol message tag had invalid wire ty...原创 2020-07-04 11:42:26 · 15742 阅读 · 0 评论 -
Mac下IDEA安装Protobuf插件
安装插件第二步:配置pom文件<properties> <grpc.version>1.18.0</grpc.version> <protobuf.version>3.5.0</protobuf.version> </properties> <!-- https:...原创 2020-07-04 11:42:18 · 4710 阅读 · 1 评论 -
java.lang.NoSuchMethodError: shaded.parquet.org.apache.thrift.EncodingUtils.setBit(BIZ)B
使用Apache Parquet来处理列式存储和编码。遇到问题(NoSuchMethodError)可能与版本不一致或冲突有关。年代久远,忘记为啥报错这个了。原创 2019-08-16 21:28:19 · 1829 阅读 · 1 评论 -
parquet : java.lang.NoSuchFieldError: BROTLI
java.lang.NoSuchFieldError: BROTLI at org.apache.parquet.hadoop.metadata.CompressionCodecName.<clinit>(CompressionCodecName.java:31) at com.dtwave.meteor.connector.hdfs.writer.parquet.Parquet...原创 2019-08-16 21:28:51 · 1574 阅读 · 3 评论