自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天下古今之庸人,皆以一惰字致败;天下古今之才人,皆以一傲字致败。——曾国藩

  • 博客(86)
  • 资源 (11)
  • 收藏
  • 关注

原创 mysql左连接去重

表如下create table TB_BATCH(   ID                   int(11) not null auto_increment,   BATCH_NO              VARCHAR(32) comment '批次号',   CONTRACT_ID          int(11) comment '合同ID',   CONTRACT

2015-01-22 15:49:32 16458 1

原创 java8 lambda表达式-其他

1、方法2、构造函数

2015-01-05 12:42:25 757

原创 java8 lambda表达式-函数接口

java8引入了一个新的概念,函数接口。什么时候函数接口:只包含一个抽象方法的接口。

2015-01-05 00:09:17 815

原创 java8 lambda表达式-语法

什么事lambda表达式,在百科的解释是“Lambda 表达式”(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。在java中我理解是匿名类,或者参数表达式就是带有参数的

2015-01-03 21:47:47 1739

原创 2015年第一天

早上醒来,听到第一条消息就是上海昨晚外滩踩踏事件,30多个年轻人永远活在2014年的梦中。今已是2015年,活着是幸运的,活着就应该充实地度过每一天。今年上班之外需做三件事: 1、多旅游 2、情商待提高,少与家人发脾气 3、写愽客,主要是技术文章或生活工作的总结

2015-01-01 22:52:37 776

原创 play! with scala oracle数据库驱动

配置文件db.default.driver=oracle.jdbc.driver.OracleDriverdb.default.url="jdbc:oracle:thin:@192.168.2.55:1521:autodb"db.default.user=demodb.default.password=travelqa驱动jar包,放入工程lib目录

2013-02-05 10:36:10 2638

原创 play! with scala 获取配置文件的内容

application.conf 配置文件内容#custom config:test.config="test.config.value"scala中获取Play.current.configuration.getString("test.config")view中获取@play.Play.application().configura

2013-02-05 10:28:04 3317

原创 动态修改log4j日志级别

设置包的日志等级Level level = Level.toLevel(Level.DEBUG);Logger logger = LogManager.getLogger(“package”);logger.setLevel(level);设置全局日志等级Level level = Level.toLevel(Level.DEBUG);LogManag

2012-12-05 13:15:50 15012

原创 Java通过反射实现简单对象的拷贝

代码实现package me.andy.practice.annotation;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class ReflectUtils { public static Objec

2012-11-07 22:10:23 2686

原创 Java通过反射实现方法调用

代码实现package me.andy.practice.reflect;import org.junit.Test;import java.lang.reflect.Constructor;import java.lang.reflect.Method;import static junit.framework.Assert.assertEquals;publi

2012-11-06 21:27:28 1330

原创 Java Annotation实战

类使用Annotaionpackage me.andy.practice.annotation;import oracle.jrockit.jfr.openmbean.RecordingType;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import jav

2012-11-05 21:34:41 2548

原创 ubuntu 12.04中安装maven2

执行安装命令sudo apt-get install maven2确认是否安装成功mvn -version查看安装目录sudo find / -name maven2Maven主目录:/usr/share/maven2Maven 配置文件:/etc/maven2

2012-10-18 15:23:46 3965

原创 Jenkins用户配置

添加第一个用户步骤是系统管理-启用安全-访问控制-Jenkins专有用户数据库-安全矩阵,如图save后,在jenkins home(/var/lib/jenkins)目录下面生成config.xml文件true这个节点表示使用安全管理,也就是需要用户登录才能操作 hudson.model.Computer

2012-10-17 21:29:37 22691 2

原创 ubuntu 12.04中完全卸载软件

sudo apt-get purge xxxsudo apt-get autoremovesudo apt-get clean

2012-10-16 22:04:26 7874

原创 ubuntu 12.04中安装Jenkins

安装wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'sudo

2012-10-13 21:55:09 16203

原创 敏捷开发之持续集成

持续集成对代码库随时进行集成,代码集成越早,缺陷被发现越早,修复缺陷的成本越低,大大降低时和成本。持续集成准备工作版本控制把产品代码、测试代码、数据库脚本、构建部署脚本等等纳入版本控制中。详情请查看敏捷开发之版本控制。持续集成管理软件持续集成管理软件下载版本控制的文件,利用构建部署脚本代码进行自动化持续

2012-10-12 23:42:57 2788

原创 敏捷开发之版本控制

请问使用的是哪种项目版本控制工具?现在比较流行的版本控制有并行式(SVN),分布式(Git),流式的项目版本控制。请问使用版本控制一般要了解哪些原则或者规范?频繁检入和检出敏捷开发中,代码共享的,频繁的检入和检出,团队所有的人能看到每次的变更还有一个好处是,减少版本冲突的频率备注详细

2012-10-07 22:21:33 6345

原创 ubuntu 12.04中安装svn服务器

安装命令sudo apt-get install subversion创建项目目录sudo mkdir /home/svncd /home/svn/projectsudo chmod -R 777 project/创建svn仓库sudo svnadmin create /home/svn/project执行命令后生成以

2012-09-27 23:27:06 13558 3

原创 SSH访问VirtualBox中的ubuntu虚拟机设置

网络连接方式更改连接方式从默认的N/A改为桥接网卡Ip地址手动设置安装SSHsudo apt-get install openssh-server使用XShell访问

2012-09-26 21:04:52 2013

转载 Web设计者和开发者必须学习网络营销的三大理由

摘要:Web设计者和开发者,除了掌握深厚的技术技能外,还应该懂得营销自己,以获得更大的竞争优势。本文给出了必须学习网络营销的三大理由及学习指南。agota在1stwebdesigner上发表了一篇文章《3 Reasons Why Web Designers And Developers Must Learn Online Marketing》,介绍了Web设计者和开发者必须学习网络营销

2012-09-25 21:56:37 1628

原创 Maven仓库服务器Archiva

Apache Archiva提供两种安装方式,一种是独立的Standalone方式,一种是war包方式,下面我们介绍在window操作系统安装的Standalone方式。1)到主页http://archiva.apache.org/下载安装文件2)解压apache-archiva-1.3.5-bin.zip到H:\Apache\apache-archiva-1.3.53)安装JDK

2012-09-24 22:38:26 9840

原创 maven实例

创建简单的Web应用mvn archetype:create -DgroupId=me.andy.practice -DartifactId=practice -DpackageName=me.andy.practice -DarchetypeArtifactId=maven-archetype-webapp生成pom.xml文件<project xmlns="http://m

2012-09-22 22:09:03 2404

原创 maven入门基础

maven介绍maven是构建工具,也是构建管理工具。ant只是构建工具,因为不支持生成站点功能,只有预处理,编译,打包,测试,部署等功能。maven坐标groupId:项目组织的逆向域名,比如Apache的项目可以org.apache开头artfactId:表示groupId下单个项目的唯一标识version:发布项目的版本,版本标识加上SNA

2012-09-22 17:20:50 4966

原创 敏捷开发之测试

传统开发的测试传统开发测试一般是在项目的最后阶段。在最后才测试效果不是很好的原因:错误一直无法被发现开发的成果无法及时反馈,错过反馈时机测试堆积太多,可能因为项目进度压力,测试很有可能不消减敏捷提倡的测试在敏捷开发中,测试时开发过程的一部分,敏捷开发提倡不同层次化的自动化测试。下图示测试金字塔:单元测试/组件测试:在金字塔的最下层

2012-09-20 12:21:29 4252

原创 Spring单元测试,内嵌RESTEasy服务的实现

RESTEasy介绍RESTEasy是JBoss的一个开源项目,提供各种框架帮助你构建RESTful Web Services和RESTful Java应用程序。它是JAX-RS规范的一个完整实现并通过JCP认证。作为一个JBOSS的项目,它当然能和JBOSS应用服务器很好地集成在一起。但是,它也能在任何运行JDK5或以上版本的Servlet容器中运行。RESTEasy还提供一个RES

2012-09-19 13:17:30 5083

原创 Spring单元测试,SQL数据准备

工具类代码在测试中,一般的数据库数据Mock是不可少的。在前文的基础上,我们写读取脚本把数据写入数据库的工具类。import org.junit.After;import org.junit.Before;import org.junit.runner.RunWith;import org.slf4j.Logger;import org.slf4j.LoggerFa

2012-09-19 09:01:07 3188

原创 Spring单元测试

代码实现@Component@Transactional@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = { "classpath:testApplicationContext.xml" })public class LineSyncTest { @Test @Ro

2012-09-19 08:47:03 2298

原创 敏捷开发之初识

#敏捷开发#用户故事可以用3C表示,分别是Card(卡片)、Conversation(对话)和Confirmation(确认)。卡片上是故事的文字描述,然而需求细节通过对话获取,对话所确认的需求在卡片上记录。注意:卡片代表客户/用户的需求而不是记录需求。开发人员的沟通对象是客户团队(测试人员,产品经理,实际用户等等)#敏捷开发#编写优秀的用户故事,关注的六个特征:独立性(Independe

2012-09-17 22:02:43 1967 1

原创 密码体系

[b]基本概念[/b]随着计算机网络及因特网技术的飞速发展,为了降低成本、提高效率、拓展新的市场领域和改善服务质量,越来越多企业、商户及金融机构纷纷将他们的传统业务逐渐地向网上迁移。因特网已不仅仅是一个单纯的信息交换网络,已逐渐发展为一个全球性的商务网络,所以网络安全必然是人们关注的焦点。网络安全就是运用各种技术手段,解决如下四个方面的问题: 私有性-保证通信信息在网络传输...

2010-12-07 13:50:34 394

原创 Hibernate 中悲观锁和乐观锁

Hibernate 中悲观锁和乐观锁锁(locking)业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓 的“锁”,即给...

2010-11-26 14:11:53 109

HttpClient+ Spring实现多线程

HttpClient通过MultiThreadedHttpConnectionManager实现多线程通讯HttpConnectionManagerParams设置connectionTimeout链接超时,soTimeout读取数据超时,maxTotalConnections,defaultMaxConnectionsPerHost等等参数MultiThreadedHttpConnect...

2010-10-20 13:41:33 252

原创 4岁到26岁 奔三的尴尬年纪,你要知道的50件事

24到26岁就是这么一个尴尬的年纪——无法把自己当少年,但也没有人把你太当真。 但从24岁开始,有些事情一定要开始做,有些事情也一定要更明白,目的是为了从24岁起,不为任何人,只为自己活得更精彩! 人生 1,把重返校园充电认真列入计划,并在30岁前再次毕业。 2,如果在现在的岗位上已经连续3年没有任何提升,果断炒了老板。 3,现在是转到另一个全然陌生的行业的最后时机,要想...

2010-10-17 19:16:13 140

65个介绍自己的技巧

65个介绍自己的技巧 1、请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但...

2010-10-01 22:31:08 121

原创 【蝴蝶效应】【青蛙现象】【鳄鱼法则】 【鲇鱼效应】 【羊群效应】 【刺猬法则】 【手表定律】 ...

【蝴蝶效应】【青蛙现象】【鳄鱼法则】 【鲇鱼效应】 【羊群效应】 【刺猬法则】 【手表定律】【破窗理论】【二八定律】【木桶理论】 【马太效应】 【鸟笼逻辑】 【责任分散效应】【帕金森定律】【晕轮效应】【霍桑效应】【习得性无助实验】【证人的记忆】【罗森塔尔效应】【虚假同感偏差】-----------------------------...

2010-09-16 21:31:35 311

原创 ant标准配置

...

2010-07-07 16:21:05 109

原创 Linux 下使用SFTP命令

sftp> help可用命令:cd 路径 更改远程目录到“路径”lcd 路径 更改本地目录到“路径”chgrp group path 将文件“path”的组更改为“group”chmod mode path 将文件“path”的权限...

2010-05-24 14:47:47 1023

原创 spring中读取xml配置文件、获取bean的几种方式

读取xml文件 /** * 利用XmlBeanFactory(Resource resource) * 这里Resource必须是xml格式 * Resource包括:AbstractResource, ClassPathResource, FileSystemResource, * InputStreamResource, ServletContextResource, Ur...

2010-05-23 22:31:57 774

fmt:formatNumber

&lt;fmt:formatNumber value="12" type="currency" pattern="$.00"/&gt; -- $12.00&lt;fmt:formatNumber value="12" type="currency" pattern="$.0#"/&gt; -- $12.0&lt;fmt:forma

2010-04-23 17:08:14 295

java 过滤器获取URL区别

假定你的web application 名称为CardHolderWeb,你在浏览器中输入请求路径:http://localhost:8080/CardHolderWeb/memberCardManagement/init.action则执行下面向行代码后打印出如下结果:1、 System.out.println(request.getContextPath());打印结果:/Ca...

2010-04-01 15:56:23 975

jquery对象和dom的区别

    &lt;body&gt;        &lt;a href="http://www.baidu.com" id="ah"&gt;baidu go.......&lt;/a&gt;    &lt;/body&gt;    &lt;script type="text/javascript"&gt;        $(function() {  

2010-03-30 14:09:38 74

maven教程整理

maven教程,有maven经验的复习,不适合初学者

2012-09-24

maven中文教程

maven中文教程,全面掌握maven项目构建和管理

2012-09-23

Spring单元测试

Spring集成JUnit4,进行单元测试,包括数据和服务器mock等等

2012-09-22

eclipse intellij 快捷键对比

两者常用快捷键对比,intellij比eclipse强大的地方真的很多

2012-01-06

formValidator3.1

formValidator3.1表单验证

2010-05-13

企业应用架构模式中文版

着信息技术的广泛应用。系统需要处理的数据量越来越大,企业级软件开发已经渐成主流,而开发人员面临的困难与挑战也是显而易见的。更糟糕的是,这一领域的资料一直非常缺乏。 本书是软件开发大师Martin Fowler的代表作。采用模式的形式系统总结了业界多年积累的经验,被称为企业级应用开发领域的圣经”,出版以来一直畅销不衰,至今仍然无可替代。作者在精彩地阐述了企业应用开发设计中的核心原则基础上。详细、生动地讲述了51个模式并给出主流平台(Java和.NET)中的应用实例,更分析了许多相似模式之间的差异。提供了具体运用和选择这些模式的大量经验之谈,使你不仅知其然。更知其所以。   这是一部软件开发领域不朽的经典。任何一位真正的软件开发人员都不可错过。

2010-03-09

ExtJs中文简明教程(中文帮助手册)

ExtJs中文简明教程(中文帮助手册),很简明的教程

2009-05-31

elements_v2 css框架

elements_v2 css框架。link css文件,就可以看到不错的效果

2009-05-21

css3.0中文手册

css参考手册,最新版本css3.0。本参考手册是在《完美网页设计CSS快速参考》基础上进行的第3次重要升级,同时参考了W3C官方网站信息、微软DHTML参考资料,以及苏昱的《样式表中文手册》信息,在此表示感谢。

2009-05-21

算法导论書

算法导论算法导论算法导论算法导论算法导论算法导论

2007-05-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除