自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 tcp/ip学习

tcp/ip:名为传输控制协议 或 因特网互联协议 或 网络通讯协议,是intent最基本协议上图 ip协议 属于 互联网层 tcp协议 属于 传输层在这里要知道知识点:互联网地址:也就是IP地址,一般为网络号+主机号        网络号:用于识别主机所在的网络;     主机号:用于识别该...

2018-05-14 17:27:02

阅读数 315

评论数 0

原创 PowerDesigner模型分类

1、ConceptualDataModel(概念数据模型)        概念数据模型(CDM),可以帮助你分析信息系统的概念结构,识别主要的实体,及其属性,以及它们之间的关系。CDM比逻辑(LDM)或物理数据模型(PDM)更抽象。        基于需求综合、归纳、抽象后对数据和信息进行建模,利...

2018-04-24 18:03:32

阅读数 2501

评论数 0

原创 UML之类图关系(继承、实现、依赖、关联、聚合、组合)

继承    指的是一个类(称为子类,子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能,继承是类与类或者接口与接口之间最常见得关系,一个类最多只能继承一个类    public class ClassA extends ClassB { } public cla...

2018-04-23 16:44:41

阅读数 3584

评论数 1

转载 Java中常用的锁分析总结

Java中常用的锁分析总结1.    ReentrantLock、ReentrantReadWriteLock及Sychronized简介(a)  类继承结构ReentrantLock类继承结构:ReentrantReadWriteLick类继承结构:简述:通过类的继承结构可以看出Reentran...

2018-04-20 17:23:43

阅读数 188

评论数 0

原创 提供了百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换

定位相关坐标转换https://github.com/wandergis/coordtransform

2018-04-19 16:34:22

阅读数 332

评论数 0

原创 Android 缓存LruCache和DiskLruCache

Lru缓存算法Lru(Least Recently Used)翻译过来就是最近最少使用意思,Lru其核心思想就是当缓存存满时,优先删除最近最少使用的缓存对象。Lru缓存方式:    1、LruCache  用于实现手机内存缓存    2、DiskLruCache 用于实现外置内存缓存(它不属于官方...

2018-04-19 16:14:00

阅读数 136

评论数 0

原创 Android Bitmap使用

在Android开发中,跟图片打交道在正常不过了。不过如果图片处理不当就会造成内存溢出(OOM),所以了解Bitmap相关用法就有必要了,Bitmap在Android中指的是一张图片,图片类型可以是png、jpg等。1、BitmapFactoryBitmapFactory进一步封装了获取Bitma...

2018-04-12 11:17:16

阅读数 3818

评论数 1

原创 flex布局详解

2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。Flex 布局将成为未来布局的首选方案。而且在当下火热的微信小程序开发中也在火热应用,本文就为大家详细的介绍一下Fle...

2018-04-09 17:55:08

阅读数 65

评论数 0

原创 Android 在命令行使用 adb shell dumpsys 相关命令

在平常开发中,为了更了解app使用栈相关情况,是不是使用到了adb shell dumpsys命令【注:操作系统是window】。在cmd 输入adb提示这时需要配置其环境变量,需要在环境变量path中配置下载好sdk的platform-tools目录路径:比如G:\androidSdk\plat...

2018-03-23 16:09:35

阅读数 740

评论数 0

转载 Android SO文件的兼容和适配

    开发Android应用时,有时候Java层的编码不能满足实现需求,就需要到C/C++实现后生成SO文件,再用System.loadLibrary()加载进行调用,这里成为JNI层的实现。常见的场景如:加解密算法,音视频编解码等。在生成SO文件时,需要考虑适配市面上不同手机CPU架构,而生成...

2018-03-14 10:23:45

阅读数 399

评论数 0

转载 hessian和dubbo特性

hessian、rmi、dubbo与rpc之间的关系单的说,RPC就是从一台机器(客户端)上通过参数传递的方式调用另一台机器(服务器)上的一个函数或方法(可以统称为服务)并得到返回的结果。RPC 会隐藏底层的通讯细节(不需要直接处理Socket通讯或Http通讯)RPC 是一个请求响应模型。客户端...

2018-01-18 14:25:56

阅读数 8029

评论数 0

原创 Android APK反编译

android 反编译工具包最新下载 apktool dex2jar jd-gui 工具功能 apktool 作用:资源文件获取,可以提取出图片文件和布局文件进行使用 反编译命令:java -jar apktool.jar decode apk文件路径 dex2jar 作...

2018-01-05 14:59:36

阅读数 129

评论数 0

原创 Adobe Photoshop CS6快捷键大全

F1 帮助文档 F2 剪切 F3 拷贝 F4 粘贴 F5 隐藏/显示画笔面板 F6 隐藏/显示颜色面板 F7 隐藏/显示图层面板 F8 隐藏/显示信息面板 F9 隐藏/显示动作面板 F12 恢复默认值 Esc 取消操作Shift + f5 填充 Shift...

2017-12-30 13:04:46

阅读数 539

评论数 0

转载 android基本架构

Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个Java的application framework,所有的应用程序都是基于Java的application framework之上。 Android主要应用于ARM平台,但不仅限...

2017-09-20 09:49:54

阅读数 326

评论数 0

原创 Android LayoutInflater开发中的用法

先看一下下面代码运行结果 MainActivity public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { ...

2017-09-13 18:03:03

阅读数 207

评论数 0

原创 Activity的setContentView渲染的原理

通过源码得知Activity、PhoneWindow和Window之间的关系 PhoneWindow是唯一实现Window的具体实现类,在PhoneWindow中有一个DecorView对象 DecorView对象是所有应用窗口(即Activity界面)的根View,DecorView是Fra...

2017-09-08 16:58:53

阅读数 227

评论数 0

原创 centos上jdk,mysql,tomcat安装

jdk安装 1.1、首先查看centos里面是否自带有jdk 命令:rpm -qa |grep java 卸载OpenJDK 命令: rpm -e --nodeps 程序名称 到处centos自带jdk卸载完了 1.2、安装自己下载好的jdk 首先把jdk上传到Linux上 创建jdk...

2017-08-24 23:18:14

阅读数 218

评论数 0

原创 CentOS安装完毕后不能上网

CentOS安装完毕后不能上网的解决方法: 1、进入/etc/sysconfig/network-scripts/目录 命令: cd /etc/sysconfig/network-scripts/ 然后查询该目录下文件分布  命令: ll -h 2、修改ifcfg-eno1...

2017-08-23 22:33:30

阅读数 212

评论数 0

转载 Redis.config配置详解

#Redis配置文件 [html] view plain copy print? # 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写) # # 1k => 1000 bytes # 1kb => 1024 bytes #...

2017-08-17 12:01:06

阅读数 300

评论数 0

原创 Java统计两个日期时间段每个月对应的天数

现在有这样一个需求: 统计两个日期时间段每个月对应的天数 比如:2017-03-12 ~ 2018-12-18 2017-03-12到该月月底共有多少天 2017-04-01到该月月底有多少天 。。。 代码实现: public class TimeUtils { public st...

2017-08-07 17:59:21

阅读数 1420

评论数 0

原创 Linux常用操作命令

Linux目录结构 常用目录介绍: /           Linux系统根目录 /etc     系统配置文件存放的目录,不建议在此目录下存放可执行文件。          重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/s...

2017-08-04 14:17:53

阅读数 234

评论数 0

原创 github Tags和Branch分支相关操作(三)

Tag推送 1、git查看tag命令:git tag 2、创建Tag直接加入名字就好了,格式:git tag 名字 -m 注释 这时只能在本地可以看到自己新建Tag,在远程中央仓库中还是看不到在Tags下有如何内容,因为我们还没把它推送到中央仓库上 3、将本地Tag推送到远程Tag上 命令:g...

2017-05-04 15:32:31

阅读数 8625

评论数 3

原创 github 将本地项目提交到仓库中(二)

这篇是建立在上篇github基本命令的基础上 1、把本地文件拖到git项目文件夹里面(后面讲怎么过滤掉相关文件) 从本地随便拖若干个资源到git项目上,然后将git bash切换到git项目的目录  ls 查看git项目有哪些资源 git add *  将所有资源都提交上去(这一步资源还放在暂存区...

2017-05-04 11:44:12

阅读数 414

评论数 0

原创 github基本命令(一)

1、查看git有哪些配置:git config 2、名字和邮箱设置 名字:git config --global user.name "自己名字" 邮箱:git config --global  user.email "自己邮箱"

2017-04-28 17:44:28

阅读数 313

评论数 0

原创 Chrome浏览器之 Postman 安装

1、首先要去官网或百度把postman下载下来 2、将下载下来的postman解压 3、将解压下来的文件夹拷贝到要安装的目录 4、在Chrome浏览器中选择更多工具->扩展程序->加载已解压的扩展程序 加载解压文件夹后会报错 解决的方法

2017-04-21 21:55:08

阅读数 280

评论数 0

原创 AS上jni相关配置

NDK安装及配置 可以去官网下载(官网下载需要翻墙)安装或者直接点击下载安装(Tools->Android->SDK Manager->SDK Tools选中LLDB和NDK点击OK直接安装,如下图) 环境变量配置 在系统变量中配置直接下载好的ndk-build路径即可 ...

2017-04-21 20:26:44

阅读数 372

评论数 0

原创 将AS项目托管到github上

github是一个不错的托管工具,在托管之前必须安装了git,没安装的可以进入git官网下载安装,再者就是自己的github的账号 AS上配置的步骤 1、在File->Settings->Version Control->Git 2、在git上面有一个选项github,...

2017-04-06 16:46:33

阅读数 497

评论数 0

原创 数学高中三角函数的温习

就个人在开发中的总结,发现数学这东西越使越好使,所以就决定回顾一下相关数学知。这一篇主要针对是三角函数知识点,供自己往后开发时查阅带来便利 说到三角函数都是要结合坐标来进行分析 坐标和象限关系 度和弧度关系 度定义:两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆...

2017-03-28 23:12:47

阅读数 1471

评论数 0

原创 View的相关分发事件

千言无语抵不过一张图,这图详细说明相关分发事件处理: 说到了事件处理,必定少不了相关坐标系 在自定义View的时候,一般都会使用到一些Android系统提供的工具,这些工具封装了一些常用的方法:如拖拽View、计算滑动速度、View滚动、手势处理...。常用系统的封装好的工具有:     C...

2017-03-20 18:02:35

阅读数 583

评论数 0

转载 自定义View

View这个类代表用户界面组件的基本构建块。View在屏幕上占据一个矩形区域,并负责绘制和事件处理。View是用于创建交互式用户界面组件(按钮、文本等)的基础类。它的子类ViewGroup是所有布局的父类,它是一个可以包含其他view或者viewGroup并定义它们的布局属性的看不见的容器。   ...

2017-03-16 17:23:27

阅读数 282

评论数 0

原创 内存检测工具之LeakCanary

引起App内存泄漏情况很多,在内存优化篇中列举了很多会引起内存泄漏的场景。这时就需要借助一些工具来查找内存泄漏工具,从而防止App内存泄漏。在LeakCanary还没面世之前,一般用的是android自带的MAT来分析内存泄漏,MAT分析相对比较复杂,就诞生了LeakCancary,操作相对比较简...

2017-03-08 11:51:57

阅读数 508

评论数 0

原创 Android内存优化篇

在Java中,内存的分配是由程序完成的,而内存的释放是由垃圾收集器(Garbage Collection,GC)完成的,程序员不需要通过调用函数来释放内存,但也随之带来了内存泄漏的可能,而且每台设备配置不一,分配内存大小也不一样 首先看Android中的ActivityManager,这个类可以得...

2017-03-07 17:35:43

阅读数 1383

评论数 0

原创 Paint基本用法

这篇只要记录Paint(画笔)一些基本用法 setARGB(设置画笔颜色和透明度) paint.setARGB(88,255,0,0); setARGB(int a, int r, int g, int b)取值都是0~255 setAlpha (int a)设置画笔透明度,取值0~2...

2017-03-03 17:37:50

阅读数 6002

评论数 0

原创 Canvas 基本用法

Canvas坐标系 Canvas坐标系Canvas坐标系指的是Canvas本身的坐标系,Canvas坐标系有且只有一个,且是唯一不变的,其坐标原点在View的左上角,从坐标原点向右为x轴的正半轴,从坐标原点向下为y轴的正半轴。 Canvas绘制坐标系 Canvas的drawXXX方法中传入...

2017-03-01 11:34:24

阅读数 282

评论数 0

原创 AS 将模块打包成 aar

在平时开发中,我们经常引入的不是.jar就是.aar,它们两者之间有哪些区别? *.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。 *.aar:包含所有资源,class以及res资源文件全部包含 在开发中,我们怎么选择是用.jar还是.aar文...

2017-02-28 11:05:33

阅读数 3077

评论数 0

转载 理解CSS3 transform中的Matrix(矩阵)

by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=2427 一、哥,我被你吓住了 打架的时候会被块头大的吓住,学习的时候会被奇怪名字吓住(如“拉普拉斯不等式”)。...

2017-02-20 16:53:10

阅读数 510

评论数 0

原创 IntelliJ IDEA 2016.1.2 Web项目配置tomcat

步骤: 1、创建一个web项目 点击next->finish,web项目在ide中就创建好了,创建好的项目还不能马上部署,还需要相关配置 2、项目相关信息配置 切换到Paths选项,配置在WEB-INFO目录下的classes目录,如图 切换到Dependencies 然后选择上...

2017-02-15 10:14:50

阅读数 481

评论数 0

原创 Android使用Lambda表达式 - retrolambda插件(优缺点)

lambda是在jdk1.8之后引入的,所以说lambda怎么支持jdk1.8之前的jdk版本呢,还是之前的套路提供了插件的形式(retrolambda) 在android-studio中配置retrolambda插件的步骤: 在build.gradle(project)中配置如下: ...

2016-10-06 12:03:21

阅读数 2576

评论数 0

转载 Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片的优缺点比较

在android中的加载网络图片是一件十分令人头疼的事情,在网上有着许多关于加载网络图片的开源库,可以让我们十分方便的加载网络图片。在这里我主要介绍一下我自己在使用Volley, Picasso, Universal-Imageloader的一些使用的感悟。以及最基本的用法介绍。 1.androi...

2016-09-08 11:38:35

阅读数 676

评论数 0

原创 java 相关排序

对排序算法性能影响有: 1、数据比较的次数(处理时间上影响) 2、数据移动的次数(处理时间上影响) 3、内存空间占用的大小 在日常开发中使用排序,就要考虑以上情况 排序(Sort)是指将数据元素按照指定关键字值的大小递增(或递减)次序重新排列。 1、插入排序 1.1、直接插入排序 基本思...

2016-08-17 00:08:27

阅读数 736

评论数 0

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