自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 Hello World !

慢慢喜欢你 莫文蔚书里总爱写到喜出望外的傍晚骑的单车还有他和她的对谈女孩的白色衣裳男孩爱看她穿好多桥段好多都浪漫好让人心酸好聚好散好多天都看不完刚才吻了你一下你也喜欢对吗...

2019-04-12 17:02:25 120

转载 Linux中JDK的安装和配置方法

一、软件下载1、下载JDK(下面分别是32位系统和64位系统下的版本)http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-i586.tar.gz?AuthParam=1350717577_c0836b48d7dc4cd4598cdd4f0d49e6f6 #32位http://download.oracle.com/ot

2015-12-11 21:14:31 349

原创 Android Activity生命周期

1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。3.当前Activity由被覆盖状态回到前台或解锁屏:系统会调用onResume方法,再次进入运行状态。4

2015-10-12 12:27:34 307

原创 Java静态代码块,构造代码块,普通代码块

执行顺序:静态代码块>main方法>构造代码块>构造方法。静态代码块:使用static关键字声明的{ }代码块,不存在于方法体内。静态代码块只在类加载时执行一次,如果包含多个static代码块,则按顺序执行。构造代码块:没有static关键字声明的{ }代码块,不存在于方法体内。构造代码块每次创建类的实例时都执行,比构造函数先执行,比main函数晚执行。普通代码块:在方法体内部

2015-10-09 17:02:56 452

原创 Java二叉树问题集合

1、递归将二叉树转换为有向链表2、递归分层遍历二叉树迭代分层遍历二叉树3、递归前序遍历迭代前序遍历4、递归中序遍历迭代中序遍历5、递归后序遍历迭代后序遍历6、递归求二叉树深度迭代求二叉树深度7、递归求某一节点的深度迭代求某一节点深度8、递归求二叉树节点个数迭代求二叉树节点个数9、递归求二叉树最大路径和

2015-10-09 11:53:16 418

转载 面向对象的四个基本特征

面向对象程序设计具有4个共同特征:抽象性、封装性、继承性和多态性。1.抽象抽象是人们认识事物的常用方法,比如地图的绘制。抽象的过程就是如何简化、概括所观察到的现实世界,并为人们所用的过程。抽象是软件开发的基础。软件开发离不开现实环境,但需要对信息细节进行提炼、抽象,找到事物的本质和重要属性。抽象包括两个方面:过程抽象和数据抽象。过程抽象把一个系统按功能划分成若干

2015-10-03 09:36:54 6964

原创 Java求二叉树的最大路径和

所谓最大路径和,是指若二叉树每个节点的值都为整数,那么某条路径上的所有节点值的和若大于其余所有路径,那么该路径所有节点值的和为该二叉树的最大路径和。如下图所示:最大路径为2 - 5 - 3 - 4 - 7 -2 ,则最大路径和为23。在寻求最大路径时需要注意的是对于二叉树    v   /  \  v1 v2只有v,v+v1,v+v2这三个值的最大者才能返回给上一级

2015-09-26 10:16:58 820

原创 SQL 常用语句

创建一个表:

2015-09-21 17:03:57 261

转载 移动互联网App测试点

移动互联网App测试点包括:    1.安全测试  1)软件权限  -扣费风险:包括发送短信、拨打电话、连接网络等 -隐私泄露风险:包括访问手机信息、访问联系人信息等 -新增风险项  2)开发者官方权限列表信息比对分析   2.安装、运行、卸载测试   验证App是否能正确安装、运行、卸载,以及操作过程和操作前后对系统资源的使用情况,主要包括:   1)检测软件是否能正确安装、运行

2015-09-16 23:00:16 332

原创 Java多线程及相关知识

线程 是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。

2015-09-16 16:22:55 104

原创 Java实现大数取余

题目要求简单描述就是:从控制台输入两个超过long型数值范围的数,输出第一个数对第二数的余数。Java中有个BigInteger类,可以直接对大数操作,而且效率比我自己写的好得多,(⊙﹏⊙)b。但是BigInteger类不是该题目考查的方向,所以将这种方法的代码放在最后。首先来看用字符串处理大数的方法:import java.util.*;public class

2015-09-08 22:46:18 3595

转载 用Java实现二叉树

在计算机科学 中,二叉树 是每个节点最多有两个子树 的有序树 。通常子树被称作“左子树”(left subtree )和“右子树”(right subtree )。二叉树常被用于实现二叉查找树 和二叉堆 。二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠倒。二叉树的第i层至多有2i − 1 个结点;深度为k的二叉树至多有2k − 1 个结点;

2015-09-08 22:28:36 922

原创 Java 单例模式几种实现的差别

单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。思路是通过将该类的构造方法设为private,那么在其他类中不能直接实例化该类。那么为了得到该类的实例,需要有public的static方法来返回该类的实例。(之所以static是为了可以直接用类名来调用该方法,不然的话没有该类的实例,无法调用该类的非static方法)单例模式有以下特点:  1、单例类只能有一个实

2015-09-05 17:16:12 1515

原创 Java用循环链表解决约瑟夫环问题(循环报数)

题目描述:输入1个数字和多个字符,中间均以空格隔开。假设数字范围为m(1-9),后面字符个数为n。假设n个字符围成一圈,从第一个字母开始循环报数,当数到m以后,第m个字符就出列,知道这n个字符全都出列。最后按照出列的顺序输出这些字符,中间仍以空格隔开。取值范围:m为1-9,n为1-20。样例输入:3 a b c d e f g h i样例输出:c f i d h e b g a

2015-09-05 10:45:21 1673

原创 Java 继承、实现、抽象类、接口、多态、泛型

Java中有很多诸如标题中出现的名词,其中每一个名词都值得大书特书用大片的篇幅来介绍,而本文是笔者自己的笔记,仅用一些概念性的文字来加深记忆。首先看接口和抽象类的区别:1.抽象类:抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰。因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对象。

2015-08-31 12:23:12 664

原创 hashCode

对于不同类型的对象,hashCode()方法计算hashcode值的公式不一样,它们都是重写的Object的hashCode()方法。对于两个对象,  如果调用equals方法得到的结果为true,则两个对象的hashcode值必定相等;(1)  如果equals方法得到的结果为false,则两个对象的hashcode值不一定不同; (2)  如果两个对象的hashco

2015-08-30 11:46:26 368

原创 Java容器

本文主要参考:http://www.javaweb.cc/language/java/182388.shtml0框架线性表,链表,集合,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。Collection├List│-├LinkedList│-├ArrayList│-└Ve

2015-08-28 16:44:35 360

转载 Java内存泄露原因详解

一、Java内存回收机制 不论哪种语言的内存分配方式,都需要返回所分配内存的真实地址,也就是返回一个指针到内存块的首地址。Java中对象是采用new或者反射的方法创建的,这些对象的创建都是在堆(Heap)中分配的,所有对象的回收都是由Java虚拟机通过垃圾回收机制完成的。GC为了能够正确释放对象,会监控每个对象的运行状况,对他们的申请、引用、被引用、赋值等状况进行监控,Java会使用有向图的方

2015-08-26 22:53:16 325

转载 Wiki Formatting help table

原文出处:Textile (markup language)下表可以帮助我们实现Wiki自带的多种字符格式。Textile markersTextileVisual result*bold text*bold text_italic text_italic text*_bold italic text_*b

2015-08-26 21:13:56 442

翻译 Redmine中的wiki支持HTMl语言

出处是Redmine官方网站的讨论区:Insert HTML fragments Wiki语言如果可以支持HTML代码块无疑可以给我们带来很多方便,如实现点击链接打开一个新的窗口等功能。对于Redmine2.2.0及以上版本将如下代码:desc "Insert html" + "\n\n" + " !{{html\n\n}}" macro :html do

2015-08-26 21:11:24 1690

原创 Java IO常见类总结

JDK帮助文档真TMD是个好东西!我们首先来看一幅图,该图清楚地展示了基本常用到的IO流:

2015-08-26 10:32:23 3932 1

原创 Git基础教程

本教程主要参考 Git简介 - 廖雪峰的官方网站:http://www.liaoxuefeng.com/目录1.Git简介2.安装Git3.本地提交3.1初始化仓库3.2添加文件3.3删除文件3.4查看差别(diff)3.5版本回退3.6撤销修改4.分支管理4.1创建与切换分支4.2查看与删除分支4.3合并分支4.4分支策略5.远

2015-08-25 21:47:06 448

原创 Git常用命令

类别具体命令本地提交初始化仓库:git init将文件添加到仓库:git add filename将文件提交到仓库:git commit -m "message" (暂存区)将文件从仓库删除:git rm filemame+commit查看暂存区状态:git status将本地修改撤销掉:git checkout --

2015-08-25 21:38:30 370

原创 Windows Office打开.csv文件为乱码问题的说明与解决

现象:部分Windows office用户打开.CSV文件里中文为乱码,如图所示:  原因:部分.csv文件的编码格式为UTF-8,而Excel07原始版本在打开.csv文件时默认编码格式为ANSI,故显示为乱码。 一种解决方法: 将.CSV文件右键用记事本打开 -- 另存为 -- 选择编码格式为ANSI– 保存。 再打开即可正常显示。  一种彻底解决方法:升级

2015-08-24 10:34:31 7589

原创 HTML5内嵌视频格式说明

当前HTML5支持三种视频格式:Ogg、MPEG4、WebM对于我们常见的视频如.mp4、.avi、.rmvb等属于视频文件格式,其允许将不同格式的视频和音频文件交织在一起展示给用户。而上面所述的Ogg、MPEG4、WebM等属于视频压缩格式,是编码标准。不同的浏览器对于视频格式支持情况如下表:格式IEFi

2015-08-24 10:08:46 1900

原创 Java Fibonacci数列

输入斐波那契数列项数n,0≤n≤40。输出斐波那契数列第n项数值Fibonacci数列可用来描述兔子出生问题:在西方,最先研究这个数列的人是比萨的列奥纳多(又名斐波那契),他描述兔子生长的数目时用上了这数列。n       第一个月有一对刚诞生的兔子n       第两个月之后它们可以生育n       每月每对可生育的兔子会诞生下一

2015-08-04 21:55:20 940

原创 【新手入门】Android应用程序使用BaiduMap API获取KEY的方法

若要在自己的应用程序中调用百度地图的API,需要先获取密钥,即我们常说的KEY。在百度地图Android SDK开发指南页面有详细的使用百度地图的步骤,在其中获取密钥 — 创建应用时会要求输入安全码。笔者第一次使用百度地图API时将安全码设置成了私有密码,结果程序无论如何也运行不通过。所以应尤为注意。此Android SDK安全码组成:数字签名+;+包名。数字签名即为ADT的SHA

2015-06-16 09:52:30 535

原创 ubuntu 初始密码设置

此处所用ubuntu版本为14.10安装好后,ctrl+alt+f2进入命令行界面,输入安装时设置的用户名密码进入系统,输入密码时光标不动,但是键盘输入的内容是有效的若要修改root密码,则在安装用户登陆状态下输入 sudo passwd 回车,输入两遍新的root密码。最后会提示:passwd:password updated sucessfully。此时就可以exit退出原

2015-06-11 16:31:31 796

原创 Android几个常用功能代码(校园助手开发笔记)

1.检查是否有网络连接

2015-05-20 09:48:58 1047

原创 Java快速排序算法

Java快速排序主要思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。代码:public class QuickSort { public static void main(String []args){ int a[]=new

2015-03-28 22:44:10 352

原创 JAVA中各种排序算法

排序算法主要分为:内部排序(直接加载到内存)和外部排序(数据量太大无法加载到内存)。内部排序分为交换式排序,选择式排序,插入式排序。外部排序与分为合并排序法,直接合并排序法。交换式排序包括冒泡排序法和快速排序法。例:冒泡排序法:import java.util.ArrayList;import java.util.Random;public class All

2015-03-26 15:42:57 530

原创 求一个int型整数的两种递减数之和

求一个int型整数的两种递减数之和描述:给出一个整数(负数使用其绝对值),输出这个整数中的两种递减数(1.最大递减数;2.递减数中各位数之和最大的数)之和。递减数:一个数字的递减数是指相邻的数位从大到小排列的数字,不包含相邻的数位大小相同的情况。最大递减数:所输入整数的所有递减数中值最大的一个。 如: 75345323,递减数有:75,753,5

2015-03-26 11:49:24 606

空空如也

空空如也

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

TA关注的人

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