自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

原创 VIM编辑器基础使用

VIM模式命令模式(Esc键进入):控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。输入模式(a、i、o等进入):正常的文本录入。末行模式(: 键进入):保存或退出文档,以及设置编辑环境。:wq! 保存退出:q! 强制退出:w 保存...

2019-07-31 11:22:06 143

原创 Android UI总结

Android中的Drawable各xml标签与Java类的对应关系<selector/> 对应StateListDrawable<shape/> 对应GradientDrawable

2019-06-26 16:10:07 186

原创 Android禁止WebView滑动

@Override protected boolean overScrollBy(int deltaX, int deltaY, int scrollX, int scrollY, int scrollRangeX, int scrollRangeY, int maxOverScrollX, int maxOverScrollY, boolean isTouchEvent) {...

2019-04-23 10:59:12 2853

原创 归并排序

package algorithm;/** * Created by huaqiang.li on 2019/1/23. */public class MergeSort { public static void main(String[] args) { int[] arr = new int[]{10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0...

2019-01-23 09:51:20 146

原创 OOM、ANR问题总结

2019-01-11 18:00:00 939 1

原创 Java调用函数是值传递还是引用传递?

答:无论是基本类型的参数还是引用类型的参数都是值传递。参考:https://www.cnblogs.com/wutianqi/p/8723582.html

2019-01-10 14:58:02 589 1

原创 git问题

1.git clone https://gitlab.com/Leonidas_Li/test.git报错:fatal: Authentication failed for ‘https://gitlab.com/Leonidas_Li/test.git/’原因:Windows保存了本地凭据。参考:https://blog.csdn.net/qq_34438958/article/detai...

2018-12-18 17:51:02 117

原创 Git学习

git安装步骤:https://www.cnblogs.com/wj-1314/p/7993819.htmlgit:教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000git常用命令:

2018-12-18 17:45:47 178

原创 工具使用

SourceTree:Windows 版 SourceTree 免登录跳过初始设置的方法:https://www.jianshu.com/p/3478e2a214a1Remark:亲测以上方法不适用与3.x版本,要使用的小伙伴安装2.x才行。...

2018-12-18 11:25:15 135

原创 二进制中1的个数

输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。public class Solution { public int NumberOf1(int n) { int count = 0; while( n != 0 ) { count += n&amp;1; //n的最...

2018-12-06 10:01:14 105

原创 用两个栈实现队列

题目描述:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。解题思路:一系列顺序的数据元素经过两轮入栈出栈操作后顺序不变。代码:import java.util.Stack;public class Solution { Stack&lt;Integer&gt; stack1 = new Stack&lt;Integer&gt;(); //第...

2018-12-04 21:55:20 99

原创 重建二叉树

题目描述:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。代码:/** * Definition for binary tree * public class TreeNode { * int...

2018-11-28 22:29:20 135

原创 从尾到头打印链表

描述:输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。import java.util.ArrayList;import java.util.Stack;public class Solution { public ArrayList&amp;lt;Integer&amp;gt; printListFromTailToHead(ListNode listNode) { ...

2018-11-28 20:49:41 161 1

原创 替换空格

题目描述:请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。解题思路:先将StringBuffer转换成char[],循环获得字符串中的空格数。空格数为0时直接返回原字符串,如果字符串为空则返回空。新建一个字符串数组,数组的大小为,源字符串长度+空格数*2。新建两个指针,分别指向...

2018-11-28 15:40:38 115

原创 二维数组中的查找

题目描述:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解题思路:如果数组为空、行或列长度小于1,则返回false。我们用两个指针rowP、colP指向二维数组array的右上角,rowP=0、colP=array.length-1,也就是arr...

2018-11-27 23:05:20 182

原创 2 被称为第5大组件的Fragment(Android校招复习)

1 Fragment为什么被称为“第五大组件”及使用场景?为什么Fragment被称为“第五大组件”?答:因为Fragment在使用频率上不输于其它四大组件,同时拥有自己的生命周期。Fragment的使用场景?答:1.Fragment最初的目的就是为了在平板等大屏幕上更好的展现UI而设计的,UI的切换效果更佳舒适。2.Fragment比Activity消耗更少的内存,因此在需要多个...

2018-11-24 09:26:44 394

原创 1.1 Activity(Android校招复习)

1 Activity是什么?Activity是Android中与用户直接进行交互(滑动、触摸、点击等)的组件,也就是Android系统提供给用户操作的UI组件。2 Activity的生命周期2.1 Activity的4种状态running(运行状态)Activity运行于“前台任务栈”的栈顶,是与用户直接进行交互的Activity。pausedActivity失去焦点,就是有其他...

2018-11-24 09:22:40 319

原创 Execution failed for task ':app:transformNativeLibsWithStripDebugSymbolForDebug'

弄比赛弄得我焦头烂额,然后在应用第三方库的时候又报这个错误,让人头大,弄了整整一下午,最后吧解决方案贴出来供大家参考。–原因: NDK版本问题: NDK版本是向后兼容的,就是低版本可以兼容高版本,但是高版本不会向前兼容,也就是高版本不能兼容低版本。解决方案: 我原来的NDK版本是r17的,我下载了一个r15的NDK,在local.properties里面配置一下,然后就可以了。 ...

2018-06-24 19:09:25 247

原创 AndroidStudio问题Minimum supported Gradle version is 4.1. Current version is 3.5的解决

问题原因用从Unity导出的Gradle导入到AS3.0.1版本里,先是一直报错Error:(6, 0) Gradle DSL method not found: ‘google()’ Possible causes,百度、Bing、谷歌都试了,找到的答案无法解决问题,想了半天然后把google()注释掉了,如下所示。buildscript { repositories { ...

2018-05-30 09:23:14 7027

原创 Java复习

JavaJava语言特点1.面向对象Java语言是一个面向对象的语言,以对象为颗粒度构建起了我们整个程序,使用面向对象语言我们不能只关注过程,而需要对问题进行抽象,建模,最终获得易于维护、扩展的设计方案。2.跨平台使用Java语言编写的程序,屏蔽了硬件及操作系统的差异,可以在任何装有JVM的设备上运行,Java语言编写的程序通过编译生成字节码文件(class文件),JVM对此字...

2018-05-28 17:28:59 177

转载 Java中的String,StringBuilder,StringBuffer三者的区别

最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。  这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方...

2018-05-28 16:38:44 184

原创 Android6.0权限总结

检测版本是否为Android6.0以上/** * Created by 华强 on 2018/5/14. * Version: V1.0 * Description:继承了Activity,实现Android6.0的运行时权限检测, * 需要进行运行时权限检测的Activity可以继承这个类。 * Others: 暂无 * ReviseHistory(Author、Date、R...

2018-05-21 13:05:16 244

原创 高德地图SDK集成---定位篇

高德的API文档写得很详细,阅读起来很流畅,在集成的时候大部分问题在文档中都已经有解决方案了,今天写此文章的目的是为了记录一下完整的集成方案,以便于自己下次能跟快速的在进行集成。1.注册成为开发者(略)2.获取Key打开应用管理创建新应用 在应用中添加Key key名称按照命名规范取就好了。服务平台androidSHA1码发布...

2018-05-20 14:57:54 5683

原创 Navigation Drawer Activity

1 Navigation Drawer Activity是什么?硬翻译出来就是导航抽屉Activity,不过翻译出来的意思大概也就是它相应的作用了。 Navigation Drawer是在 Material Design 中推出的一种侧滑导航菜单栏控件。包含两个部分,一部分是侧滑(DrawerLayout),一部分是导航菜单栏(NavigationView)。1.1 DrawerLayout(抽屉

2017-12-28 15:01:14 2807

原创 关于在项目中引入了第三方库而发生的Multiple dex files define错误的解决

Error:Execution failed for task ':app:transformClassesWithDexForDebug'.\> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.Ex

2017-08-14 10:30:24 2102 2

原创 Genymotion模拟器出现Unable to create virtual device Fail to create SD card错误的解决

1.可能VirtualBOX的“默认虚拟电脑位置”路径有问题,一般是路径名上有中文导致的(路径中的中文自动用???代替了)。 解决办法:打开VirtualBOX,选中管理->全局设定->常规->默认虚拟电脑位置(把路径更改为没有中文) 如下图: 2.还有就是可能是Genymotion的打开方式有问题。右键点击Genymotion,选择”以管理员身份运行”就可以了。

2017-07-23 18:53:05 777

转载 Java设计模式

http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html#!comments

2017-07-07 20:24:05 350

原创 Tomcat

Tomcat简介1.Tomcat是什么?   Tmocat是一个由Apache、Sun及其它一些公司及个人共同开发而成的开源免费且符合JavaEE规范的Web应用服务器软件,属于轻量级应用服务器,是**初学者学习**Web应用开发的首选。其他常见Web服务器 【IIS(Internet Information Services)】,属于微软公司。 【Apache】,属于Apache软件基金

2017-07-03 16:16:44 2081

转载 SQL注入

SQL注入概述百度百科 SQL注入攻击是黑客对数据库进行攻击的常用手段之一。随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,

2017-04-01 21:19:46 454

转载 java静态块(static{}块)

原文地址:http://blog.csdn.NET/lubiaopan/article/details/4802430 感谢原作者!static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用。一、在程序的一次执行过程中,static{}语句块中的内容只被执行一次,看下面的示例:示例一[java

2017-03-07 20:58:10 419

转载 url和uri的区别

在学习的时候碰到了这个问题,百度了一下文章,发现两篇不错的文章,分享给大家。第一篇:转载自:http://www.cnblogs.com/gaojing/archive/2012/02/04/2413626.html这两天在写代码的时候,由于涉及到资源的位置,因此,需要在Java Bean中定义一些字段,用来表示资源的位置,比如:imgUrl,logoUri等等。但是,每次定义的时候,心里都很纠结,

2017-02-22 21:42:36 505

转载 Map的内部类使用介绍

问题来由:之前在看到一个小例子的时候发现了Map中原来还有一个内部类(/笑哭 , 可能我之前用的都是假的map),然后看了一下jdk,jdk中的介绍是这样的:映射项(键-值对)。Map.entrySet 方法返回映射的 collection 视图,其中的元素属于此类。获得映射项引用的唯一 方法是通过此 collection 视图的迭代器来实现。这些 Map.Entry 对象仅 在迭代期间有效;更确切

2017-02-22 20:24:42 1251

转载 java可变参数

到J2SE 1.4为止,一直无法在Java程序里定义实参个数可变的方法——因为Java要求实参(Arguments)和形参(Parameters)的数量和类型都必须逐一匹配,而形参的数目是在定义方法时就已经固定下来了。尽管可以通过重载机制,为同一个方法提供带有不同数量的形参的版本,但是这仍然不能达到让实参数量任意变化的目的。然而,有些方法的语义要求它们必须能接受个数可变的实参——例如著名的main方

2017-02-22 16:26:34 272

转载 Servlet小结

serverlet配置注意事项:1.以“/”开头:”/”代表的是工程路径(/工程名称) — 必须要加“/”2.以* 开头: 必须要加后缀名(后缀名任意) — 后缀名不能用“*”代替 注意:/ *.后缀名此种情况不允许3.如果配置时只写一个”/”则此Servlet就是一个默认的Servlet,其作用是处理所有找不到匹配url的请求匹配servlet时url冲突的解决servlet创建的时机1.一般情

2017-02-17 19:27:56 607

原创 生命游戏(Game of Life)

大二了,想进一下学校的技术团队,团队的一轮的面试过了,二轮面试就是技术考核了,然后就发了一个让我这菜鸟“目瞪狗呆”的考核试题,题目就是我这篇博客的标题,“生命游戏(Game of Life)” ,刚看到这个题目的时候整个人都懵(men)逼了,在脑子里就闪现这这几字,“这是什么”“怎么实现”“你TM在逗我?”“考核GG了/(ㄒoㄒ)/~~”,不过后面通过问团队里的师兄和自己百度google啥的了解到这

2016-11-16 16:25:47 3040

转载 学 Java 有必要看数据结构的书吗?如果是,那么哪本书比较好?

自己已经学过数据结构与算法了,但是感觉学校的课本讲得太少,而且不全面,并且老师也是一带而过,但是在后面自学的过程中越来越觉得数据结构与算法越来越重要,因为我是从 C -> c++ -> java 这样入门的,当我学到Java的时候前面C和C++的语法除了一些基本的语法以外都很模糊了,但是数据结构的思想基本没怎么改变,而且对我后面学习java起到了很大的帮助,提升了我学习java的速度,因而觉得数据

2016-11-06 21:06:37 11082

转载 Unicode、UTF-8 和 ISO8859-1到底有什么区别

本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。    在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。2. 编码基本知识

2016-08-08 21:44:05 372

康威的生命游戏Android版

自己做的一个Android小例子---康威的生命游戏,大家无聊的时候可以下载来玩玩或者优化一下。

2016-12-18

Android小例子---康威的生命游戏

做的一个Android的小例子---康威的生命游戏的APK文件

2016-12-18

空空如也

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

TA关注的人

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