自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (15)
  • 收藏
  • 关注

原创 适合自己的Git工作流

总结的提交流程---使用merger$ git checkout -b featureB origin/master# (change implementation)$ git commit# (origin/master changed)$ git push myfork featureB# (failed)$ git checkout -b featureBv2 origin/

2016-08-22 19:58:19 361

原创 svn的很少用到的功能

svn的很少用到的功能功能

2016-04-21 00:05:47 430

原创 Java面试题目

1. 构造函数的修饰符2. 接口中可以定义的内容和使用的修饰符3.子类SubClass继承父类SuperClass,如果子类覆盖父类中的方法,那么该方法在子类中的修饰符要>=在父类中的修饰符范围;覆盖时,返回值类型要和父类的返回值相兼容。如果是重载,,返回类型是不重要滴。4.int i = 12;System.out.println(i += i -= i *

2015-10-20 18:45:49 450

原创 Java反射

一、Java反射的基础——Class类Instances of the class Class represent classes and interfaces in a running Java application.Class类的实例表示运行中的Java程序的类和接口。意思是每个载入内存中的类,都有一个对应的Class类,而且该Class类是唯一的。例如,String

2015-10-20 17:22:42 318

原创 大根堆和小根堆

先看一下调整好的小根堆和大根堆下面举一个调整的例子下面是一个实际的问题:数据流中的中位数题目描述:如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。import java.util.ArrayList;p

2015-09-12 09:48:04 1770

原创 序列化二叉树

请实现两个函数,分别用来序列化和反序列化二叉树分析:使用先序和后序可以反序列化二叉树,但使用了两个序列,另外还需要完全读取两个序列之后才能开始反序列化。如果先序遍历序列化二叉树时,使用#表示Null,可以通过该反序列化还原二叉树,而且可以遍读取遍序列化。这里假设读取整个序列之后再反序列化class TreeNode { int val = 0; TreeNode lef

2015-09-11 20:50:41 360

原创 正则表达式匹配

请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹配解法:首先要想到用递归处理,如果不用递归,那就需要自己模拟栈的操作,很是复杂

2015-09-10 21:25:22 378

原创 约瑟夫环

假设下标从0开始,0,1,2 .. n-1共n个人,从1开始报数,报到m则此人从环出退出,问最后剩下的一个人的编号是多少?方法一 模拟依次从一个环形链表中删除第m个数方法二 定义f(n,m)为最后的结果从n个人中删除第一个报到m的数,剩余的数为0,1,2,...,m-2,m,m+1,m+2,...,n-1第二次删除时,序列为m,m+1,...,0,1,2,n-1,定

2015-09-10 16:41:04 320

原创 数组中的逆序对

题目:在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。方法一:对于数组中的每个元素,统计之后它小的元素的个数,时间复杂度为O(n^2)方法二:观察归并排序再合并的过程中{10}和{4}合并变成了{4,10}{4,10}和{3,6}合并变成了{3,4,6,10}在这

2015-09-10 09:37:22 358

原创 整数中1出现的次数

以 21345为例,统计1 ~ 21345中1出现的次数。把21345分成两部分统计:1 ~ 1345 和 1346 ~ 21345这样一来,如果统计出 1346 ~ 21345中1出现的次数。 1 ~ 1345中1出现的次数,可以看做是21345去掉最高位的子问题,因此可以递归处理。下面就统计1346~ 21345中1出现的次数。1. 首先统计最高位出现1的次数:

2015-09-09 16:08:27 324

原创 最小的K个数

题目:输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。方法一 直接排序通过对数组排序,可得到最小的K个数,时间复杂度O(N*lgN)方法二 变异的快排现在一个哨兵,对两次的进行筛选,大于哨兵的值再右侧,小于哨兵的值在左侧。如果哨兵的位置index>K,对于[begin ~ index-1]再次快排。如

2015-09-09 10:21:35 313

原创 字符串的排列

输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。算法实现如下import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.Has

2015-09-09 08:45:01 336

转载 格雷码的实现

问题:产生n位元的所有格雷码。格雷码(Gray Code)是一个数列集合,每个数使用二进位来表示,假设使用n位元来表示每个数字,任两个数之间只有一个位元值不同。例如以下为3位元的格雷码: 000 001 011 010 110 111 101 100 。如果要产生n位元的格雷码,那么格雷码的个数为2^n.假设原始的值从0开始,格雷码产生的规律是:第一步,改变最右边的

2015-09-07 09:19:18 459

原创 Java基础——内部类

Java基础 内部类

2015-07-29 16:32:30 336

转载 Manacher算法--O(n)回文子串算法

http://blog.csdn.net/ggggiqnypgjg/article/details/6645824/寻找最长的回文子串上面的算法是O(n)的时间复杂度和O(n)的空间复杂度,一般的实现是O(n^2)的时间复杂度和O(1)的空间复杂度。另外还有后缀数组可以使用

2015-07-12 07:23:17 396

原创 172_Factorial Trailing Zeroes

题目地址:https://leetcode.com/problems/factorial-trailing-zeroes/public class FactorialTrailingZeroes_172 { /** * 5出现的次数比2多 * * 5 2 -> 10 * 25 4 -> 100 * 125 8 -> 1000 * 625 16 -> 10000

2015-07-04 19:05:59 375

原创 169_Majority Element

题目地址:https://leetcode.com/problems/majority-element/方法一:直接法直接统计每个数的个数,Java实现如下public class Solution { public int majorityElement(int[] nums) { Integer value; HashMap count = ne

2015-07-04 19:02:49 372

原创 228_Summary Ranges

注意题目的边界:1.输入为[]时2.输入为[1]时3.输入为[1,2,3]时import java.util.ArrayList;import java.util.List;public class Solution { public List summaryRanges(int[] nums) { List result = new ArrayList<>

2015-07-02 16:46:51 370

原创 收藏的学习地址

1.安卓的自定义控件http://blog.csdn.net/ethan_xue/article/details/7314907

2015-06-07 20:36:54 318

原创 Unable to load R3 module

VirtualBox unable to load R3 module

2015-06-05 23:14:39 474

原创 Git on ubuntu

Git on Ubuntu

2015-06-01 20:09:19 435

原创 VirtualBox使用遇到的问题

VirtualBox

2015-05-07 17:33:48 428

转载 选择技术学习目标的困惑与困境

原文 http://www.nowamagic.net/librarys/eight/posts/2738大部分在国内教育体系下成长起来,尤其是仍然在做技术背景工作的工程师,在家庭、学校以及五千年儒家文化的影响下,有一个根深蒂固的思维习惯,如果某段时间没有学习目标(尤其是书本知识),就会有一种来自内心虚度年华焦虑。 但学习的选择始终是个大问题。在学校阶段,除了填大学志愿时候

2015-04-29 10:47:49 422

原创 如何判断一个男人是否靠谱?

原文 http://www.nowamagic.net/librarys/eight/posts/2740当我们选择一个男孩子谈恋爱时,通常是二十多岁,顶多三十来岁。 一个男人在二十四五岁的时候,他的事业其实刚刚起步,属于他的独立人生也才刚刚开始。只有再过了多年,他的生活才会被定型下来,人们才知道,这个人最终是怎样的。 那么如何才能在几年前就认定一个人的未来发展呢?我们当然没有

2015-04-29 10:43:43 806

转载 为什么我不推荐大家去外包公司

原文 http://www.nowamagic.net/librarys/veda/detail/597其实大家每天心里都像明镜一样的明白“低技术含量的外包没有前途”,好多人都认为外包没有技术,其实这种思想不对,国外有大量的高端技术外包业务等着我们干,但是反问一句“你们能干吗?”,现在大部分的公司都是平均每个项目开发4个月,干完就再转一个组再做别的项目,从Java .NET C C

2015-04-29 10:37:36 885

原创 黑白球和方格的遍历

黑白球 方格遍历

2015-04-29 09:32:54 926 4

原创 硬币

硬币的相关问题

2015-04-29 09:22:07 1111

原创 哪里可以下载高质量的android项目源码?

排名不分先后下载高质量的android项目源码

2015-04-27 13:57:23 849

原创 Activitys,Threads,&Memory Leaks

Activitys,Threads,&Memory Leaks

2015-04-13 17:41:04 419

原创 依赖注入——Annotation

依赖注入 Annotation

2015-04-13 11:44:12 421

原创 Java线程

Java 线程

2015-04-08 16:56:41 474

原创 convert a hexadecimal string to a byte string

convert a hexadecimal string to a byte string

2015-04-07 18:51:27 428

原创 concatenate two byte arrays

concatenate two byte arrays

2015-04-07 18:47:55 373

原创 convert a byte array to a hexadecimal string

Utility method to convert a byte array to a hexadecimal string.

2015-04-07 18:34:05 455

原创 FloatingActionButton样例笔记

FloatingActionButton

2015-04-05 23:11:02 588

原创 Java中的MD5算法

MD5

2015-04-04 23:28:00 392

转载 Java程序员面试失败的5大原因

#1 说得太少尤其是那些开放式的问题,如“请介绍下你自己”或“请讲一下你曾经解决过的复杂问题”。面试官会通过你对这些技术和非技术问题的回答来评估你的激情。他们也会通过模拟团队氛围和与你的交流互动来判断你的经验和能力。所以,仅仅只用两三句话来回答不但不能显示出你对这个专业的兴趣,还会让整个面试过程显得非常无聊。如果你不能很好地说明你的经验、成就和技能可以给企业带来的价值,那么你的竞争力毫无疑

2015-04-04 20:49:29 322

原创 Custom Colour Span

Spannable Html.fromHtml()

2015-04-01 09:10:26 333

原创 Android Lollipop JobScheduler API

JobScheduler API

2015-03-31 11:15:14 466

原创 Apply Android Material Design Tips

Android Material Design

2015-03-23 09:52:23 778

银行管理系统

模拟实现银行业务调度系统逻辑,具体需求如下: 1.银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 2.有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 3.异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户:普通客户:快速客户 = 1 :6 :3。 4.客户办理业务所需时间有最大值和最小值,在该范围内随机设定每个VIP客户以及普通客户办理业务所需的时间,快速客户办理业务所需时间为最小值(提示:办理业务的过程可通过线程Sleep的方式模拟)。各类型客户在其对应窗口按顺序依次办理业务。 5.当VIP(6号)窗口和快速业务(5号)窗口没有客户等待办理业务的时候,这两个窗口可以处理普通客户的业务,而一旦有对应的客户等待办理业务的时候,则优先处理对应客户的业务。 6.随机生成客户时间间隔以及业务办理时间最大值和最小值自定,可以设置。 7.不要求实现GUI,只考虑系统逻辑实现,可通过Log方式展现程序运行结果。

2015-11-25

黑马程序员--银行管理系统

模拟实现银行业务调度系统逻辑,具体需求如下: 1.银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 2.有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 3.异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户:普通客户:快速客户 = 1 :6 :3。 4.客户办理业务所需时间有最大值和最小值,在该范围内随机设定每个VIP客户以及普通客户办理业务所需的时间,快速客户办理业务所需时间为最小值(提示:办理业务的过程可通过线程Sleep的方式模拟)。各类型客户在其对应窗口按顺序依次办理业务。 5.当VIP(6号)窗口和快速业务(5号)窗口没有客户等待办理业务的时候,这两个窗口可以处理普通客户的业务,而一旦有对应的客户等待办理业务的时候,则优先处理对应客户的业务。 6.随机生成客户时间间隔以及业务办理时间最大值和最小值自定,可以设置。 7.不要求实现GUI,只考虑系统逻辑实现,可通过Log方式展现程序运行结果。

2015-11-25

Java心跳包功能实现

实现了心跳包的接收 和 发送功能 代码包含客户端和服务器端

2015-11-18

uxtheme.dll

用来解决VirtualBox的Unable to load R3 module问题

2015-06-05

Android项目_私人信息

首先用过密码验证登录,然后保存个人数据到SQLite数据库,最好通过ListView列表显示。可以用它来记录个人隐私的卡号和密码,另外它有个通用的密码5201314

2014-02-25

CXF简单示例

学习CXF的例子,可参看官方文档,这是其第一个示例。

2013-01-25

Apache CXF Web Service Development

Apache CXF Web Service Development

2013-01-17

Intent实例

通过一个例子讲解Android的发送短信,拨打电话和新建一个Activity并接收其返回值。其中发送短信的例子还有另一种方式,这里没提到。

2012-08-17

XmlPullParser工具

Android中XmlPullParser的例子,可以当做模版用,根据情况进行修改,省去重复劳动的麻烦

2012-08-16

Hibernate's JPA.rar

使用Hibernate的JPA实例,包含jar文件

2012-08-04

final用法详解

很好的final讲解,本人翻译java hardcore 第二章

2012-06-22

ACM学习资料

Acm 并查集 关键词统计 一维树状数组

2012-06-09

struts2hibernate例子.zip

本例主要是加深对hibernate和struts2整合的理解,为学习Sping打基础。 特点:使用hibernate的many-to-one双向关联映射,单例模式,MVC架构。

2012-06-09

Java调用应用程序和Dos中的命令

解决Java新建进程问题 Java调用应用程序 可以学会如何使用Java的Runtime类的exec

2012-06-01

GRE词汇 xml格式

解析后可导入数据库 在做字典时可能需要使用

2012-04-07

空空如也

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

TA关注的人

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