上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页
摘要: HotSwitch经常在一些数据库的主从备份中出现。另一个场景索引的切换。下面提一个java模拟的路径切换的示例。采用简单的round robin算法实现:import java.io.File;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class TestHotSwitch implements Runnable{ File file; File file2; SwitchObj[] sos = new Swit... 阅读全文
posted @ 2012-04-10 17:07 highriver 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 1.src.renameTo(dest) //java中重命名文件或文件夹的方法。类似于linux中的mv命令。重命名的操作很重要。比如存在下面的场景,一个源将内容同步到目标,并且同时有线程阻塞处理目标中的内容。并且处理的前提条件是目标内容是完全同步过之后才处理。这种场景最适合renameTo,先将源内容rsync到一个中间的文件夹,然后renameTo中间的文件夹为目标文件夹,应用程序只判断目标文件夹是否存在,一旦存在,就表明里面的内容也是完整的。这样的方式要好于将源直接同步到目标,由于存在同步的过程,导致应用程序读数据错误。import java.io.File;import java.u 阅读全文
posted @ 2012-04-10 16:18 highriver 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 备忘:1.网络协议的设计的最初目的是传输文本。2.四层构成了互联网3.传输过程如下:--------------------------------------------转自http://www.ruanyifeng.com/blog/2009/03/tcp-ip_model.htmlTCP/IP模型是互联网的基础。想要理解互联网,就必须理解这个模型。但是,它不好懂,我就从来没有搞懂过。前几天,BetterExplained上有一篇文章,很通俗地解释了这个模型。我读后有一种恍然大悟的感觉,第一次感到自己理解了互联网的总体架构。下面,我按照自己的理解,写一下互联网到底是怎么搭建起来的。说得不对 阅读全文
posted @ 2012-04-06 17:39 highriver 阅读(295) 评论(0) 推荐(0) 编辑
摘要: Scala如何支持多线程:首先线程的执行主体是函数,此函数是函数式编程语言中的一等公民。函数的特点是运算的状态由函数传入的参数决定,什么样的参数 决定了什么样的运算状态。所以,状态的记录脱离了外部的变量。由于每个函数都不依赖于外部变量。就没有了锁,同步这样的概念。----------------------------------------------转自http://www.ruanyifeng.com/blog/2012/04/functional_programming.html诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。不仅最古 阅读全文
posted @ 2012-04-06 16:53 highriver 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 转自http://blog.sina.com.cn/s/blog_4cf05f9a0100v2lm.html即使安装iterm2,vim的高亮,缩进还需要单独配置。1、命令补全、ls列表着色编辑/root/.bashrcvi /root/.bashrc# 取消下列现行前的#号注释,启用ls列表自动着色# You may uncomment the following lines if you want `ls' to be colorized:exportLS_OPTIONS='--color=auto'alias ls='ls $LS_OPTIONS' 阅读全文
posted @ 2012-04-01 16:18 highriver 阅读(339) 评论(0) 推荐(0) 编辑
摘要: Spring的JdbcTemplate的API中常用的二个方法:1. boolean execute(String sql) throws SQLException; //executes an SQL statement and indicates the form of the first re... 阅读全文
posted @ 2012-03-30 19:14 highriver 阅读(3622) 评论(0) 推荐(0) 编辑
摘要: 最常用的办法就是用 ClassPathXmlApplicationContext,FileSystemClassPathXmlApplicationContext,FileSystemXmlApplicationContext 等对象去加载Spring配置文件,这样做也是可以, 但是在加载Sprin... 阅读全文
posted @ 2012-03-29 18:39 highriver 阅读(2801) 评论(0) 推荐(1) 编辑
摘要: spring中读取绝对路径与类路径的二种方式:<bean id="propertyConfigurer"class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="locations"><list><value>/WEB-INF/mail.properties</value> <value>classpath: conf/sqlmap/ 阅读全文
posted @ 2012-03-29 18:20 highriver 阅读(1122) 评论(0) 推荐(0) 编辑
摘要: 使用了annotation的工程导出jar在运行时,报找不到@Service修饰的类。但是在工程里执行没有问题。报错如下:Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'wikiCategoryMigrateService' is defined解决:1将bean定义定义到xml中。这样即使不存在directory entries(DE),Spring也能找到bean。2使用export jar+Add directory entries把dir 阅读全文
posted @ 2012-03-29 18:14 highriver 阅读(2889) 评论(0) 推荐(0) 编辑
摘要: 结论:不要使用export导出maven的工程,而是使用assemableplugin。1 一个标准的java工程导成runnable jar1.1 首先需要在工程里对应的入口类,执行一次main方法,从而让eclispe记录lanuncher。否则在导出jar的时候,找不到launch。下面是main执行完后,在相应的Java Application里面配置launch的名称等。1.2选择export | runnable JARfile |选中工程对应的launch,导出jar,依赖的jar导出策略(通常选2)1.3,导出的工程结构最简单的是将配置文件放到src目录下,这样导出后就直接位于 阅读全文
posted @ 2012-03-28 20:14 highriver 阅读(3988) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页