摘要: 一、导读 常见的编译型语言如C++,通常会把代码直接编译成CPU所能理解的机器码来运行。而Java为了实现“一次编译,处处运行”的特性,把编译的过程分成两部分,首先它会先由javac编译成通用的中间形式——字节码,然后再由解释器逐条将字节码解释为机器码来执行。所以在性能上,Java通常不如C++这类 阅读全文
posted @ 2021-01-08 17:16 欣欣雪 阅读(347) 评论(0) 推荐(0) 编辑
摘要: C++ 难学易用,多少人曾经爱过恨过, 相关书籍之多,人人都想找到一份辟邪剑谱 这里由浅入深的罗列5本传世经典著作 跟随本书单打好基础、开阔视野、学好C++ 友情链接:https://jq.qq.com/?_wv=1027&k=f1pgUXkM ▊《Essential C++中文版》 【美】Stan 阅读全文
posted @ 2021-01-08 16:29 欣欣雪 阅读(115) 评论(1) 推荐(0) 编辑
摘要: 支持多种编程语言 * 多个编译器版本在线编译运行的网站。 可以在这里做方便、快速地一些小实验、尝试一些编程语言的新特性,比如 C++20。 Wandbox Quick C++ Benchmark[2] 可以快速对一些 C++ 代码片段进行 benchmark 并可视化显示出来。 支持多个版本的 cl 阅读全文
posted @ 2021-01-08 15:41 欣欣雪 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 下面给大家介绍下Java对象属性复制组件(MapStruct),以及项目中引入遇到的坑。 1. 问题背景 日常编程中,经常会碰到对象属性复制的场景,就比如下面这样一个常见的三层MVC架构。 前端请求通过VO对象接收,并通过DTO对象进行流转,最后转换成DO对象与数据库DAO层进行交互,反之亦然。 当 阅读全文
posted @ 2021-01-08 15:33 欣欣雪 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 写文章 我们在开发、断的刷题、面试中,我们可能会遇到将一个对象的属性赋值到另一个对象的情况,这种情况就叫做拷贝。拷贝与Java内存结构息息相关,搞懂Java深浅拷贝是很必要的! 在对象的拷贝中,很多初学者可能搞不清到底是拷贝了引用还是拷贝了对象。在拷贝中这里就分为引用拷贝、浅拷贝、深拷贝进行讲述。 阅读全文
posted @ 2021-01-08 13:58 欣欣雪 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 小三:“怎么了小二?一副无精打采的样子!” 小二:“唉!别提了,还不是最近又接触了一个叫英雄联盟的游戏,游戏中很多皮肤都需要花钱买,但是我钱不够呀...” 小三:“咋啦,钱攒够了你还要买呀?还吃不吃饭了?!要我说,你干脆将英雄的炫彩皮肤都爬下来欣赏一下得了,饭钱还给你省下了。” 小二:“你说的也对, 阅读全文
posted @ 2021-01-07 19:03 欣欣雪 阅读(299) 评论(0) 推荐(0) 编辑
摘要: void 是编程语言中最常见的关键字之一,从字面上理解,它是“空的、空集、空白”的意思,最常用于表示函数的一种返回值类型。 维基百科上有一个定义: The void type, in several programming languages derived from C and Algol68, 阅读全文
posted @ 2021-01-07 19:01 欣欣雪 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 在两个收集器之间存在连线,可以搭配使用 收集器所处的区域,表示它是属于新生代还是老年代收集器 不存在“万能”的收集器,选择的只是对具体应用最合适的收集器 收集器发展目标: 为消除或者降低用户线程因垃圾收集而导致停顿的时间 三项指标: 1.内存占用(Footprint) 2.2.吞吐量(Through 阅读全文
posted @ 2021-01-07 14:13 欣欣雪 阅读(108) 评论(0) 推荐(0) 编辑