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

浙公网安备 33010602011771号