线程基础 进程 : 进程就是正在运行的应用程序; 进程负责了内存空间的划分 问题 : windows号称是多任务的操作系统, 那么windows是同时运行多个应用程序吗? 从宏观的角度 : windows确实是在同时运行…
标签:架构
ArrayList源码解析
ArrayList简介 ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。 ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑…
自从用了无线鼠标,我再也不用为了杂乱的交叉电线而烦恼了
很喜欢,比想象中好太多了,图案印的很清晰,摸起来质量也很好,按起来是没有声音,很棒,很喜欢,而且还有质保,很棒! 鼠标很不错!送朋友的!朋友说样子很萌!点击鼠标是静音的!总体的价位和质量都不错!性价比很高! 鼠标不错!手…
剑指offer第二版-19.正则表达式匹配
本系列导航:剑指offer(第二版)java实现导航帖 面试题19:正则表达式匹配 题目要求: 实现正则表达式中.和*的功能。.表示任意一个字符,*表示他前面的字符的任意次(含0次)。比如aaa与a.a和ab*ac*a匹…
【34】包含min函数的stack
【34】包含min函数的stack 题目: 实现一个包含min函数的栈,min和push,pop都是o(1)时间 思路: 采用一个辅助的栈,来存储不同阶段的最小值 代码: push(int value){ //data是…
nil / Nil / NULL / NSNull 之间不可不说的细节
此文章为对英文原文的翻译,如有错误,欢迎指正~戳这里进英文原文. 理解“虚无”这个概念不仅是个哲学问题,同样也是一个很现实的问题。我们存在于物质的世界中,但是……。 作为逻辑系统的物理展示,计算机面临一个很棘手的问题——…
Android常见的内存泄漏以及解决办法
1. 注意你的Context引用 尝试使用合适的context## (1).Toast能在许多的Activity看到, 使用 getApplicationContext() (2).service经常比activity生…
LinkCode 408 二进制求和
好长时间没更了,最近想练一下算法,这是个开端: 描述 给定两个二进制字符串,返回他们的和(用二进制表示)。 样例 a =11 b =1 返回100 我的理解: 对于这道题,我想到的应该是我这类平常人普遍想到的就是按照逻辑…
2.模式分类
模式分类 组件协作 现代软件专业分工之后的第一个结果是“框架与应用程序的划分”,“组件协作”模式通过晚绑定,来实现框架与应用程序之间的松耦合,是二者之间写作时常用的模式。 Template Method Strategy…
Java 绝对值函数及其妙用
** 文章摘要 ** 1、绝对值函数,用来获取表达式的绝对值。 2、绝对值函数,实现降序+升序输出。 一、绝对值函数使用说明 绝对值函数是JDK中Math.java中的实现方法,其用来得到表达式的绝对值。 其实现非常简单…
写给程序员的 18 幅对联,你能看懂几个?
本文对联纯属虚构,如有雷同关我屁事。 辛酸版 横批:谁能懂我 上联:敲一夜代码,流下两三行泪水,掏空四肢五体,六杯咖啡七桶泡面,还有八个测试九层审批,可谓十分艰难; 下联:经十年苦读,面过九八家公司,渐忘七情六欲,五年相…
剑指offer第二版-24.反转链表
本系列导航:剑指offer(第二版)java实现导航帖 面试题24:反转链表 题目要求: 如题 解题思路: 想要链表反转时不断裂,至少需要3个变量记录,pre,cur,post。与前面的题目类似,初始化pre为null,…