- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 操作系统是如何调度进程的呢
(一) 进程调度的任务:(1)保存处理机的现场信息,如程序计数器、多个通用寄存器中的内容(2)按照某种算法选取进程,将其状态改为运行状态(3)把处理器分配给进程,由分派程序把处理器分配给该进程,将进程控制块内有关处理器现场的信息装入处理器相应的各个寄存器中,把处理器的控制权交给该进程,让他从上次断点处恢复运行(二) 进程调度机制:a) 排队器将所有就绪的进程按照一定的策略排成一个或多个...
2018-03-28 19:52:51 3562
转载 如何更有效地说服开发人员接受你的BUG?
如何更有效地说服开发人员接受你的BUG? 把BBS的文章拿来总结一下。有的公司很正规,不需要测试直接同开发人员进行打交道。但是对于规模较小的项目团队或者处于起步阶段的公司里面的测试人员来说,与开发打交道是一件不可避免的事情。 当处于这种状况时,如何和开发打交道更多的是一个沟通的技巧。 超越自我says:首先,要确保自己能重现BUG的过程;(要真正能模拟到该问题的存在)其次,要将系统出现BUG给用户...
2018-03-18 11:13:19 1406
原创 Mysql查询数据IO次数如何计算
io次数与数据是否在buffer中、行在磁盘上的组织形式、是否利用索引都有关。当索引是InnoDB时,参数列表:Innodb_data_reads数据读请求量数量,包含 dic ,data,undoInnodb_data_writes数据写请求量数量,包含 dic ,data,undoInnodb_dblwr_writes 双写请求数Innodb_log_writes 日志redo写请求数计算IO...
2018-03-16 09:27:13 8136
原创 session与cookie的区别与联系
1. HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的应用比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Session,用用于标识这个用户,并且跟踪用户,这样才知道购物车里面有几本书。这个Session是保存在服务端的,有一个唯一标识。在服务端保...
2018-03-15 20:34:56 208
转载 编写测试用例及一个例子
一.概念1.什么是测试用例?在测试过程中很重要的一类文档,它是测试工作的核心、是一组在测试时输入输出的标准、是软件需求的具体对照。2.测试用例的作用:检验软件是否满足客户需求、体现一个测试人员的工作量、展现测试用例的设计思路3.测试用例所包含的内容:用例编号、...
2018-03-02 10:22:13 22319 4
转载 java hashset去重原理
Java中的set是一个不包含重复元素的集合,确切地说,是不包含e1.equals(e2)的元素对。Set中允许添加null。Set不能保证集合里元素的顺序。在往set中添加元素时,如果指定元素不存在,则添加成功。也就是说,如果set中不存在(e==null ? e...
2018-02-27 20:17:25 4976
转载 推荐引擎中的协同过滤算法原理简介
一、协同过滤算法的原理及实现二、基于物品的协同过滤算法详解一、协同过滤算法的原理及实现协同过滤推荐算法是诞生最早,并且较为著名的推荐算法。主要的功能是预测和推荐。算法通过对用户历史行为数据的挖掘发现用户的偏好,基于不同的偏好对用户进行群组划分并推荐品味相似的商品。协同过滤推荐算法分为两类,分别是基于用户的协同过滤算法(user-based colla
2018-01-09 16:12:05 1402
转载 HashMap源码剖析
原文地址:http://www.cnblogs.com/ITtangtang/p/3948406.html一、HashMap概述二、HashMap的数据结构三、HashMap源码分析 1、关键属性 2、构造方法 3、存储数据 4、调整大小 5、数据读取 6、HashMap的性能参数
2017-12-28 19:55:27 212
转载 HashMap源码详解(JDK7)
原文地址:https://www.cnblogs.com/red-code/p/6686738.html目录一、内部属性二、构造方法三、存储四、提取五、判断:六、删除七、内部迭代器相关源码分析:一、内部属性内部属性源码: //内部数组的默认初始容量,作为hashmap的初始容量,是2的4次方,2的n次方的作用是减少hash冲突
2017-12-28 16:19:16 234
原创 地下迷宫
题目描述小青蛙有一天不小心落入了一个地下迷宫,小青蛙希望用自己仅剩的体力值P跳出这个地下迷宫。为了让问题简单,假设这是一个n*m的格子迷宫,迷宫每个位置为0或者1,0代表这个位置有障碍物,小青蛙达到不了这个位置;1代表小青蛙可以达到的位置。小青蛙初始在(0,0)位置,地下迷宫的出口在(0,m-1)(保证这两个位置都是1,并且保证一定有起点到终点可达的路径),小青蛙在迷宫中水平移动一个单位距
2017-12-27 16:38:47 347
转载 java中AWT和SWing的区别与联系
AWT和Swing都是java中的包。AWT(Abstract Window Toolkit):抽象窗口工具包,早期编写图形界面应用程序的包。Swing :为解决 AWT 存在的问题而新开发的图形界面包。Swing是对AWT的改良和扩展。 AWT和Swing的实现原理不同: AWT的图形函数与操作系统提供的图形函数有着一一对应的关系。也就是说,
2017-12-03 14:53:15 35750
原创 关于同步、异步、阻塞、非阻塞的几点理解
同步与异步 同步与异步是针对应用程序与内核的交互而言的。同步过程中进程触发IO操作并等待或者轮询的去查看IO操作是否完成。异步过程中进程触发IO操作以后,直接返回,做自己的事情,IO交给内核来处理,完成后内核通知进程IO完成。阻塞与非阻塞 应用进程请求I/O操作时做一件事如果不能立即获得返回,需要等待,就是阻塞,否则就可以理解为非阻塞。详
2017-11-30 18:57:39 16471 2
转载 SLF4J: Failed to load class的问题及解决
原文网址:http://blog.csdn.net/theonegis/article/details/45873331今天在用hibernate框架搞一个工程,我添加了所有需要的依赖,可是一运行测试程序,就跳出这样一个大大的错误:SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”. Excepti
2017-11-30 15:42:21 740
原创 五子棋
主要功能包括:人机对战,可实现单机游戏操作,可随时更换背景连接对手进行联机游戏,包括:开战、悔棋、和棋、认输,可随时更换背景,同时有聊天功能,且可实现游戏回放开发细节:透明面板,对象数据流收发数据,清屏动画,给按钮添加冷却时间,机器人下棋有一秒等待时间,机器人模拟服务器处理用户请求,棋盘克隆方法,五连子添加星星图案界面预览如下所示:登录界面
2017-11-26 19:05:12 374
原创 用户登录系统 by JDBC
本项目是作者本人L自主开发的一个小项目,欢迎大家指教。系统具有的功能如下:用户登录,账号密码与数据库信息自动进行匹配,并记录登录过的用户名;新用户注册;记住密码勾选,下次登录免输入用户名与密码;验证码点击自动刷新;登录进去,也可注册,点击点击新建按钮提示相关信息;点击退出或右上角关闭按钮提示是否退出系统。展示一下项目的整体框架:主要用到了java swing、myS
2017-11-26 15:49:22 3863
原创 数据结构总结1-算法设计技巧
1 算法设计技巧分治策略用于解决原问题与子问题结构相似的问题,对于各子问题相互独立的情况,一般用递归实现;动态规划用于解决子问题有重复求解的情况,既可以用递归实现,也可以用迭代实现;递归是实现手段,分治策略是解决问题的思想,动态规划很多时候会使用记录子问题运算结果的递归实现。贪心算法用于解决具有贪心选择性质的一类问题,既可以用递归实现,也可以用迭代实现,因为很多递归贪
2017-11-22 19:37:18 865
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人