首页
学习
活动
专区
工具
TVP
发布

码字搬砖

专栏作者
209
文章
288912
阅读量
32
订阅数
一文搞懂 Flink OperatorChain 对象重用
OperatorChain 的对象重用,可以提高效率,但什么情况下可以重用,什么情况下不可以重用,我们一起来看你一下代码:
shengjk1
2022-06-18
4810
python 和 java的区别( 不断更新中 )
python 跟 java 一样时强类型语言,也就是说它不会根据环境变化自动改变数据类型 python 是动态语言,而 java 是静态语言。也就是说 python 在编程时,永远不用给任何变量指定数据类型,而 java 写程序时必须声明所有变量的数据类型 python 的模块类似于 java 的 class,不过python模块导入会执行 代码的内容,而 java 不会 python 与 java 的执行方式还是蛮像的,都是将源码编译成 byte code 然后交给相应的虚拟机去执行 Python为了优化
shengjk1
2022-05-07
3350
JVM加载过程科普
我们知道一个 java 类想要被执行就必须被加载到内存中,而加载的过程呢有大体可以分为 加载、连接、初始化、使用、卸载,五部分,下面,我们就一起看一下各个部分 JVM 都做了什么。 首先,我们将这段代码编程成 class 文件,然后运行。
shengjk1
2020-09-29
7180
JVM类加载过程科普
我们知道一个 java 类想要被执行就必须被加载到内存中,而加载的过程呢有大体可以分为 加载、连接、初始化、使用、卸载,五部分,下面,我们就一起看一下各个部分 JVM 都做了什么。
shengjk1
2020-09-24
7430
一文搞懂 java -jar 发生了什么
之前一直就很好奇 java -jar 到底发生了什么,为什么执行 java -jar 代码就自动运行了。今天我们来说明一下,尽量覆盖操作系统、编译原理、JVM 的一些东西。( 本文将处于一个不断更新的状态,知道上面这些东西覆盖的差不多了为止,如果可以的话,也会加上硬件方面的东西 ),主要的目的就是为了能以最简单的 java 代码来串一些相对来说比较底层的东西,让自己以及让每个读者对计算机能有一个相对全局的了解。
shengjk1
2020-09-18
1.2K0
java执行 string code
工作当中需要执行 string 类型的 java code ,之前有同事用过 mvel ,调研之后发现太多于重量级了,我就想安安静静的执行一段 java 代码 然后得到返回值。后来由调研了一下 jexl3 ,相比于 mvel 用起来简单方便还能满足需求。
shengjk1
2020-07-06
8720
读 Differences between JDK, JRE and JVM
Java Development Kit Java applications and applets 的开发环境。它包括 JRE,java解释/加载工具( java),编译工具( javac ),归档工具( jar ),文档生成工具( javac ) 以及其他的 java 开发需要的工具
shengjk1
2020-06-18
9900
读 Guide to Java String Pool
1.相同的字面意义的字符创仅仅会在 String Pool 中存放一个 2.当我们创建 String 时, 比如 String a=“aa”; JVM 首先会在 String Pool 中搜索 “aa” ,如果搜索到了则将 reference 指向相应的内存地址,不会分配额外的内存。如果没有找到相同的 value,则将 ”aa“ 添加至 pool 中并返回 reference。(这个叫做 interning ) 3. 通过 String 构造器创建,比如 String newString =new String(“aa”),java compiler 会创建一个新的 object 并存入 heap 中。 4. 在 Java 7 开始,Java String Pool 存储在 Java Heap 中,可以被 GC 回收,一定程度上可以减少 OOM。Java 7 之前存储固定大小在 PermGen space 中。
shengjk1
2020-05-01
4680
插值查找-Java版
1.对于数据量较大,关键字分布均匀的查找来说,插值查找要比二分查找快。 2.关键字分布不均匀的情况下,插值查找不一定比二分查找快甚至可能还慢。
shengjk1
2020-04-17
6730
一篇文章搞定 java 中的 path 和 classpath
设置 path 是为了方便使用 java、javac等这些命令而不用写全路径。 如:
shengjk1
2020-04-10
8380
写给大忙人的Flink的Data Types
二、Flink 是如何处理 Data Type 的 首先Flink会根据自身的序列化器进行序列化,如果不行,则默认回退到 Kryo 序列化器进行序列化。
shengjk1
2020-03-18
8660
读 4 Techniques for Writing Better Java
4 Techniques for Writing Better Java一文中,作者提到了 4个小技巧。
shengjk1
2020-03-17
4410
Java8 的 String Concatenate 比 StringBuilder Apporaches 慢?
问题1: 文章说,大量 String + 连接比 通过 相应的StringBuilder 连接慢,要是在 Java7 之前我信,可以在 Java8 以及之后,编译器自动帮助我们把 + 优化成 StringBuilder (StringBuffer) 了。难道 Java8 的 String Concatenate 比 StringBuilder (StringBuffer) 慢?带着这样的疑问,决定好好的亲自试验一番。
shengjk1
2020-03-04
6080
关于Iterator和Iterable
1.Iterable 实现 Iterable 的类,可以进行 for-each loop。 iterator 是 iterable 的属性之一 是集合类的父类,所有的集合均实现了 iterator (通过不能的实现会有不同的迭代方式)、forEach 等方法 2.Iterator 集合之上的迭代器。相当于是集合遍历的一层抽象 核心方法: hasNext、next、remove等方法 3.使用 List<Integer> list = new ArrayList<>(); list.add(5); list
shengjk1
2020-03-04
6640
Comparator 和 Comparable的区别
1.位置 Comparable 位于 java.lang,我们都知道 java.lang包可以说是 java体系中基础包,有 ClassLoader、Class、Object、基本类型等 Comparator 位于 java.util,也就是 java 自带的类库,包括一些常用的集合类、strem、function
shengjk1
2020-02-29
3320
RTS : The Do's and Don’ts of Java Strings
问题1: 文章说,大量 String + 连接比 通过 相应的StringBuilder 连接慢,要是在 Java7 之前我信,可以在 Java8 以及之后,编译器自动帮助我们把 + 优化成 StringBuilder 了。难道 Java8 的 String Concatenate 比 StringBuilder 慢?带着这样的疑问,决定好好的亲自试验一番。
shengjk1
2020-02-27
4630
Java8 的 String Concatenate 比 StringBuilder Apporaches 慢?
问题1: 文章说,大量 String + 连接比 通过 相应的StringBuilder 连接慢,要是在 Java7 之前我信,可以在 Java8 以及之后,编译器自动帮助我们把 + 优化成 StringBuilder (StringBuffer) 了。难道 Java8 的 String Concatenate 比 StringBuilder (StringBuffer) 慢?带着这样的疑问,决定好好的亲自试验一番。
shengjk1
2020-02-25
3530
java 线程之间是如何通信的
java线程之间的通信方式总共有 8 种,分别是 volatile、synchronized、interrupt、wait、notify、notifyAll、join、管道输入/输出, 我们一个一个的来说明!
shengjk1
2020-01-22
1.9K0
Impala原理、使用
简介: impala属于Cloudera,基于内存的,可用户实时的交互式查询。Cloudera建议Impala集群内存最少128G,Impalad与DataNode运行在同一节点上
shengjk1
2018-10-24
1.4K0
公司内部邮箱服务器发送邮件 java版
由于需要给合作方以压缩包的形式每天返回数据,基于我们自己写的分布式程序,而月末通过返回的数据,来与合作方进行对账,所以每天数据返回的成败就至关重要了,但又懒得每天去查看日志,刚好借助一下公司内部的邮件服务器。
shengjk1
2018-10-24
2K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档