自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 资源 (1)
  • 收藏
  • 关注

转载 一个系统测试的完整过程

 转载自http://www.51testing.com/html/68/n-3724968.html一、需求审查方面  首先我们从最开始接触的文档开始,那就是测需求文档;需求审查主要是我们对需求文档的理解,并熟透整个系统的每个功能和流程,对后期所有的测试建立思路,后续的工作基本依照需求进行操作,所以需求审查是一个很重要的一步。  对于初次进行需求审查,我采用我以前文章的方向方法,...

2018-11-23 19:28:09 80577 1

转载 java中字符串数组、字符串、整形之间的转换

https://www.cnblogs.com/javacatalina/p/6641338.html字符串数组转字符串(只能通过for循环):String[] str = {'a', 'b', 'd'};StringBuffer sb = new StringBuffer();for(int i = 0; i < str.length;i++){  sb.append(...

2018-11-07 20:15:41 758

原创 python----3/4 列表简介、操作列表

列表简介列表是是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目。列表中的元素包括在方括号([])中,每个元素之间用逗号分割。列表是可变的数据类型,可以添加、删除或是搜索列表中的元素。访问元素访问列表元素可以通过索引+方括号的形式,记住,索引从0而不是1开始!。Python为访问最后一个元素提供了特殊语法。通过将索引指定为-1,可让Python返回最后一个列表元素(当...

2018-10-08 22:05:15 1195

原创 python----2 变量和简单数据类型

变量和C\C++一样,值可以变化,可以用其存储任何东西。(相当于一个容器)变量的命名:+ 首字符必须是字母(大写或小写)或者一下下划线(’_’)+ 名称的其他部分可以由字母(大写或小写)、下划线(‘ _ ’)或数字(0-9)组成+ 对大小写敏感+ 有效变量名称的例子有 k、__my_num、name_1 和 a4b5_c6+ 无效 标识符名称的例子有 2board、this is ...

2018-10-08 10:54:46 239

转载 树------最优二叉树

哈夫曼树是带权路径最小的一种特殊二叉树,所以也称最优二叉树。在这里不讨论基本概念如如何计算路径等,而只着重于树的创建,具体过程让我们举例而言。其基本的原理为:将所有节点一开始都视为森林,每次从森林中选取两个根节点权值最小的树合并为一棵新树,新树的根节点大小为两个子节点大小的和,并将这棵新树重新加入到森林中。如此一来每一轮操作都可以简化为两个基本操作:合并两棵树、插入新树,直到森林中只剩下一...

2018-09-28 10:19:46 9034 1

转载 实用操作

https://blog.csdn.net/u012453843/article/details/533309261、查询“001”课程比“002”课程成绩高的所有学生的学号;分析:先查询001课程学生学号和成绩 为a 表再查询002课程学生学号和成绩 为b表再查询a表中成绩比b表中成绩好的同一位同学 select a.S#from (select s#,score f...

2018-09-27 21:20:49 426

转载 Linux-面试准备

https://www.cnblogs.com/lesleysbw/p/6388026.html要知道Linux下怎样安装软件首先我们得了解一下Linux应用软件安装包。Linux软件安装包共分为三种:tar包 它是使用UNIX系统打包工具tar打包的,如software-1.2.3-1.tar.gz rpm包 它是Redhat Linux提供的一种包封装格式,如software...

2018-09-27 19:47:21 199

转载 /bin,/sbin,/usr/sbin,/usr/bin 目录之简单区别

从命令功能来看/sbin 下的命令属于基本的系统命令,如shutdown,reboot,用于启动系统,修复系统 /bin下存放一些普通的基本命令,如ls,chmod等,这些命令在Linux系统里的配置文件脚本里经常用到。从用户权限的角度看/sbin目录下的命令通常只有管理员才可以运行 /bin下的命令管理员和一般的用户都可以使用。从可运行时间角度看,/sbin,/bin能够在挂...

2018-09-27 11:11:23 296

原创 数据库知识点

https://blog.csdn.net/zsq520520/article/details/68954646https://blog.csdn.net/Hectorhua/article/details/13767361 聚集索引与非聚集索引 https://www.cnblogs.com/s-b-b/p/8334593.html内连接和外连接的区别内连接(自然连接): 只有两...

2018-09-26 11:29:50 517

原创 数据库

一、启动和关闭mysql服务windows下 启动 (方法1)管理员权限进入cmd,执行 net start mysql (方法2)管理员权限进入cmd,执行 mysqld -uroot --console (方法3)在计算机——服务——mysql,通过图形界面的方式启动 关闭 (方法1)管理员权限进入cmd,执行 net stop mysql (方法2)管理员权限...

2018-09-26 09:14:20 206

转载 Android-Binder进程间通讯机制

https://blog.csdn.net/freekiteyu/article/details/70082302什么是 Binder?Binder是Android系统中进程间通讯(IPC)的一种方式,也是Android系统中最重要的特性之一。Android中的四大组件Activity,Service,Broadcast,ContentProvider,不同的App等都运行在不同的进程中,...

2018-09-25 09:57:37 151

转载 Android:JNI 与 NDK到底是什么?(含实例教学)

https://blog.csdn.net/carson_ho/article/details/73250163JNI定义:Java Native Interface,即 Java本地接口 作用: 使得Java 与 本地其他类型语言(如C、C++)交互 背景:实际使用中,Java 需要与 本地代码 进行交互 问题:因为 Java 具备跨平台的特点,所以Java 与 本地代码交互的能力...

2018-09-25 09:18:19 306

原创 Android 横竖屏切换加载不同的布局

 参考 https://blog.csdn.net/zhoup324/article/details/531820651.禁止APP内横竖屏切换在 配 置 Activity 的 地 方 进 行 如 下 的 配 置android:screenOrientation="portrait"(landscape 是横向,portrait 是纵向)。这样就可以保证是竖屏总是竖屏 android...

2018-09-24 17:56:45 6579 5

原创 Android进程间通信和线程间通信

进程间方式Bundle 文件共享 AIDL Messenger,注意不是Message ContentProvider 网络编程(Socke和TCP/UDP)由于应用程序之间不能共享内存。在不同应用程序之间交互数据(跨进程通讯),在Android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Pro...

2018-09-24 17:29:23 212

原创 Android性能分析

Traceview 是 Android 平台特有的数据采集和分析工具它主要用于分析 Android 中应用程序的 hotspot(瓶颈)。Traceview 本身只是一个数据分析工具,而数据的采集则需要使用 AndroidSDK 中的 Debug 类或者利用 DDMS 工具。heap 工具可以帮助我们检查代码中是否存在会造成内存泄漏的地方。用 heap 监测应用进程使用内存情况的步...

2018-09-24 12:30:51 178

原创 网络安全

安全问题计算机网络上的通信面临以下的四种威胁:    (1) 截获——从网络上窃听他人的通信内容。(被动)    (2) 中断——有意中断他人在网络上的通信。    (3) 篡改——故意篡改网络上传送的报文。    (4) 伪造——伪造信息在网络上传送。 保密性 安全协议的设计 访问控制  两类密码体制:保密性:对称DES和非对称公钥算法的特点(1...

2018-09-24 12:19:42 575

转载 回调函数

以一个现实的例子开头:假设你公司的总经理出差前需要你帮他办件事情,这件事情你需要花些时间去做,这时候总经理肯定不能守着你做完再出差吧,于是就他告诉你他的手机号码叫你如果事情办完了你就打电话告诉他一声;这是一个现实生活中常能碰到的例子,我们用呢就用代码的方式来实现一个这个过程,看一下这个过程究竟是怎样的。首先在Eclipse中新建一个Java项目:CallBackDemoInJava;然后再...

2018-09-23 21:57:06 128

转载 Fragment与Activity之间的数据交互

一、Activity把值传递给Fragment   建议的传值方式是通过Bundle来传递,而不是直接作为fragment的构造参数传递。在activity中创建bundle数据包,并调用fragment的setArguments(Bundle bundle)方法,即可将Bundle数据包传给fragment。在Fragment中用getArguments方法得到传递过来的值。 在宿主Act...

2018-09-23 21:45:58 2396

转载 Intent和IntentFilter详解

https://blog.csdn.net/cnnumen/article/details/8464786IntentAndroid中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应...

2018-09-23 20:36:11 194

原创 ListView

参考 https://blog.csdn.net/hzw19920329/article/details/51383864ListView优化当 convertView 为空时,用 setTag()方法为每个 View 绑定一个存放控件的 ViewHolder 对象。当convertView 不为空,重复利用已经创建的 view 的时候,使用 getTag()方法获取绑定的 ViewHol...

2018-09-23 17:43:37 143

原创 ContentProvider

参考 https://blog.csdn.net/u012858833/article/details/51629245ContentProvider管理android以结构化方式存放的数据。他以相对安全的方式封装数据并且提供简易的处理机制。Content provider提供不同进程间数据交互的标准化接口。ContentProvider是允许不同应用进行数据交换的标准的API,Conte...

2018-09-23 16:43:09 534

原创 集合

https://blog.csdn.net/qq_28261343/article/details/526144111)集合的由来?Java是面向对象编程语言,经常需要操作很多对象,必要时需存储对象(对Java语言而言,存储的通常是对象的引用,以达到复用或管理等目的),常见容器如数组和StringBuffer(线程安全但效率较低,为了提高效率而引进StringBuilder)。 通常数组的...

2018-09-23 11:57:25 130

原创 继承的好处和弊端

转载自https://blog.csdn.net/calllmq/article/details/7399824 

2018-09-23 11:04:47 884

原创 查找--------二叉树查找(递归和非递归)

 折半查找 (二分查找)//折半查找public class BinarySearch { public int binarySearch(int[] arr, int n, int key){ int low=1;//从1开始 int high=n; while(low<=high){ int mid = (low+high)/2;...

2018-09-22 21:34:11 673

原创 栈队列---------栈和队列的实现、循环链表、栈和队列的转换

栈(先进后出)实现栈1、数组实现java程序员面试笔试宝典实现:package JBStack;import java.util.Arrays;public class MySqStack<E>{ private Object[] stack; //声明数组 private int size;//数组元素 public MySqStack() {//构造...

2018-09-22 21:33:38 385

原创 位运算-------移位实现乘法、二进制中1的个数

package JBBit;public class BitTest { /** * 移位实现乘法(2的n次方)操作 * 左移n位 */ public static int powerN(int m, int n){ for (int i = 0; i < n; i++) { m = m<<i; } return m; } /...

2018-09-22 21:33:00 412

原创 错题整理——重载、重写、继承等细节

1.方法重载(method overload)如果有两个方法的方法名相同,但参数不一致,那么可以说一个方法是另一个方法的重载。方法名一定要相同。 方法的参数表必须不同,包括参数的类型个数、顺序,以此区分不同的方法体。 方法的返回类型、修饰符可以相同,也可不同。 main方法也可以被重载方法重载的作用:可以一个相同的方法传入不同的参数以达到想要的结果2、方法覆盖(method o...

2018-09-22 21:32:36 163

原创 JVM加载class文件的原理机制

Java语言是一种具有动态性的解释型语言,类(class)只有被加载到JVM中后才能运行。当运行指定程序时,JVM会将编译生成的.class文件按照需求和一定的规则加载到内存中,并组织成为一个完整的Java应用程序。这个加载过程是由类加载器来完成的,具体来说,就是由ClassLoader和它的子类来实现的。类加载器本身也是一个类,其实质是把类文件从硬盘读取到内存中。类的加载方式分为隐式加载与显...

2018-09-22 20:37:07 523

原创 死锁面试题(什么是死锁,产生死锁的原因及必要条件)

什么是死锁?所谓死锁,是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。 因此我们举个例子来描述,如果此时有一个线程A,按照先锁a再获得锁b的的顺序获得锁,而在此同时又有另外一个线程B,按照先锁b再锁a的顺序获得锁。如下图所示:产生死锁的原因?可归结为如下两点:a. 竞争资源系统中的资源可以分为两类:可剥夺...

2018-09-22 17:52:59 297583 38

转载 理解同步/异步和阻塞/非阻塞的区别

本文来自 linhuaiyang 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/linhuaiyang/article/details/68483222同步、异步:概念:消息的通知机制 解释:涉及到IO通知机制;所谓同步,就是发起调用后,被调用者处理消息,必须等处理完才直接返回结果,没处理完之前是不返回的,调用者主动等待结果;所谓异步,就是发起调用后,被...

2018-09-22 16:59:40 170

转载 String为什么不可变?

要理解String的不可变性,首先看一下String类中都有哪些成员变量。 在JDK1.6中,String的成员变量有以下几个:public final class String implements java.io.Serializable, Comparable<string>, CharSequence{ /** The value is used for ...

2018-09-22 13:24:58 160

转载 java内存管理(堆、栈、方法区)

转载自https://blog.csdn.net/Liveor_Die/article/details/77895631java内存管理简介          首先我们要了解我们为什么要学习java虚拟机的内存管理,不是java的gc垃圾回收机制都帮我们释放了内存了吗?但是在写程序的过程中却也往往因为不懂内存管理而造成了一些不容易察觉到的内存问题,并且在内存问题出现的时候,也不能很快的...

2018-09-22 12:19:10 236

转载 为什么java中有了基本类型为什么还要有包装类型?

Java中基本数据类型与包装类型有:基本类型包装器类型 boolean Boolean char Character int Integer byte Byte short Short long Long float Float double Double为什么存在这两种类型呢?我们都知道在Java语言中,new一个对象存储在堆里,我们通过栈中的引用来使用这些对象;但是对于经常用到...

2018-09-22 11:13:39 931

转载 ListView分页下载

实现ListView的OnScrollListener接口,监听它的滚动。在其中的一个方法onScroll,我们可以获得到当前第一个可见item的编号以及当前有多少个可见item(关心最后一个可见的条目)和总共有多少个item。这样子我们就可以轻易由计算得出是否滚动带最底部了。然后在onSrollStateChanged方法中做判断,如果滚动到最底部,就显示出正在加载数据的进度条,并完成数...

2018-09-18 11:30:36 111

转载 android-handler机制

转自https://blog.csdn.net/pgg_cold/article/details/794004351.概念Android的消息机制的上层接口,通过发送和处理Message和Runnable对象来关联相对应的的线程MessageQueue;(1)可以让对应的Message和Runnable在未来的某个时间点进行相应处理(2)让自己想要处理的耗时操作放在子线程,让更新U...

2018-09-16 09:46:29 216

转载 Android面试准备:事件分发机制

转自https://blog.csdn.net/a362523/article/details/48933439View的事件分发机制举例为按钮设置onClick点击事件和onTouch触摸事件的执行顺序为: 1、onClick事件:button.setOnClickListener(new OnClickListener() { @Override publ...

2018-09-16 09:18:53 4209 1

原创 Android

MVCMVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)M层处理数据,业务逻辑等;V层处理界面的显示结果;C层起到桥梁的作用,来控制V层和M层通信以此来达到分离视图显示和业务逻辑层请介绍下 Android 的数据存储方式a. File存储b. SharedPreference存储c. ContentP...

2018-09-15 09:24:12 364

原创 数据库

一、启动和关闭mysql服务windows下 启动 (方法1)管理员权限进入cmd,执行 net start mysql (方法2)管理员权限进入cmd,执行 mysqld -uroot --console (方法3)在计算机——服务——mysql,通过图形界面的方式启动 关闭 (方法1)管理员权限进入cmd,执行 net stop mysql (方法2)管理员权限...

2018-09-12 09:28:01 395

原创 GC

JVM的内存管理结构    JVM运行时数据区 ①程序计数器(Program Counter Register)     程序计数器是用于存储每个线程下一步将执行的JVM指令,如该方法为native的,则程序计数器中不存储任何信息   ②JVM栈(JVM Stack)     JVM栈是线程私有的,每个线程创建的同时都会...

2018-09-10 18:35:52 263

原创 树--------二叉树基本概念、性质、基本实现

基本概念有序树:如果将树中结点的各子树看成从左至右是有次序的(即不能互换),则称该树为有序树,否则称为无序树。在有序树中最左边的子树的根称为第一个孩子,最右边的称为最后一个孩子。森林: m棵互不相交的树的集合二叉树:节点的一个有限集合,该集合或者为空,或者由一个根节点加上两棵左子树和右子树组成。二叉树是每个节点最多有两个子树的树结构。根节点:一棵树最上面的节点称为根节点。父节点...

2018-09-05 21:10:32 3151

计算机网络谢希仁学习笔记

计算机网络-谢希仁PPT学习笔记,完整有序,希望对大家能有帮助

2018-09-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除