自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (7)
  • 收藏
  • 关注

原创 简单工厂模式

前言,搞开发2年了,一直没法写出高质量的代码。对比别人写的代码,感觉自己还是在设计模式这块应用的不够灵活。利用年终事少,恶补一下。闲话不多说,下面先介绍下简单工厂模式。  阅读了《大话设计模式》第一章,介绍了简单工厂模式,不过是.net语言写的。个人觉得尽管对简单工厂的概念一直半解了,但是还是实际写一遍才会理解更加深刻。题目:实现一个计算器运算(+,-,*,/) //节省时间,借用下别人代码

2016-12-08 17:14:35 184

转载 java集合Collection

Java集合大致可分为Set、List和Map三种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合。Java 5之后,增加了Queue体系集合,代表一种队列集合实现。Java集合框架主要由Collection和Map两个根接口及其子接口、实现类组成。本文仅探讨Collection接口及其子接口、实现类。目录1. Col

2016-12-08 14:35:50 208

原创 Android Studio快捷键

1.新建项目时,窗口过大。看看很多网上的解决方法,各种奇葩都有。下面总结一下:1.直接按回车键,一步步新建,过程不允许出错,是返回不了上一级的,否则你又要重新新建了。(可以达到效果,不理想)2.窗口过大, 把窗口拉小点就可以了。(推荐)3.有人说字体设置那里有关,但是改了没卵用。(不多说)

2016-12-08 10:16:52 926

原创 去掉字符串空格

1.空格在字符串开始和结尾,直接使用String.trim()函数即可。2.空格在字符串中间,二种方法: (1)使用String.replaceAll(" ","");(2)使用StringTokenizerString string = "df wf Ss asSSf sfsd aSa"; StringTokenizer mStringTokenizer = new Str

2016-12-07 11:21:15 229

原创 java实现字符串的反转

笔者所了解有二种方法:1.通过spit分隔符结合数组处理:String string = "dfwfSaSSfsfdaSa"; System.err.println("string==" + string); string = resertString(string); System.err.println("string==" + string);/** * 实现字符串反

2016-12-06 20:49:03 299

原创 异步消息机制handler一些理解

在Android我们经常需要handler来处理一些异步消息,使用它可以完成一些耗时任务并且作出消息通知处理。以下几点需要注意下:     1.handler可以在主线程中初始化,也可以在子线程中初始化,具体如下:(1)主线程初始化: private Handler mHandlerTest= new Handler(){//在主线程中新建实例 @Override p

2016-12-05 12:00:14 222

原创 抽象类

1抽象类概念:有时候,基类并不与具体的事物相联系,而是指标报一种抽象的概念,用以为他的派生类提供一个公共的界面。因此,java引入了抽象类的概念。特点:(1)抽象类只能作为其他类的基线,不能被实例化。(2)抽象可以包括抽象和非抽象成员;(3)派生类必须覆盖重写继承而来的抽象成员。2.抽象方法:在声明方法时加上abstract,需要注意4点:(1)只能声明在抽象类;

2016-12-02 10:27:05 287

原创 好书推荐

1.《Java编程思想》2.《Head First 设计模式》3.《Java必须知道的300个问题》

2016-12-01 11:38:15 193

原创 冒泡排序

排序过程如下图:int[] arr = { 63, 4, 24, 1, 3, 13 };for (int i = 1; i for (int j = 0; j System.out.println("i==" + i + ",j===" + j);if (arr[j] > arr[j + 1]) {int temp = arr[j];arr[j] = arr[j

2016-12-01 10:40:43 158

通过OpenGl方式打开摄像头

通过OpenGl方式打开摄像头,结合GLSurfaceView进行调用

2024-07-31

EventBus实现数据发送和接受流程

EventBus实现数据发送和接受流程,同时实现了粘性事件的发送和接收

2024-07-13

类xshell工具,开源免费试用

类xshell工具,开源免费试用

2024-07-04

android 9.0 Settings 在“声音”界面快速向左拖动设置媒体音量,媒体音量图标变为了静音,但数值为非0

android 9.0 Settings 在“声音”界面快速向左拖动设置媒体音量,媒体音量图标变为了静音,但数值为非0

2022-06-23

jxl方式生成excel表格.zip

资源包含:(1)一个txt转为excel Demo(2)将解析出的数据写入excel表格里所需要架包jxl。

2020-01-08

Volley使用

通过volley框架进行字符串、json、xml、图片等请求,学会自定义Request

2019-02-18

打开加密数据库的数据库管理工具

sqlcipher.exe是一个打开解密数据库工具,无需安装和编译,可直接运行

2018-10-24

ContentProvider使用

通过ContentProvider进行增加改查操作,从而掌握进程间的数据共享。

2018-09-07

屏幕投影,主要用于手机或者其他安卓设备

讲手机或者其他设备屏幕投影到电脑上。

2016-12-28

browser.min.js

方便大家

2016-12-28

空空如也

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

TA关注的人

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