自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

s546725246的专栏

从不离开的只有自由和梦想

  • 博客(39)
  • 收藏
  • 关注

原创 镜像与容器的区别

容器:一个隔离的运行时环境(与镜像相比最上面的一层是可读写的)镜像:一堆只读层(read only layer)的统一视角。 统一文件系统(union filesystem)能将不同的层统一成一个文件系统所以: container=image+可读层。...

2019-09-03 15:13:37 785

原创 类什么时候被加载?

一、new一个对象,也就是创建一个类的实例。二、访问类或者接口的静态变量,或者对该静态变量赋值。三、调用类的静态方法。四、反射。五、初始化一个类的子类。六、JAVA启动时标明的启动类,即文件名和类名相同的那个类。...

2019-08-16 09:27:42 190

原创 从Udp服务器到Netty源码

一、出现的问题最近在做项目的过程中,需要用java实现udp服务器,接收硬件传来的数据。最开始代码是这样实现的: public void run() { try { // 1.创建服务端DatagramSocket,并指定端口,如果不指定则使用默认端口 socket = new DatagramSocket(9527...

2019-08-15 16:52:57 149

原创 通过pdf的url在线浏览pdf

通过java controller将pdf下载到web系统中package com.example.getorder.Controller;import com.sun.org.apache.xerces.internal.impl.dv.util.Base64;import org.springframework.stereotype.Controller;import org.spri...

2018-04-15 21:23:38 4968

原创 动态生成js表格

js代码: for (var prop in jsonObj) { var tr=document.createElement("tr"); var th=document.createElement("th"); ...

2018-03-10 13:39:32 124

原创 js前台取后台map对象

$.ajax({ url:"user/getAllUser", dataType:"json", type:"post", success:function (data) alert(data["rows"]); } });用data["key"]来取值

2017-07-13 15:26:26 3418

原创 读 Effective java

第二章 核心:1考虑静态工厂方法代替构造函数。                          2避免创建重复的对象。                         3消除过期的对象引用。

2017-06-06 15:40:18 176

原创 PorterDuffXfermode:图形混合模式

这张图片从一定程度上形象地说明了图形混合的作用,两个图形一圆一方通过一定的计算产生不同的组合效果,在API中Android为我们提供了18种(比上图多了两种ADD和OVERLAY)模式:

2017-01-12 09:50:57 233

原创 View

子View的LayoutParams从父控件中获取

2016-04-19 13:49:21 199

原创 想学Node.js

null

2016-04-18 15:20:45 232

原创 Java代理模式

一静态代理:当无法访问一个对象或者访问一个对象有困难的时候可以为这个对象提供一个代理,代理者与被代理者应该实现相同的接口,或者继承同一个抽象类。被代理者:public class Student implements Study{ @Override public void read() { System.out.print("read a book"); }

2016-04-15 14:44:06 222

原创 安卓属性动画

0.0

2016-04-14 09:33:59 227

原创 安卓四种启动模式

一:singleTask如果某个Activity的启动模式设置成singleTask,那么任务栈中将只会有一个该Activity的实例。SingleTask模式启动的Activity,不论在栈底还是在栈顶,都会Destroy他上面的Activity。二:singleTop如果某个Activity在栈顶,任务栈将不会启动一个新的Activity三:singleInstance如果

2016-04-14 09:07:50 253

原创 微信分享到联系人返回App没反应

在WxEntryActivity中加landroid:launchMode="singleTask";

2016-04-13 10:02:47 1345

原创 ViewPager预加载机制

ViewPager加载Fragment直接点击进入某个界面  加载顺序为:     本页的后一页   本页   本页的前一页.在ViewPage中滑动,向右滑动,预加载后一页的后一页  向左滑动,预加载前一页的前一页 如果没有则不加载

2016-04-06 15:34:16 325

原创 Android内存泄露

在安卓开发中会遇到Out of memory这个问题导致程序崩溃。手机分配给一个应用的最大内存的一定的,如果超过这个最大内存就会报oom。 但是在一些操作过程中,会有一些内存泄露存在,导致资源不能及时被回收而造成OOM。 在结束Activity是因为View还保持着对Activity的引用,这时即时Finish()掉Activity ,还是不能对Activity进行回收。

2016-03-30 11:01:18 187

原创 Android的软引用和弱引用

1WeakReference:弱引用,防止内存泄。2SoftReference:软引用,实现缓存机制。

2016-03-30 10:14:57 262

原创 初探Volley

一:创建一个请求队列queue=Volley.newRequestQueue(context)二:创建一个String类型请求StringRequest stringRequest = new StringRequest(Request.Method.GET, url, new Response.Listener() { @Override publ

2016-03-09 11:24:34 173

原创 Java类加载机制

系统可能会在第一次使用某个类的时候加载这个类,也有可能使用类加载机制加载某个类。同一个JVM中所有线程,变量都处于同一个进程里,他们都是用该JVM的内存。类加载分为三个步骤:加载、链接、初始化。加载:类加载指的是将类的Class文件读入内存,并创建一个java.lang.Class对象。链接:链接阶段会把加载完成的Class的二进制数据合并到JRE中。会为类的静态Field

2016-03-03 09:40:01 207

原创 DialogFragment

DialogFragment原理是也是一个Fragment,所以与Fragment有同样的生命周期。创建DialogFragment时有两种方法,需要重写OnCreateView()或者OnCreateDialog方法来实现DialogFragment。

2016-03-01 08:46:00 273

原创 一些有意思的博客链接,不定时更新

1.   http://blog.csdn.net/tuke_tuke/article/category/3263053

2016-01-13 13:34:14 260

转载 一些重要项目

Android中国开发精英目前包括:    Android开源项目第一篇——个性化控件(View)篇       包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPic

2016-01-13 13:24:38 395

转载 Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系

转载自:http://blog.csdn.net/lmj623565791/article/details/38377229 ,本文出自【张鸿洋的博客】很多人面试肯定都被问到过,请问Android中的Looper , Handler , Message有什么关系?本篇博客目的首先为大家从源码角度介绍3者关系,然后给出一个容易记忆的结论。1、 概述Handler 、 Loop

2016-01-12 17:08:59 280

转载 abstract class和interface的区别

在Java语言中,abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的

2015-10-16 20:26:40 248

原创 java反射机制

反射就是:在任意一个方法里:1.如果我知道一个类的名称/或者它的一个实例对象, 我就能把这个类的所有方法和变量的信息找出来(方法名,变量名,方法,修饰符,类型,方法参数等等所有信息)。2.如果我还明确知道这个类里某个变量的名称,我还能得到这个变量当前的值。2.当然,如果我明确知道这个类里的某个方法名+参数个数类型,我还能通过传递参数来运行那个类里的那个方法。

2015-08-14 12:24:00 294

转载 String,StringBuffer与StringBuilder的区别。

String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常

2015-08-12 12:08:42 200

原创 安卓Architecture

Android runtime:    1  Core Libraries: Java 核心类库          2DVM:为android 设计的java虚拟机Libraries :   c/c++库的集合,供Android各个组建使用。通过应用程序框架暴露给开发者 Application Framework:使用类似的列表,网格,文本框来构建一个应用程序

2015-07-04 11:11:26 237

原创 了解Android中路径问题

未完待续

2015-06-24 12:13:09 310

原创 透明颜色代码 和 一键分享问题

透明颜色代码:  八位颜色代码最前面两位代表透明度(十六进制),ff为不透明,00为全透明,半透明约为89

2015-03-11 16:42:00 3363

转载 Android 数据查询query函数参数解析

转自:http://blog.csdn.net/scorplopan/article/details/6303559首先我们假设我们有如下表格,表格名称“Employees”: IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2Bush

2015-03-07 18:45:34 318

转载 安卓倒计时按钮

Button getyzm;private TimeCount time;time = new TimeCount(60000, 1000);// 构造CountDownTimer对象在click方法中加入 time.start(); class TimeCount extends CountDownTimer { public TimeCount(long mi

2015-02-12 16:57:29 497

原创 安卓分层

Android的分4层,java应用程序,java框架,本地框架和java运行环境,Linux内核空间Native层就是本地框架。Java应用程序无需过多解释,基本可以理解为各个App,由Java语言实现。Java框架层就是常说的Framework,这层里东西很多也很复杂,比如说主要的一些系统服务如ActivityManagerService、PackageManagerService等,

2015-02-04 15:24:48 997

原创 简单的SQLite操作

之前很少接触到安卓数据库的操作。最近写项目用到了安卓数据库,这里也简单介绍SQLite的用法,以后有深入的东西还会在这里更新。数据库的操作主要用到了两个类。一个是SQLiteOpenHelper,还有一个就是SQLiteDataBase。 首先应该写一个类继承SQLiteOpenHelper  重写里面的onCreate(),onOpen(),onUpgrade()方法,传入SQL

2015-02-04 13:17:58 284

原创 安卓Date类型的操作

安卓获取本地时间:Date date=new Date(System.currentTimeMills());判断date类型是否为空:if(date==null)两个时间的比较:date2.after(date)    如果date2比date时间晚的话返回bollean 为truedate2.before(date)   如果date2比

2015-01-29 12:36:06 923

原创 将layout文件转化成View对象的方法

// 将Layout文件转化为view对象LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);view = inflater.inflate(R.layout.activity_ju_releasemet, null);只需这两行代码就可以将Layout

2015-01-26 21:07:58 651

转载 android json解析及简单例子

转载自  :http://www.open-open.com/lib/view/open1326376799874.htmlJSON的定义:       一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性

2014-12-02 18:35:58 303

转载 Android的Theme的设置和Style的使用

在AndroidManifest.xml文件中,可以对每一个Activity设置android:themetheme的设置 可以设置为系统自带的格式,也可以自定义格式。 A: 系统自带格式   @android:style/Theme.Black  //背景黑色-有标题-非全屏   @android:style/Theme.Black.NoTitleBar //

2014-11-27 17:42:32 392

原创 关于在安卓开发中百度地图功能不能实现定位。

需要在AndroidMainfest.xml文件中添加如下代码: <service android:name="com.baidu.location.f" android:enabled="true" android:process=":remote" >

2014-11-26 17:31:21 476

原创 ViewPager的实现

在安卓开发中界面的设计有一个比较常用,就是类似于滑动和点击更换界面。在android-support-v4.jar包中。实现ViewPager很简单只需几个关键的步骤就可以。

2014-11-26 15:46:11 321

空空如也

空空如也

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

TA关注的人

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