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

ImportSource

专栏作者
207
文章
386911
阅读量
68
订阅数
SpringBoot3.0的发布了一个王炸能力-AOT直接编译exe等可执行文件
springboot3.0发布了,其中有一个新特性是NativeExecutables。这个功能可以说是非常之秀。它支持你直接把你Java代码编译成机器码,也就是所谓的AOT技术。
ImportSource
2023-01-11
1K0
战争与技术-导弹与Netty的关系
俄乌战争已持续数周,继上一集的负载均衡话题,本集我们继续聊战争与技术的话题。今天我们聊的是导弹和Netty的关系。
ImportSource
2022-04-12
5130
类图画法?这样记
很多新手甚至老手有时候都无法徒手画类图,其中原因可能就是关系线太难记。下面是我总结的类图UML中的概念和Java中的映射,以及对应的关系线。
ImportSource
2019-11-06
1.1K0
Java8的Predicate,让代码更简洁
在我们的代码中,经常会编写是否为真的代码,比如用户名是否存在,客户是否存在等。类似如下代码:
ImportSource
2019-05-06
5.8K0
图解Kafka的零拷贝技术到底有多牛?
在上一文中“图解Kafka消息是被怎么存储的?”,我们了解了Kafka内部是如何存储数据的,其中我们提到了Kafka之所以那么快的另外一个原因就是零拷贝(zero-copy)技术。本文我们就来了解Kafka中使用的零拷贝技术为什么那么快。
ImportSource
2019-05-06
15.9K0
乾隆给魏璎珞转了几个比特币-用excel表格轻松明白区块链的核心概念-UTXO
之前我们写过自己动手写区块链的文章。链接就在上面。其中转账交易中有输入和输出两个概念,理解起来比较费劲。
ImportSource
2018-10-23
6080
什么?区块链中的hash算法!施主,快扶老衲起来
hash算法有很多种。比如MD5、SHA1、SH2(SHA224、SHA256、SHA384和SHA512)、SH3、RIPEMD-160。
ImportSource
2018-10-23
7200
自己动手写区块链-公钥和私钥
在区块链中,我们需要用到公钥和私钥。在之前的自己动手写区块链-发起一笔交易(Java版)中,我们就使用了公钥和私钥。其中公钥是钱包的地址,私钥则类似钱包的密码。
ImportSource
2018-10-23
1.3K0
使用G1 GC,降低内存消耗20%
由于Web服务API调用(例如JSON,REST,SOAP,...),外部数据源调用(SQL,从DB拿到的数据,...),文本解析,文本构建等等,如今的Java应用程序会执行大量的字符串操作。 因此,字符串对象可以轻松占用至少30%的内存。 显然,这些String对象的大部分都是重复的。 由于字符串重复,浪费了大量内存。 因此,为了优化重复字符串对象浪费的内存,JEP 192中增加了对重复字符串的优化。
ImportSource
2018-07-25
2.1K0
不标题党地学习G1
对于大多数人来说,Java的垃圾收集器就是一个黑盒子,这个黑盒子自己在里边愉快的玩耍,而我们却不太知道它内部的事情。
ImportSource
2018-07-25
5970
图解Fork/Join
Fork/Join是在Java7中提供的一个并发执行任务的框架。他的基本运行流程就是:把一个大任务分解成子任务,如果子任务还不是足够小,就继续分解成子子任务,一直分解到足够小。具体要分解到有多小,你可以自己定义这个阈值。
ImportSource
2018-07-25
1.2K0
JVM中的[Ljava.lang.Object; 究竟是什么意思?
这就是表示一个方法,方法有三个参数,类型分别为I,D,L。返回值类型为L。然后L类型要跟具体的类型,然后以"/"替换包名的".",L类型的要以“;”分号结尾。
ImportSource
2018-07-25
4.8K0
一次与印度兄弟就Java10中的Thread-Local Handshakes的探讨
背景 Java10引入了Thread Local Handshake功能。对此功能本人看了JEP312以后还是没有一个比较清晰的认识。为此,问了一些国内的JVM专家也没有获得一个回复。 后来,我就去某特上搜索关键字,然后在相关主题下提交了我的疑问希望获取到他们的回复和帮助。 在以为要石沉大海的时候,最后有一位住在印度南部班加罗尔的兄弟回答了我的问题。 以上大概是一个基本的背景。在正式展开问题和展示回复之前,我们还是要对Java10中的这个新的功能做一个基本的铺垫。 Safepoint及其不足 Safep
ImportSource
2018-05-04
1.8K0
五分钟了解Java10针对垃圾收集的改进
Java10 已经发布了大概有一个多月了。我们在之前的文中介绍过10为我们带来的一些新特性:JDK10要来了:下一代 Java 有哪些新特性?。其中就提到了10 关于G1垃圾收集器的一些改进。G1在Java 9的时候已经是被作为默认的垃圾收集器了。如果你了解G1的话,应该知道它是一个更注重低停顿的收集器。有关G1的内容你可以移步一步步图解G1。 那么在10中针对垃圾回收都有哪些改进和改变呢? 严格的来说有两处是与垃圾回收有关的: 分别是JEP304和JEP307。 JEP 304: 垃圾回收器接口(Garb
ImportSource
2018-04-18
1K0
厕读:每日一题,面试无忧
2. 下面关于java.lang.Exception类的说法正确的是() A 继承自Throwable B Serialable CD 不记得,反正不正确 答案:A 解析:Java异常的基类为java.lang.Throwable,java.lang.Error和java.lang.Exception继承 Throwable,RuntimeException和其它的Exception等继承Exception,具体的RuntimeException继承RuntimeException。
ImportSource
2018-04-03
7360
厕读:每日一题,面试无忧
1. 下面哪些是Thread类的方法() A start() B run() C exit() D getPriority() 答案:ABD 解析:看Java API docs吧:http://docs.oracle.com/javase/7/docs/api/,exit()是System类的方法,如System.exit(0)。
ImportSource
2018-04-03
7420
JDK,JRE,JVM之间的区别
JDK,JRE,JVM之间的区别 JDK, JRE和JVM是java编程语言的核心概念。他们看起来有点相似。作为一个编程者我们似乎也并不是很关心这个概念。但是她们确实是有区别的,并且他们分别基于不同的目的的。本文将会分别解释这三个概念,并且说明他们之间的不同点。 Java Development Kit (JDK) JDK是java环境的核心组件,它提供了编译、调试、执行一个java program必须要用到的可执行和二进制的所有tool。JDK是一个平台定制软件,这也是我们为什么要把安装版分为 fo
ImportSource
2018-04-03
1.3K0
java中的Checked Exceptions和Unchecked Exceptions
在java世界中有两种异常,一种Checked Exceptions ,另一种叫Unchecked Exceptions. 1) Checked Exceptions : Checked exceptions就是在编译的时候(during compile time)就被检查到了。如果有异常就会不通过。所以Checked exceptions也被叫做compile time exceptions。 这些异常我们必须要使用try-catch去handle它们或者用“throws”这个句式把它抛到上一层去。如果
ImportSource
2018-04-03
7560
PATH 和 CLASSPATH 的区别
java中的path和classpath是很多java初入者比较困惑的两个变量。本文简单列举二者区别。 PATH and CLASSPATH的区别 1)第一个主要的不同点就是PATH是用来找到那些jdk的二进制文件比如“java”或者“javac”命令,这个些命令是用来运行java program和编译java source文件的。然而,CLASSPATH是被System或者Application ClassLoader用来定位和load那些存储在.class文件中的bytecode。 2) 第二个不同点就
ImportSource
2018-04-03
2.6K0
一分钟告诉你synchronized和volatile的区别
先从一道笔试题开始: 9. volatile关键字是否能保证线程安全?() 答案:不能 ---- synchronized和volatile的区别 synchronised是一个方法级别或块级别的访问限制修饰符,也就是可以放在方法前面也可以用在同步块上。它可以确保一个线程获得一个“禁区”的锁。也就是只有这一个线程拥有进入执行synchronized块的钥匙。如果其他的线程在同一时刻也想访问同步块这个“禁区”,那么他们就必须要等待现在在里边的那个线程出来后释放掉锁才可以进去。(这里你可以理解为排队上厕所)
ImportSource
2018-04-03
6110
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档