自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

转载 ViewPager子View滑动事件冲突解决

事件分发:public boolean dispatchTouchEvent(MotionEvent ev)Android事件以隧道方式逐层向下传递。事件首先由dispatchTouchEvent方法分发,分发逻辑如下:return true;由该dispatchTouchEvent方法消费并且停止分发。return false;返回给父view的onTouch方法处理return super.di

2016-01-22 10:53:08 586

原创 解决 HorizontalScrollView 和 ViewPager 的滑动冲突

在上篇 仿qq5.0侧滑实现后 我在这个布局里加了一个空间 ViewPager 发现 ,主界面可以侧滑,但viewPager不能手动滑动。发现是侧滑事件和viewPager的滑动事件有冲突:解决办法就是重写ViewPager控件:这个是侧滑的控件package com.itau.yamadv.community.view;import android.content.Context;import

2015-12-05 15:04:08 1415 1

转载 Android 高仿 QQ5.0 侧滑菜单效果 自定义控件来袭

原文:http://blog.csdn.net/lmj623565791/article/details/39257409博主的上一篇文章也参考下:Android 自定义控件打造史上最简单的侧滑菜单 1、原理分析 差距还是蛮大的区别1、QQ的内容区域会伴随菜单的出现而缩小区别2、QQ的侧滑菜单给人的感觉是隐藏在内容的后面,而不是拖出来的感觉区别3、QQ的侧滑菜单有一个缩放以及透明度的效果~那么我们

2015-12-05 14:55:53 558

转载 slf4j-api、slf4j-log4j12以及log4j之间什么关系?

几乎在每个jar包里都可以看到log4j的身影,在多个子工程构成项目中,slf4j相关的冲突时不时就跳出来让你不爽,那么slf4j-api、slf4j-log4j12还有log4j他们是什么关系?我把自己了解的和大家简单分享一下:slf4j:Simple Logging Facade for Java,为java提供的简单日志Facade。Facade:门面,更底层一点说就是接口。他允许用户以自己的

2015-12-02 15:10:50 424

转载 Android 百度定位SDKv4.2及6.0_百度定位实例_安卓定位实例

介绍由于项目需要、前几天一直在研究百度定位的功能、通过不断的实践终于有结果了、不愿意独享现在我把我的研究成果和大家分享一下、其实百度的 API 已经相当不错了这之所以要写出来、一是自己做一个笔记、二是以方便一起朋友少走弯路 导入库文件在相关下载最新的库文件、将liblocSDK4d.so文件拷贝到libs/armeabi目录下将locSDK4.2.jar文件拷贝到工程的libs目录下、并在工程属性-

2015-11-19 18:02:37 812

转载 android Application 必须知道的7点

前言:这段时间开发android项目,经常用到Application对象,想总结它的精华,可惜笔者见识有限,而且文采不是特别好,故采用这位兄弟的文章描述下。 原文:http://www.2cto.com/kf/201303/193893.html1:Application是什么? Application和Activity,Service一样,是android框架的一个系统组件

2015-11-19 14:18:39 449 1

转载 view 与viewGroup的关系

原文:http://www.bubuko.com/infodetail-393782.html ViewGroup与View的关系 我们在定义一个布局时,在它的顶层通常都是使用LinearLayout或者RelativeLayout等组件来包装一些子控件,例如TextView, Button, ImageView等。例如:<RelativeLayout xmlns:android="http:/

2015-10-20 22:34:28 566

转载 android 之context 详解

原文:http://blog.csdn.net/qinjuning/article/details/7310620大家好, 今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友—–Context类 ,说它熟悉,是应为我们在开发中时刻的在与它打交道,例如:Service、BroadcastReceiver、Activity等都会利用到Context的相关方法 ; 说它陌生,完全是因为我们真正的不懂Co

2015-10-14 17:09:31 349

转载 android计量单位--dip、px、sp之间区别与联系

原文:http://blog.csdn.net/lilu_leo/article/details/6978681在页面布局的时候,很多时候需要指定控件宽、高、距离其他控件及边界的距离,字体大小等,都需要计量单位,它们的具体含义以及相互之间如何切换呢?(资源均来自网上整理所得)1. dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件

2015-10-14 12:25:37 484

转载 如何让servelt和Filter注入到spring容器或者在servlet中调用spring中的bean

在应用中一般普通的JavaPojo都是由Spring来管理的,所以使用autowire注解来进行注入不会产生问题,但是有两个东西是例外的,一个是 Filter,一个是Servlet,这两样东西都是由Servlet容器来维护管理的,所以如果想和其他的Bean一样使用Autowire来注入的 话,是需要做一些额外的功夫的。 对于Filter,Spring提供了DelegatingFilterProxy

2015-10-13 22:44:45 877

原创 Filter的使用及处理特殊请求

这几天在做项目是时遇到这么个问题,本人用的是重用框架ssh(struct2.x+hinernate3.x+spring13.X),一般的请求是用structs.xml文件拦截的并交到指定的被spring控制的aciton bean处理的,单在处理android端上传图片时是使用servlet类的doPost()方法处理请求的,这时就需要将这类请求脱离sturct2的管辖,查了下资料发现Filter

2015-10-12 23:41:13 789

转载 java中form以post、get方式提交数据中文乱码问题总结

原文:http://www.jb51.net/article/56701.htm 一:form在前台以post方式提交数据:浏览器将数据(假设为“中国”)发送给服务器的时候,将数据变成0101的二进制数据(假设为98 99)时必然要查码表,浏览器以哪个码表打开网页,浏览器就以哪个码表提交数据。数据到达服务器后,数据(98 99)要封装到request中,在servlet中调用Request的ge

2015-10-11 19:57:56 509

转载 android上传图片(及普通参数)到服务器(j2ee后台服务器,ssh框架)

最近项目中需要客户端往服务器传输图片,并且还需要附带一些普通参数,研究了几天,把结果记录下。首先客户端可服务端进行通信一般都是有http请求来发送和接收数据,这里android中有两种HttpClient和HttpURLConnection,这两个都可以和后台服务器进行网络通信,但是如何选择哪个来进行文件传输呢?谷歌官方是提倡我们使用HttpURLConnection来和服务器进行通信(这个是在a

2015-10-11 19:43:02 526

原创 MyBatis入门09之整合spring

1、jar包准备: 【mybatis】 mybatis-3.2.0.jar mybatis-spring-1.1.1.jar log4j-1.2.17.jar 【spring】 spring-aop-3.2.0.RELEASE.jar spring-beans-3.2.0.RELEASE.jar

2015-10-09 20:08:02 285

原创 MyBatis入门08-MyBatis 缓冲

1、理解MyBatis缓存 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持 1. 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 2. 二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCa

2015-10-09 18:32:06 350

原创 MyBatis入门---parameterMap的使用及调用存储过程

1、准备数据:create table p_user( id int primary key auto_increment, name varchar(10), sex char(2)); insert into p_user(name,sex) values('A',"男"); insert into p_user(name,sex) values('B',"

2015-10-09 17:49:38 19104

原创 MyBatis入门07--实现sql动态模糊查询

根据上篇博客:MyBatis入门06 动态sql语句 接下来实现sql动态模糊查询:1、提出需求: 实现多条件查询用户(姓名模糊匹配, 年龄在指定的最小值到最大值之间)2、 准备数据表和数据:create table d_user( id int primary key auto_increment, name varchar(10), age int(3));

2015-10-09 17:20:50 419

原创 MyBatis入门06 动态sql语句

相似框架的经验,你就明白条件地串联SQL字符串在一起是多么的痛苦,确保不能忘了空格或在列表的最后省略逗号。动态SQL可以彻底处理这种痛苦。 通常使用动态SQL不可能是独立的一部分,MyBatis当然使用一种强大的动态SQL语言来改进这种情形,这种语言可以被用在任意映射的SQL语句中。 动态SQL元素和使用JSTL或其它相似的基于XML的文本处理器相似。在MyBatis之前的版本中,有很多的元素需

2015-10-09 17:06:48 323

原创 MyBatis入门05 一对多关联

上篇博客: MyBatis入门04-实现关联表查询接下来说说怎实现一对多关联。1、提出需求: 根据classId查询对应的班级信息,包括学生,老师。2、创建表和数据:CREATE TABLE student( s_id INT PRIMARY KEY AUTO_INCREMENT, s_name VARCHAR(20), class_id INT);INSERT I

2015-10-09 16:37:29 298

原创 MyBatis入门04-实现关联表查询

1、创建表和数据CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT, t_name VARCHAR(20));CREATE TABLE class( c_id INT PRIMARY KEY AUTO_INCREMENT, c_name VARCHAR(20), teacher_id I

2015-10-09 14:30:56 442 1

原创 MyBatis入门03 解决字段名与实体类属性名不相同的冲突

1、准备表和数据:CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(20), order_price FLOAT);INSERT INTO orders(order_no, order_price) VALUES('aaaa', 23);INSERT INTO

2015-10-09 11:18:57 353

原创 MyBatis入门02 实现CRUD

在上一篇博客MyBatis入门01的基础:1、定义sql映射xml文件:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace

2015-10-09 10:43:43 257

原创 MyBatis 入门01

第一步准备jar包: log4j-1.2.16.jar mybatis-3.1.1.jar mysql-connector-java-5.1.7-bin.jar.第二步:创建数据库:SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for users-- ------------------

2015-10-09 10:19:48 302

原创 struct2 中获取 ServeltConfig对象的实现

这是一个在实际项目中遇到的问题,问题描述如下: 系统整体架构是通过struts2+hinernate+Spring,在action里得到一个已经初始化的ServletConfig对象,也就是请求到达的时候,ServletConfig已经初始化了,即这个struts的Action有了两重职责,一方面要处理请求转发,另一方面要完成ServletConfig对象的初始化。那么在struts2的Actio

2015-10-08 22:29:25 405

转载 mybatis3.2.8 与 hibernate4.3.6 混用

尊重原文:http://www.cnblogs.com/yjmyzz/p/4047823.html 一、版本要求 Spring 4.11+hibernate 4.3.6 +mybatis 3.2.8+struts 2.3.16.3 (这是目前各框架的最新版本) 建议:如果用hibernate 4.x ,Spring最好也是4.x系列,否则getCurrentSession()容易报错。二、p

2015-10-08 12:40:10 4487 1

转载 Druid连接池及监控在Spring配置如下:

尊重原文:http://blog.csdn.net/chenleixing/article/details/45165753 Druid连接池及监控在Spring配置如下:<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">

2015-10-08 12:27:14 1938

转载 Hibernate中HQL函数汇总及其说明

Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Language)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。以下就是HQL的一些常用函数,有了这些

2015-09-29 23:18:36 405

转载 spring配置ehcache

1.引入需要的jar 2.配置ehcache,ehcache.xml内容如下:<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ehcache.xsd"> <defaultCache maxElementsInMemory="10000" eter

2015-09-27 22:36:10 391

转载 android菜鸟学习之路

一路走来很不容易,刚好知乎上被人邀请回答如何自学android编程, 就借这个机会在知乎上记录一路走来的历程,很励志,希望能给那些正在或准备走编程行业的人一些正能量,内容有点长,感兴趣的可以当做励志小说阅读吧。收到一些朋友的微博私信,说能不能给Android新手们一些指导,我只能说指导谈不上,毕竟我也很多东西正在学习中,与此同时一大学同学准备转行Android,可以说是从头开始,那么我就姑且以一个过

2015-09-14 10:25:51 306

转载 Java项目性能监控和调优工具-Javamelody

尊重作者 原文链接:http://blog.csdn.net/lk_blog/article/details/13760999JavaMelody能够在运行环境监测Java或Java EE应用程序服务器。并以图表的形式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、Guice)的执行

2015-08-30 10:27:40 514

原创 Juerry 实现让复选框实现单选

今天做项目是遇到一个问题想实现复选框中单选,但有不想直接使用input的radio,其一难看,其二点了无法返回所以这样实现了:<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>我爱学习</title><jsp:include page="../i

2015-08-22 11:51:12 775

转载 fastJson 解决 把对象转化成json避免$ref

转:http://blog.csdn.net/mephistodemon1/article/details/19118493DisableCircularReferenceDetect来禁止循环引用检测:JSON.toJSONString(…, SerializerFeature.DisableCircularReferenceDetect) 当进行toJSONString的时候,默认如果重用对象

2015-08-22 10:50:03 3258

原创 artTemplate嵌套使用(二)

先展示json数据的组成:public void getAllTanWeiAndTanWeiDetail(){ List<Ttanwei> plist=this.tanWeiService.getAllTanWei(); JSONArray jsonArray=new JSONArray(); JSONArray myArray=new JSONArr

2015-08-21 23:54:29 11862

转载 artTemplate的嵌套使用

<!DOCTYPE HTML><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Index</title> <script src="dist/template.js"> </script>

2015-08-21 22:34:39 2190

转载 Java 树父节点递归获取树子节点

转载地址: http://www.oschina.net/code/snippet_128691_18842最近项目碰到需要根据产品分类根据父节点获取子节点的情况,分享给大家,不足之处请各位不吝指出修正,例如性能方面的。package nodes4j;import java.util.ArrayList;import java.util.Iterator;import java.util.Lis

2015-08-19 09:18:52 3694

原创 使用artTemplate绑定json数据

概要artTemplate 是新一代 javascript 模板引擎,它采用预编译方式让性能有了质的飞跃,并且充分利用 javascript 引擎特性,使得其性能无论在前端还是后端都有极其出色的表现。在 chrome 下渲染效率测试中分别是知名引擎 Mustache 与 micro tmpl 的 25 、 32 倍。除了性能优势外,调试功能也值得一提。模板调试器可以精确定位到引发渲染错误的模板语句,

2015-08-10 11:42:04 8207

转载 Android SharedPreferences使用以及原理详解

概述SharedPreferences的使用非常简单,能够轻松的存放数据和读取数据。SharedPreferences只能保存简单类型的数据,例如,String、int等。一般会将复杂类型的数据转换成Base64编码,然后将转换后的数据以字符串的形式保存在 XML文件中,再用SharedPreferences保存。 使用SharedPreferences保存key-value对的步骤如下:

2015-08-05 15:55:14 285

转载 电子商务B2C网站购物车设计

一般来说,可以使用session,cookie和数据库来记录购物车数据 1,不过不提倡使用session,这货占用服务器资源,还有过期时间,客户关掉浏览器时session即消失,下次再上来,又得重新选产品。 2,cookie这东西不错,放在客户端的,给个一年的过期时间,只要客户不清掉,每次来都能记得上次的购物车信息。大家可以看看京东, 在购物车cookie中存了不少东西,有产品编码和购买的数量

2015-08-04 23:38:19 492

原创 Netroid学习笔记(二):请求的使用

使用JsonObjectRequest获取一个json对象:String url = "http://server.domain/json_object.do";JsonObjectRequest request = new JsonObjectRequest(url, null, new Listener<JSONObject>() { @Override public void

2015-08-04 01:37:30 1014

原创 Netroid学习笔记(一):初识Netroid

简介: Netroid是一个基于Volley实现的Android Http库。提供执行网络请求、缓存返回结果、批量图片加载、大文件断点下载的常见Http交互功能。致力于避免每个项目重复开发基础Http功能,实现显著地缩短开发周期的愿景。 实现原理: Netroid自启动后创建由开发者指定的线程数目,每个线程由 BlockingQueue 进行阻塞。当有新的请求进入队列时,其中一个线程将被唤醒并

2015-08-04 01:32:44 573

空空如也

空空如也

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

TA关注的人

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