- 博客(10)
- 资源 (5)
- 收藏
- 关注
原创 VSCode 搭建C/C++ 开发环境
1.安装 MinGW编译器和cmake工具-1.下载MinGW、cmake的安装包:MinGW:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/cmake:https://cmake.org/download/#latest这里用的是这两个安装包,解压后直接使用:下载完成后,得到两个安装包:-2.解压后,放到自己喜欢的路径下:-3.配置环境变量右键“...
2022-05-12 12:31:00 1535
原创 Flink Table API读取Kafka数据,并将结果sink到Kafka中
最近在小破站上学Flink,跟着做 “Flink Table API读取Kafka数据,并将结果sink到Kafka中”这样一个小练习,感觉平平无奇,但是一直运行报错
2021-06-11 17:18:16 5010 6
原创 mybatis 插件原理
1.Mybatis插件原理Mybatis的插件,是采用责任链机制,通过JDK动态代理来实现的。默认情况下,Mybatis允许使用插件来拦截四个对象:Executor:执行CURD操作; StatementHandler:处理sql语句预编译,设置参数等相关工作; ParameterHandler:设置预编译参数用的; ResultSetHandler:处理结果集。这个我们可以从Mybatis的源码中看到,例如下面创建Executor的时候,就是返回了一个代理Executor对象:开始
2021-03-25 17:44:12 882
原创 JDK 动态代理原理学习
1.动态代理使用首先,复习下动态代理是怎么用的。1.1 创建代理接口,及接口实现类因为动态代理只能代理接口,所以得先定义一个接口:interface People{public Object doWork(String param);}class Man implements People{public Object doWork(String param){return "【" + param + ",加油打工人!】";}}...
2021-03-11 17:06:39 117
原创 ElasticJob-Lite 框架源码学习
ElasticJob-Lite 框架源码学习ElasticJob 是一个分布式调度解决方案,由2个相互独立的子项目 Elastic-Lite 和 ElasticJob-Cloud 组成。ElasticJob-Lite 是一个轻量级的无中心化解决方案,.
2021-01-28 15:18:02 434
原创 JVM系列 - Java对象都是创建在堆内存中的吗?
这两天看公众号,学习了一个知识点,Java对象并不是都会在堆内存中分配空间的。之前写了一篇比较长的关于JVM学习的笔记,里面说过,Java创建对象实例的时候,大部分新生对象都是存放在堆内存Eden区中的,少数情况下也可能会直接分配到老年代中,分配规则并不是固定不变的,这主要取决于当前选用的哪种垃圾回收器,以及设置的JVM参数。比如对于大多数垃圾回收器来说,如果要创建的对象大小超过 -XX:Pre...
2020-03-17 17:24:55 2532 2
原创 云课堂-java-jvm学习总结
1.jvm简介java号称是一种与平台无关的语言,可以做的“一次编写,到处运行”,依靠的就是java虚拟机(java virtual machine,简记jvm)。jvm是java运行环境的一部分,它屏蔽了底层硬件平台的细节,任何平台只要装有针对于该平台的Java虚拟机,字节码文件(.class)就可以在该平台上运行。这就是“一次编译,多次运行”。java虚拟机,是一个可以执行java字节...
2020-02-13 15:45:44 614 1
rabbitmq-server安装包,包括Linux版和windows版
2018-11-28
《 深度学习》
2018-04-25
DWR入门教程
2015-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人