Java
文章平均质量分 77
dinl_vin
这个作者很懒,什么都没留下…
展开
-
JUC:通过PrintAB管中窥豹
经典面试题PrintAB原创 2023-07-04 14:25:16 · 235 阅读 · 0 评论 -
Flink踩坑记录
说明gradle项目+scala 2.11+java8+flink 1.12出错代码:kafkaSource.assignTimestampsAndWatermarks(WatermarkStrategy .forBoundedOutOfOrderness[JSONObject](Duration.ofSeconds(10)))报错信息:Static Methods in interface require -target:jvm-1.8从报错看是scala尝试调用Java接口中的静原创 2021-09-16 16:23:57 · 393 阅读 · 0 评论 -
Spring Boot 使用Kotlin自定义注解校验
kotlin 简化aop写法,实现加密验证和ip拦截原创 2021-04-07 09:51:27 · 585 阅读 · 0 评论 -
JVM学习笔记(三):运行时数据区
JVM参数说明参数说明默认值-Xss调整虚拟机栈内存各系统默认值不同-Xms,-Xmx堆初始大小和堆最大容量,绝大多数情况下把这两个数值设置成一样物理内存的1/64,1/4-XX:NewRatio老年代跟新生代的容量比例2-XX:SurvivorRatio新生代中Eden占据总内存(视为10份)的份量8-XX:+PrintGCDetails打印垃圾回收细节-XX:TLABWasteTargetPercent设置TLAB空间占Eden原创 2021-03-31 23:25:30 · 154 阅读 · 1 评论 -
JVM学习笔记(二):类加载器
2. 类加载子系统2.1 内存概述类装载器:将字节码文件加载到内存中;2.2 类加载器自定义类加载器->AppClassLoader(系统类加载器) -> ExtClassLoader(扩展类加载器) -> BootstrapClassLoader(引导类加载器)引导类加载器BootstrapClassLoader使用C/C++语言实现的,嵌套在JVM内部,无法通过Java代码获取用来加载核心类库($JAVA_HOME/jre/lib/rt.jar,resour原创 2021-03-11 23:30:31 · 100 阅读 · 0 评论 -
JVM学习笔记(一): 初识JVM
JVM1. 简介Java: 作为TIOBE长期霸榜的编程语言,Java因为其跨平台,庞大的用户群体和软件生态,是最受推崇的语言,是一种程序员必学招式之一;(跨平台的语言)JVM: "Write once,Run everywhere"的基石.(跨语言的平台:除了Java,还能运行Kotlin,Clojure,Groovy,Scala,Jython,JRuby,JavaScript 只要这些语言的编译器生成的字节码文件,符合JVM的规范即可)Java不是最强大的语言,JVM是最强大的虚拟机1.1.原创 2021-03-11 23:21:51 · 134 阅读 · 0 评论 -
Flink 学习记录(二) DataStreamAPI①
从WordCount开始类似于学习任何变成语言的Hello World一样,大数据框架的Demo通常从Word Count开始,看一看Flink 是怎么做Word Count的吧~//DataStrem Api Word Countimport org.apache.flink.api.common.functions.FlatMapFunction;import org.apache.flink.api.java.tuple.Tuple2;import org.apache.flink.stre原创 2021-01-28 11:00:27 · 172 阅读 · 0 评论 -
Flink学习记录(一) 欺诈性校验
Flink 欺诈校验 V1项目构建mvn archetype:generate \-DarchetypeGroupId=org.apache.flink \-DarchetypeArtifactId=flink-walkthrough-datastream-java \-DarchetypeVersion=1.11.0 \-DgroupId=frauddetection \-DartifactId=frauddetection \ -Dversion=0.1 \-Dpackage=sp原创 2021-01-19 17:13:59 · 659 阅读 · 0 评论 -
Java 注解
什么是注解注解=注释+解释对于代码编写者或阅读者来说,注解更像是一种特殊的注释,比如lombok中常用的@Data,我们很快就在脑海中会形成该类是pojo/entity类,对于解释器来说,注解是开发者对于解释器的传递的一种信息,通过反射机制,注解可以让代码更加优雅;元注解元注解是Java内置的,用来解释注解的注解;@Target : 规定注解的使用范围@Documented@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.AN原创 2021-01-16 17:43:23 · 90 阅读 · 0 评论 -
Java中的各种Map的区别
HashMaphashMap 是最常用的Map,根据键的HashCode值存储数据,可以根据键直接获取它的值,具有很快的访问速度,遍历时候的顺序是完全随机的。HashMap只允许一个键为Null,允许多个值为Null;特性: 完全随机优点: 随机访问,取值速度快缺点: 多个线程同时写HashMap可能导致数据不一致,如果需要同步,使用Collection的synchronizedMap方...原创 2019-04-25 09:57:58 · 3446 阅读 · 1 评论