Java
骑着锅牛看日出
Hello, World~
展开
-
ClickHouse在苏宁用户画像场景的实践
关注公众号,获取更多一线大厂最新资讯! 摘要:今天分享的主要内容是ClickHouse在苏宁用户画像场景的实践 分享时间:2021年5月26日 内容分享:杨兆辉 摘要整理:皮卡丘 主要内容: 苏宁如何使用ClickHouseClickHouse集成Bitmap用户画像场景 ClickHouse ClickHouse是一个面向联机分析处理(OLAP)的开源...转载 2021-12-28 23:25:04 · 794 阅读 · 0 评论 -
java最佳实践
1. Never Swallow InterruptedExceptionLet's check the following code snippet:public class Task implements Runnable { private final BlockingQueue<String> queue = ...; @Override public void run(...转载 2018-07-13 14:48:16 · 342 阅读 · 0 评论 -
Java8特性详解 lambda表达式 Stream
1.lambda表达式Java8最值得学习的特性就是Lambda表达式和Stream API,如果有python或者javascript的语言基础,对理解Lambda表达式有很大帮助,因为Java正在将自己变的更高(Sha)级(Gua),更人性化。--------可以这么说lambda表达式其实就是实现SAM接口的语法糖。lambda写的好可以极大的减少代码冗余,同时可读性也好过冗长的内部...转载 2018-08-06 13:20:43 · 138 阅读 · 0 评论 -
Java方法区、永久代、元空间、常量池详解
1.JVM内存模型简介堆——堆是所有线程共享的,主要用来存储对象。其中,堆可分为:年轻代和老年代两块区域。使用NewRatio参数来设定比例。对于年轻代,一个Eden区和两个Suvivor区,使用参数SuvivorRatio来设定大小; Java虚拟机栈/本地方法栈——线程私有的,主要存放局部变量表,操作数栈,动态链接和方法出口等; 程序计数器——同样是线程私有的,记录当前线程的行号指示器...转载 2018-08-12 16:03:27 · 224 阅读 · 0 评论 -
JVM方法区
方法区在一个jvm实例的内部,类型信息被存储在一个称为方法区的内存逻辑区中。类型信息是由类加载器在类加载时从类文件中提取出来的。类(静态)变量也存储在方法区中。 jvm实现的设计者决定了类型信息的内部表现形式。如,多字节变量在类文件是以big-endian存储的,但在加载到方法区后,其存放形式由jvm根据不同的平台来具体定义。 jvm在运行应用时要大量使用存储在方法区中的类型信息。...转载 2018-08-15 15:40:44 · 870 阅读 · 0 评论 -
如何以并发方式在同一个流上执行多种操作
如果你试图多次遍历同一个流,结果只有一个,那就是遭遇下面这样的异常:java.lang.IllegalStateException: stream has already been operated upon or closed以下示例利用Spliterator,尤其是它的延迟绑定能力,结合BlockingQueues和Futures来实现这一大有裨益的特性。import java.ut...原创 2019-10-08 19:16:32 · 243 阅读 · 0 评论