关闭

掌握Java: HashMap

HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-value的存储位置,我们总是可以通过key快速地存、取value。下面就来分析HashMap的存取。一、定义HashMap实现了Map接口,继承AbstractMap。其中...
阅读(289) 评论(0)

关于Java Collections应知应会

翻译 By Long Luo 下面这些问题Stackoverflow上关于Java collections提问和讨论最多的问题。在你阅读这些问题之前,有必要先阅读下这篇文章3分钟速读:图解Java Collections的接口以及类层级关系。 1. 什么时候用LinkedList?什么时候用ArrayList? ArrayList本质上是一个数组。它的元素可以直接通过...
阅读(346) 评论(0)

Java Array最重要的10个方法

本文将展示Java Array的最重要的10个方法:0. 声明一个数组String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"a","b","c","d","e"};1. 打印数组int[] intArray = { 1, 2, 3, 4,...
阅读(312) 评论(0)

关于Java字符串(String)10个最常见问题

Java语言中,String一直很基础,但很多人都很多概念还是很模糊。这里我们选取了网络上最常见的10个问题,希望通过1. 如何对字符串进行比较?用“==” 还是equals()?简单来说,如果引用是否相同那么使用==, 判断值是否相等则用equals()。除非你想判断2个字符串是否是同一对象,否则你都应该使用equals()。2. 为什么在安全敏感信息场合应该用char[]而不是string?St...
阅读(289) 评论(0)

3分钟速读:图解Java Collections的接口以及类层级关系

翻译 By Long Luo本文翻译自The Interface and Class Hierarchy Diagram of Java Collections,主要通过一系列简单易懂的图片让你迅速了解Java容器类,容器接口以及类层级关系。大段文字会看得很烦,图片才是王道!一、 Collection vs Collections“Collection”和”Collections”是2个完全不同的概...
阅读(785) 评论(0)

5分钟学会Java反射

By Long Luo 最近在部门内部做了一次知识分享,关于***Java反射***,因此有了这篇文章:《5分钟学会Java反射》。这篇文章篇幅不长,用了大量示例,力求在很短的时间里让大家明白Java反射知识。关于Java反射,我们需要弄懂以下几个问题: 反射是什么? 反射有什么用? 怎么用反射? 下面我们来一一进行讲解:一、反射是什么?Reflection的意思是“反射、映象、倒影”,用在J...
阅读(639) 评论(0)

Android自定义View: 如何实现类钟摆的动画效果?

By Long Luo继第一篇Android自定义View:如何实现一个模拟时钟?,我们使用Android自定义View实现了一款模拟表盘,第二篇Android自定义View:另一种实现手表指针转动的方法我们又通过另外一种方法实现了手表指针的另外一种转动实现。在日程生活中,我们常见的挂钟实际都是有个钟摆的,那么,如果我们想在我们所作的模拟时钟实现这种钟摆动画呢?那么具体应该如何实现呢?一、钟摆遇到问...
阅读(910) 评论(0)

Android自定义View:另一种实现手表指针转动的方法

By Long Luo在上一篇Android自定义View:如何实现一个模拟时钟?中我们实现了一款模拟时钟。在上一篇中,我们使用了Canvas中的canvas.rotate()方法让坐标系旋转从而绘制出指针。但是,其实我们也可以使用另外一种方法去实现指针绘制,这种更直观,更容易理解。一. 绘制指针要绘制指针,需要知道指针的起点和终点,而起点就是圆心,终点就需要根据指针的sin及cos值及圆心进行对应...
阅读(616) 评论(0)

Android自定义View:如何实现一个模拟时钟?

By Long LuoAndroid中自定义控件一直都是Android开发中的一个难点。最近看大牛@Tomcat的猫写的《Android群英传》里面的第六章Android绘图机制及处理技巧,里面通过Canvas实现了一个如下所示的仪表盘:在书中详细描述了如何实现这个仪表盘,这里就不赘述了,可以参考其具体实现代码。但是这个表盘的指针是静止不动的,如果我们能让这个表盘的指针展示当前时间,随着时间而转动,...
阅读(468) 评论(0)

VR晕眩原因及解决方法

前言随着VR产业渐渐进入人们的视线,VR热潮正处于爆发前期。 纵观国内几家VR领域的尖端企业,中国的VR硬件与国际水准相比并不低。如果以“国际标准”Oculus的VR硬件来说,可以说与其基本持平。 对于过国内广大普通产品使用者来说无疑是个好消息,国内的VR团队在保持硬件的技术过关的前提下,性价比颇高。 VR晕眩的问题没有解决...
阅读(1026) 评论(0)

Android编译时出现aapt.exe finished with non-zero exit value 1错误的解决方法

By Long Luo昨天在开发一个项目时,在Android Studio中编译时,gradle编译之后出现了如下错误:Error:Execution failed for task ':samples-simplevideowidget:processDebugResources'. > com.android.ide.common.process.ProcessException: org.g...
阅读(8019) 评论(3)

Android Launcher 学习笔记

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl...
阅读(465) 评论(0)

学钢琴最重要的是什么?

文/ Long Luo今天下午去玛格丽特音乐文化教育中心以地板价试听了一节钢琴课,学到了很多东西,再结合自己的一些思考,在此简单记录下来。对于成人学钢琴来说,一大问题是时间有限,如果你是个上班族,不可能有很多时间让你去学习和练习,所以你得用脑子去学习。美女老师说,你的脑子里得时时刻刻有钢琴这东西。这种潜意思的学习,你可以在脑海中想象去弹琴,多思考,多分析,多总结,带着疑问去学习,这样才会学得快。学习...
阅读(851) 评论(1)

我的手机必备App

By Long Luo今天重新刷了下手机,结果之前的备份都是2个月前的,刷完机我就想了下,我手机必备App是哪些呢?列出了下面这张必备App清单:新闻 ZAKER: 查看新闻,根据你的爱好订阅文章 新浪微博:作为微博的重度用户,微博的媒体属性很强,大于其社交属性。我的不少朋友已经告别微博了,但是我还是喜欢微博。与其在微信上与熟悉的人聊天,不如在微博上和陌生人交流。 网易新闻:交互做的很好,163评论...
阅读(2011) 评论(0)

10分钟掌握XML、JSON及其解析

By Long Luo个人博客链接引言NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满足人的生产生活需要而产生的。具体到小小的一个手机,里面蕴含的技术也是浩如烟海,是几千年来人类科技的结晶,单个人穷其一生也未必能掌握其一角。不过个人一直认为基本的技术和思想是放之四海而皆准的,许多技术未必需要我们从头到尾再研究一遍,我们要做的就是站在巨人的肩膀上,利用其成果来为人们的需求服务。随着移...
阅读(7806) 评论(0)

面试算法题:爬楼梯,N级楼梯有多少种走法?

By Long Luo个人博客链接最近去面试时,在一家小公司面试时,公司小BOSS给我出了一道算法题:一个人爬楼梯,一步可以迈一级,二级,三级台阶,如果楼梯有N级,要求编写程序,求总共有多少种走法。 这个问题应该是一个很老的题目了,用中学数学来说,就是一个排列组合问题。当时拿到这个题目之后,首先想到使用递归的思想去解决这个问题:N级楼梯问题可以划分为:N-1级楼梯,N-2级楼梯,N-3级楼梯的走法之...
阅读(6234) 评论(3)

Google多线程面试题: 4个线程向4个文件里写入数据, 每个线程只能写一个值

By Long Luo个人博客链接最近在学习Java多线程时,遇到了一个下面的笔试题,题目如下: 编写一个程序,程序会启动4个线程,向4个文件A,B,C,D里写入数据,每个线程只能写一个值。 线程A:只写A 线程B:只写B 线程C:只写C 线程D:只写D 4个文件A,B,C,D。 程序运行起来,4个文件的写入结果如下: A:ABCDABCD......
阅读(3154) 评论(0)

一道迅雷面试题:求出一个字符串中每个字母出现的次数

By Long Luo个人博客地址上次在迅雷面试的时候,遇到了一个算法题,题目是:有一个很长很长的字符串,全部都是由大写字母组成,要求求出其中每个字母在这个字符串中出现的次数。不允许使用STL中的方法。 当时拿到这个题目,我首先想到了以下几个方法: 穷举法,一个个比较,最后算出每个字母出现的次数,这种方法可行,但不轻巧与优雅。 每个字符与’A’想减,会得到一个值,统计下这个值出现次数,和方法1类似。...
阅读(1773) 评论(1)

一个用于批量下载网络图片的Shell脚本

By Long Luo 最近为了做好一个天气预报的项目,需要从Yahoo下载一些天气图标,但是由于图标比较多,有80多张。图标是存储在Yahoo Image网站上的。 迅雷不支持https的下载,虽然可以在浏览器下载,但是在浏览器下载太慢,于是写了一个批量下载图片资源的Shell脚本,完美的解决了这个问题。 Yahoo天气图标的地址规则如下:`https://s.yimg.c...
阅读(4527) 评论(0)

如何使用Google Volley网络库发起带Header的HTTP请求?

public void makeHTTPrequest(String url) { MyLog.d(TAG, "makeHTTPrequest, url=" + url); mQueue = VideoApplication.getInstance().getRequestQueue(); JsonObjectRequest jsonObjReq...
阅读(12480) 评论(3)
111条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:529599次
    • 积分:4355
    • 等级:
    • 排名:第7609名
    • 原创:111篇
    • 转载:23篇
    • 译文:9篇
    • 评论:136条
    About Me
    博客专栏
    文章分类
    最新评论