自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

林锐波

闯荡江湖,行侠仗义.

原创 运维工程师工作内容整理

@# 运维工程师工作内容整理 总结两句话: 1、保障业务长期稳定运行(如网站服务器、游戏服务器等)。 2、保障数据安全可靠(如用户名密码、游戏数据、博客文章、交易数据等)。 由这两句话推演运维工程师要学些什么? 保障业务长期稳定运行 出一点点差错,用户就要投诉了。 1、业务跑在什么上面? 网站服务...

2019-11-06 15:32:06

阅读数 156

评论数 0

原创 运维项目经验示例(参考)

运维项目经验示例一,期中项目经验示例二,期末项目经验示例 一,期中项目经验示例 1.1 新服务器上线搭建系统环境 1,根据现有结构部署工具(PXE+kickstart) 2,结合应用系统需求定制部署模版 3,制作系统优化等一键执行脚本 4,自动化部署实施 5,根据定制的优化内容对自动化部署效果...

2019-11-05 18:26:55

阅读数 1294

评论数 0

原创 连工厂模式都不知道,别说你会设计模式

工业发展到现在很多东西都已经分工十分明显,如要制作一辆特斯拉汽车,产商会将其分工给几个几条生产线来完成,A线生产车罩,B线生产引擎,C线生产底盘等等… 而对于程序猿来说代码的发展也是千变万化,从面相过程到面试对象,再到设计模式… 工厂设计模式的设计思想也是遵循着面向对象设计的基本原则来拓展的,...

2017-07-19 19:13:37

阅读数 519

评论数 1

原创 java代理模式-原来你是这样的代理

这几天在看一些框架源码时看到了一个很奇妙的设计模式,有种熟悉个感觉,一时想不出是什么模式,后面经过了解才知道是动态代理,就这样带着好奇心学习了这个模式,更深入了解代理会发现不仅有静态和动态,还有很多其他的代理类别,果然兴趣是最好的老师,效率不错,下面是我一些总结. 一起来体验下,你也会发...

2017-03-26 23:15:03

阅读数 2718

评论数 12

原创 状态模式(State)-七十二变

状态模式(State)-俺老孙来也俺老孙来也…我是如来佛祖玉皇大帝观音菩萨指定取西经特派使者花果山水帘洞美猴王齐天大圣孙悟空啊!老孙的必杀技就是七十二变,没错比老外的变相怪杰还有牛逼许多.关于老孙我以前的光辉史,长得帅的都知道,什么长生不老之术,上天下地…憋提了,憋提了那都是过去,到了21世纪,老...

2017-03-11 17:50:38

阅读数 735

评论数 2

原创 View的事件分发,女神带你飞

事件的分发原理图: 对于一个root viewgroup来说,如果接受了一个点击事件,那么首先会调用他的dispatchTouchEvent方法。 如果这个viewgroup的onInterceptTouchEvent 返回true,那就代表要拦截这个事件。接下来这个事件就 给viewgroup自...

2017-03-06 17:12:36

阅读数 1742

评论数 0

原创 java回调函数这样说,应该明白了吧!

有哥们问我回调怎么用,回调怎么理解?怎么说好呢,只可意会不可言传呐,非也,回调在实际开发中使用频率其实是很高的,恰好我小时候也被回调函数欺负过,竟然问了,那么肯定要好好分享一下我的一些经验.网传回调的理解 所谓的回调函数就是:在A类中定义了一个方法,这个方法中用到了一个接口和该接口中的抽象方法,...

2017-03-01 21:04:37

阅读数 2588

评论数 5

原创 java中你的单例在裸奔吗?

在上一篇文章java中你确定用对单例了吗?中提到单例可以被而已的破坏,如序列化破坏和反射破坏单例的结构,好的,这个有点偏,确实在实际开发中基本也不会在意到这个问题,但是谁叫我们搞的是java,所以这个问题我们有必要知道下,这算是提高下自己的安全意识,有句古话是这样说的,居安思危嘛.好,请带着欢乐的...

2017-02-27 18:42:09

阅读数 819

评论数 8

原创 java中你确定用对单例了吗?

作为程序猿这种特殊物种来说,都掌握了一种特殊能力就是编程思想,逻辑比较谨慎,但是有时候总会忽略到一些细节,比如我,一直以来总觉得Singleton是设计模式里最简单的,不用太在意,然而就是因为这种不在意在开发中吃亏了.真的too young to simple. 好不扯淡了,直入主题.在代码的世...

2017-02-24 21:41:09

阅读数 2894

评论数 13

原创 蓝牙之数据传输问题

蓝牙数据传输问题对于蓝牙来说google已经封装好了很多api所以使用起来并不会很难,但是实际开发中蓝牙开发最头疼的问题不是如何去调用api,而是数据的交互方面,如长连接,数据续传,硬件接受速率等问题.打开蓝牙有几种方式?首先我们先了解下几种常用的打开方式. 第一种方法相对简单,直接调用系统对话框...

2017-01-13 16:43:08

阅读数 12219

评论数 8

转载 程序猿段子手

一、 程序猿问科比:“你为什么这么成功? ”科比:“你知道洛杉矶凌晨四点是什么样子吗? ”程序猿:“知道,一般那个时候我还在写代码,怎么了?”科比:“额…….”二、 女神:你能让这个论坛的人都吵起来,我今晚就跟你走。程序猿:PHP语言是最好的语言!论坛炸锅了,各种吵架。女神:服了你了,我们走吧...

2017-01-13 15:32:03

阅读数 1035

评论数 1

原创 ListView常见的优化方式简述

ListView的优化对于ListView来说,应该算是布局中几种最常用的组件之一了,使用也十分方便,下面个大家介绍一下两种常见的优化方式.1.条目复用优化 其实listview的工作原理就是,listview在请求屏幕可见的item数时,convertView在getVIew中是null 的. ...

2017-01-13 14:39:31

阅读数 1192

评论数 4

原创 Android中典型的ROOT原理(5)

ROOT的作用 Customization 用户的个人定制,如删除一些预安装,定制开机动画等. 特权操作 所有需要特权操作的基本都是要通过ROOT,这也是ROOT的初衷. ROOT的第一步:寻找漏洞并安装特权文件 Hacker会寻找漏洞,如UID设置失败(ADB) 手机ROOT后,最重要的是,...

2017-01-12 21:23:10

阅读数 1669

评论数 2

原创 Android的四大组件及应用安装安全问题(4)

Android的四大组件及组件间通信如果想对四大组件有深入的了解,那永远不要停留在一些条条干干的SDK API的认识,需要了解他的通讯,他的复用,他的边界问题,这样才会对四大组件有透明的认识.四大组件简洁 Activity没有Activity 可以显示UI吗? 可以的,我们可以直接操作view显...

2017-01-12 13:34:01

阅读数 884

评论数 0

原创 Android签名与权限的安全问题(3)

签名和权限的作用Android签名中使用到的一些加密技术有:公/私钥, SHA1(CERT.SF,MANIFEST.MF), RSA(CERT.RSA), 消息摘要,移动平台中的主流签名作用: Android平台中是使用自签名 自签名,证书的签名者和证书拥有者是同一人. 自签名的完整性认证自签名...

2017-01-11 19:03:20

阅读数 1172

评论数 1

原创 操作系统安全机制(2)

Linux操作系统安全机制先说明 Linux 更适合学习,Android也基于Linux.进程和线程 进程: 可执行文件的活动表现,如Android中Activity的生命周期.对于进程来讲,他有很多独立的空间,如堆和栈,所以进程是资源的最基本的分配单位. 线程: CPU(核的调度单位),他可以让...

2017-01-10 17:53:11

阅读数 1109

评论数 0

原创 常用的DDL语句

create database mydb1; 创建一个名称为mydb1的数据库。use db_name; 切换数据库 ;show databases; 查看所有的数据库:select database(); 查看当前数据库 ;show create database mydb2; 查看数据库的创建...

2016-12-24 09:22:28

阅读数 747

评论数 0

原创 Html书写规范,基本标签使用

一、html简介 1、html是什么 Html是用来描述网页的一种语言。 (1)HTML 指的是超文本标记语言 (Hyper Text Markup Language) (2)HTML 不是一种编程语言,而是一种标记语言(markup language,标记语言是一套标记标签(markup tag...

2016-10-11 19:28:09

阅读数 5749

评论数 3

原创 Android7.0 多窗口你值得拥有

Android7.0 多窗口你值得拥有 什么是多窗口分屏? 多窗口分屏其实在国内并不陌生,已经有一些手机和平板搭载了“分屏多任务”和”APP窗口化”功能,但这些都是手机厂商自主定制系统中添加的功能,并非安卓原生所有,因此他们的实现方式可能会不一样,但是现在google原始开始支持,这样对厂商来说...

2016-09-23 16:52:29

阅读数 11913

评论数 0

原创 你知道RxJava也可以实现AsyncTask吗?

使用RxJava实现异步操作(AsyncTask)常见的异步操作我们可以联想到AsyncTask或者handler,其实google创造出的目的也就是为了让代码更加清晰明了,让代码更加简洁. 而Rx系列的出现也就为了实现代码的逻辑清晰,结构简单问题.在gitHub上的介绍是 a library ...

2016-09-22 14:52:42

阅读数 4722

评论数 1

原创 最近收集的一些面试题

15K的面试问题最近遇到一些比较有代表性,有点挑战性的面试题, 大概集中这几个方面: 1.性能的优化 2.功能的实现原理 3.基础知识的掌握程度 4.新技术的了解 关于这些问题,觉得下面几篇无论是文章的逻辑,文章的深度都是写得比较好的,希望对一些应聘者有所帮助.1. JNI 的调用怎么做优化? ...

2016-09-19 16:29:36

阅读数 3245

评论数 1

原创 6种核心安全机制(1)

6种核心安全机制-加密、密钥、签名与证书安全机制之对称加密 秘钥:氛围加密秘钥和解密秘钥 明文:没有加密的信息 密文:加密了的信息 加密:明文到密文的过程 解密:密文->明文 过程 对称加密概念:加密端和解密的使用的是同一个key(秘钥) 三种加密方式 1. 置换加密:将要加密的...

2016-09-01 14:48:35

阅读数 3410

评论数 0

原创 深入理解android6.0 RunTime Permisstion

What?了解下runtime permission2015.8 google发布了android 6.0,sdk版本为23,一款”为工作升级而生”的android系统.如6.0新加入的指纹识别;Doze电量管理;快速充电切换… 还是说本文的重点吧,运行时权限,为了避免一些恶意app行为,如后台...

2016-05-20 15:09:24

阅读数 2980

评论数 0

原创 android studio中使用lambda

环境准备 如果还没有安装Java 8,那么你应该先安装才能使用lambda和stream(译者建议在虚拟机中安装,测试使用)。 像NetBeans 和IntelliJ IDEA 一类的工具和IDE就支持Java 8特性,包括lambda表达式,可重复的注解,紧凑的概要文件和其他特性。 ...

2016-04-20 15:54:14

阅读数 2313

评论数 0

原创 Lambda的使用与实战

简介 (下面的简介也可以自己百度,一般进来的都是想知道怎么去用,所以这里主要也是重点在用法与实战上) Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(b...

2016-04-20 15:33:56

阅读数 3062

评论数 0

原创 NDK工具开发Jni,Android studio jni开发

NDK工具开发JNI     1,创建工程     2,创建native方法 //该类的路径在main目录任意包下即可public class JniUtils {    public static native String getStringFromC();}     3,  配置ndk的...

2016-04-18 18:24:25

阅读数 2055

评论数 0

原创 android studio2.0出现的gradle问题,instant Run即时运行不了.

android studio 2.0出现的gradle问题,instant Run即时运行不了. 经历了几乎9个preView版本的AS2.0,终于迎来了正式版,然而晴天我的霹雳,好不容易装好的2.0正式版却用不了,那个牛哄哄的功能,主要问题看下面. 错误信息: incompatible 问题 ...

2016-04-15 12:16:26

阅读数 12527

评论数 2

原创 自定义gradle的property

在android studio上运行项目,gradle的配置是必不可少的,但是随着项目的逐渐成长,迎面而来的就是.各种依赖包的添加,数不胜数的签名,渠道包等,整个gradle变得很乱,这样其实我们可以将gradle的部分内容分离出来放在另一个自定义gradle内. 如这时我们添加的Plugin 就...

2016-04-14 16:25:56

阅读数 1315

评论数 0

原创 Android View事件机制一些事

本文主要讲述: 1.自己对View事件机制的一些理解 2.在项目中遇到的一些坑,解决方案 2.收集了一些View的事件机制问题事件的分发原理图:1 * 对于一个root viewgroup来说,如果接受了一个点击事件,那么首先会调用他的dispatchTouchEvent方法。2 * 如果这...

2016-04-12 17:05:59

阅读数 1349

评论数 0

转载 简单缓存的实现,相当牛叉!自己看吧,只有50行代码。

package org.xiu.activity.OrderList.view; import java.util.Map; import java.util.WeakHashMap; import java.util.concurrent.ConcurrentHashMap; import ja...

2016-03-22 15:25:58

阅读数 1084

评论数 0

原创 运行React-Native项目

首先需要配置好环境.集体配置安装Homebrew,Node.js,React Native;命令行开启RN项目 (如要cd 进入到当前项目的跟目录下) 1. npm install 2. react-native run-android (注意RN项目需要通过终端来开启,前提是npm inst...

2016-03-06 17:09:06

阅读数 873

评论数 0

原创 一个优化极点的ViewHolder

代码中有注释: 使用方法: 1.可以在listview,gridview,stageView直接继承LazyAdapter使用 ViewHolder代码: import android.content.Context; import android.util.SparseArray; im...

2016-02-16 16:31:55

阅读数 1528

评论数 0

原创 完美滑动顶部固定ScrollView,合并可以上拉,下拉加载更多

先看效果: 主要处理: 使用PullToRefreshScrollView修改内部的scrollView源码,更换成可以固定顶部的自定义scrollView@Override protected ScrollView createRefreshableView(Context cont...

2016-02-03 11:38:14

阅读数 2622

评论数 4

转载 给 Android 开发者的 RxJava 详解

前言 我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是...

2015-12-19 22:02:48

阅读数 1004

评论数 0

原创 getJSONObject与optJSONObject的区别,结合源码分析

json解析常见问题: getJSONObject与optJSONObject的区别,下面结合源码和案例来分析当我们使用这两周方法来解析数据时,哪种比较好. 源码分析: //使用getJSONObject时,如果返回的对象不是JSONObject,抛出JSONException异常 /** ...

2015-12-18 13:10:58

阅读数 15213

评论数 0

原创 android 屏幕适配,hdpi,xhdpi,xxhdpi理解,常见出图

屏幕适配首先理解下各个尺寸单位代表的意思 尺寸含义 px: 像素 dip: Density-independent pixel 独立像素密度 dpi: dot per inch 分辨率 ppi: pixel per inch 指每英寸所拥有的像素 ppi计算:(...

2015-12-15 17:55:04

阅读数 7049

评论数 0

原创 android Google推荐的容器SparseArrayCompat简介

android Google推荐的容器SparseArrayCompat简介private static SparseArrayCompat<BaseFragment> mCaches = new SparseArrayCompat<BaseFragment>(); mC...

2015-12-12 12:28:06

阅读数 4097

评论数 1

原创 android 数据重构(仿淘宝浏览记录,足迹)

数据结构 ->数据重构 需求: 浏览时间分类浏览过的商品(与淘宝足迹一样) 问题: 服务器数据: 1对1, 时间+item商品 现在需求将数据分类成 : 1对多 时间+list商品 分析: 可以试用两种方法1.使用一个item在item头隐藏显示时间, 2.使用两个ite...

2015-12-09 18:55:45

阅读数 3344

评论数 1

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