- 博客(7)
- 收藏
- 关注
原创 日期的相关实例
日期的相关实例1、获取前一天目前的时间(方式一) Date date = new Date(); long now = date.getTime(); long yesterday = now - 24*60*60*1000; SimpleDateFormate formate = new SimpleDateFormate("yyyy-MM-dd HH:mm:ss"); System.out.pr
2017-06-06 21:33:23 140
原创 算法题3:从尾到头打印链表
import java.util.Stack; /** * 输入链表的头结点,从尾到头打印链表 * @author liu * */ public class PrintListReverse { //非递归方式 public static void printListReverse(ListNode headNode){ Stack stack = new Stack<>()
2016-12-19 20:56:40 128
原创 算法题1:单例模式
/** * 单例模式 * @author liu * */ public class Singleton { private Singleton(){} private static Singleton singleton = null; //懒汉式1:在方法上面加入同步块,每次都得同步,影响性能 public static synchronized Singleton
2016-12-19 20:52:59 168
原创 内存管理(一)
一、地址重定位 逻辑地址:用户程序经过编译、汇编之后形成的目标代码,目标代码通过相对地址的形式,其首地址为0,其余地址都相对于首地址而编址。 物理地址:内存中存储单元的地址。 地址重定位定义:将用户程序中的逻辑地址转换为运行时可由机器直接寻址的物理地址。 分类: 1、静态重定位:将用户程序一次性实现逻辑地址到物理地址的转换。 2、动态重定位:逐条指令执行时完成地
2016-12-16 16:45:53 58
原创 进程管理(三)
进程互斥 定义:由于各进程要求使用共享资源,而这些资源具有排他性,各进程竞争使用这些资源,成为进程互斥。 竞争条件:两个或多个进程读写某些共享数据,而最后的结果取决于进程运行的精确时序。 临界资源:某些资源只允许一个进程使用。 临界区:进程对某个资源实施操作的程序片段。 忙等待:进程在得到临界区之前,持续测试而不做其他事。 一、进程互斥方案 1、软件
2016-12-13 21:53:58 155
原创 进程管理(二)
一、调度介绍 当两个以上进程处于就绪状态,就会发生多个进程竞争CPU的问题。在操作系统中完成选择工作的程序叫做调度程序。 内核管理线程的时候,调度经常是按线程来调度的,基本与进程没有关联。 调度要解决的三个问题: 1、按什么选择下一个要调度的程序(即调度算法的选择) 不同的环境需要不同的调度算法。调度环境可分为三种:批处理、交互式、实时性。 批处理:在批处理系统中
2016-12-12 19:57:50 175
原创 android ANR
在应用程序中,有可能你输入的代码,应用程序需要处理很长的时间才能处理完成。但是有时时间过长将会出现ANR(Application Not Responding)现象。 一、ANR原因 在应用程序不能相应用户的输入时,会产生ANR现象。 例如: 1.1、如果应用程序花费很长时间在UI线程处理网络等耗时操作,而无法去响应用户输入的事件。这时系统会产生ANR现象。
2016-10-29 13:36:06 231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人