自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(130)
  • 资源 (10)
  • 收藏
  • 关注

转载 WebView网页隐藏屏蔽广告元素标签|去除底部广告

原文地址:http://blog.csdn.net/niubitianping/article/details/51212541简介有时候,我们用WebView加载的某些网页里面常常有广告,大大的影响了使用者的浏览效果,我们能不能去除呢? 答案当然是可以的,当然方法是偏门一点,是利用js把对应的广告块进行隐藏。。js代码document.querySelector('广

2017-03-04 19:31:01 1629

原创 面试之javaSe(四)

1. try catch finally,try里有return,finally还执行么?2. Excption与Error包结构。OOM你遇到过哪些情况,SOF你遇到过哪些情况。3. Java面向对象的三个特征与含义。4. Override和Overload的含义去区别。5. Interface与abstract类的区别。6. Static c

2016-11-27 14:18:17 628 2

转载 Excption与Error包结构。OOM你遇到过哪些情况,SOF你遇到过哪些情况。

原文地址:http://www.mamicode.com/info-detail-1091344.htmlJava异常架构图1. Throwable Throwable是 Java 语言中所有错误或异常的超类。 Throwable包含两个子类: Error 和 Exception 。它们通常用于指示发生了异常情况。 Throwable包含了其线程创建时线程执行堆

2016-11-20 16:32:30 2941

原创 面试之javaSe(三)

1.Hashcode的作用。快速给元素定位,找到存储位置。了解hashSet中的hashCode.在HashMap HashSet中,hashCode()是判断放进容器里的两个对象是否相等的依据.2.. ArrayList、LinkedList、Vector的区别。

2016-11-18 21:29:58 361

原创 hashtable、hashmap、ConcurrentHashMap、treemap的区别

HashTable: (1)是一个包含单向链的二维数组,table数组中是Entry存储,entry对象; (2)放入的value不能为空; (3)线程安全的,所有方法均用synchronized修饰;HashMap: (1)相当于HashTable的升级版本;   (2)可以放入空值;  (3)基于hash表实现;

2016-11-17 21:43:56 516

原创 HashMap和HashTable的区别

HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的最经典的问题。Hashtable是个过时的集合类,存在于Java API中很久了。在Java 4中被重写了,实现了Map接口,所以自此以后也成了Java

2016-11-17 18:31:14 305

原创 面试之javaSe(二)

Java的四种引用,强弱软虚,用到的场景。java引用和java回收机制的关系当java虚拟机(JVM)觉得内存不够的时候,会触发垃圾回收操作(GC),清除无用的对象,释放内存。可是如何判断一个对象是否为垃圾呢?其中一个办法就是计算指向该对象的数量,如果数量为零,那么该对象就是垃圾(Thread对象除外),其他的就不能回收,如果回收了这些没有被引用的对象后还是没法满足内存需求,怎么办?ja

2016-11-04 21:35:16 330

原创 面试之JavaSe(一)

1. 九种基本类型的大小及其封装类。数据类型 字节大小默认值封装父类short    20(short)Shortint    40Integerlong    80LLongfloat    40.0fFloatdouble    80.0dDo

2016-10-31 21:53:53 329 2

转载 Android Studio下的应用性能优化总结--布局优化

转载请标明出处(请勿转载删除底部微博、微信等信息): http://blog.csdn.net/y1258429182/article/details/51052745 前言:一个应用的成功=产品设计*性能 ,再此我们不讨论一个应用的设计,那交给我们可爱又可恨的产品经理和UI设计师来决定!所以这里分步骤讨论如何提升一个应用的性能,这里先探讨布局优化问题。布局优化避免过度

2016-10-19 19:13:21 343

转载 Android Studio下的应用性能优化总结-内存优化

转载 http://blog.csdn.net/Y1258429182/article/details/51176424 出现的问题(What)场景(Scene): Y君某年某月某日碰到一个奇怪的问题:A页面跳转到B页面,然后跳转到其他页面没有问题,但是在A跳转B,然后B跳转到A页面,就开始发生卡顿,程序也不崩溃!!OMG,这是什么问题,Y君当时确实有点懵逼了,这是肿么一个

2016-10-19 19:11:44 545

原创 webView 和Js的交互

1. android 中利用webView 来调用js的代码Android中可以通过webView来实现和js的交互,在程序中调用Js代码,只需要将webView控件支持js的属性设为true,然后通过loadUrl就可以直接调用,如下所示:mWebView.getSetting().setJavaScriptEnable(true);mWebView.loadUrl("javascr

2016-10-19 19:05:10 274

原创 Service 解析

1.Service生命周期service启动方式有两种,分别startService和bindService ,下面分别讲讲生命周期(1) 当我们首次用startService方式启动service时,系统会创建一个service实例对象,并依次调用onCreate,onStartCommand 方法,然后进入运行状态,如果再使用startService启动服务时,不再创建新的服务对象,系

2016-10-10 22:10:32 291

原创 android --activity 中的控件设置侦听(onclickListener)无效,自定义adapter不执行getView 方法

今天敲代码时,遇到这样的一个错误:写了一个activity,结果给某些布局设置侦时,没有效果activity 代码比如说一个Button,back设置点击侦听无用,但如果用写onclick方法就有效,弄了一天都没弄懂,后来把代码改了下就Ok了这是改后代码原因:开始的时候,用java实例化了view,然后在这个view的基础上实例化了我要用的控件,但是,我

2016-08-31 22:23:59 1228

原创 Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found.

在github上下载的开源项目出现这个问题Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found.引起这个错误的原因是因为你在,AndroidStudio的model中的(注意是model中的,不是Project中的。)build.gradle文件中有一行apply plugin:

2016-07-04 15:13:37 768 1

原创 关于Android数字签名

Android通过数字签名来标识应用程序的作者和在应用程序之间建立信任关系,不是用来决定最终用户可以安装哪些应用程序。 这个数字签名由应用程序的作者完成,并不需要权威的数字证书签名机构认证,它只是用来让应用程序包自我认证的。 数字签名的两种模式我们都知道Android系统不会安装运行任何一款未经数字签名的apk程序,无论是在模拟器上还是在实际的物理设备上。所

2016-07-01 18:52:54 440

原创 Error:(303, 27) 错误: 找不到符号 符号: 方法 sin(float) 位置: 类 FloatMath

今天做项目导入一个SlidingMenu发现报上面的错,编译sdk版本是23上网查了一下,原因是Android6.0不支持FloatMath.sin()了,主要有两个方法可以解决。方法一:用23一下的SDK版本进行编译。将gradle.build文件里(包括project的gradle.build和module的gradle.build)的compileSdkVersion

2016-06-28 13:19:54 3454 2

原创 Android四大组件之Activity详解

生命周期Activty的生命周期的也就是它所在进程的生命周期。 一个Activity的启动顺序:onCreate()——>onStart()——>onResume()当另一个Activity启动时:第一个Activity onPause()——>第二个Activity    onCreate()——>onStart()——>onR

2016-06-28 11:19:06 324

原创 Android(六)----页面跳转和数据传递

Activity安卓四大组件之一创建Activity定义java类,继承Activity在清单文件中配置activity标签Activity跳转显式跳转同一应用中,指定目标Activity的字节码和当前的上下文不同应用中,指定目标Activity所在的应用的包名和目标Activity的包名加类名隐式跳转系统会在所有清单文件中寻找与程序员创建的intent匹配的intent-filt

2016-06-28 11:12:33 531

原创 Android(四)----网络编程

网络图片查看客户端发送http请求至服务器,如果请求成功,响应码为200,服务器会通过流向客户端返回请求的数据主线程阻塞,应用会停止刷新界面,停止响应用户任何操作,用户体验非常差耗时操作不要写在主线程ANR异常Application not responding消息队列只有主线程可以刷新ui(弹吐司框,设置图片信息等),避免线程混乱,线程出现不安全(怪打ui和吃血瓶回血ui,本应该是被

2016-06-22 22:52:12 321

原创 Activity可见时间段

Activity生命周期中,onStart, onResume, onCreate都不是真正visible的时间点,真正的visible时间点是onWindowFocusChanged()函数被执行时。

2016-05-17 19:07:32 319

转载 Android5.0之NavigationView的使用

导航菜单的制作方式多种多样,网上也有各种炫酷效果的具体实现方式,那么今天我主要是想来说说Google在Android5.0之后推出的NavigationView的具体使用方式。NavigationView在很多App上都已经可以看到其效果图,国内的比如知乎(侧拉菜单滑出来的那一部分属于NavigationView),如下图:还有Google自己的那些app,也基本全都采

2016-04-26 22:07:34 433

原创 Android(三)----数据存储和界面展现02

Pull解析xml文件(掌握)先自己写一个xml文件,存一些天气信息拿到xml文件 InputStream is = getClassLoader().getResourceAsStream("weather.xml");拿到pull解析器 XmlPullParser xp = Xml.newPullParser();开始解析拿到指针所在当前节点的事件类型int type =

2016-04-15 21:17:52 257

原创 Android(二)----day2数据存储和界面展现01

常见布局相对布局组件可以重叠所有组件默认位置:左对齐,顶部对齐可以相对于父元素对齐可以相对于其他组件对齐可以布局于其他组件的上下左右帧布局组件可以重叠所有组件默认位置:左对齐,顶部对齐布局方式的属性与线性布局一致表格布局一个TableRow节点是一行TableRow中有几个子节点就是几列宽高属性可以不写Logcat分5个等级,每个等级使用不同颜色在Android中读写

2016-04-15 09:53:07 258

原创 Android(一)----快速入门

SDKsoftware development kitsADT插件:eclipse开发Android必须使用的插件 android development toolsdocs:离线帮助文档platforms:下载该平台才能创建该版本的模拟器system-images:CPU系统镜像,下载该镜像才能创建该平台的模拟器sources:Android.jar源码tools:SDK工具集p

2016-04-14 23:00:28 276

原创 markDown语法

NOTE: This is Simplelified Chinese Edition Document of Markdown Syntax. If you are seeking for English Edition Document. Please refer to Markdown: Syntax.声明: 这份文档派生(fork)于繁体中文版,在此基础上进行了繁体转简体工作,并

2016-04-09 17:40:13 1063

转载 百大android开源代码汇总

第一部分 个性化控件(View)主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style等等。、其他

2016-04-08 21:34:42 1253

原创 使用TransactionProxyFactoryBean代理事务

javaee开发中,在使用spring提供的JpaTemplate进行查询时,如果数据量过大,查询效率就会明显降低。这可能是由于sessionFactory不能及时关闭,越用速度越慢。下面推荐使用使用TransactionProxyFactoryBean代理事务。lazy-init="true" abstract="true">      PRO

2016-03-18 18:55:20 553

原创 405, HTTP Status 405 - JSPs only permit GET POST or HEAD.。

@RequestMapping(value="/emp/{id}",method=RequestMethod.DELETE)public String delete(@PathVariable("id") Integer id){employeeDao.delete(id);return “success”;}就是这段咯,就是测试RESTful风格的URL时,在web.xm

2016-03-02 21:55:50 3555 4

原创 Could not publish server configuration for Tomcat v6.0 Server at localhost.

经常在使用tomcat服务器的时候 总会发生一些莫名其妙的错误。就像下面这个错误: 在配置文件中存在多个/MyWeb的配置,导致不能发布服务。 错误信息:Could not publish server configuration for Tomcat v6.0 Server at localhost.Multiple Contexts have a path

2016-03-02 16:27:14 446 3

转载 el表达式跟ognl表达式的区别(用法和页面取值)

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]1.区别用法区别:OGNL是通常要结合Struts 2的标志一起使用,如 struts页面中不能单独使用,el可以单独使用 ${sessionScope.username}  页面取值区别: 名称servletognl           

2015-12-12 17:20:55 465

原创 异常:could not initialize proxy - no Session

这种异常有时是因为在用Hibernate的load方法取数据库的数据时发生的,因此往往load出来的对象是一个Proxy即一个代理对象,而取出来的方法执行完毕后,session就会关闭,而当返回这个代理对象到客户端解析jsp页面时才会真正的发SQL语句,而此时的session已经关闭,因此会抛出此异常。解决方法如下:(1)使用get方法来替代load方法,但是要注意的时若get方法的数据表若还

2015-12-12 17:16:14 606

原创 hibernate原理解析

hibernate 简介:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库。hibernate核心接口session:负责被持久化对象CRUD操作sessionFactory:负责初始化hibernate,创建session对象,他是线程安全的,通常采用单子模式创建此对象。conf

2015-10-22 22:23:17 495

转载 数据库的几个概念:主键,外键,索引,唯一索引

主键:      主键是数据表的唯一索引,比如学生表里有学号和姓名,姓名可能有重名的,但学号确是唯一的,你要从学生表中搜索一条纪录如查找一个人,就只能根据学号去查找,这才能找出唯一的一个,这就是主键;如:id int(10) not null primary key auto_increment ;自增长的类型 ;外键:      定义数据表  假如某个电脑生产商,它的数据库中保存

2015-10-22 20:05:26 350

原创 hibernate 中 session的get 和load方法比较

load读取:Java代码 Users user = (Users)session.load(Users.class, userId);    get读取:Java代码Users user = (Users)session.get(Users.class, userId);    区别1:    1. load

2015-10-22 17:36:15 334

转载 主键中的mappdeBy的使用方法

mappedBy用于指定在双向关系中两个实体中被哪个实体是被关联处理的. 1、@OneToMany(mapped=“由One的一方指向Many的一方,并且,这个属性应该等于Many的一方中含有One类的属性的属性名,否则会出错”)如:在ClassPO中:@OneToMany(targetEntity=StudentPO.class,mappedBy="myclass",

2015-10-21 20:26:52 734

转载 hibernate 一对多 多对一 关系的理解

1、单向多对一和双向多对一的区别?只需要从一方获取另一方的数据时 就使用单向关联双方都需要获取对方数据时 就使用双向关系部门--人员使用人员时如果只需要获取对应部门信息(user.getdeptarment())不需要 从部门下的人员信息时,就配置成单向 多对一使用部门时如果只需要获取部门下人员信息(deptartmanet.getusers())不

2015-10-20 20:58:54 3931

转载 Set,List,Map的区别

Set,List,Map的区别java集合的主要分为三种类型:Set(集)List(列表)Map(映射)要深入理解集合首先要了解下我们熟悉的数组:数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),而JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存

2015-10-20 20:07:21 332

转载 Map、Set、List、Queue、Stack的特点与用法1

1. Java集合类基本概念在编程中,常常需要集中存放多个数据。从传统意义上讲,数组是我们的一个很好的选择,前提是我们事先已经明确知道我们将要保存的对象的数量。一旦在数组初始化时指定了这个数组长度,这个数组长度就是不可变的,如果我们需要保存一个可以动态增长的数据(在编译时无法确定具体的数量),java的集合类就是一个很好的设计方案了。集合类主要负责保存、盛装其他数据,因此集合类也被称为容器

2015-10-20 20:04:27 535

原创 jsp的内置对象

jsp内置对象  定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量   JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):   1.request对象   客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。   序号 方 法 说 明   1 ob

2015-10-20 16:03:09 355 1

原创 session request application page 之间的区别

1.简单说 page指当前页面。在一个jsp页面里有效 2.request 指从http请求到服务器处理结束,返回响应的整个过程。在这个过程中使用forward方式跳转多个jsp。在这些页面里你都可以使用这个变量。 3.Session 有效范围当前会话,从浏览器打开到浏览器关闭这个过程。 4.application它的有效范围是整个应用。 作用域里的变量,它们的存活时间是最长的,如

2015-10-19 21:20:42 374

Genymotion-ARM-Translation.zip

Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决办法 将你的虚拟器运行起来,将下载好的zip包用鼠标拖到虚拟机窗口中,出现确认对跨框点OK就行。然后重启你的虚拟

2016-07-20

org.apache.http.legacy.jar sdk23中

在sdk 23中,不提供org.apache.http.*(只保留几个类)的解决方法的jar包。开发中会报错:Error:(18, 23) 错误: 程序包org.apache.http不存在,此时就需添加此包,并在build.gradle(app)中添加android {useLibrary 'org.apache.http.legacy.jar'}

2016-07-04

org.apache.http.legacy.jar ---sdk23

在sdk 23中,不提供org.apache.http.*(只保留几个类)的解决方法的jar包。开发中会报错:Error:(18, 23) 错误: 程序包org.apache.http不存在,此时就需添加此包,并在build.gradle(app)中添加android {useLibrary 'org.apache.http.legacy'}

2016-07-04

仿美团,百度外卖悬浮效果

仿美团,百度外卖悬浮效果

2016-07-01

androidResideMenu

ResideMenu

2016-07-01

myeclipse10破解

myeclipse10破解

2016-06-28

侧滑菜单栏

侧滑菜单栏

2016-06-28

android 仿京东,滚动屏幕标题栏渐变

android 仿京东,滚动屏幕标题栏渐变

2016-06-28

android 反编译工具包

最新版android 反编译工具包

2016-06-24

百度y(非限速)

下载达到最大速度,永不限速

2016-06-20

空空如也

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

TA关注的人

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