- 博客(56)
- 资源 (10)
- 收藏
- 关注
原创 waiting for debugger 不消失的问题
这个问题费了好大的劲,各种重启,什么adb重启,电脑手机重启都 没解决问题,最后发现取掉这个选项选择具然好了
2017-08-16 16:43:09 939
原创 android studio 快捷键
键作用Ctrl+Alt+Shift+NCtrl+Shift+NCtrl+N快速查找项目中的方法或变量查找文件查找类文件F6把内部静态类移到其它类或提升到父类级别Alt+Shift+CCtrl+E快速查看项目中最近改变过的文件/最近使用过的文件Ctrl+空格Ctrl+Shi
2017-02-13 14:27:08 409
原创 Imageloader四种图片显示(圆形,淡入,圆角,修饰)使用
这一长篇我们来看这四种图片显示在代码中如何使用,以开源组件中的例子为准。先看一组圆形和淡入动画的效果 这个淡入为了能看清效果我的时间改成了10s;圆角的效果图: 1.圆形图片的使用options = new DisplayImageOptions.Builder() .showImageOnLoading(R.
2016-08-19 17:12:46 4047
原创 Imageloader四种图片显示(圆形,淡入,圆角,修饰)代码分析
ImageLoader是款非常好的开源图片加载控件,android中加载图片是一个非常头疼的事,图片列表卡,内存溢出等,项目中自从用了ImageLoder之后这种问题省心多了,尽管给链接给控件图片就加载出来,项目中用了两年了控件了,只知道传两个参数就可以显示出图片,但对具体的实现原理一知半解,花了一些时间能Imageloader的源码进行了研究,发现好多知识都不曾知道。Imageloder中用
2016-08-19 17:02:30 2031
原创 线程(七)--线程同步-同步锁(Lock)
Lock比synchronized灵活,可以显式的释放锁Lock接口已实现的子类有:ReentrantLock 可重入锁 ReentrantReadWriteLock.ReadLock 读锁ReentrantReadWriteLock.WriteLock 写锁 读写锁:分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,这是由jvm自己控制的,你只要上好相应的锁即可。如
2016-03-29 17:59:44 412
原创 线程(六)--线程同步--synchronized(同步代码块,同步方法)
在多个线程共享资源的时候,对共有的资源要进行线程安全保护。为什么要这样做?你懂得线程同步就是给共享的资源加一个锁,加锁的方式有两种:第一种就是这次我要详细说的synchronized关键字:第二种Lock类在下一篇中进行介绍:同步代码块顾名思义就是给代码块加上synchronized关键字修饰。什么是代码块?就是一段代码比如: { int name ="jack";
2016-03-24 08:47:47 648
原创 android 对话框(三)DatePickerDialog和TimePickerDialog
时间和日期控件在app中的应用很常见,我们看下面的一段话:We recommend that you use DialogFragment to host each time or date picker. The DialogFragment manages the dialog lifecycle for you and allows you to display the pick
2016-03-11 17:56:19 1688 2
原创 线程(五)--线程控制-让步
让一个线程让步于优先级高于或相同的线程public static void yield()线程让步后如果没有优先级高于或等于自己的线程时自己将执行,sleep即使没有线程时自己也不执行sleep后的线程进行阻塞状态,yield不会进入阻塞状态
2016-03-10 18:17:56 525
原创 线程(四)--线程控制-沉睡
让线程睡眠millis毫秒public static void sleep(long millis)throws InterruptedException让线程睡眠millis毫秒nanos微秒public static void sleep(long millis,int nanos)throws InterruptedException上面的两个方法让线程进入暂停状态,处于暂停的状
2016-03-10 18:17:23 766
原创 线程(三)--线程控制-线程的优先级
方法:设置线程的级别是:参数1-10的数字public final void setPriority(int newPriority)获取线程的优先级public final int getPriority()静态常量优先级最小 值为1public static final int MIN_PRIORITY优先级正常 值为5public static final int N
2016-03-10 18:16:10 570
原创 线程(二)--线程控制-后台线程
设置线程为后台线程,前台线程结束后,后台线程也就结束了(这个有一个时间差)setDaemon(boolean on)检测线程是否是后台线程isDaemon()public class DaemonThread extends Thread { @Override public void run() { for (int i = 0; i 100; i++) { S
2016-03-08 16:09:43 434
原创 线程(一)--线程控制-join方法
1.让一个线程等待join线程完成后再执行:join() 2.让一个线程等待join线程多少毫秒后再执行:join(long millis) 3.让一个线程等待join线程多少毫秒多少微秒后再执行:join(long millis, int nanos) 4下面的例子:让主线程在加入的线程执行完成后再执行public cla
2016-03-02 09:20:19 2746
原创 android 对话框(二)Dialog列表
可通过 AlertDialog API 提供三种列表:传统单选列表永久性单选列表(单选按钮)永久性多选列表(复选框)通过:setItems(int itemsId, DialogInterface.OnClickListener listener) 第一个参数是一个数组 第二个参数是对选择的监听 AlertDialog.Builder b
2016-01-13 17:44:10 457
原创 android 对话框(一)Dialog
Dialog 类是对话框的基类,但您应该避免直接实例化 Dialog,而是使用下列子类之一: 1.AlertDialog 此对话框可显示标题、最多三个按钮、可选择项列表或自定义布局 2.DatePickerDialog 或 TimePickerDialog 此对话框带有允许用户选择日期或时间的预定义 UI。这些类定义您的对话框的样式和结构,但您应该将 DialogFragment用作对
2016-01-06 15:20:37 562
原创 android studio github的使用
本地安git客户端:下载地址:http://pan.baidu.com/s/1qWZnOQw点击按装一路下一步。完成安装后点一面的程序弹出命令窗口证明安装成功:在github 上注册帐号:创建公有仓库:创建成功:在androidstudio中创建项目(略)提交项目,点击红色箭头处选择安装的git客户端的bin目录,然后点击test
2016-01-04 20:52:11 376
原创 解决使用seletor点击改变背景时事件被上层布局获取的问题
现象是一点一个图标其它的图标也就一起改变了,最后发现在使用seletor xml文件进行点击改变背景的时候加android:clickable="true"子布局就会和上层布局抢事件,从而获取焦点改变
2015-11-27 09:46:03 408
原创 android 代码混淆后出现:TypeReference constructed without actual type information这个错误的解决方法
-dontwarn org.codehaus.jackson.**-keep class org.codehaus.jackson.**{*;}除去上面的两行代码还要加一句才可以解决上面的问题 -keepattributes Signature,*Annotation*,EnclosingMethod这个问题困扰了我三天时间今天终于解决了,记录下来以帮助其它人
2015-08-19 15:43:54 2717 1
原创 maven项目使用cargo自动部署:
maven项目的使用cargo自动部署: 1.在maven中的seting.xml中修改节点为下面的形式: org.codehaus.cargo 2.pom文件中添加本地部署的配置脚本: org.codehaus.cargo cargo-maven2-plugin 1.1.3 tomcat7x
2015-05-29 17:45:06 542
原创 ViewPage :Required method instantiateItem was not overridde
java.lang.UnsupportedOperationException: Required method instantiateItem was not overridden把return super.instantiateItem(container, position);换成:return container;
2014-10-10 10:19:07 6054
原创 JBPM 中Signavio web的安装过程
JBPM 中isgnavio web的安装过程 1.下载jbpm4.4包,解压后如下图:进入文件来里面:在该路径下复制jbpmeditor.war到tomcat的appwebs下面。2、在bin目录中启动tomcat 这个过程中tomcat会报错的:不用理这个错误.
2014-04-29 17:37:54 3545
原创 利用JDK提供的Proxy类和cglib.jar实现Aop功能
1、利用Proxy实现用户权限控制;接口类package cn.ts.service;public interface PersonService { public void save(String name); public void update(String name, Integer personid); public String getPersonName(Integer p
2012-11-18 12:24:24 1186
原创 ssh整合中事物的配置
初学ssh整合对大分人来说ssh的配置是一件让人很头疼的事,加上最新版本的教程又少,在经过多次尝试之后把事物的配置做如下总结,希望对初学者有所帮助,如有不对的地方请多指教:我用的是:myEclipse9.0+sqlserver2000+hibernate4.1.6+struts2.3.4.1+spring3.1.1整合中对事物的配置有三种:1.使用hibernate进行事物管理 :
2012-11-15 09:30:45 2632
原创 Struts2中关于filter的配置问题
刚开始接触struts2的有,会被告struts2中过滤器的配置有一些疑惑,是用org.apache.struts2.dispatcher.FilterDispatcher还是的用org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter今天下午给大家说一下:从Struts2.1.3开始,将废弃ActionCont
2012-10-02 15:07:16 3115
转载 Java Web项目发布
机器配置要求:jdk1.6tomcat 6.0.29步骤:1. 安装jdk2. 配置环境变量 Name: JAVA_HOME Value: C:\Program Files\Java\jdk1.6.0_22 (这里是java默认的安装位置)3. 安装tomcat(zip版的直接解压)4. 将已编译项目的war包(.war)拷贝到C:\apache-
2012-09-27 22:02:42 553
转载 java术语(PO/POJO/VO/BO/DAO/DTO)
PO(persistant object) 持久对象在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操作.VO(value object) 值对象通常用于业
2012-09-25 08:58:55 1570
原创 Spring-3.1.1的详细说明
下载后解压提到如下文件夹:spring-framework-3.1.1.RELEASE-with-docs:在解压后进入要路径下为该文件夹: spring-framework-3.1.1.RELEASE在该文件夹下有以下三个文件夹:Dist文件夹:为各种jar包(在做项目时主要是加入的jar包)在这个jar包中有如下jar文件: 这些jar包的说明如
2012-09-09 21:13:28 2944
转载 JUDE 的使用指南 (UML建模工具)
之一 OVERVIEW/UML这篇文章是在经过了 整理网络上大量资料的整理以后完成的,首先要先注明的是必须要感谢美丽的爪哇岛博客的这篇文章http://www.blogjava.net/askcuix/archive/2009/02/22/256109.html,也正是因为有了这篇文章才有了我现在的想法,而我这篇文章也是对该博主的支持,转载和盗用之处,不甚感激。该文档将分五个部分写
2012-08-30 16:23:17 29320 1
转载 web 容器
所谓的服务器,广义上讲有很多的概念,硬件角度上说就是一台高性能的Computer。我们通常指的服务 器其实应该是装有能够处理具体请求事务的服务器软件的Computer。比如最常见的www服务器、mail服务器、计费服务器、ftp服务器等等。很多时候人们常把诸如Tomcat、IIS、Weblogic 也称之为web服务器,这对初学者很容易造成混淆,其实这些只是用于开发、集成、部署和管理W
2012-08-27 16:02:10 2021
转载 ServletContext和ServletConfig的区别
在servlet初始化时,容器传递进来一个ServletConfig对象并保存在servlet实例中,该对象允许访问两项内容:初始化参数和ServletContext对象,前者通常由容器在文件中指定,允许在运行时向sevrlet传递有关调度信息,比如说getServletConfig().getInitParameter("debug")后者为servlet提供有关容器的信息。此方法可以让serv
2012-08-27 14:56:47 1113
转载 pageContext
pageContext对象是JSP中很重要的一个内置对象,不过在一般的JSP程序中,很少用到它。它是javax.servlet.jsp.PageContext类的实例对象,可以使用PageContext类的方法。实际上,pageContext对象提供了对JSP页面所有的对象及命名空间的访问。 pageContext对象能够存取其他隐含对象。 1.pageContext对象存取其
2012-08-27 14:27:33 518
原创 Servlet入门
package ts.cn; import java.io.*; import javax.servlet.*;import javax.servlet.ServletException;import javax.servlet.http.*; public class HelloSevlet extendsHttpServlet{ publicvo
2012-07-01 17:27:03 479
转载 servlet的context,config
对于web容器来说,Servlet Context接口定义了一个Servlet环境对象,这个对象定义了一个在Servlet引擎上的Servlet的视图。通过使用这个对象,Servlet可以记录事件,得到资源并得到来自Servlet的引擎类。 Servlet容器在启动时会加载web应用,并为每个web应用创建唯一的Servlet context对象,可以把Servlet Context看成是一
2012-06-28 21:09:07 617
原创 基于mvc 的邮件发送
需要加入的包: servlet: package com.jk.test.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest
2012-06-28 20:37:22 783
转载 jsp页面表单提交
有时候我们会遇到这样的问题,即多个页面要接收同一个表单的数据,那么怎么实现这一功能呢,本文将会阐述。 我们知道,一个表单可以很容易地递交到一个处理页面,只需要一个submit按钮即可,但有时候,我们要用不同的处理页面来接收表单的数据并加以处理。如果我们为不同的处理页面分别设计各自的表单的话,如果采集的数据都是一样的,在这种情况下既浪费页面篇幅同时在大数据量输入时非常浪费时间和精力。要解决这一
2012-06-27 15:31:37 9933 2
转载 本文写给那些像几年前的我一样刚刚走出校门,及一些未使用过这些高级些的调试技巧的人。
记得刚刚毕业的时候,自己连断点也不会打,当时还在用JCreate,就连毕业设计也是用System.out找Bug的,想想真的很笨。开始工作后,一个星期过去了,在一个1、2百万行的系统中找Bug,我依然在用System.out,当时最痛苦的就是修改代码,每次找到疑似Bug,就输出一下,然后重启(那时也不知道代码热替换),直到有一天带我的导师发现了这样笨笨的调试Bug,才让我第一次认识了断点,也知道了
2012-06-24 08:39:33 822
翻译 范例:servlet,JAVABeans与Jsp组合
我们用一个UserInfoBean类别来存储一个使用者的信息,并且在Servlet和jsp之间传送这个容器,以达到沟通和属性共享的目的,为了示范方便这个类别只提供一个属性:useName,代码如下://类名:userTnfoBean.java//编译: javac –d..\classes UserInfoBean.javaPackage cn.ts;public class Us
2012-06-20 22:50:57 606
翻译 Servlet使用jsp
Servlet要呼叫(公派jsp页面)jsp跟在jsp中使用javaBeans比走来要简单的多了,主要只是网页传送的技巧而已,在图2虽使用到;撰写ServletSeervlet程序如下:import java.io.*;import javax.Servlet.*;import javax.servlet.http.*; public class HelloWorldS
2012-06-20 22:47:55 721
翻译 javabeans
Jsp中嵌入许多javacode,我们也说过这是不好的设计方式,现在我们来年看看怎样把这些javacode从jsp中抽出来,成为独立的一个类别(称这javabeans),并且示范如何在jsp里面呼叫这些javabeans,另外,也会一并介绍由servlet呼叫jsp方式,之前看的范例程式,其流程。逻辑,和资料展现者放在jsp中,这方式称为page-centric架构,或Model-1架构,现在
2012-06-16 22:48:32 594
原创 jsp/javabean/servlet
首先,JavaBean和Servlet虽都是Java程序,但是是完全不同的两个概念。 \提出的MVC的概念,即M-model-模型:JavaBean;V-view-表现:JSP页面;C-control-控制和处理:Servlet。 其实所有的程序都可以写在jsp页面里,但是存在以下问题:1、执行效率低下;2、不安全,所有的程序都在jsp文件中可见,毫无知识保护可言;
2012-06-15 19:54:41 1230 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人