Java工具类1-BeanMap使用
摘要:spring-core org.springframework.cglib.beans.BeanMap default <S extends V> S sourceToTarget(S sourceEntity, S targetEntity) { if (null != sourceEntity
阅读全文
posted @
2024-08-08 13:56
life_start
阅读(109)
推荐(0)
OLAP
摘要:Kylin Apache Kylin™是一个开源的、分布式的分析型数据仓库,提供Hadoop/Spark 之上的 SQL 查询接口及多维分析(OLAP)能力以支持超大规模数据,最初由 eBay 开发并贡献至开源社区。它能在亚秒内查询巨大的表。 在OLAP(在线分析处理)和数据仓库的上下文中,星型模型
阅读全文
posted @
2024-04-29 15:42
life_start
阅读(143)
推荐(0)
数组计算
摘要:Java 中的数组运算性能主要取决于代码的编写方式,下面有一些提高 Java 数组运算性能的方法: 1. **优先使用原始数据类型**:在 Java 中,原始类型(如 int、double)的操作通常比封装类型(如 Integer、Double)快很多。这是因为封装类型会带来额外的开销,如自动装箱和
阅读全文
posted @
2024-04-29 15:42
life_start
阅读(61)
推荐(0)
数据血缘
摘要:在处理大数据管道时,数据血缘(Data Lineage)是一个重要的环节,用来追踪数据的来源、去向以及如何进行转换。下面介绍几个流行的处理数据血缘的开源组件: 1. **Apache Atlas**:Atlas是一个可扩展且,它可以为Hadoop生态系统提供一致性、标准化的元数据管理和血缘解决方案。
阅读全文
posted @
2024-04-29 15:41
life_start
阅读(439)
推荐(0)
日期格式处理EEE MMM dd HH:mm:ss 'GMT'zz yyyy
摘要:String dateTimeString = "Sun Mar 12 01:01:01 GMT+08:00 2023"; DateTimeFormatter formatter = new DateTimeFormatterBuilder() .appendPattern("EEE MMM dd
阅读全文
posted @
2024-04-02 10:27
life_start
阅读(214)
推荐(0)
堆栈信息转成字符串打印
摘要:StringWriter sw = new StringWriter();PrintWriter pw = new PrintWriter(sw);e.printStackTrace(pw); sw.toString()
阅读全文
posted @
2023-07-17 14:43
life_start
阅读(39)
推荐(0)
Springcore beanMap的使用
摘要:default <S extends V> S save1(K key, S entity){ IgniteCache<K, V> cache = cache(); V targetObject = cache.get(key); BeanMap sourceBeanMap = BeanMap.cr
阅读全文
posted @
2023-03-01 16:55
life_start
阅读(67)
推荐(0)
Java-读取properties配置文件反射对类属性赋值
摘要:背景: Java一般的类属性赋值方式是:通过读取或者外部传入的参数,然后调用属性的set方法进行赋值 这种方法,每次修改模板类,就需要修改所有对类操作赋值的方法 解决思路: 是否可以通过设定默认规则由一个通用方法连接类和输入参数,做到类增加属性后,根据入参是否包含改属性自动赋值 如下是一种简单实现,
阅读全文
posted @
2023-02-10 15:52
life_start
阅读(495)
推荐(0)
模板变量替换(正则表达式)
摘要:public class TemplateReplaceTest { public static void main(String[] args) { String sql = "INSERT INTO ${tableName} " + "(${COLUMNS}) " + "VALUES (${VA
阅读全文
posted @
2022-09-30 17:19
life_start
阅读(141)
推荐(0)
JAVA诊断工具
摘要:简介 Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。 #Arthas(阿尔萨斯)能为你做什么? Arth
阅读全文
posted @
2022-09-21 11:03
life_start
阅读(91)
推荐(0)
JAVA-日期处理-LocalDate-时区
摘要:三种时区表示方式,LocalDate转成字符串日期和ts的方法 LocalDateTime localDateTime = null; //时区写法1: String timezone = "Asia/Shanghai"; //###### 字符串时间转ts ZoneId zoneId = Zone
阅读全文
posted @
2021-05-08 16:44
life_start
阅读(3604)
推荐(0)
Maven打包的三种方式
摘要:assemly 打包详解:https://www.cnblogs.com/swordfall/p/15044415.html Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manifest attri
阅读全文
posted @
2017-12-14 14:06
life_start
阅读(38)
推荐(0)
JAVA--文件内容属性替换
摘要:说明:文件中执行内容是变量,随着环境不同会配置不同,在程序启动后,读取配置进行变量替换 1、测试类如下: 2、替换前文件分别内容分别是: 替换前文件内容: 1)test.yml 2)属性properties文件内容 prop.properties 3)替换后文件内容: test.yml 相关程序代码
阅读全文
posted @
2017-11-02 19:25
life_start
阅读(1523)
推荐(0)
40 对象池的使用
摘要:对象池类GenericObjectPool 通过集成它来实现类似有数据库连接池的功能,具体的查看GenericObjectPool源码
阅读全文
posted @
2017-04-14 17:08
life_start
阅读(143)
推荐(0)
39 (guava包)AbstractScheduledService的使用
摘要:package com.da.tool.guava; import com.google.common.util.concurrent.AbstractScheduledService; import java.util.ArrayList; import java.util.List; import java.util.concurrent.TimeUnit; /** */ publi...
阅读全文
posted @
2017-04-06 16:50
life_start
阅读(1284)
推荐(0)
38 java 使用标签跳出多层嵌套循环
摘要:public class Interview { public static void main(String[] args) { //使用带标签的break跳出多层嵌套循环 Boolean flag = true; int count = 0; loop:while (flag){ for(int...
阅读全文
posted @
2017-03-30 15:21
life_start
阅读(239)
推荐(0)
37 java序列化与反序列化
摘要:一、java序列化与反序列化 1、序列化: 是指把java对象转换为字节序列的过程; 2、反序列化:是指把字节序列恢复为java对象的过程。 二、为什么要序列化 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频、视频等, 而这些数据都会以二进制序列的形式在网络上传
阅读全文
posted @
2017-03-30 15:04
life_start
阅读(208)
推荐(0)
36 换行符,路径分隔符,路径等
摘要:windows linux同样适用的换行符,路径分隔符 获取工程路径:
阅读全文
posted @
2017-03-22 11:05
life_start
阅读(188)
推荐(0)
35 扫描目录下的文件和目录并进行排序输出
摘要:package com.da.tool.util; import java.io.File; import java.util.*; /** * 文件和目录排序 */ public class FileSort { public static void main(String[] args) { String path ="D:\\project\\da-too...
阅读全文
posted @
2017-03-08 16:11
life_start
阅读(576)
推荐(0)