- 博客(63)
- 资源 (7)
- 收藏
- 关注
原创 Activity的生命周期和启动模式
正常情况下生命周期:onCreate()-->onStart()-->onResume()-->onPause()-->onStop-->onDestroy弹出Dialog恢复时:onPause()-->onResume()....进入后台恢复时:onStop()-->onRestart()-->onStart().... 异常情况下:onSaveInstan
2016-02-17 23:53:25
588
原创 IntentService简介
IntentService:的实现与用法简介 IntentService是Service的子类,用来处理异步请求。客户端可以通过startService(Intent)方法传递请求给IntentService。 IntentService在onCreate()函数中通过HandlerThread单独开启一个线程来处理所有Intent请求对象(通过startService
2015-11-25 14:10:49
733
原创 android图片处理
anroid 如何加载大图: 对android手机开发者来说,图片一直都是一个让人头疼的问题,因为手机的内存是有限的,要让程序在有限的内存下工作,加载合适的图片显得尤为重要,图片过大不但对程序没有任何的帮助,反而消耗内存,图片过小会导致显示模糊,以下将会介绍如何加载一个缩小版的图片,从而避免超出内存限制。1、读取位图的尺寸与类型BitmapFactory提
2015-11-17 18:06:55
539
原创 oracle 将多条记录拼接成一个字符串
SELECT AJBH, --PARENTVALUE, LTRIM(SYS_CONNECT_BY_PATH(FPRY, ','), ',') VALUUES FROM (SELECT T.AJBH, NVL((SELECT a.yhxm FROM SWJCDB.Jc_Jl_Swjcryb a WHERE a.yhid=T.FPRY),T.FPR
2015-05-07 16:46:08
5826
原创 oracle 函数操作
--1,oncat函数 ,链接两个字符串SELECT CONCAT('010','0000000000001')||'你好' ccc FROM dual--2,initcap 函数,返回字符串,并将字符串的第一个字母变为大写SELECT INITCAP('hello') upp FROM dual--3,instr(c1,c2,i,j):在一个字符串
2015-05-07 16:45:21
554
原创 导出数据表内容成insert语句
SELECT 'insert into FRAME.xtwh_dm(sn,lx,dm,dmmc,syz,sjdm,sx1,sx2,sx3,sx4,sx5,sx6,sx7,lrrq,lrr,xgrq,xgr) values (FRAME.SEQ_QXGL_YWID.NEXTVAL,''' || LX || ''',''' || DM || ''',''' || DMMC ||
2015-05-07 16:43:08
2245
原创 二叉树查找,遍历,删除操作
/** * 二叉树的链表节点类 * @author qiangzi * @param */public class BinaryNode { public T data; //数据域 public BinaryNode left,right; //链域,分别只向左右孩子 public BinaryNode(T data, BinaryNode left,
2015-05-05 22:41:40
1269
1
原创 HashMap时间复杂度问题
HashMap底层采用了hash算法,根据 key 获得 hashCode 值HashMap 初始有很多个类似于“桶”的数据结构,比如说预设了 10 个桶,通过 hashCode 经过一定的算法(这个算法必须是快速的) 得到这个 hashCode 应存在哪个桶中,然后内部生成 Map.Entry 对象将 key 和 value 存到桶中去。所以一般情况下HashMa
2015-04-29 19:54:21
11403
1
原创 HTTP报文格式
HTTP响应报文格式主要分为以下4部分:1、状态行2、响应头部3、空行4、响应正文 一,状态行由3部分组成,分别为:HTTP协议版本,状态代码,状态代码描述状态代码为3位数字,由1、2、3、4以及5开头,2开头的指响应成功,3开头的指重定向,4开头的指客户端错误,5开头的指服务端错误。详细的状态码就不介绍了,这里列举几个常见的:200:响应成功400:错
2015-04-29 17:06:27
1001
原创 Android网络编程 HttpClient Socket
目前Android平台有3中网络通信接口:1、java.net.*(标准的java接口):URLConnection/HttpURLConnection类。2、org.apache(Apache接口):HttpClient接口3、Android.net(Android网络接口):通过对Apache的HttpClient接口的封装来实现的一个Http编程接口。一、标准的jav
2015-04-28 22:08:26
1501
转载 java内存泄露与内存溢出
主要从以下几部分来说明,关于内存和内存泄露、溢出的概念,区分内存泄露和内存溢出;内存的区域划分,了解GC回收机制;重点关注如何去监控和发现内存问题;此外分析出问题还要如何解决内存问题。 下面就开始本篇的内容: 第一部分 概念 众所周知,java中的内存由java虚拟机自己去管理的,他不像C++需要自己去释放。笼统地去讲,java的内存分配分为两个部分,一个是数据堆,一个是
2015-04-27 22:09:21
420
原创 工厂
简单工厂模式:控制类的产生过程。将类的实例交给工厂来管理,由工厂生产对象。在工厂中包含了必要的逻辑处理,而工厂模式为每个对象构建一个工厂类,专门用来生产该对象的实例。工厂模式的不足之处在于产生系列产品是会出现工厂泛滥。解决办法是使用抽象工厂模式,将一个系列划分为一类。抽象工厂产生产品品种时会很麻烦spring Bean工厂的实现原理:1、将要生产的类写到配置文件中(
2015-04-25 09:55:42
568
原创 浅谈工厂模式
简介工厂模式主要是为创建对象提供了接口。工厂模式按照《Java与模式》中的提法分为三类:1. 简单工厂模式(Simple Factory) 2. 工厂方法模式(Factory Method) 3. 抽象工厂模式(Abstract Factory) 这三种模式从上到下逐步抽象,并且更具一般性。还有一种分类法,就是将简单工厂模式看为工厂方法模式的一种特例,两个归为一类。下面
2015-04-25 09:53:58
739
原创 浅谈Android Handler
Android handler 异步消息处理机制。在Android中activity 和 Service 通信都是通过Handler来完成的。handler.post(Runnable) :将线程添加到线程队列handler.sendHandler(Message msg) 将消息添加到消息队列Message msg = handler.obtainMessage(); /
2015-04-23 22:45:16
532
原创 浅谈 Android Service
浅谈Android Service的基本用法:关于Service最基本的用法自然是启动和停止操作。启动Service有两种方式:1、通过startService(Intent intent)方式启动,启动时会自动执行onCreate(),onStartCommand()方法。2、通过bindService(Intent intent,ServiceConnection co
2015-04-23 22:38:07
656
转载 Android学习之路
Android学习之路stormzhangAndroid学习之路 2015 年 04 月 12 日android这篇博客背后的故事一路走来很不容易,刚好知乎上被人邀请回答如何自学android编程, 就借这个机会在知乎上记录一路走来的历程,很励志,希望能给那些正在或准备走编程行业的人一些正
2015-04-14 15:25:21
627
原创 Android完全退出应用程序
自定义一个继承自Application的类。用来记录所打开的Activity。在每个Activity类的onCreate方法中调用ExitApplication.newInstance().addActivity(this);将Activity类添加到list中。在退出时调用ExitApplication.newInstance().exit();循环执行finis
2015-04-13 23:32:15
822
原创 javascript动态增删行的实现
//增加行function doAddRow() { var bodyObj=document.getElementById("fm2_table_body"); //tbody 的id var rowCount = bodyObj.rows.length; var newRow = bodyObj.insertRow(rowCount++); va
2015-04-13 09:56:45
836
原创 Web Service 的工作原理
Web Service 的工作原理Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup
2015-04-08 11:21:13
797
原创 WebService随笔
每个webService 组件选要2个部分:接口和实现类(1)、开发一个web service 业务接口。该接口要用@WebService修饰(2)、开发一个Web service实现类,实现类也需要用@WebService修饰(3)、使用EndPoint类的静态方法来发布WebService使用CXF开发Web Service客户端(1
2015-04-07 17:38:39
1013
原创 原型模式
原型模式的定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。1.原型模型的类需要实现Cloneable接口: Cloneable接口是一个标志性接口:标记该对象可被拷贝。2.需要覆盖clone()方法 clone()方法是Object的方法。public class Mail implements Cloneabl
2015-04-07 11:48:14
449
原创 WinForm常用控件
1、ComboBox 1)常用属性 FlatStyle : 默认外观 DropDownStyle:下拉样式 MaxDropDOwnItems:列表最大显示多少条 Items:显示内容 sorted:true时排序 2)常用事件
2015-04-07 11:11:14
1456
原创 Android 实现动画类
Android JDK为我们提供了4种动画效果,分别是: AlphaAnimation,RotateAnimation, ScaleAnimation, TranslateAnimation.今天我想讲解的是TranslateAnimation这个动画效果。也是本人在做一个移动图片的动画效果的项目时,遇到了一些问题。在网上查了很多资料,搞了好几天。终于明白怎么使用这个TranslateAnimat
2015-04-07 11:09:17
667
原创 Android Fragment学习总结
Fragment家族常用的API:Fragment常用的三个类:android.app.Fragment主要用于定义Fragmentandroid.app.Fragmentmanager 主要用于在Activity中操作Fragmentandroid.app.FragmenTransaction 保证一些列Fragment操作的原子性。1
2015-04-07 11:06:43
859
原创 设计模式之访问者模式
访问者模式涉及的角色如下:1 抽象访问者(Visitor)角色:声明了一个或多个方法操作,形成所有具体访问者角色必须实现的接口。2 具体访问者(ConcreteVisitor)角色:实现抽象访问在所声明的接口,也就是抽象访问者所声明的各个访问操作。3 抽象节点(Node)角色:声明一个接受操作,接受一个访问者对象所为一个参数4 具体节点(Co
2015-04-07 11:03:03
718
原创 C#导入Excel
public static List importExecl() { List list = new List(); ImportModel model = null; try { BParseExcel parseExcel = null;
2014-11-04 15:17:51
675
原创 wpf导出DataGrid到Excel
public static void ExportDataGrid(DataGrid dGrid) { SaveFileDialog objSFD = new SaveFileDialog() { DefaultExt = "xls", Filter = "XL
2014-11-04 15:07:58
2602
原创 Java如何处理EXCEL的读取
需要包:poi-3.5.jar、poi-ooxml-3.5.jar 实例:[java] view plaincopypublic class ProcessExcel { private Workbook wb = null; private Sheet s = null; priva
2014-11-04 15:04:32
883
原创 Android开发者指南-运动传感器Motion Sensor
Android 平台支持很多监测设备运动的传感器。其中有两个传感器一定是基于硬件的(加速度计和陀螺仪),有三个可能基于硬件或软件(重力计、线性加速计和旋转向量传感器)。 比如,某些设备的软传感器利用加速度计和磁力计来报送数据,而其它一些设备可能用陀螺仪来报送数据。 大部分 Android 平台的设备都带有加速计,有很多现在还带有陀螺仪。软传感器的可用性变数更大一些,因为它们常常依靠一个以上硬件传感
2014-03-23 23:11:11
3438
转载 Android实现推送方式解决方案
Android实现推送方式解决方案 本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广告。本文就是
2014-03-23 10:46:37
748
原创 jsp和servlet的区别?
1、jsp编译后就是Servlet。(jsp的本质是Servlet,jvm只能识别java类,不能识别JSP代码,web容器将jsp代码编译成jvm能够识别的java代码)。2、jsp擅长表现与页面,Servlet更擅长于逻辑控制,在MVC中jsp位于视图层,servlet控制层。3、Servlet没有内置对象,jsp的内置对象都必须通过HttpServletRequest对象和HttpS
2014-03-21 18:29:07
896
原创 Hibernate和iBates比较
Hibernate是当前最流行的O/R mapping框架iBates是另一种优秀的O/R mapping 框架,相对于Hibernate而言 ibates是一种Sql Mapping的ORM实现。Hibernate对数据接口提供了较为完整的封装 Hibernate的O/R mapping实现了POJO和数据库表之间的映射,以及SQL自动生成和执行。 程序员甚至不需要对SQL熟练掌握
2014-03-19 21:59:01
1719
原创 抽象类和接口的区别?
1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在 interface中一般不定义数据成员
2014-03-18 21:36:05
600
原创 list,set和Map区别
1、list和set都是继承Collection接口,map不是。2、list中元素有放入顺序,元素可重复,set中元素无放入顺序,元素不可重复(虽然无放入顺序,但是元素在set中 的位置是由该元素的HashCode决定的,其位置是固定的),map是按键值对存储,元素无放入顺序。3、list接口有三个实现类:LinkedList,ArrayList,Vector。 set
2014-03-18 21:04:49
564
原创 List,set,Map 的用法和区别
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一
2014-03-18 20:43:42
778
原创 HTTP get和post方式的区别
1、get是把参数数据队列添加到提交表单的action属性所指的url中,值和表单内各个字段一一对应,在URL中可以看到。 post是通过HTTP post机制将表单内各个字段与其内容放置在HTML header内一起传送到action属性所指的URL地址。用户看不到这个过程。2、对于get方式,服务器用Request.QueryString获取变量的值 post方式,服务器
2014-03-18 20:22:38
1240
原创 JDBC与Hibernate的区别
JDBC与Hibernate在性能上相比,JDBC灵活性有优势。而Hibernate在易学性,易用性上有些优势。当用到很多复杂的多表联查和复杂的数据库操作时,JDBC有优势。相同点:1、两者都是JAVA的数据库操作中间件。2、两者对于数据库进行直接操作的对象都不是线程安全的,都需要及时关闭。3、两者都可以对数据库的更新操作进行显式的事务处理。不同点:1、使用的SQL语言
2014-03-14 21:42:47
854
原创 索引的优缺点
优点:创建索引可以大大提高系统的行能。1、通过创建唯一性索引,可以保证数据库标准每一行数据的唯一性。2、可以大大加快数据检索速度,这是创建索引的主要原因。3、可以加速表与表之间的链接。4、使用分组和排序子句进行数据检索时,可以显著减少查询中分组和排序的时间。5.通过使用索引可以再查询过程中使用优化隐藏器。提高系统性能。缺点:1、创建索引和维护索引要耗费时间,这种时间会随
2014-03-14 21:23:27
1010
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人