`
blueyanghualong
  • 浏览: 227748 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表

col to rows

/** * 计算驻留时长返回的记录 * col to rows * 2011-11-4 * @param list * @param mulColF 需要转换的列 * @param groupKeyF 分组的字段 * @param calcValueF需计算结果的字段 * @return 返回最终需要展示的结果集 * List<HashMap<String,Object>> * Yang,Hualong */ publi ...
/**      * 导出并合并单元格      * 2011-11-7      * @param list      * @param fields      * @param values      * @param sheetName      * @return      * HSSFWorkbook      * Yang,Hualong      */     public static HSSFWorkbook GenerateExcelAn ...
if(data.rows.length!=0) { var name=data.rows[0].name; var index=0; var size=0; for( i=0;i<data.rows.length;i++) { if(name!=data.rows[i].name) { $('#easygrid2').datagrid('mergeCells',{ index:index, field:'name', rowspan:siz ...
使用Openlayers调用天地图在线服务数据 国家测绘局2010年10月21日正式发布中国公众版国家地理信息公共服务平台“天地图”,作为中国境内数据资源最全的地理信息服务网站,“天地图”将为公众提供权威、可信、统一的地理信息资源。 “天地图”公开开放了地图数据服务接口,第三方使用者可以直接通过互联网获取地图数据,无需授权认证,在公众服务信息公开方面可以说是一次非常大的进步。 “天地图”的在线服务数据近10TB,以下是“天地图”提供的在线地理信息数据资源: 数据类型 数据源 级别 服务地址 线划地图 全球1:100万地理底图 2-10级 http://tile0.tia ...
  java中List排序 例子 package test; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.util.Map; public ...

JVM调优总结

JVM调优总结
  很多开发者谈到Java多线程开发,仅仅停留在new Thread(...).start()或直接使用Executor框架这个层面,对于线程的管理和控制却不够深入,通过读《Java并发编程实践》了解到了很多不为我知但又非常重要的细节,今日整理如下。 ...
  在分布式环境中,处理并发问题就没办法通过操作系统和JVM的工具来解决,那么在分布式环境中,可以采取一下策略和方式来处理: 避免并发 时间戳 串行化 数据库 行锁 统一触发途径 避免并发 在分布式环境中,如 ...

java多线程应用

大家使用多线程无非是为了提高性能,但如果多线程使用不当,不但性能提升不明显,而且会使得资源消耗更大。下面列举一下可能会造成多线程性能问题的点: 死锁 过多串行化 过多锁竞争 切换上下文 内存同步 下面分别解析以上性能隐患 死锁 关于死锁,我们在学习操作系统的时候就知道它产生的原因和危害,这里就不从原理上去累述了,可以从下面的代码和图示重温一下死锁产生的原因:   public class LeftRightDeadlock {  
**     *@author annegu     *@date 2009-12-02     */ Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。 1、hashmap的数据结构 要知道hashmap是什么,首先要搞清楚它的数据结构,在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,hashmap也不例外。Hashmap实际上是一个数组和链表的结合体(在数据结构中,一般称之为“链表 ...
  Index Full Scan vs Index Fast Full Scan index full scan和index fast full scan是指同样的东西吗?答案是no。两者虽然从字面上看起来差不多, 但是实现的机制完全不同。我们一起来看看两者的区别在哪里? 首先来看一下IFS,FFS能用在哪里: 在一句sql中,如果我们想搜索的列都包含在索引里面的话,那么index full scan 和 index fast full scan 都可以被采用代替full table scan。比如以下语句: SQL> CREATE TABLE TEST AS SELEC ...

oracle语句优化

  Dear All 系统里有下面的语句,其中MDN是Varchar类型,在Where条件中MDN=13811276353,这个写法有问题,后面是一串数字而不是加引号的字符串,这会导致oracle做index的full scan,极其消耗CPU,请改成下面的形式:mdn=’13811276353’ 可以看到,两种写法的执行计划不一样。前一条语句运行0.3秒,后一种0.03秒,相差10倍。 SELECT DISTINCT mdn FROM nm_net_user_17520548 WHERE mdn = 13811276353; SELECT STATEMENT, GOA ...

转 读写分离

  随着一个网站的业务不断扩展,数据不断增加,数据库的压力也会越来越大,对数据库或者SQL的基本优化可能达不到最终的效果,我们可以采用读写分离的策略来改变现状。读写分离现在被大量应用于很多大型网站,这个技术 ...
  在Java5之前,线程是没有返回值的,常常为了“有”返回值,破费周折,而且代码很不好写。或者干脆绕过这道坎,走别的路了。 现在Java终于有可返回值的任务(也可以叫做线程)了。 可返回值的任务必须实现Callable接 ...

Java操作大文件

  JAVA操作大数据量的文件利用FileReader的会把所有的内容加载到内存中,因此没有意义。 如果要使用BIO,建议使用java.io.RandomAccessFile来做,读取部分信息。 如果要使用NIO,建议使用java.nio.channels.FileChannel,使用虚拟内存来Mapping大文件。 有如下情况下可以用到内存文件映射技术解决问题:  1.不要复制文件中所有的数据,只需要修改文件中局部的数据。  2.并行\分段处理大文件。 如下代码示使用javaNIO局部修改文件中指定位置的部分数据: Java代码 /** ...
Global site tag (gtag.js) - Google Analytics