方法
-
C++对象模型:g++的实现(七)
这篇来总结一下《深度探索C++对象模型》 1. 构造函数 按照发生的顺序,一个类的构造函数会做的事情: 所有虚基类的构造函数会被调用,从左到右,从深到浅: 如果虚基类被列在memb…
-
JQueue一个实现Outbox模式的库
为了提高系统吞吐率,也就是提高生产效率,核心观点如下,系统设计也是如此 在微服务或任何其他基于事件的架构…
-
C++入门实战-通讯录管理系统
今天是接触C++的第二天,学习了基础内容之后用了两个多小时的时间完成了一个通讯录管理程序,功能相对简单,代码也不复杂,欢迎各位大佬指出不足之处 点击查看代码 #include<…
-
C++初阶(封装+多态–整理的自认为很详细)
继承 概念:继承机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层…
-
Java 中的自上而下/自下而上的合并排序
定时实验结果预测 自下而上的方法应该表现得更好: 自上而下的方法递归调用,这将占用 O(logN) 额外的函数调用堆栈空间mergeSortHelper 自上而下的方法需要 O(l…
-
c#入参使用引用类型为啥要加ref?
那什么是值,什么是引用?大体可以理解为堆栈的区别,在.net中大多数实例存在于托管堆栈中。struct,int32,int64,double,enum等数据类型声明的实例存在栈中,…
-
Java新特性(2):Java 10以后
再来看看Java11对http的更新,例如通过http访问某度的主页: // 包名由Java 9的jdk.incubator.http改为Java 11的java.net.http…
-
TreeUtils工具类一行代码实现列表转树 实战Java8
一、序言 在日常一线开发过程中,总有列表转树的需求,几乎是项目的标配,比方说做多级菜单、多级目录、多级分类等,有没有一种通用且跨项目的解决方式呢?帮助广大技术朋友给业务瘦身,提高开…
-
JavaScript: The Beginning(初学者视角)
作为初学者,重要的是要从根源开始建立我们的知识,以便有一个坚实的基础。我决定在这个领域记录我的JavaScript之旅,以与其他新手拉近距离,并听取来自更有经验的开发人员的意见。 …
-
还不懂Java线程池实现原理
线程池无论是工作还是面试都是必备的技能,但是很多人对于线程池的实现原理却一知半解,并不了解线程池内部的工作原理,今天一灯就带大家一块剖析线程池底层实现原理。 1. 为什么要使用线程…