- 博客(25)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 android模拟器自动打开搜索的BUG
问题:Android模拟器打开后,当鼠标在屏幕上拖动时,它居然自动打开搜索框,然后我以为是我按错什么键,于是我按返回键,它又回到HOME了。再拖动一下,它又自动弹出搜索框。模拟器出了问题,几乎我所有的操作都被自动弹出框阻断了。解决:分析故障现象极有可能与鼠标操作冲突有关,看一下自己开了哪些软件是有用到鼠标操作而且是全局快捷键的。最后锁定目标为“有道词典”因为有道词典有选词、划词
2015-06-01 17:08:29 799
翻译 java.lang.OutOfMemoryError异常解决方法
原因: 常见的有以下几种:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;3.代码中存在死循环或循环产生过多重复的对象实体;4.使用的第三方软件中的BUG;5.启动参数内存值设定的过小;常见错误提示: 1.tomcat:java.lang.OutOfMemoryError:
2015-05-28 11:23:38 1015 1
翻译 Android常用系统广播大全
001 Intent.ACTION_AIRPLANE_MODE_CHANGED; 002 //关闭或打开飞行模式时的广播 003 004 Intent.ACTION_BATTERY_CHANGED; 005 //充电状态,或者电池的电量发生变化 006 //电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerR
2015-05-20 10:15:49 864
翻译 struts2中拦截器与过滤器的区别
1、拦截器是基于java反射机制的,而过滤器是基于函数回调的。2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器。3、拦截器只能对Action请求起作用,而过滤器则可以对几乎所有请求起作用。4、拦截器可以访问Action上下文、值栈里的对象,而过滤器不能。5、在Action的生命周期中,拦截器可以多次调用,而过滤器只能在容器初始化时被调用一次。过滤器其主要特点在于
2015-04-10 10:20:02 475
原创 hibernate的clear作用-set之后修改了数据库数据
getSession().clear(); //避免事物外面使用set方法之后,更新数据库在事物之外进行了set发现居然改变了数据库的数据。在事物提交之后,进行clear()。解决事物之外set改变数据。
2015-03-27 14:45:31 1105
原创 people or people.{name} org.apache.jasper.JasperException s:select使用
org.apache.jasper.JasperException: tag 'select', field 'list', name 'productList': The requested list key 'selectListProduct' could not be resolved as a collection/array/map/enumeration/iterator type.
2015-03-27 00:04:33 2304
原创 ssh项目启动时抛出的监听器异常
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerjava.lang.NoSuchFieldError: TRACEat org.slf4j.impl.Log4jLoggerAdapt
2015-03-19 17:17:44 627
翻译 struts2标签与默认样式
一、struts2主题样式 就是对于struts2 ,当应用其自身的标签时,例如:Html代码 s:form> s:textfield name="a">s:textfield> s:form 当查看源代码时为:Html代码 form> table> tr>td>inp
2015-03-14 16:30:59 1001
原创 Aptana插件在MyEclipse中安装
Aptana插件在MyEclipse中安装 MyEclipse8.5+Aptana31、 在MyEclipse8.5安装目录,打开“dropins”文件夹。在该文件夹下面新建aptana文件夹,在aptana文件夹下再新建一个eclipse文件夹。2、 然后把插件放到eclipse文件夹,只保留features和plugins文件,如下图。3、 在
2015-02-06 13:42:21 1293
原创 java类加载器-动态代理类-Properties类使用
1 java类加载器-动态代理类(1)一共3中类加载器,AppClassLoader加载指定的类。java默认加载器(2)Extension ClassLoader 用来进行扩展类的加载,一般对应的是jre\lib\ext目录中的类(3)BootstrapClassLoader 此加载器采用c++编写,一般开发中很少见。作用:前后加一些代码。将你要使用的类,重新生成一个子类或本类
2015-01-28 18:35:48 661
原创 可阻塞队列-原理及源码解析
阻塞原理:比如,一个队列中有8个格子,代表可放入8条数据,当一条信息到来就放入一个格子中,然后就进行处理。但是这个时候一次性来了8条数据,格子满了,数据还没有处理完,就来个一条数据。这个时候就把这条数据进行阻塞。示例:假定有一个绑定的缓冲区,它支持 put 和take 方法。如果试图在空的缓冲区上执行 take 操作,则在某一个项变得可用之前,线程将一直阻塞;如果试图在满的缓冲区上
2015-01-12 14:45:57 601
转载 AtomicInteger在实际项目中的应用
AtomicInteger在实际项目中的应用博客分类:java 今天写代码,尝试使用了AtomicInteger这个类,感觉使用起来很爽,特别适用于高并发访问,下面贴一个简单的例子:Java代码 CashierContext类部分代码: private Map counter = new HashMap();
2015-01-06 11:01:06 622 1
翻译 线程范围内共享变量的概念与作用
1、线程1运行,A、B、C,3个对象访问的变量是同一个变量,3个对象在同一个线程身上被调用的时候,它们访问的数据相同。线程2,访问就不同了,是另外一个数据了。N个线程,有N个数据。package thread.synchronizeds.share;import java.util.Random;/** * 线程共享数据 同一线程,不同对象或模块进行数据共享 */public
2014-12-30 10:34:29 559
转载 android的Handler工作原理
最近两天在学习android异步处理机制handler,以下是个人对handler的一个自我认识 谈到handler机制,首先我以一幅图来谈谈我对android handler 的认识 A Handler allows you to send and process Message and Runnable objects associated with a t
2014-11-25 17:14:53 700
转载 Java IO流学习总结
Java IO流学习总结Java流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流
2014-10-08 13:00:29 449
原创 Struts2实现文件上传与下载
当我们用struts2进行文件上传时,首先要将from表单的enctype属性进行重新设置。那么该属性的取值就是决定表单数据的编码方式。一般有三个属性取值:application/x-www-form-urlencoded:默认的编码方式,它只处理表单域里的value属性,采用这种编码方式的表单会将表单域的值处理成URL编码方式。这种方式按ISO-8859-1的编码方式将表单上传到服务器,
2014-10-08 10:37:02 756
原创 流程部署操作,增、删、改(添加)、查
package cs.jbpm.b_processdefinition;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.util.HashMap;import java.util.Iterator
2014-09-20 18:29:55 705
原创 Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL)
org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnl
2014-07-14 14:27:00 757
原创 could not initialize proxy - no Session 经典异常,详解
org.hibernate.LazyInitializationException: could not initialize proxy - no Session at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:132) at org.hibernate.prox
2014-07-14 10:26:49 847 1
转载 正则表达式-官网版字符说明
正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式示例表达式匹配/^\s*$/匹配空行。/\d{2}-\d{5}/验证由两位数字、一个连字符再加 5 位数字组成的 ID
2014-06-27 13:51:49 817
原创 java 正则表达式学习
一、 Java正则表达式 在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂。 因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板
2014-06-27 10:47:20 467
原创 正则表达式大全
1 [正则表达式]文本框输入内容控制 2 整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 3 只能输入数字:"^[0-9]*$"。 4 只能输入n位的数字:"^\d{n}$"。 5 只能输入至少n位的数字:"^\d{n,}$"。 6 只能输入m~n位的数字:。"^\d{m,n}$" 7 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 8 只能输入有两
2014-06-27 10:45:14 347
原创 JS的常用正则表达式
JS的正则表达式//校验是否全由数字组成function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 Java代码 function isRegis
2014-06-27 10:40:33 583
原创 Java正则表达式
一、 Java正则表达式 在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂。 因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板
2014-06-27 10:38:27 418
原创 The Struts dispatcher cannot be found
The Struts dispatcher cannot be found在struts2.0中直接访问jsp路径,有时候会出现这样的错误:Error 500--Internal Server ErrorThe Struts dispatcher cannot be found. This is usually caused by using Struts tags w
2014-06-21 23:56:24 641
Struts2核心包
2013-02-22
Spring错误,Could not instantiate bean class
2015-03-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人