自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (6)
  • 问答 (6)
  • 收藏
  • 关注

原创 30多岁的我

有点迷茫不知说什么,每天浑浑噩噩的。

2021-09-15 15:23:04 243

原创 Glide4.9源码阅读之一次请求的流程

写在前面:源码位置:https://github.com/bumptech/glide本文中对应的版本为v4.9源码阅读:常用方式为:Glide.with(fragment) .load(myUrl) .placeholder(placeholder) .fitCenter() .into(imageView);那么便以此为切入点进行阅读,首先查看Glide的...

2019-09-29 14:00:51 292

原创 一道小题

输入一行命令 command --flag1 p1=a p2=b --flag2 p1=a p2=b,各个单词之间、单词和符号之间都有不确定数量的空格,请解析出命令,将各段命令放置于list中。当解析出----ret----command--flag1p1=ap2=b--flag2p1=ap2=b时认为是正确解析结果。我的方案是:A:正则表达式B:利用String类的s...

2019-09-24 10:00:55 175

原创 Ripple 效果总结

一.如何引入这种效果:使用Material主题后,App 就具有了RippleEffect效果即水波效果的touch feedback。如果不是Material,也可以使用水波效果,需要手动配置。二.详细介绍:https://developer.android.com/reference/android/graphics/drawable/RippleDrawable.html

2017-10-29 16:41:42 1125 1

原创 面试准备

上一篇blog 《Android菜鸡的苦逼求职路》介绍了我的求职历程,有些朋友留言想了解下具体怎么准备的,这篇blog就做一个简单的描述,上篇所说准备工作包含以下几项:项目经历 Java基础 设计模式 算法 网络相关知识 Android基础 Android源码 Android性能优化 开源库源码关于项目经历:至少要保证能回答出以下几个问题:

2017-10-09 12:59:40 871 3

原创 Android菜鸡的苦逼求职路

本文主要包含以下几部分内容: 1.写在前面; 2.准备工作; 3.求职进行时; 4.总结;1.写在前面本人2014年10月底以菜鸡的水平进入薯片公司手机团队做Android 应用开发。2016年底,公司出现危机,开始“优化”,本组一个小兄弟被“优化”,于是我也着手开始做准备,将来若轮到我被“优化”,出去面试时也好打个有准备的仗。这里我可以交代一下,我从开始面试到拿到满意的offer,大概是9

2017-09-27 16:46:53 3529 23

原创 算法:数组+滑动窗口

闲着无聊打开AS撸个小算法吧……给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1

2017-09-03 18:03:14 1571 1

原创 算法:判断单链表成环与否

Given a linked list, determine if it has a cycle in it. Follow up:Can you solve it without using extra space?package com.bxh.algorithms.linklist;/** * Created by bxh on 8/1/17. */pub

2017-08-01 10:59:46 1312

原创 算法:走迷宫

package com.bxh.algorithms.OtherAlgorithms;import java.util.Queue;import java.util.concurrent.LinkedBlockingDeque;/** * Created by bxh on 7/27/17. */public class BFS { int[][] maze = {

2017-07-27 13:06:19 291

原创 算法:细胞分裂

package com.bxh.algorithms.OtherAlgorithms;/** * Created by bxh on 7/26/17. */import java.util.Queue;import java.util.concurrent.LinkedBlockingDeque;/** * 一个细胞,每小时分裂成两个,分裂三次以后,本体会死掉。 * n个小时

2017-07-26 12:30:33 2571

原创 面经4

广州某 搞语音/视频直播 的公司面试总结,地点番禺区,时间20170715。#######一面######面试官过来以后先问我一点基本信息,我说了几句,他就说,你给我做个自我介绍吧,哈哈,然后我简单介绍了一下。他没有准备面试问题,基本上是想到什么问什么。1.说说有几种排序,并说一下插入排序的时间复杂度:这个就没意思了吧……好歹出点题做做啊2.说一下怎么实现线程:没错,我懵逼

2017-07-17 09:22:29 401

原创 关于ThreadLocal

很久之前就知道Threadlocal 这个东西,但没有仔细研究过源码,也没有在项目中使用过。今天准备研究下一,先来个小例子,看看Threadlocal有什么用。package com.example.bxh.sayhello.sometest;import android.util.Log;/** * Created by bxh on 6/8/17. */public class Thread

2017-06-08 13:02:50 360

原创 Android webview 注入JS

群友提出一个问题,webview load 一个页面,页面如图所示 要求是点击“高速下载”后,回调android的方法(我才可能要传参数给android)package com.example.bxh.sayhello;import android.annotation.SuppressLint;import android.graphics.Bitmap;import android.u

2017-06-06 19:18:57 1751

原创 一个合并有序数组的算法题

一个合并有序数组的算法题浏览脉脉的时候,有个匿名帖子,据说是去面试,人家给出的算法题: 合并两个有序数组,如代码所示那种,合并以后保持有序。趁着午间休息,写了一下: public static void testMergeSequentialArray() { int[] b1 = {1, 3, 9, 11}; int[] b2 = {2, 3, 8, 10,

2017-06-06 12:52:06 415

原创 W大姐的面试题

宛大姐,测试妹子,年轻的宝妈,做事可靠,为人乐观开朗,这么好的测试妹子也要出去找工作了……心疼3秒钟。她遇到的面试题如下:一个字符串“aaaabbbccdaaaaa”将其压缩成“4a3b2c1d5a”,然后对压缩后的字符串按照数目从大到小进行排序,如“ 5a4a4c2b1d”(其他因素暂且不用考虑,比如字符相同是否叠加)。于是我们发出这样的疑问:------

2017-05-05 13:04:24 523 1

原创 面经3

此公司为PC霸主,CEO年薪一亿……HR在某招聘网站找到我,邀请投递简历。----》加了微信,聊了基本状况,包括家庭状况,薪资要求,目前工作情况,为何离职,最低薪资要求 等常规问题,说是要会英文,因为要需要与老外沟通------》安排面试,但深圳这边的经理不在,所以等了蛮久,应该有两个星期以上吧-----》经理出差回来了,安排在5.3号一面-----》重点来了----》1.

2017-05-03 14:47:25 389

原创 面经2

一家创业公司,初创阶段:[ 面试过程 ] 1.一面分成三部分,共计耗时约2h: 1.1 笔试,java&android基础,虽然有答错的,但实事求是地说其难度极低; 1.2 CTO技术面,没有针对笔试题做出提问,询问了简单的android问题; 1.3 CEO面,主要考察 品行&性格; 2.二面分成两部分,共计耗时约2h: 2.1 解决项目问题,

2017-05-03 14:32:10 476

原创 RecyclerView+GridLayoutManager 间距

recyclerview 用的较少,最近需要改版某个页面,效果见文末图片。RecyclerView+GridLayoutManager,一开始只是简单地设置offset,发现图片大小不一致。最后按照以下策略计算公式,设置每个元素的offset才得以圆满实现,有可能有更好的方案,目前我还不得知。X1+Y1+X2+Y2+……+Xn+Yn = 2*Ws+(n-1)*WmX1=Ws

2017-04-23 10:26:59 4323

原创 二叉树 遍历

学点算法,挺有意思的 /** * 分层遍历二叉树(按层次从上往下,从左往右) * */ private static void specialTraversal(Node node){ if(node == null){ System.out.print("--null--"); return;

2017-03-14 18:30:30 356

原创 二叉树还原

已经前序遍历  与 中序遍历 的 结果,还原出二叉树:

2017-03-13 10:57:31 441

原创 Android 绘制表格

demo 点击打开链接

2017-03-10 17:24:42 696

原创 TextView 显示 带图片的html str

public class HtmlTextView extends TextView { private static final String TAG = "HtmlTextView"; private String mHtmlStr; private Html.ImageGetter mNetImageGetter = new Html.ImageGetter()

2017-02-24 14:09:58 1027

原创 Android 注解

干了蛮久Android 用过注解但是没研究过,是挺土的。适逢过年前没有工作热情,索性放下手里的工作,在工位上学习一下。在我简单总结了一下,使用自定义注解,有几个步骤1.定义注解类import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.anno

2017-01-24 17:26:55 397

原创 java 矩阵查找

//忽略代码风格...大小写比较随意了 private static final int[][] matrix = { {1, 2, 4, 5, 6, 7}, {3, 3, 7, 11, 7, 8}, {4, 5, 8, 12, 14, 16}, {4, 6, 9, 14, 15, 17},

2017-01-13 13:08:39 492

原创 java 求最长回文子串

/** * 求最长回文子串 * 子串:连续的 * 暴力穷举 */ public static String get01() { String str = "googlepppe"; int length = str.length(); String finalStr = ""; for

2017-01-09 23:18:56 545

原创 java 找到数组中出现次数超过数组长度一半的那个数字

/** * 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 * 例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。 * 由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 */ public int findMoreThanHalfNum(int[] numbers) {

2016-12-20 18:05:55 3758

原创 java ‘转圈’打印二维数组

/** * 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字, * 例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 * 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10. */ public static void printMatrix

2016-12-19 20:22:42 742

原创 java 不使用 “+,-,*,/” 运算符计算两个整数的和

/** * 不使用 +,-,* ,/ 计算两个整数的和 * */ public static void testGetAdd(){ int a = 5;//101 int b = 7;//111 while (b!=0){ int t = a^b; System.out.

2016-12-17 10:16:34 3082 1

原创 java 指数计算

/** * 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 */ public static void testGetExponentOfNum() { double base = Math.random(); int exponent = new Random().nex

2016-12-15 20:09:44 4679

原创 java 找出数组中仅出现1次的那个数字

Given an array of integers, every element appears three times except for one. Find that single one.e.g. 数组{1,2,3,1,1,3,2,2,3,54,66,54,54}  中 特殊数字是66,他只出现1次,其他数字出现3次。 /** * Given an

2016-12-15 18:52:01 378

原创 java 整数转为二进制后得到其中1的个数

public static void getNumOfOneInBinery() { int targetIntValue0 = 10;//1010 int targetIntValue1 = 11;//1011 int targetIntValue2 = 13;//1110 getOneNum(targetIntValue0);

2016-12-14 11:48:24 630

原创 java 平面上在一条直线上最多的点数

/** * 在坐标系的第一象限上有N个点,请问:最多有多少个点在一条直线上? */ public static void testPoints() { Point[] points = new Point[8]; points[0] = new Point(1, 1); points[1] = new Point(2,

2016-12-13 18:05:51 1636

原创 java 输入一个整数n,根据n获取Fibonacci数列的第n个值

数学基础:1,1,2,3,5,8,13 and so on前两位特殊,其余各位符合F(n) = F(n-1)+F(n-2); 首先想到递归,如下: public static int fibonacci(int n) { if (n <= 0) { return -1; } else if (n == 1 || n ==

2016-12-12 19:22:53 4785

原创 java统计字符串出现次数并打印

/** * 输入字符串,然后输出新的字符串,新字符串显示每个字符及其数量 * 如 aaddvvvf 显示 a2b2v3f1 * * */ public static String string2String() { HashMap m = new HashMap(); int count = 0;

2016-12-11 17:37:39 1285

原创 java 使用两个栈实现队列

public class StackToQueue { private static final String TAG ="StackToQueue"; public Stack fStack = new Stack<>(); public Stack sStack = new Stack<>(); public void insert(TestBean be

2016-12-05 14:49:41 323

原创 java 二叉树

先感慨下:虽为通信工程毕业,但课程比较传统,偏向于运营商方向,因为历史上来说本院曾经是‘某某邮电学院’,邮电部直属院校五所之一,所以比较传统。《数据结构与算法》没怎么学过,不想最后大部分同学去了运营商或者邮电规划建设部门,我却做了android开发,基础之薄弱真是令我汗颜。虽然平时开发过程中没什么大的感知,但是我知道,如果不补上这一块,差距将一直存在。说实话,‘树’的概念,是我毕业一年

2016-12-02 21:01:46 224

原创 java 逆序打印链表的值

在牛客网上看到的在线编程题:输入一个链表,从尾到头打印链表每个节点的值。有个同学写的不错,如下所示: /*************************************************/ /*********************** start *******************/ /*******************************

2016-11-30 13:14:20 480

原创 在特殊数组中查找数字

题目:假设存在一个二维数组E,横向与纵向都是递增的,现有一个数字T,请计算T是否在E中。

2016-11-20 08:48:01 335

原创 Android+Smack+Openfire

我的本意是做一个Android端聊天软件,出于兴趣,同时也希望在这个过程中能有所收获。整个过程是这样的: 一.搭建环境 1.server端: 1.1安装openfire 。 在百度搜索openfire,进入官网后我选择了最新版本。安装过程无须赘述。 1.2开始运行。 报错了,具体的现象有些记不清,大概是无法开启服务,貌似是因为我没有安装jdk,于是安装j

2016-11-14 19:13:27 629 1

转载 java嵌套类(Nested Classes)总结

attention:1.本文转载自 http://www.cnblogs.com/aigongsi/archive/2012/04/24/2467183.html   2.文章最后有原blog信息------------------------------------------------------------------------------------------

2016-11-12 12:48:27 326

折线图demo

http://blog.csdn.net/moyinghui/article/details/61200594 android 绘制 折线图

2017-03-10

android 画折线图

android 画折线图

2017-03-10

HtmlTextView demo

http://blog.csdn.net/moyinghui/article/details/56839726

2017-02-24

Fresco多图

简单的一个demo,仅仅是尝试Fresco的多图效果

2016-10-06

初尝Fresco

demo中简单的使用Fresco加载图片

2016-10-05

surfaceview学习

这个是编来测试直播的,需要确定客户端与服务器的网络连接,没想到什么好方法,就采取ping的方法。csdn注册已久,从未上传,惭愧,惭愧

2014-03-13

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

TA关注的人

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