7.整数反转 12.整数转罗马数字 13.罗马数字转整数 29.两数相除 50.Pow(x,y) 60.第k个排列 231.2的幂 371.两整数之和 754.到达终点数字 ...
7.整数反转 12.整数转罗马数字 13.罗马数字转整数 29.两数相除 50.Pow(x,y) 60.第k个排列 231.2的幂 371.两整数之和 754.到达终点数字 ...
常规动态规划问题 相关题目: 70.爬楼梯 70.爬楼梯 描述 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到...
本文探讨Linux中主要的几种零拷贝技术以及零拷贝技术适用的场景。为了迅速建立起零拷贝的概念,我们拿一个常用的场景进行引入: 引文## 在写一个服务端程序时(Web Serv...
一、存储模式 1.1 行式存储&列式存储 定义 以行为存储基准的存储方式称为行式存储,一行的数据聚合存储在一块; 以列为存储基准的存储方式称为列式存储,保证每一列的数据存储在...
1. Redis为什么这么快? 完全基于内存,绝大部分请求是纯粹的内存操作,执行效率非常高。数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂...
什么是IO多路复用呢? IO多路复用的实现有哪些呢? 它们的区别是什么呢? 为了回答上面三个问题,我总结得到了这篇文章。 什么是IO多路复用呢? IO多路复用是一种可以监视多...
一、Zookeeper的安装(以三台机器为例) 1. 首先配置好JDK 2. 下载并解压(以3.4.5版本为例) 3. 配置环境变量 4. 修改配置文件 5. 下发到其他机器...
一、锁的类型 1. 自旋锁 自旋锁是计算机科学用于多线程同步的一种锁,线程反复检查锁变量是否可用。由于线程在这一过程中保持执行,因此是一种忙等待。一旦获取了自旋锁,线程会一直...
第 2 章 笔记 利用Netty来构建如下图所示的Echo客户端和服务器应用程序,即客户端在和服务器建立连接以后,发生消息,反过来,服务器又会将这个消息回送给客户端,是典型...
第 1 章 笔记 Java 网络编程 早期Java的网络编程,需要学习很多C语言套接字(Socket)的知识,但是在创建一个C/S(客户端/服务器)应用的时候有大量重复性的...
@洁简 可以分享给我么?多谢啦
遇到GitHub上图片无法加载或者加载速度较慢的解决办法最近在登录github网站的时候,发现很多时候图片没法加载或者加载速度很慢,以为是挂代理的原因,后来验证了一下并不是。如下图中图片没有正常加载: 解决办法: 为了提高速度,可...
链接失效么?还是啥意思呢?
遇到GitHub上图片无法加载或者加载速度较慢的解决办法最近在登录github网站的时候,发现很多时候图片没法加载或者加载速度很慢,以为是挂代理的原因,后来验证了一下并不是。如下图中图片没有正常加载: 解决办法: 为了提高速度,可...
1. 大型网站架构演化 1.1 大型网站软件系统的特点 高并发、大流量 高可用 海量数据 用户分布广泛,网络情况复杂 安全环境恶劣 需求快速变更,发布频繁 渐进式发展 1.2...
什么是启发式算法 节选自维基百科: 启发法(heuristics,源自古希腊语的εὑρίσκω,又译作:策略法、助发现法、启发力、捷思法)是指依据有限的知识(或“不完整的信息...
在使用MarkDown写博客的时候,图片的引用总是让人头疼的,那么就自己动手搭建属于自己的图床吧! 1. 注册七牛云账号并实名认证 七牛云的实名认证的用户,会有10G的空间,...
Spark中内置的调度算法都是通过特质SchedulingAlgorithm定义了调度算法的规范,代码如下所示: 仅仅定义了一个comparator方法来实现对两个任务的比较...
什么是启发式算法 启发式算法一般用于解决NP-hard问题,其中NP是指非确定性多项式。 例如,著名的推销员旅行问题(Travel Saleman Problem or TS...
除了PC(程序计数器)以外,Java虚拟机内存区域的都有可能发生OOM(OutOfMemoryError)。 Java堆溢出 Java堆是用于存储对象实例的,只要不断地创建对...
1. 不用临时变量,交换两个整数? 一个数和另一个数异或两次得到的还是原来的数 例如: 2. 统计一个整数二进制中1的个数? n & (n - 1)将整数n的最后一位为1的位...