自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

echo的作坊

智慧树上智慧果,智慧树下你和我

  • 博客(24)
  • 收藏
  • 关注

原创 kafka本地搭建流程

此搭建过程操作系统基于ubuntu 14.04.3,zookeeper 3.4.6,kafka 2.10-0.8.2.1zookeeper安装wget http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gztar zxvf zookeeper-3.4.6.tar.gzcd zookeeper-3

2017-03-02 10:47:59 407

原创 百度面试_Android(实习生)

一共三面,一面,二面技术,三面大体聊一下要求实习的时间。 涉及到的问题: 1. java内存回收的过程 2. hashmap的底层实现原理 3. hashmap与hashtable的区别 4. 除了hashtable之外还有那些线程安全的容器,实现原理是什么 5. TreeSet是怎么实现元素有序的。 6. 解决hash冲突的方法有哪些,链地址法的具体实现过程是怎样的。 7. vol

2016-08-30 00:54:23 756

原创 设计模式之单例模式

懒汉式public class Singleton{ private Singleton(){} private static class LazyHolder{ private static final Singleton INSTANCE = new Singleton(); } public static final Singleton get

2016-08-27 21:43:59 417

原创 网易内推面经_Android开发

约了上午十点四十,下雨,路上比较堵,下车之后感到网易北研大厦刚好十点四十。一楼前台签到之后去 楼上会议室等。被一个工作人员领到了会议室里,进去刚想坐下,结果里面正在面试,让我到外面等一下,囧。。。 五分钟后面试正式开始,以下为能想起来的一些问题: Q:算法怎么样?口述算法的思路吧。 1.一个二维矩阵,左上角开始,每个元素由上到下,由左到右依次递增,如何快速找到指定值? 2.描

2016-08-18 21:16:27 763

原创 计算机网络基础知识

HTTP常见状态码总结 100-199用于指定客户端相应的某些动作 200-299用于表示请求成功 300-399用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息 400-499用于指出客户端的错误 500-599用于指出服务器错误 五类ip地址(32位) A类:1.0.0.0到126.0.0.0 B类:128.0.0.0到191.25

2016-08-09 11:26:08 241

原创 小猫钓鱼游戏java实现

题目要求: 两人比赛,A,B,每人最开始分得6张手牌,手牌大小为从1到9 A先出牌,B后出牌,若出牌在桌面上存在,在出牌人获得两张相同牌中间的所有牌(包括两张相同牌),放入出牌人手中。 最后谁手中无牌判为负import java.util.LinkedList;import java.util.Queue;import java.util.Scanner;import j

2016-07-24 17:43:16 2891

原创 android studio查看sha1

keytool -list -v -keystore […\xxx.jks]

2016-07-24 00:32:20 313

转载 SharedPreferences 工具类

sharedpreference

2016-07-17 19:58:06 258

原创 Gradle

定义Gradle是一种依赖管理工具,基于Groovy语言,面向java应用为主,抛弃了基于xml的繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。安装Gradle在android studio中新建项目后会下载Gradle(建议科学上网进行下载) 下载位置:Mac上:/User/<用户名>/.gradle/wrapper/dists目录Win上:C:\Documents

2016-07-06 21:30:51 406

原创 [leetcode]151. Reverse Words in a String

Given an input string, reverse the string word by word.For example,Given s = "the sky is blue",return "blue is sky the".Update (2015-02-12):For C programmers: Try to solve it in-place in O(1) space.

2016-03-31 12:32:28 273

原创 [leetcode]1 Two Sum

Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution. Example: Given nums = [2,

2016-03-24 16:14:25 200

原创 腾讯面试准备

在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同, 则称这种编码为格雷码(Gray Code),请编写一个函数,使用递归的方法生成N位的格雷码。 给定一个整数n,请返回n位的格雷码,顺序为从0开始。 测试样例: 1 返回:[“0”,”1”]import java.util.*;public class GrayCode { public String[] getGray(

2016-03-21 21:34:44 417

原创 git常用指令

在当前目录下,创建一个git仓库git init如果远端代码仓库已经存在代码,则可以直接将远端代码clone到本地git clone url// url为远端代码仓库的地址,如果使用https协议的地址,需要手动输入用户名和密码如果远端仓库没有代码,而本地有代码,则先将本地代码add到本地的git仓库,再讲远端代码仓库拉取到本地,然后提交到远端代码仓库git add -A//参数-A表

2016-03-08 12:37:53 1031

原创 聊天中“@”人功能的简易实现

@人是聊天中常见功能,能在聊天过程中提醒某人关注聊天消息,主要用于群聊 下面介绍一种简易实现该功能的方法//首先,界面中应该有一个EditText的输入框private EditText input;input = this.findViewById(R.id.msg_input);//为该EditText设置文本变化监听input.addTextChangedListener(ne

2016-02-29 14:43:28 2205

原创 android常用动画[持续更新]

1.进入、退出动画 使用方法: 过渡动画一般使用于不同页面之间的跳转,这里用intent跳转进行举例Intent intent = new Intent(getActivity(), TargetActivity.class);startActivity(intent);//此处为动画设置getActivity().overridePendingTransition(R.anim.

2016-02-29 14:18:57 539

原创 图像处理之图像rgb取平均(java)

/** * 图像处理线程 * 获取图像的rgb平均值 */class myThread implements Runnable { public void run() { BitmapDrawable db = (BitmapDrawable) getResources().getDrawable(R.mipmap.mirror); Bitmap bitmap =

2016-01-28 10:48:57 3340 1

原创 HTTPS链接时,android客户端认证的处理

之前的android项目中没有接触过https的请求,在目前实习公司接手的项目中,用到了https的请求,为了私密起见,需要在发起请求之前进行授权认证,客户端可以通过这种写法进行认证Authenticator.setDefault(new Authenticator() { int retryCount = 0;//目前重试次数 int maxRet

2015-12-28 10:55:49 402

原创 Java反射技术概述

反射技术

2015-11-25 13:15:08 285

原创 算法学习之排序:快速排序算法

算法是程序的灵魂1.简介假设袋排序数组为:A[0]…A[N-1]。取第一个数据A[0]作为关键数据,将所有比它小的数放在它前面,所有比它大的数放在它后面。这个过程称为一趟快速排序。2.算法描述以一趟排序为例进行描述1)设置两个变量i、j,排序开始的时候 i = 0, j = N-1 2)以第一个元素作为关键数据, 赋值给key,即key=A[0] 3)从j开始向前搜索(j–),找到第一个小于k

2015-11-21 15:43:44 377

原创 layout_gravity和gravity的区别

面试遇到一道题,回来总结一下:layout_gravity:该属性描述的是view相对于父view的位置。 eg:一个button位于一个linearlayout中,可以用layout_gravity设置该button是否在linear layout中居中等操作。gravity该属性描述父view中子view的相对位置关系。 eg:一个button中的textview,可以通过设置gravity

2015-11-21 09:42:40 324

原创 算法学习之排序:冒泡算法

算法是程序的灵魂冒泡算法简介:将需要排序的数组中相邻的两个元素进行比较,如果第一个比第二个大,交换他们的位置,按照这种方式处理待排数组中的除最后一个元素的所有元素,一趟下来最后一个元素为最大元素。用此方法对数组中前n-1个元素进行处理。直到排序完成。public class BubbleSort{ public static void main(String[] args){ in

2015-08-25 10:05:00 309

原创 android开发常用基础操作

android开发常用基础操作

2015-08-01 16:28:38 441

原创 swift 2.0官方文档学习记录

目录ARC Automatic Reference Counting数组和字典的声明可选型optional目录1.ARC( Automatic Reference Counting)ARC是iOS 5推出的新功能,全称叫 Automatic Reference Counting。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自

2015-07-14 18:59:15 334

原创 swift基础知识

ios学习之swift基础知识

2015-07-12 14:00:47 457

空空如也

空空如也

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

TA关注的人

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