自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LuckyHan的博客

android白手

  • 博客(32)
  • 资源 (5)
  • 收藏
  • 关注

原创 VMware虚拟机安装Linux CentOS 7

到此结束。

2023-05-26 09:48:51 69

原创 在Eclipse中查看JDK类库的源代码

设置:1.点 “window”-> “Preferences” -> “Java” -> “Installed JRES”2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 “Edit…”, 会出现一个窗口(Edit JRE)3.选中rt.jar文件的这一项:“c:\program files\java\jre_1.5.0_06\lib\rt.jar”点 左边的“+” 号展开它,4.展开后,可以看到“Source A

2021-04-12 15:53:53 137

原创 activemq.bat 在window7 x64下启动(安装)报错解决方案

在启动 apache-activemq-5.15.5/activemq.bat 时候报错,提示以下信息:wrapper | --> Wrapper Started as Consolewrapper | Launching a JVM...jvm 1 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.orgjvm...

2018-08-31 14:36:16 1177

原创 eclipse中server location灰色,如何修改?

Eclipse中tomcat service设置 选择window —-show view---services可以看到服务的面板 双击tomcat进入配置界面Service Locations(Specify the server path (i.e. catalina.base) and deploy path. Server must be published with no modul...

2018-07-03 17:22:01 390

原创 Java消息中间件ActiveMQ-5.10.0启动失败解决办法

java.lang.IllegalStateException: LifecycleProcessor not initialized - call 'refresh' before invoking lifecycle methods via the context: org.apache.activemq.xbean.XBeanBrokerFactory$1@90c59ca: startup ...

2018-06-29 10:55:35 1004

原创 标注 @JsonInclude(Include.NON_NULL)

@JsonInclude(Include.NON_NULL) 是springmvc中的标注,是为了控制返回的json字符串显示哪些字段。这里的设置是为null的字段不显示 @JsonIgnoreProperties(ignoreUnknown = true)Jackson解析JSON数据时,忽略未知的字段。(如果不设置,当JSON字段和bean字段不匹配时,会抛出异常)...

2018-05-31 10:49:50 2994

原创 SpringMVC常用注解@Controller,@Service,@repository,@Component

这两天公司在做一个网站项目,框架使用的是springMVC框架,在这里对这几个注解做一个归纳整理项目中的controller层使用@controller注解 @Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。分发处理器将会扫描使用了该注解的类的方法。通俗来说,被Controller标记的类就是一个控制器,这个类中的方法,就是...

2018-05-31 09:53:35 200

原创 DAO和DTO的区别

DAO: data access object数据访问对象 主要用来封装对数据库的访问。通过它可以把POJO持久化为PO,用PO组装出来VO、DTO DTO : Data Transfer Object数据传输对象 主要用于远程调用等需要大量传输对象的地方。 比如我们一张表有100个字段,那么对应的PO就有100个属性。 但是我们界面上只要显示10个...

2018-05-18 15:47:55 28732

原创 JSP页面中的request.getContextPath()出现“ .... .. refers to the missing type String”错误

今天我将一个项目从另一台机器拷到这台机器,又重新安装了JDK1.6(这台机器上原先的JDK是1.5的),并配置好了JDK环境后,我将整个项目部署好之后,在每个JSP页面中的”request.getContextPath()”下方出现了红色的波浪线,提示的错误信息是“The method getContextPath() from the type HttpServletRequest re...

2018-05-10 10:33:40 333

原创 项目检出JRE问题(Unbound classpath container: 'JRE System Library [JavaSE-1.7]' in project 'idweb')

项目从SVN检出到工作空间后报了很多错误,其中很明显就是一些jar的问题,没有相关的jar或版本问题,看到最后的错误Unbound classpath container: ‘JRE System Library [JavaSE-1.7]’ in project ‘idweb’,就很明白了,JRE问题了,解决办法如下:项目右键属性—>Java Build Path—>Librari...

2018-05-08 16:54:10 822

原创 java错误:The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path

我们在用Eclipse进行Java web开发时,可能会出现这样的错误:The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path。我们该怎么解决这个问题呢?我们遇到的错误显示如下: 我们右击有错误提示的文件夹,如下:我们点击”配置构建路径“,如下: 我们再点击”添加库“,...

2018-05-08 11:35:10 10968 8

原创 Oracle安装时先决条件物理内存检查失败的解决方案

Oracle安装时先决条件检查失败的解决方案: 环境说明:   安装环境:Win7-64bit专业版,内存6G,硬盘空间足够   安装版本:Oracle Database 11g Release 2 (11.2.0.1.0) for Microsoft Windows (x64)   安装文件为win64_11gR2_database_1of2.zip和win64_11gR2_databa...

2018-05-07 09:47:36 2486

原创 找不到包:javax.servlet.annotation.WebServlet

问题:Tomcat 6.0没有此类 Tomcat 7.0的server.api才有 解决办法: 方法一、在下载的Tomcat 7.0包解压\lib\servlet-api.jar文件拷贝到项目的lib目录 方法二、右击项目名–buildpath–add library–Server runtime改为tomcat7.0(当前为Tomcat 6.0) ...

2018-05-04 13:07:32 1727

原创 Android Studio debug使用release的签名

当我们在做微信微博sdk分享的时候调试非常麻烦,因为要使用对应的签名版本才能调用sdk成功。当我们使用AndroidStudio的Gradle之后会很简单的解决这个问题。1.我们把签名文件放到工程根目录下(这样做是为了保持路径的统一)2.在Gradle中引入如下代码://配置keystore签名 signingConfigs { release { ...

2018-04-26 13:34:32 237

原创 listItem.measure(0, 0) 空指针问题

在android中有时候scrollView需要嵌套listview,当scrollView嵌套listview时,会出现listview显示不全的问题,这时候有很多解决的办法,其中一个类似下面的代码:public void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAd...

2018-04-26 13:32:34 295

原创 android ViewPager实现无限轮播和设置监听事件

ViewPager的无限轮播,主要以实现为主。代码如下首先定义activity_viewpager.xml:<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orient...

2018-04-26 13:20:41 273

原创 Android 判断通知栏是否打开及前往设置页面

项目中用到日程提醒功能,如果应用的通知栏没有打开,则需要提示用户前去打开通知栏,判断通知栏是否打开代码如下:private boolean isNotificationEnabled(Context context) { String CHECK_OP_NO_THROW = "checkOpNoThrow"; String OP_POST_NOTIFICAT...

2018-04-26 11:55:18 2463

原创 Android应用崩溃后异常捕获并重启

在Android应用开发中,偶尔会因为某些异常导致正在使用的应用出现异常并强制关闭,这样导致不友好的用户体验。为了解决这个问题,我们需要捕获出现的异常并做处理。在Java中有两类异常,分别是Error和RuntimeException,前者是不需要我们去处理的,我们处理的往往是后者。那么如何捕获线程在运行时的异常呢,我们可以使用自定义类实现 Thread.UncaughtExceptionHan...

2018-04-25 14:42:27 996

原创 Android app的字体不随系统全局字体大小的变动而变动

从android4.0起系统设置的”显示“提供设置字体大小的选项。以三星s4为例,在“设置-我的设备-显示-字体大小”中选择,可以调整系统的字体。这个设置直接会影响到所有sp为单位的字体适配,所以很多app在设置了系统字体后瞬间变得面目全非。 针对该设置,影响的是Configuration下的fontScale。Configuration conf = getResources().g...

2018-04-25 14:41:02 1761

原创 序列化与反序列化之Parcelable和Serializable浅析

在日常的应用开发中,我们可能需要让某些对象离开内存空间,存储到物理磁盘,以便长期保存,同时也能减少对内存的压力,而在需要时再将其从磁盘读取到内存,比如将某个特定的对象保存到文件中,隔一段时间后再把它读取到内存中使用,那么该对象就需要实现序列化操作,在java中可以使用Serializable接口实现对象的序列化,而在android中既可以使用Serializable接口实现对象序列化也可以使用Pa...

2018-04-23 16:19:58 885

原创 Android中常用的设计模式(一)

单例概念:确保一个类只有一个实例,并且自行实例化并向整个系统提供整个实例优点: 1,对于那些耗内存的类,只实例化一次,大大提高性能,尤其是移动开发中2,程序运行中,始终保持只有一个实例在内存中public class Singleton { private static volatile Singleton instance = null; pr...

2018-04-10 14:18:06 183

原创 Java中输入一个整数,反向输出这个整数

java反向输入整数的位数可以采用取余判断的方式,示例如下:import java.util.Scanner;public class Dd { public static void main(String[] args){ Scanner in=new Scanner(System.in); System.out.println("请输入一个整数:"); int n=in...

2018-04-02 18:18:00 18754 1

原创 Android和H5交互

hybrid App开发也不是什么新鲜事了,其中native和h5之间的交互则是必不可少的。Android中是如何和H5交互的?不废话 上代码;想要android与js互相调用那么就必须让webView支持WebSettings webSettings = mWebView.getSettings();//设置为可调用js方法webSettings.setJavaScriptEna...

2018-04-02 17:06:10 130

原创 区分listview的item和Button的点击事件

在ListView中加入Button这类的有 “点击” 事件的widget,发现原来listview的itemclick居然失效了,后来在网上查资料终于得以解决。ListView 和 其它能触发点击事件的widget无法一起正常工作的原因是加入其它widget后,ListView的itemclick事件将无法触发,被其它widget的click事件屏蔽。解决办法: 在item中,包含bu...

2018-04-02 16:23:57 402

原创 Android开发之避免被第三方使用代理抓包

Android是提供单个接口访问不带代理的 URL url = new URL(urlStr); urlConnection = (HttpURLConnection) url.openConnection(Proxy.NO_PROXY); OKhttp框架OkHttpClient client = new OkHttpClient().newBuilder()...

2018-04-02 16:06:08 2752

原创 抓包工具Charles简单使用介绍

最近写项目时经常遇到服务器返回请求超时的情况,头疼得很,因此想着使用网络抓包工具来抓取客户端访问服务器的请求,看看客户端发的请求的内容以及服务器返回的情况。目前我了解常用的网络数据抓包工具有Charles、fiddler、wireshark这么三种软件,Charles支持抓去http、https协议的请求,不支持socket。使用情况和fiddler基本大同小异。这里就前段使用的网络工具Cha...

2018-04-02 15:30:34 265

原创 Android、IOS和Java三个平台一致的加密工具

摘要: 移动开发中遇到的最让人纠结的要属Java、Android和iPhone三个平台加解密不一致的问题。因为手机端后台通常是用JAVA开发的Web Service,Android和iPhone客户端调用同样的Web Service接口,为了数据安全考虑,要对数据进行加密。头疼的问题就来了,很难编写出一套加密程序,在3个平台间加解密的结果一致,总不能为Android和iPhone两个客户端各写一套...

2018-04-02 14:19:47 510

原创 3DES加密算法

在日常设计及开发中,为确保数据传输和数据存储的安全,可通过特定的算法,将数据明文加密成复杂的密文。目前主流加密手段大致可分为单向加密和双向加密。单向加密:通过对数据进行摘要计算生成密文,密文不可逆推还原。算法代表:Base64,MD5,SHA;双向加密:与单向加密相反,可以把密文逆推还原成明文,双向加密又分为对称加密和非对称加密。对称加密:指数据使用者必须拥有相同的密钥才可以进行加密解...

2018-04-02 14:13:38 383

原创 接口和抽象类有什么区别

接口和抽象类有什么区别你选择使用接口和抽象类的依据是什么?接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。 接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它.所以,在高级语言...

2018-03-28 16:41:41 210 1

原创 Android 传感器开发详解

前言Android系统提供了对传感器的支持,如果手机的硬件提供了这些传感器的话,那么我们就可以通过代码获取手机外部的状态。比如说手机的摆放状态、外界的磁场、温度和压力等等。 对于我们开发者来说,开发传感器十分简单。只需要注册监听器,接收回调的数据就行了,下面来详细介绍下各传感器的开发。使用第一步// 获取传感器管理对象SensorManager mSensorManage...

2018-03-28 14:09:34 441

转载 Android反编译

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/49738023 反编译我们都知道,Android程序打完包之后得到的是一个APK文件,这个文件是可以直接安装到任何Android手机上的,我们反编译其实也就是对这个APK文件进行反编译。Android的反编译主要又分为两个部分,一个是对代码的反编译,一个是对资源的反编译,...

2018-03-28 10:49:57 174 1

转载 Android 蓝牙技术 带你实现终端间数据传输

转载请注明出处: http://blog.csdn.net/smartbetter/article/details/53117527蓝牙技术在智能硬件方面有很多用武之地,今天我就为大家分享一下蓝牙在Android系统下的使用方法技巧,并实现一下两个终端间数据的传输。蓝牙(Bluetooth)是一种短距离的无线通信技术标准,蓝牙协议分为4层,即核心协议层、电缆替代协议层、电话控制协议层和采纳的其

2016-12-22 14:23:29 400

viewpager轮滑

viewpager轮滑 完美解决轮滑

2015-08-19

第三方登录demo

第三方登录demo 获取用户数据 完美解决

2015-08-19

瀑布流完美运行

瀑布流完美运行

2015-08-19

布局下拉 图片放大

下拉 图片放大 完美运行 可以下拉

2015-08-19

viewpager+fragment滑动

Viewpager+Fragment滑动动画,完美解决

2015-08-12

空空如也

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

TA关注的人

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