上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 32 下一页
摘要: 背包问题是一个经典的算法问题,可以用动态规划,贪心法,分支界限法等方法解决。问题描述:有n个物品,编号1,2,3,、、n,其中第 i 个物品重量为Wi 价值 Vi ,有一个容量为W的背包。在容量允许范围内,如何选择物品,可以得到最大的价值。(为了简单起见,假设物品的重量 Wi 和价值Vi 都是正数) 阅读全文
posted @ 2016-07-30 20:22 简单爱_wxg 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 一.问题描述 如果字符串一的所有字符按其在字符串中的顺序出现在另外一个字符串二中,则字符串一称之为字符串二的子串。 注意,并不要求子串(字符串一)的字符必须连续出现在字符串二中。二.最长公共子序列的结构 最长公共子序列的结构有如下表示: 设序列X=<x1, x2, …, xm>和Y=<y1, y2, 阅读全文
posted @ 2016-07-30 16:49 简单爱_wxg 阅读(2022) 评论(0) 推荐(0) 编辑
摘要: 线程的基本概念 引入进程是为了使多道程序并发执行,以提高资源利用率和系统吞吐量;引入线程,则是为了减小程序在并发执行时所付出的时空开销,提高操作系统的并发性能。线程最直接的理解就是“轻量级进程”,它是一个基本的CPU执行单元,由线程ID、程序计数器、寄存器集合和堆栈组成。线程是进程中的一个实体,是被 阅读全文
posted @ 2016-07-30 11:00 简单爱_wxg 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 进程的概念 进程是一个活动的实体为了使参与并发执行的程序(含数据)能独立地运行,必须为之配置一个专门的数据结构,称为进程控制块(Process Control Block, PCB)。系统利用PCB来描述进程的基本情况和运行状态,进而控制和管理进程。相应地,由程序段、相关数据段和PCB三部分构成了进 阅读全文
posted @ 2016-07-30 10:38 简单爱_wxg 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 谓死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无 阅读全文
posted @ 2016-07-29 19:26 简单爱_wxg 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 我们可以将JAVA中各种操作共享数据分为5类:不可变、绝对线程安全、相对线程安全、线程兼容和线程对立。 不可变:在JAVA语言中,不可变对象一定是线程安全的。只要一个不可变对象被正确的构建出来(没有发生this逃逸的情况),那其外部的可见状态永远也不会改变。保证对象行为不影响自己状态途径的途径有很多 阅读全文
posted @ 2016-07-29 16:10 简单爱_wxg 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 概述 由于计算机的运算速度和它的存储和通讯子系统的速度差距巨大,大部分时间都花在IO,网络和数据库上。为了压榨CPU的运算能力,需要并发。另外,优秀的并发程序对于提高服务器的TPS有重要的意义。 硬件的效率和一致性 由于运算速度的差距,CPU和存储设备间加入多层的cache。同时也引入了缓存一致性的 阅读全文
posted @ 2016-07-29 15:03 简单爱_wxg 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 打开慢查询日志 慢查询日志,顾名思义就是记录执行比较慢查询的日志。查看是否开启慢查询日志: 打开慢查询日志。修改MySQL的配置文件my.cn一般是在/etc目录下面,加上面三行配置后重启MySQL。 slow_launch_time只能精确到秒,如果需要更精确可以使用一些第三方的工具比如后面介绍的 阅读全文
posted @ 2016-07-27 22:11 简单爱_wxg 阅读(1221) 评论(0) 推荐(0) 编辑
摘要: 什么是视图 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。对其中所引用的基础表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数 阅读全文
posted @ 2016-07-27 21:48 简单爱_wxg 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 概述 所谓bitmap就是用一个bit位来标记某个元素对应的value,而key即是这个元素。由于采用bit为单位来存储数据,因此在可以大大的节省存储空间。 算法思想 32位机器上,一个整形,比如int a;在内存中占32bit,可以用对应的32个bit位来表示十进制的0-31个数,bitmap算法 阅读全文
posted @ 2016-07-27 20:38 简单爱_wxg 阅读(405) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 32 下一页