`
文章列表
      我们都知道Android的Dalvik VM为一个应用提供了大约16MB的内存,一般我们处理超过8MB的图片将会出现OutOfMemoryError异常(内存溢出异常),报如下错误:        20155392-byte external allocation too large for this process.      VM won't let us allocate 20155392 bytes       Java.lang.OutOfMemoryError : bitmap size exceeds VM budget   ...
传输文件,或者设置头像,我们一般都会检查原始图片的大小,作缩放处理。   常用的Java版缩放图片代码: public Bitmap getZoomImage(Bitmap src, int desW, int desH) { Bitmap desImg = null; int srcW = src.getWidth(); // 原始图像宽 int srcH = src.getHeight(); // 原始图像高 int[] srcBuf = new int[srcW * srcH]; // 原始图片像素信息缓存 src.ge ...
maven配置   <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apa ...
首先介绍两个方法的语法: reload 方法,该方法强迫浏览器刷新当前页面。 语法: location.reload([bForceGet ])                                                                                                                            参数: bForceGet , 可选参数, 默认为 false,从客户端缓存里取当前页。                                           ...
          生产者-消费者(producer-consumer)问题 ,是一个著名的线程同步问题. 它的描述是: 有一群生产者线程生产产品, 并将这些产品供给给消费者线程去消费.       为使生产者与消费者之间能够并发执行, 在两者之间设置了一个具有n个缓冲区的缓冲池, 生产者将它所生产的产品放入这个缓冲区中, 消费者可以从缓冲区中取走产品进行消费.       尽管所有的生产者线程与消费者线程都是以异步方式运行的, 但他们之间必须保持同步, 即不允许消费者到一个空缓冲区去消费, 也不允许生产者向一个已经被占用的缓冲区投放产品.     import java ...
1 struts2配置      struts2在配置struts.properties文件中加上 struts.i18n.encoding=UTF-8     或者在struts.xml里加上 <constant name="struts.i18n.encoding" value="UTF-8" />     2 数据库     2.1 mysql的表的编码方式,其DDL应该为: ENGINE=InnoDB DEFAULT CHARSET=utf8; 可以使用show create table tbname查 ...
解决办法如下在$ECLIPSE_HOME(你的eclipse路径)/eclipse.ini文件最后一行增加一句     -Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/xulrunner-1.9.2   具体bug详见:https://bugs.eclipse.org/bugs/show_bug.cgi?id=305531       也可能是内存配置问题,   可以在Eclipse快捷上点右键,选属性,在目标中文字后加入一串参数:   -vmargs -Xms128M -Xmx256M -XX:Per ...
ubuntu下eclipse安装subclipse之后使用javaHL作为连接器会出现一下错误: Failed to load JavaHL Library. These are the errors that were encountered: no libsvnjavahl-1 in java.library.path no svnjavahl-1 in java.library.path no svnjavahl in java.library.path java.library.path = /usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/i ...
        jQuery(window).height()代表了当前可见区域的大小,而jQuery(document).height()则代表了整个文档的高度,可视具体情况使用.         注意当浏览器窗口大小改变时(如最大化或拉大窗口后) jQuery(window).height() 随之改变,但是jQuery(document).height()是不变的。     以下为获取高度或宽度函数的jQuery源代码   // 创建jQuery.height(size) jQuery.width(size) //调用each方法创建两个相似的函数 jQuery.eac ...
字段为varchar,也就是string的模糊查询方法如下:   String work = wsform.getWork(); criteria.add(Restrictions.like("work",work,MatchMode.ANYWHERE));      而long 型的需要用下面这种方法: criteria.add(Restrictions.sqlRestriction("{alias}.WORK LIKE (?)","%"+work +"%",Hibernate.STRIN ...
        可以肯定的是,加载顺序与他们在web.xml 文件中的先后顺序无关。 web.xml中的加载顺序为:listener >> filter >> servlet >> spring。其中filter的执行顺序是filter- mapping在web.xml中出现的先后顺序。        加载顺序会影响对spring bean的调用。比如filter 需要用到bean ,但是加载顺序是先加载filter 后加载spring,则filter中初始化操作中的bean为null。所以,如果过滤器中要使用到 bean,可以将spring 的加载改 ...
     JAVA的中文字符乱码问题一直很让人头疼。特别是在WEB应用中。网上的分析文章和解决方案都很多,但总是针对某些特定情况的。很多次遇到乱码问题后, 经过极为辛苦的调试和搜索资料后终于解决,满以为自己已经掌握了对付这些字符乱码怪兽的诀窍。可当过段时间,换了个应用或换了个环境,又会碰到那讨厌的火 星文,并再次无所适从。于是下决心好好整理一下中文字符编码问题,以方便自己记忆,也为其他程序员兄弟们提供一份参考。 首先要了解JAVA处理字符的塬理。JAVA使用UNICODE来存储字符数据,处理字符时通常有叁个步骤: - 按指定的字符编码形式,从源输入流中读取字符数据 - 以UNICODE编码 ...
Before you can build a Java EE project with Maven, you need to add the Java EE dependencies. And you need to tell Maven where to find the repositories for the Java EE artifacts.   For JDK 5 & Java EE 5: ~/.m2/settings.xml: <?xml version="1.0" encoding="UTF-8"?> < ...
UTF-8:Unicode Transformation Format-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编 ...
1. 在Hibernate配置文件中设置: <!-- Hibernate SessionFactory --> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property ...
Global site tag (gtag.js) - Google Analytics