- 浏览: 227748 次
- 性别:
- 来自: 杭州
最新评论
-
yjz毕竟是云:
总结的不错!
字符流与字节流的区别 -
yiqing:
不错 有帮助
HTTP Basic Authentication认证 -
assertme:
a8350020 写道第一种方法的线程池其实是没有意义的Fut ...
线程返回值的方式介绍 -
a8350020:
第一种方法的线程池其实是没有意义的Future.get()会阻 ...
线程返回值的方式介绍 -
endual:
一个上午都无法配置好的我的eclipse使用svn 哎。。。
总结一下SVN的用法
文章列表
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 ...
poi导出 合并单元格
- 博客分类:
- 算法篇
/**
* 导出并合并单元格
* 2011-11-7
* @param list
* @param fields
* @param values
* @param sheetName
* @return
* HSSFWorkbook
* Yang,Hualong
*/
public static HSSFWorkbook GenerateExcelAn ...
esayUi 单元格合并
- 博客分类:
- 算法篇
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 ...
【转】多线程应用思考
- 博客分类:
- 多线程
很多开发者谈到Java多线程开发,仅仅停留在new Thread(...).start()或直接使用Executor框架这个层面,对于线程的管理和控制却不够深入,通过读《Java并发编程实践》了解到了很多不为我知但又非常重要的细节,今日整理如下。
...
【转】分布式环境中并发问题
- 博客分类:
- 多线程
在分布式环境中,处理并发问题就没办法通过操作系统和JVM的工具来解决,那么在分布式环境中,可以采取一下策略和方式来处理:
避免并发
时间戳
串行化
数据库
行锁
统一触发途径
避免并发
在分布式环境中,如 ...
大家使用多线程无非是为了提高性能,但如果多线程使用不当,不但性能提升不明显,而且会使得资源消耗更大。下面列举一下可能会造成多线程性能问题的点:
死锁
过多串行化
过多锁竞争
切换上下文
内存同步
下面分别解析以上性能隐患
死锁
关于死锁,我们在学习操作系统的时候就知道它产生的原因和危害,这里就不从原理上去累述了,可以从下面的代码和图示重温一下死锁产生的原因:
public class LeftRightDeadlock {
转载 HashMap实现分析
- 博客分类:
- netmessage
** *@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语句优化
- 博客分类:
- netmessage
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 ...
转 读写分离
- 博客分类:
- netmessage
随着一个网站的业务不断扩展,数据不断增加,数据库的压力也会越来越大,对数据库或者SQL的基本优化可能达不到最终的效果,我们可以采用读写分离的策略来改变现状。读写分离现在被大量应用于很多大型网站,这个技术 ...
线程返回值的方式介绍
- 博客分类:
- 多线程
在Java5之前,线程是没有返回值的,常常为了“有”返回值,破费周折,而且代码很不好写。或者干脆绕过这道坎,走别的路了。
现在Java终于有可返回值的任务(也可以叫做线程)了。
可返回值的任务必须实现Callable接 ...
JAVA操作大数据量的文件利用FileReader的会把所有的内容加载到内存中,因此没有意义。
如果要使用BIO,建议使用java.io.RandomAccessFile来做,读取部分信息。
如果要使用NIO,建议使用java.nio.channels.FileChannel,使用虚拟内存来Mapping大文件。
有如下情况下可以用到内存文件映射技术解决问题:
1.不要复制文件中所有的数据,只需要修改文件中局部的数据。
2.并行\分段处理大文件。
如下代码示使用javaNIO局部修改文件中指定位置的部分数据:
Java代码
/**
...