- 博客(95)
- 收藏
- 关注
原创 Linux 查看LOG文件
最近经常查看服务器上的log文件,有时log文件太大查起来很不方便,看了看网上说可以部分查询,就先记录一下吧Linux中查看部分文件内容命令head,tail,sed的用法:Linux中的查看文件内容最常用的cat,less,more和vim我们都已经很熟悉了,但是这些命令都是查看文件的全部内容,如果要查看文件的部分内容可以使用head,tail或sed,下面对这几个命令的用法做一个简单的介绍:1...
2012-10-09 09:25:14 978
原创 关于Jquery和radio的若干
如何通过Jquery获取radio的值 Jquery老的版本 var_name = $(“input[@name='radio_name']:checked”).val();Jquery 1.3以后的版本var_name = $(“input[name='radio_name']:checked”).val(); 区别是老版本有个@. my...
2012-08-04 15:29:27 138
原创 ExecutorService线程池
ExecutorService 建立多线程的步骤: 1。定义线程类 class Handler implements Runnable{} 2。建立ExecutorService线程池 ExecutorService executorService = Executors.newCachedThreadPool();或者int cpuNums = Runtime.getRunti...
2012-05-29 14:22:46 151
原创 Spring Integration入门
Spring Integration是Spring框架创建的又一个API,面向企业应用集成(EAI)。说到集成,并不缺“解决办法”:硬编码的Java客户端、其它ESB产品,还有消息队列等更加传统的应用集成技术。Spring Integration对以上各种解决方法都有所改进,改进的方式有时还颇具戏剧效果。Spring Integration非常轻量、易于测试;几乎没有入门门槛,概...
2012-05-22 15:44:42 220
原创 Spring Integration概述
Spring Integration参考手册 KimmKing 翻译 Kimmking@163.com 1. Spring Integration概述 1.1 背景 Spring框架的一个重要主题是控制反转。从广义上来说,Spring处理其上下文中管理的组件的职责。只要组件减轻了职责,它们同时也被简化了。例如,依赖注入降低了定位和创建组件间依赖的耦合性。同样地,面...
2012-05-22 15:42:32 106
JdbcTemplate fetch size
Set the fetch size for this JdbcTemplate. This is important for processing large result sets: Setting this higher than the default value will increase processing speed at the cost of memory consump...
2012-05-17 13:20:55 1106
原创 警惕!最易沦为“低薪族”的六类人
加薪很难,有什么偏方么?英国《金融时报》近日报道称,调查显示,随和程度低于平均水平的员工年平均薪酬比随和员工多18%;说话带刺的女员工年均薪酬比易相处的多5%。难道说,“刁钻”一点才能拿到好薪水? 如此看来,老实巴交的员工似乎有成为“低薪族”的危险。不过,向阳生涯认为,此调查另有深意,切莫只看表象。根据我们的经验总结发现,有六类人最容易沦为“低薪族”,其中也有此调查中影射的职...
2012-05-17 10:26:57 132
原创 淘宝技术嘉年华
淘宝技术嘉年华 http://e.weibo.com/taobaodeveloperclub?ref=http%3A%2F%2Fwww.iteye.com%2Ftopic%2F1123010 http://developerclub.taobao.com/
2012-05-17 10:26:42 184
原创 Spring Batch(一)
最近因为工作需要抽空学习了一下Spring Batch,本次学习基于Spring Batch2.1.8。 Spring Batch是一个进行批处理的框架,系统中可能会有需要在后台执行的不需要人工干预的任务处理要求,比如说定时计算报表数据,定时抽取数据等。 先来看Spring Batch官方给出的两张图: 从图中可以看到Spring Batch被划分为三个模块,A...
2012-05-15 17:38:50 79
原创 Spring Batch 之 JobParameters (十)
继续前面关于Spring Batch系列的文章,本文主要介绍与JobParameters相关的一些知识。 一、JobParameters 顾名思义,所谓JobParameters,就是Job运行时的参数。它在bath中有两个作用:一是标示不同的jobInstance,二是作为job中用到的信息,以参数的形式传给job。 如何使用JobParameters呢?...
2012-05-14 16:30:49 161
原创 Spring Batch 之 skip讲解(九)
前面的文章跟大家一起讨论了Spring Batch的概念,处理流程,以及SpringBatch处理文件、DB的一些简单实例。接下来的讨论,主要是关于Spring Batch的一些高级应用处理和实际开发中需要注意的一些问题。 今天主要和大家讨论SpringBatch关于skip容错机制的一些处理。 一、skip的介绍 在实际的项目开发中,我们常常要将几十...
2012-05-14 16:29:21 130
原创 Spring Batch 之 Sample(游标方式读写DB数据表)(八)
前面关于Spring Batch的文章,讲述了SpringBatch对Flat、XML等文件的读写操作,本文将和大家一起讨论Spring Batch对DB的读写操作。Spring Batch对DB数据的读取操作提供两种形式,一种是以游标为基础,一条条的读取数据;另外一种是分页的方式读取DB。 通过前面文章的讲解,大家应该对SpringBatch的框架和基本配置有了一定...
2012-05-14 16:26:30 93
原创 Spring Batch 之 Sample(复合格式文件的读、多文件的写)(七)
前面关于Spring Batch的文章,讲述了SpringBatch对CSV文件的读写操作、对XML文件的操作,以及对固定长格式文件的操作。这些事例,同一个Reader读取的都是相同格式的数据,最终写入一个文件。如果遇到下面这样的数据,并想将学生信息和商品信息分类后写入两个文件,应该如何处理呢? student,200001,ZhangSan,18,78goodsPNH001011000...
2012-05-14 16:24:53 118
原创 Spring Batch 之 Sample(固定长格式文件读写)(六)
前篇关于Spring Batch的文章,讲述了Spring Batch 对XML文件的读写操作。 本文将通过一个完整的实例,与大家一起讨论运用Spring Batch对固定长格式文件的读写操作。实例延续前面的例子,读取一个含有四个字段的TXT文件(ID,Name,Age,Score),对读取的字段做简单的处理,然后输出到另外一个TXT文件中。 工程结构如下图: ...
2012-05-14 16:23:16 183
原创 Spring Batch 之 Sample(XML文件操作)(五)
Spring Batch 之 Sample(XML文件操作)(五) 前篇关于Spring Batch的文章,讲述了Spring Batch 对CSV文件的读写操作。 本文将通过一个完整的实例,与大家一起讨论运用Spring Batch对XML文件的读写操作。实例流程是从一个XML文件中读取商品信息,经过简单的处理,写入另外一个XML文件中。 工程结构如下图:...
2012-05-10 15:11:06 102
原创 Spring Batch 之 Sample(CSV文件操作)(四)
Spring Batch 之 Sample(CSV文件操作)(四) 本文将通过一个完整的实例,与大家一起讨论运用Spring Batch对CSV文件的读写操作。此实例的流程是:读取一个含有四个字段的CSV文件(ID,Name,Age,Score),对读取的字段做简单的处理,然后输出到另外一个CSV文件中。 工程结构如下图: ...
2012-05-10 15:10:17 79
原创 Spring Batch 之 Sample(Hello World)(三)
通过前面两篇关于Spring Batch文章的介绍,大家应该已经对Spring Batch有个初步的概念了。这篇文章,将通过一个”Hello World!”实例,和大家一起探讨关于Spring Batch的一些基本配置和实现。使大家从开发的角度对Spring Batch有一个真切的体会。 说明:1,本实例使用的是spring-batch 2.1.8 ...
2012-05-10 15:07:25 90
原创 Spring Batch 之 框架流程简单介绍(二)
Spring Batch流程介绍: 上图描绘了Spring Batch的执行过程。说明如下: 每个Batch都会包含一个Job。Job就像一个容器,这个容器里装了若干Step,Batch中实际干活的也就是这些Step,至于Step干什么活,无外乎读取数据,处理数据,然后将这些数据存储起来(ItemReader用来读取数据,ItemProcessor用来处理数据,ItemWrit...
2012-05-10 15:06:25 93
原创 Spring Batch 之 Spring Batch 简介(一)
Spring Batch 之 Spring Batch 简介(一) Spring Batch是一个轻量级的,完全面向Spring的批处理框架,可以应用于企业级大量的数据处理系统。Spring Batch以POJO和大家熟知的Spring框架为基础,使开发者更容易的访问和利用企业级服务。Spring Batch可以提供大量的,可重复的数据处理功能,包括日志记录/跟踪,事务...
2012-05-10 15:05:51 81
原创 XMemcached&Spring集成
今天研究Memcached的Java的Client,使用XMemcached 1.3.5,做个简单的测试,并介绍如何与Spring集成。 一、Memcached Client简要介绍 Memcached Client目前有3种: Memcached Client for Java SpyMemcached XMemcached 这三种Client一直存在各种争议: Memcached Client...
2012-05-03 18:02:41 252
原创 使用SSM注解做缓存操作
之前自己写过一个通过注解和AOP来实现缓存的代码,最早的原型来自于在淘宝工作时的一个项目。当时这段代码写得比较差,之后重构时发现之前的功能实现有很大的局限。主要问题在于: key的生成规则 update 与 query 的参数不一样,如何让其生成一样的key 列表缓存如何定义key及失效 最近同事推荐了一个开源项目:Simple-Spring-Memcached(简称ssm),...
2012-05-03 14:28:00 237
原创 memcached 客户端代码 Java memcached client学习(一致性hash)
昨天写了一篇短文 描述了淘宝面试的一些题。 今天下午 装了在ubuntu中装了 memcached ,装起来还是很简单的。 主要是装一下。 Java代码 memcached: wget http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz /data/ libevent:wget http://mo...
2012-04-26 17:35:56 93
原创 学习Spring必学的Java基础知识----反射
引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助。): [1] Java反射知识-->Spring IoC [2] 属性编辑器,即PropertyEditor-->Spring IoC [3] Java动态...
2012-04-26 17:34:52 106
原创 memcached单点故障与负载均衡
在上文中,主要教大家如何搭建在windows IIS 7.5下搭建php环境,使用常见的两种memcached性能监视工具。通过自己动手实践,观察监控工具上数据,相信大家对于memcached的了解一定深入了很多。但是同样还有些疑惑。本文将用图文的方式,继续讲解memcached在集群环境下的使用技巧。 曾经看到过这样的文字(大概是翻译过来的,算是比较权威的) memcached如何处理容...
2012-04-25 17:28:18 120
原创 Memcached集群/分布式的单点故障
四月, 2010 (13:33) | 架构设计 | 繁体 English DeliciOus 【分享到新浪微博】 作者: H.E. | 您可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明 网址: http://www.javabloger.com/article/memcached-cluster-error-msag.html豆瓣读书 向你推荐有关 架构设计...
2012-04-25 17:15:45 65
原创 Memcached 学习笔记
1 Memcache是什么 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。 它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。 ...
2012-04-25 11:11:16 67
原创 MemCached的分布式算法
在MemCached的基础里面,我们讲到MemCached是一个重要特征是它是利用客户端的计算来达到分布式效果的。 1.Cache的分类 根据缓存与应用的耦合程度将其划分为local cache和remote cache(来自于ahuaxuan的分类方式)。 local cache表示缓存的数据和应用程序在同一个JVM内,remote cache表示缓存数据在远程server上,...
2012-04-25 11:10:18 65
原创 分布式缓存系统Memcached学习心得
缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。 Memcached是什么? Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。 Memcached能缓存什么? 通过在内存里维护一个统一的...
2012-04-24 14:40:51 76
原创 使用appfuse应用的入门的例子1
本文以一个 J2EE 开发者的角度,借助一个简单的应用示例,在融合了个人经验的基础上介绍了如何用 AppFuse 一步步地构建 J2EE 项目。通过阅读本文,读者不仅能够学会用 AppFuse 进行开发,而且能够充分体会到 AppFuse 提供的“快速开发”的优越性。 关于 AppFuse 的特性、架构以及为什么要使用 AppFuse,AppFuse 的创始人 Matt Raible...
2012-04-13 10:45:36 124
原创 AppFuse项目笔记
AppFuse项目笔记(1) 一、Appfuse简介 Appfuse是Matt Raible 开发的一个指导性的入门级J2EE框架,它对如何集成流行的Spring、Hibernate、ibatis、struts、Xdcolet、junit 等基础框架给出了示范,最新的1.7版更是提供了对Taperstry和JSF的支持。在持久层,AppFuse采用了Hibernate O/R映射工具...
2012-04-13 10:44:59 107
原创 HttpUtility与AntiXss的区别
作者:褚诚云 《程序员》文章。申明。文章仅代表个人观点,与所在公司无任何联系。 1.概述 跨站脚本Cross-Site Scripting(XSS)是最为流行的Web安全漏洞之一。据统计,2007年,跨站脚本类的安全漏洞的数目已经远远超出传统类型的安全漏洞【1】。那么,什么是跨站脚本?它的危害性是什么?Web开发人员如何在开发过程中避免这类的安全漏洞?就是我们这篇文章要讨论的内容。 ...
2012-04-09 11:28:37 314
原创 jquery radio/checkbox change 事件不能触发的问题
需求 <input type="radio" id="need" name="need" value="0" />启用 <input type="radio" id="need" name="need" value="1" />禁用 <br /> &l
2012-03-05 10:13:42 299
原创 Resource通配符路径
4.4.1 使用路径通配符加载Resource 前面介绍的资源路径都是非常简单的一个路径匹配一个资源,Spring还提供了一种更强大的Ant模式通配符匹配,从能一个路径匹配一批资源。 Ant路径通配符支持“?”、“*”、“**”,注意通配符匹配不包括目录分隔符“/”: “? ”:匹配一个字符 ,如“config?.xml”将...
2012-02-22 14:47:23 99
原创 说说Java中的枚举——EnumMap与EnumSet
为了更好的支持枚举类型,java.util中添加了两个新类:EnumMap和EnumSet。使用它们可以更高效的操作枚举类型。下面我一一介绍给你: EnumMap 是专门为枚举类型量身定做的Map实现。虽然使用其它的Map实现(如HashMap) 也能完成枚举类型实例到值得映射,但是使用EnumMap会更加高效:它只能接收同一枚举类型的实例作为键值,并且由于枚举类型实例的数量相...
2012-02-22 14:35:02 106
原创 理解java枚举类型
枚举类型是JDK5.0的新特征。Sun引进了一个全新的关键字enum来定义一个枚举类。下面就是一个典型枚举类型的定义: public enum Color{ RED,BLUE,BLACK,YELLOW,GREEN } 显然,enum很像特殊的class,实际上enum声明定义的类型就是一个类。 而这些类都是类库中Enum类的子类(java.lang.Enum<E>...
2012-02-22 13:28:40 67
原创 集群后synchronized失效是必然的
集群后synchronized失效是必然的,类似的同步操作必须转换为通过全局的同步互斥机制,例如数据库锁,这样会造成性能的急剧下降,如果系统有大量sychronized的处理不适合做集群。 参见j2ee desgin and development. 集群文件共享:: Share folder 1、共享目录,都mo...
2012-02-22 13:27:13 857
原创 ubuntu笔记之wget使用方法
转载自 dxwangtcg 最终编辑 dxwangtcg wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理. 所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的...
2012-02-20 15:41:08 172
原创 【转】浏览器,apache的连接超时详解
前言 要理解浏览器和apache之间的连接超时问题,需要先明白http的keep-alive属性。先简单介绍keep-alive,您可以从网上查找更加详细的介绍。 浏 览器和apache都是基于http协议的。而http协议中的keep-alive属性通俗的解释就是浏览器和apache第一次建立TCP连接,传输 完数据不会立刻断开这个TCP连接,而是继续等待下一个请求。保持一段时间(k...
2012-02-20 15:39:31 165
原创 Tomcat处理HTTP请求源码分析(下)
很多开源应用服务器都是集成tomcat作为web container的,而且对于tomcat的servlet container这部分代码很少改动。这样,这些应用服务器的性能基本上就取决于Tomcat处理HTTP请求的connector模块的性能。本文首 先从应用层次分析了tomcat所有的connector种类及用法,接着从架构上分析了connector模块在整个tomcat中所处的位置,...
2012-02-20 14:46:10 89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人