自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

原创 【Java面试】ArrayList、LinkedList 查找数据哪个快

ArrayList、LinkedList查找数据哪个快?这里有几种不同情况1、是不是有序的?2、还是调用的contains(o)方法?ArrayList 因为是基于数组实现,所以可以随机访问,时间复杂度是O(1);LinkedList 因为是基于链表实现,所以只能从头到尾遍历,时间复杂度是O(n);从理论上看是一样快,但是你可能忽略了

2023-04-22 18:41:51 2503 2

原创 解决IDEA 对齐react.js\TypeScript\JavaScript\.ts\.tsx代码空格缩进问题,默认对齐快捷键(CTRL + ALT + L)

解决IDEA 对齐react.js\TypeScript\JavaScript.ts.tsx代码空格缩进问题,默认对齐快捷键(CTRL + ALT + L)下载插件 Prettier然后勾上在对齐、保存的时候使用然后你再试试你的对齐代码,就ok啦

2022-05-14 09:29:12 1135

原创 【Bug解决】React Ant Design 解决 Warning: Each child in a list should have a unique “key“ prop.

React Ant Design 解决 Warning: Each child in a list should have a unique "key" prop.

2022-04-26 16:45:35 519

原创 JsonObject判断一个json串中是否含有某个key值

String s = "{ \"firstName\": \"Brett\", \"lastName\":\"McLaughlin\", \"email\": \"aaaa\" }"; JsonParser parse = new JsonParser(); JsonObject json = (JsonObject) parse.parse(s); S

2017-01-05 10:00:28 35832 6

原创 官方推荐的android 6.0 权限获取方式(实例demo:easypermissions)

这里推荐逻辑是,android6.0权限获取,单个获取,多个获取,拒绝后再次获取,记住拒绝后引导用户转到权限设置界面手动获取权限,是的,就是要这样获取权限。比如一个扫码功能,用户不小心拒绝了你就不能这样放弃权限不再获取了吧。 首先献上一个sample的例子,知道大家都喜欢看demo,扫码下载demo体验 介绍: Android 6.0在我们原有的AndroidManifest.xml声明权限的

2016-11-24 00:32:47 4514

原创 android 混淆配置 实例实战项目讲解

以前一直说混淆、混淆。。。一直没有好好弄一次,经常弄个半成品,这次来个完全实例理解了 并注意,混淆打包后的apk文件大小会比不使用混淆要小。首先理解下混淆语法-libraryjars class_path 应用的依赖包,如android-support-v4 -keep [,modifier,...] class_specification 不混淆某些类 -keepclassmembers

2016-11-23 14:03:32 5564 1

原创 android EventBus 3.0 官方的混淆配置

https://github.com/greenrobot/EventBus android EventBus 3.0 混淆配置README中上根本找不到。 后来还是在官网的角落找到 混淆代码如下:-keepattributes *Annotation*-keepclassmembers class ** { @org.greenrobot.eventbus.Subscribe <m

2016-11-22 18:35:09 12615

原创 子线程oncreate可以修改UI

子线程是可以修改UI,必须要OnCreate方法,原因是android系统检查线程是由ViewRoot来完成,当我们访问UI时,ViewRoot会检查是在哪个线程访问的UI,如是不是在UI线程访问,程序就会抛出异常,在onCteate()中,ViewRoot还没有创建,ViewRoot的创建是在OnResume()中创建。所以在onCteate()子线程是可以访问UI的,前提是onResume()方

2016-11-22 15:11:55 807

原创 移动IM开源框架Tigase > Openfire > Ejabberd对比分析

一、IM协议选择 二、IM 服务器的选择 三、XMPP协议的问题及改进 登录握手部分的改进 XMPPQuickStart (XEP 0305) 心跳改进 Xmpp Ping/Pong (XEP 0199) 40+ 字节 -> 单向 white space ping, 4字节 文件传输 Xmpp 协议的文件传输是点对点的,需要改成用http 上传到server 语音

2016-11-17 10:21:45 10811

原创 IntentService+retrofit2.0下载文件、更新APP(项目一部分demo)

下载Demo地址在这里:点击这里!!!!! 干货//Activity调用 new UpdataAppHelper(this, APP_UPDATA_TYPE.APPMOBILE).checkUpdate();UpdataAppHelper .classpackage com.app.sample.chatting.service.update;import android.app.Activit

2016-11-11 15:51:19 2468

原创 Andorid IntentService 完全解析

下载demo:http://download.csdn.net/detail/u013100574/9679069 简介 IntentService是继承于Service并处理异步请求的一个类,在 IntentService 内有一个工作线程来处理耗时操作,启动 IntentService 的方式和启动传统 Service 一样1. IntentService 与Service 对比先看Serv

2016-11-10 15:26:46 297

原创 学习设计模式(1):单例模式

定义: 确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。类型: 创建类模式单例模式应该是23种设计模式中最简单的一种模式了。它有以下几个要素: 私有的构造方法 指向自己实例的私有静态引用 以自己实例为返回值的静态的公有的方法   单例模式现在主流推荐第一种双重检查型。以前流行的有根据实例化对象时机的不同有分为两种:一种是饿汉式单例,一种是懒汉式

2016-11-09 23:26:31 237

原创 从3K升到1W的重要技能——掌握设计模式

为什么同样是程序员,大牛工资1W,而自己只能拿区区的3K?大牛显然知道一些小菜所不知道的秘密,这秘密又是什么呢? 这个秘密就是设计模式。而这23种设计模式分别是: 1.单例模式 2.工厂方法模式 3.抽象工厂模式 4.模版方法模式 5.建造者模式 6.代理模式 7.原型模式 8.中介者模式  9.命令模式 10.责任链模式 11.装饰模式 12.策略模式 13.适配器模式 14.迭代器模

2016-11-09 22:18:59 322

原创 Greendao 3.2一步步教你到使用,看完必会(附Demo)

本人使用greendao一年,现在公司依然使用该框架,网上东抄西凑,资料杂七杂八,我顺便就写编博客给大家一起看看。现在我也在使用realm,realm也是非常不错的框架,过些天会再给大家写一篇奉献给想学realm的朋友们。官方网站:http://greenrobot.org/greendao 官方github网址:https://github.com/greenrobot/greenDAO首先奉上

2016-10-31 21:19:23 3674 5

原创 最新版openfire+smack4.2 Android开发判断是否连接的有效办法

不得不说踩了无数坑才知道什么是真尼玛坑!!!你以为 mConnection != null 且 mConnection.isConnected() 且 mConnection.isAuthenticated()) mConnection != null 且 mConnection.isConnected() 且 mConnection.isAuthenticated()) 就成功连上了吗?错错错,大

2016-10-26 17:46:28 2930 7

原创 openfire+smack添加好友申请 Smack 4.1.8 and 4.2.0-beta2 添加好友请求以及确认

openfire Smack 4.1.8 and 4.2.0-beta2 添加好友请求确认首先说一下我踩的坑,以前的方法过期,会有用户名过长无法接收,无法过滤,丢失请求,发送无效等等问题,博客一大堆不更新,都是老版本的坑,这里直接上传以前的过期示意图请大家不要再写以下的代码老版本addPacketListener 老版本listener如下: 现在我的包是 Smack 4.1.8 an

2016-10-25 16:06:18 5856 1

原创 用夜神安卓模拟器做Android开发?Android使用夜神模拟器进行调试adb连接不上?

用夜神安卓模拟器做Android开发?Android使用夜神模拟器进行调试adb连接不上?新建txt文件 写入如下文本@echocd\cd C:\Users\neo2\AppData\Roaming\Nox\bin nox_adb.exe connect 127.0.0.1:62001其中第三行,写自己的夜神安装路径 cd C:\Users\neo2\AppData\Roaming

2016-10-24 09:36:57 1143

原创 使用IDEA从零配置springboot项目环境

1.下载安装idea 从官网下载http://www.jetbrains.com/idea/ 我用的是2.4版本(可从百度搜索破解码) 2.下载maven 从官网下载https://maven.apache.org/download.cgi 下载完后解压 3.配置maven环境变量 添加M2_HOME环境变量 添加PATH系统变量 cmd输入mvn -v如下图

2016-10-23 13:01:47 2575

原创 Android TV ListView列表焦点保留?ListView如何获取焦点?

Android TV列表焦点保存方法:在TV中,当左右移动焦点时,我们需要保留列表原来选中的位置,通过LisView 中的onFocusChanged()这个方法可以进行保存光标,通过记录上一次焦点所在的View距离Y轴的偏移量,重新让listview显示到该位置(注意) @Override protected void onFocusChanged(boolean gainFoc

2016-10-12 20:53:34 2130 2

原创 Android安卓四大组件

Android有四大组件:Activity、Service、Broadcast Receiver、Content Provider1.Activity就是一个独立的屏幕窗口

2015-08-26 18:43:32 607

原创 欢迎使用CSDN-markdown编辑器

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

2015-08-26 18:40:22 219

官方推荐的android 6.0 权限获取方式(实例demo:easypermissions)

博客地址:http://blog.csdn.net/u013100574/article/details/53314209。官方推荐的android 6.0 权限获取方式(实例demo:easypermissions)

2016-11-24

IntentService+retrofit2.0下载文件、更新APP(项目一部分demo)

demo对应博客地址:http://blog.csdn.net/u013100574/article/details/53129554

2016-11-16

Andorid IntentService 完全解析demo

博客地址:http://blog.csdn.net/u013100574/article/details/53116192 IntentService是继承于Service并处理异步请求的一个类,在 IntentService 内有一个工作线程来处理耗时操作,启动 IntentService 的方式和启动传统 Service 一样

2016-11-10

走迷宫的java实现

在设计迷宫游戏时,编写了两个Java源文件Maze.java和MazeGrid.java。Maze.java中main类实现弹出游戏耗时窗口功能,createMap类用于实现生成迷宫功能,goMaze类用于实现走迷宫功能,refreshMap类实现刷新迷宫地图功能;MazeGrid.java实现确定正确行走路径的功能。

2013-12-10

空空如也

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

TA关注的人

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