- 博客(32)
- 资源 (5)
- 收藏
- 关注
原创 在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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人