- 博客(15)
- 资源 (9)
- 收藏
- 关注
转载 CopyOnWriteArrayList与Collections.synchronizedList的性能对比
列表实现有ArrayList、Vector、CopyOnWriteArrayList、Collections.synchronizedList(list)四种方式。1 ArrayList ArrayList是非线性安全,此类的 iterator 和 listIterator 方法返回的迭代器是快速失败的:在创建迭代器之后,除非通过迭代器自身的 remove 或 add
2015-08-31 20:34:25 19020 3
转载 深入理解Java:SimpleDateFormat安全的时间格式化
想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程环境下调用 format() 和 parse() 方法应该使用同步代码来避免问题。下面我们通
2015-08-31 12:26:31 505
原创 java thread cpu
问题:一个java进程的多个线程能否在cpu的多core里执行?观点一:进程是CPU进行调度的单位,而JVM是一个进程,于是一个jvm产生的java进程就只能跑在CPU的一个core上。在我的印象里一直抱着这个想法,很多年。多年之前OS对于cpu执行进程是这么处理的,没有错。观点二:从操作系统来看,linux2.6以及windowsNT4.0之后都具备将多个线程放到cpu的
2015-08-20 18:07:13 628
转载 PostgreSQL window function
Postgresql window function 第一篇 window function,简单来说就是窗口函数。postgresql 在8.4版本开始有了窗口函数的特性。 看多很多中文解释,找不到合适的解释什么是窗口函数,有句英文很好的诠释了什么是窗口函数。“ The whole idea behind window functions is to allow yo
2015-08-17 21:47:51 2747
转载 eclipse,idea 安装第三方jar到本地仓库
1. 安装第三方jar到我们的本地库中进入cmd,F:\java_memcached-release_2.6.6>mvn install:install-file -Dfile=java_memcached-release_2.6.6.jar -DgroupId=com.dana -DartifactId=memcached -Dversion=2.6.6 -Dpackaging=jar
2015-08-12 18:45:37 5163
转载 Quartz的XML调用模式
☆Quartz可以通过XML来配置定时服务,简单笔记如下: ☆定义一个处理业务逻辑的Class[继承Job],例如package mypackage;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;
2015-08-12 15:28:06 3766
转载 Quartz 两种实现方式
Example to run multiple jobs in QuartzBy mkyong | July 30, 2012 | Updated : August 29, 2012In this example, we show you how to declare multiple Quartz jobs via Quartz APIs, Quartz XML and
2015-08-12 15:05:05 1509
转载 crontab 启动 执行多次
昨天写了一个crontab,内容如下:PHP1234SHELL=/bin/cshPATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/roo
2015-08-11 20:35:31 5503 1
转载 crontab 定时任务
通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。19.1. 命令格式crontab [-u user] [ -e | -l | -r ]19.2. 命令参数-u user:用来设定某个用户的cro
2015-08-10 20:27:13 459
转载 Java设计模式—生产者消费者模式(阻塞队列实现)
生产者消费者模式是并发、多线程编程中经典的设计模式,生产者和消费者通过分离的执行工作解耦,简化了开发模式,生产者和消费者可以以不同的速度生产和消费数据。这篇文章我们来看看什么是生产者消费者模式,这个问题也是多线程面试题中经常被提及的。如何使用阻塞队列(Blocking Queue)解决生产者消费者模式,以及使用生产者消费者模式的好处。真实世界中的生产者消费者模式生产者和消费者模
2015-08-07 15:01:33 4749 2
转载 SVN的标准目录结构:trunk、branches、tags
SVN的标准目录结构:trunk、branches、tags我们在一些著名开源项目的版本库中,通常可以看到trunk, branches, tags等三个目录。由于SVN固有的特点,目录在SVN中并没有特别的意义,但是这三个目录却在大多数开源项目中存在,这是因为这三个目录反映了软件开发的通常模式。trunk是主分支,是日常开发进行的地方。branches是分支。一些阶段
2015-08-07 12:26:56 587
原创 IDEA 配置
1.console buffer size在Eclipse下非常容易配置:Window-》preference-》搜索console-》有 Limit Console output和Console buffer size 的设置项在IDEA下的配置如下:1.找到IDEA_HOME\bin\idea.properties 2.编辑:idea.cycle.buffe
2015-08-05 20:57:25 392
原创 java File 路径
/** * .class相同路径下 */// String fileName = StartRead.class.getResource("").getFile()+"SIPServer.20150330_123011_674.log";/** * resources目录 */// String fileName = StartRead.class.getClassLoade
2015-08-05 20:32:03 484
转载 Mysql Join语法解析与性能分析
.Join语法概述join 用于多表中字段之间的联系,语法如下:... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON conditionatable1:左表;table2:右表。JOIN 按照功能大致分为如下三类:INNER JOIN(内连接,或等值连接):取得两个表中存在连接匹配关系的记录。LEFT JOIN(
2015-08-04 17:05:50 390
转载 MySQL优化GROUP BY-松散索引扫描与紧凑索引扫描
满足GROUP BY子句的最一般的方法是扫描整个表并创建一个新的临时表,表中每个组的所有行应为连续的,然后使用该临时表来找到组并应用累积函数(如果有)。在某些情况中,MySQL能够做得更好,即通过索引访问而不用创建临时表。 为GROUP BY使用索引的最重要的前提条件是所有GROUP BY列引用同一索引的属性,并且索引按顺序保存其关键字。是否用索引访问来代替临时表的使用还取决于
2015-08-04 17:04:31 510
Multiple-Jobs-in-Quartz-Spring-Example
2015-08-12
HTTP post基于HTTP协议实现的数据传
2012-06-18
struts2导出excel java 导出excel JXL
2012-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人