自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (12)
  • 收藏
  • 关注

原创 tcp/ip学习

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

2018-05-14 17:27:02 926

原创 PowerDesigner模型分类

1、ConceptualDataModel(概念数据模型)        概念数据模型(CDM),可以帮助你分析信息系统的概念结构,识别主要的实体,及其属性,以及它们之间的关系。CDM比逻辑(LDM)或物理数据模型(PDM)更抽象。        基于需求综合、归纳、抽象后对数据和信息进行建模,利用实体关系图(E-R图)的形式组织数据。        CDM反映了业务领域中信息之间的关系,它不依赖...

2018-04-24 18:03:32 7445

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

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

2018-04-23 16:44:41 37142 9

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

Java中常用的锁分析总结1.    ReentrantLock、ReentrantReadWriteLock及Sychronized简介(a)  类继承结构ReentrantLock类继承结构:ReentrantReadWriteLick类继承结构:简述:通过类的继承结构可以看出ReentrantLock 和 ReentrantReadWriteLock是拥有者两个不同类继承结构的体系,两者并无...

2018-04-20 17:23:43 750

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

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

2018-04-19 16:34:22 926

原创 Android 缓存LruCache和DiskLruCache

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

2018-04-19 16:14:00 533

原创 Android Bitmap使用

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

2018-04-12 11:17:16 6884 3

原创 flex布局详解

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

2018-04-09 17:55:08 209

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

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

2018-03-23 16:09:35 3101

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

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

2018-03-14 10:23:45 908

转载 hessian和dubbo特性

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

2018-01-18 14:25:56 12734

原创 Android APK反编译

android 反编译工具包最新下载apktooldex2jarjd-gui工具功能apktool作用:资源文件获取,可以提取出图片文件和布局文件进行使用反编译命令:java -jar apktool.jar decode apk文件路径dex2jar作用:将apk反编译成java源码(classes.dex转化成jar文件)将要反编译apk后缀名改

2018-01-05 14:59:36 289

原创 Adobe Photoshop CS6快捷键大全

F1 帮助文档 F2 剪切 F3 拷贝 F4 粘贴 F5 隐藏/显示画笔面板 F6 隐藏/显示颜色面板 F7 隐藏/显示图层面板 F8 隐藏/显示信息面板 F9 隐藏/显示动作面板 F12 恢复默认值 Esc 取消操作Shift + f5 填充 Shift + f6 羽化 Shift + f7 选择→反选 Ctrl + h 隐藏/显示选定区域

2017-12-30 13:04:46 2272

转载 android基本架构

Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个Java的application framework,所有的应用程序都是基于Java的application framework之上。Android主要应用于ARM平台,但不仅限于ARM,通过编译控制,在x86、MAC等体系结构的机器上同样可以运行。             

2017-09-20 09:49:54 488

原创 Android LayoutInflater开发中的用法

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

2017-09-13 18:03:03 364

原创 Activity的setContentView渲染的原理

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

2017-09-08 16:58:53 467

原创 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解压目录:mkdir -p /usr/local/java解压jdk到

2017-08-24 23:18:14 380

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

CentOS安装完毕后不能上网的解决方法:1、进入/etc/sysconfig/network-scripts/目录命令: cd /etc/sysconfig/network-scripts/然后查询该目录下文件分布  命令: ll -h2、修改ifcfg-eno16777736文件内容,需注意所在用户有没有修改的权限命令:vim ifcfg-eno167777

2017-08-23 22:33:30 373

转载 Redis.config配置详解

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

2017-08-17 12:01:06 509

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

现在有这样一个需求:统计两个日期时间段每个月对应的天数比如:2017-03-12 ~ 2018-12-182017-03-12到该月月底共有多少天2017-04-01到该月月底有多少天。。。代码实现:public class TimeUtils { public static void main(String[] args) throws Exce

2017-08-07 17:59:21 2361

原创 Linux常用操作命令

Linux目录结构常用目录介绍:/           Linux系统根目录/etc     系统配置文件存放的目录,不建议在此目录下存放可执行文件。         重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。注:/etc/X11

2017-08-04 14:17:53 410

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

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

2017-05-04 15:32:31 16117 3

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

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

2017-05-04 11:44:12 547

原创 github基本命令(一)

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

2017-04-28 17:44:28 598

原创 Chrome浏览器之 Postman 安装

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

2017-04-21 21:55:08 406

原创 AS上jni相关配置

NDK安装及配置可以去官网下载(官网下载需要翻墙)安装或者直接点击下载安装(Tools->Android->SDK Manager->SDK Tools选中LLDB和NDK点击OK直接安装,如下图)环境变量配置在系统变量中配置直接下载好的ndk-build路径即可这时如果你在cmd中输入ndk-build,控制台就打印出下面内容,因为ndk-build是相对具体项目

2017-04-21 20:26:44 732

原创 将AS项目托管到github上

github是一个不错的托管工具,在托管之前必须安装了git,没安装的可以进入git官网下载安装,再者就是自己的github的账号AS上配置的步骤1、在File->Settings->Version Control->Git2、在git上面有一个选项github,选中github然后点击Test3、在菜单栏上找到VCS选项点击分享项目到github上

2017-04-06 16:46:33 635

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

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

2017-03-28 23:12:47 5282

原创 View的相关分发事件

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

2017-03-20 18:02:35 729

转载 自定义View

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

2017-03-16 17:23:27 473

原创 内存检测工具之LeakCanary

引起App内存泄漏情况很多,在内存优化篇中列举了很多会引起内存泄漏的场景。这时就需要借助一些工具来查找内存泄漏工具,从而防止App内存泄漏。在LeakCanary还没面世之前,一般用的是android自带的MAT来分析内存泄漏,MAT分析相对比较复杂,就诞生了LeakCancary,操作相对比较简单。这篇主要介绍如何在我们的应用中使用square开源的LeakCanary库来检测应用中出现的内存泄

2017-03-08 11:51:57 761

原创 Android内存优化篇

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

2017-03-07 17:35:43 1676

原创 Paint基本用法

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

2017-03-03 17:37:50 20058

原创 Canvas 基本用法

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

2017-03-01 11:34:24 558

原创 AS 将模块打包成 aar

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

2017-02-28 11:05:33 7303

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

by zhangxinxu fromhttp://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=2427一、哥,我被你吓住了打架的时候会被块头大的吓住,学习的时候会被奇怪名字吓住(如“拉普拉斯不等式”)。这与情感化设计本质一致:界面设计好会让人觉得这个软件好用!所以,当看到上面“Matrix(矩阵)”

2017-02-20 16:53:10 920

原创 IntelliJ IDEA 2016.1.2 Web项目配置tomcat

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

2017-02-15 10:14:50 603

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

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

2016-10-06 12:03:21 3082

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

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

2016-09-08 11:38:35 794

原创 java 相关排序

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

2016-08-17 00:08:27 888

贝塞尔实现右侧字母导航效果

贝塞尔实现右侧字母导航效果

2016-06-16

java数据结构之单链表

java数据结构之单链表知识

2016-06-16

自定义viewpager风格

自定义viewpager显示风格

2016-06-15

android常用弹出框

android常用弹出框(Dialog、PopupWindow、DialogFragment)

2016-06-15

listview头部固定和右侧字母导航

listview头部固定和右侧字母导航

2016-06-14

android中Dialog

android中Dialog

2016-06-14

android弹出框

android弹出框

2016-06-13

一些关于Dialog用法

一些关于Dialog用法

2016-06-13

Activity显示风格

activity显示风格

2016-06-06

控制activity显示风格

控制activity显示风格

2016-06-01

自定义viewpager显示内容的风格

自定义viewpager显示内容的风格

2016-04-30

maven3应用入门讲座

maven3应用入门讲座,初学者可以看看,maven,项目仓库管理

2014-10-22

空空如也

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

TA关注的人

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