徐小夕 徐小夕
5年前
15分钟带你了解前端工程师必知的javascript设计模式(附详细思维导图和源码)
前言设计模式是一个程序员进阶高级的必备技巧,也是评判一个工程师工作经验和能力的试金石.设计模式是程序员多年工作经验的凝练和总结,能更大限度的优化代码以及对已有代码的合理重构.作为一名合格的前端工程师,学习设计模式是对自己工作经验的另一种方式的总结和反思,也是开发高质量,高可维护性,可扩展性代码的重要手段.我们所熟知的金典的几大框架,比如jquery,
御弟哥哥 御弟哥哥
4年前
深入理解 hashcode 和 hash 用法
摘要二进制计算的一些基础知识为什么使用hashcodeString类型的hashcode方法为什么大部分hashcode方法使用31HashMap的hash算法的实现原理(为什么右移16位,为什么要使用^位异或)HashMap为什
Wesley13 Wesley13
4年前
C++中基类虚析构函数的作用及其原理分析
虚析构函数的理论前提是执行完子类的析构函数,那么父类的虚构函数必然会被执行。那么当用delete释放一个父类指针所实例化的子类对象时,如果没有定义虚析构函数,那么将只会调用父类的析构函数,而不会调用子类的虚构函数,导致内存的泄漏。故: 继承时,要养成的一个好习惯就是,基类析构函数中,加上virtual。知识背景     
Stella981 Stella981
4年前
Redis 基础
基本类型String,hash,list,set,sortedset(zset)安装按照README的安装步骤进行架构原理redis单进程,单线程,并发很多的请求,如何变得很快的呢??当我们使用多个rediscli进行连接的时候,我们首先对通过rediscli连接到了linuxkernel,li
Stella981 Stella981
4年前
OpenJDK8 Windows编译
前言OpenJDK是开源的JDK。通过对开源JDK的编译调试,我们可以深入了解JVM的运行原理。以下是我的环境信息:操作系统:MicrosoftWindows7Professionalx64SP1安装组件:1、WindowsUnixToolkit CYGWINx64,放在E:\\hub\\cygwin64目
Stella981 Stella981
4年前
Spark Cache源代码分析
1\.sparkcache原理Task运行的时候是要去获取Parent的RDD对应的Partition的数据的,即它会调用RDD的iterator方法把对应的Partition的数据集给遍历出来,具体流程如下图:!在这里插入图片描述(https://imgblog.csdnimg.cn/20200724165519878.pn
Stella981 Stella981
4年前
Docker环境搭建及使用
DockerDocker原理介绍参考博客(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2FSzeCheng%2Fp%2F6822905.html)Docker安装ste
可莉 可莉
4年前
2019 巨人网络java面试笔试题 (含面试题解析)
本人3年开发经验、18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴、今日头条、巨人网络等公司offer,岗位是Java后端开发,最终选择去了巨人网络。面试了很多家公司,感觉大部分公司考察的点都差不多,所以将自己的心得记下来,希望能给正在找或者准备找工作的朋友提供一点帮助。另外,目前在巨人网络也做面试官的工作,身份从求职者变为面试官,看
Wesley13 Wesley13
4年前
mysql远程备份
相关链接:https://blog.csdn.net/LiuHuan\_study/article/details/81512831https://www.cnblogs.com/ryanzheng/p/8444128.html1.跨服务器备份原理:服务器A192.168.100.200mysqlroot123456
Stella981 Stella981
4年前
2019 巨人网络java面试笔试题 (含面试题解析)
本人3年开发经验、18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴、今日头条、巨人网络等公司offer,岗位是Java后端开发,最终选择去了巨人网络。面试了很多家公司,感觉大部分公司考察的点都差不多,所以将自己的心得记下来,希望能给正在找或者准备找工作的朋友提供一点帮助。另外,目前在巨人网络也做面试官的工作,身份从求职者变为面试官,看