2顶一下
/**
* Java拼接多张图片
*
* @param pics
* @param type
* @param dst_pic
* @return
*/
public static boolean merge(String[] pics, String type, String dst_pic) {
int len = pics.length;
if (len < 1) {
...[阅读全文]
2顶一下数组类 Array是 Java中最基本的一个存储结构。它用于存储一组连续的对象或基本类型的数据。其中的元素的类型必须相同。
Array是最有效率的一 种:
1、效率高,但容量固定且无法动态改变。 Array还有一个缺点是,无法判断其中实际存有多少元素, length只是告诉我们 Array的容量。
2、 Java中有一个 Arrays类,专门用来操作 Array,提供搜索、排序、复制等静态方法。 equals():比较两个 A...[阅读全文]
3顶一下含有finally,不顾一切执行。
Java中的return语句总是和方法有密切关系,return语句总是用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),
一个是结束方法的执行(仅仅一个return语句)。
package org.gjs;
public class Demo {
protected static void fun(){
try{
System.out.println(“1″);
int i=Integer.parseInt(“a”);
}catch(Exception e){
System.out...[阅读全文]
1顶一下动态规划基本思想是,将原问题分解为相似的子问题,在求解的过程中通过子问题的解求出原问题的解。因此一般有递推公式将一个问题分解成几个子问题。任何递推公式都可以直接翻译成递归算法,但是基本实现时编译器往往不能正确对待递归算法,结果产生低效程序,当怀疑是这种情况时,必须给编译器一些帮助,将递归算法写成非递归。也就是把子问题的答案系统的记录在一个表内,这种技巧就是动...[阅读全文]
3顶一下最近的机器内存又爆满了,出了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。
下面是参考网络资源和总结一些在java编程中尽可能做到的一些地方
1.尽量在合适的场合使用单例
使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于...[阅读全文]
2顶一下
前言
HTML5的出现让移动平台的竞争由系统平台转向了浏览器之间:移动端的IE、Chrome、FireFox、Safari,亦或是新出现的浏览器,谁能达到在移动端对HTML5更好的支持,谁就能在以后的移动应用领域占据更多的市场。
现在我们怎么装APP
有了HTML5以后怎么装APP
更灵活、更方便的app使用及安装方式将成为HTML5在移动平台上大放异彩的保障之一。
1.离线缓存为HTML5开发移动应用提供了基础
H...[阅读全文]
2顶一下1、BlockingQueue:支持两个附加操作的 Queue,这两个操作是:检索元素时等待队列变为非空,以及存储元素时等待空间变得可用。
2、BlockingQueue 不接受 null 元素。
3、BlockingQueue 可以是限定容量的。
4、BlockingQueue 实现是线程安全的。Queue不是线程安全的。因此可以将Blockingqueue用于用于生产者-使用者队列。
根据Api修改的一个例子,大家可以修改自己体验BlockingQueue的使用...[阅读全文]
5顶一下Thymeleaf的首个稳定版(1.0.0版)已经于上月17日发布了。Thymeleaf是个XML/XHTML/HTML5模板引擎,可以用于Web与非Web应用。它是个开源的Java库,基于Apache License 2.0许可,由Daniel Fernández创建,Daniel Fernández还是Java加密库Jasypt的作者。Thymeleaf旨在替换掉JSP及其他的模板引擎,如Velocity与FreeMarker。它提供了两个版本,分别是Standard方言与SpringStandard(Spring MVC ...[阅读全文]
3顶一下1. 键 相关值的描述
2. java.version Java 运行时环境版本
3. java.vendor Java 运行时环境供应商
4. java.vendor.url Java 供应商的 URL
5. java.home Java 安装目录
6. java.vm.specification.version Java 虚拟机规范版本
7. java.vm.specification.vendor Java 虚拟...[阅读全文]
4顶一下1. 对象不要提前声明,尽量在使用前声明,减少JVM的消耗。
2. 尽量避免显式调用System.gc()。
3. 尽早将不使用的引用对象设置为null,这样可以加速GC的工作。
4. 尽量少用finalize函数,finalize函数是Java程序提供一个释放空间的机会,但是会加大GC的工作量。
5. 尽量避免在类构造函数里面创建初始化大量的对象,防止再调用构造器时造成不必要的内存浪费。
6. 数据结构对GC的回收比较复杂...[阅读全文]