- 博客(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
16618
1
原创 java8 lambda表达式-语法
什么事lambda表达式,在百科的解释是“Lambda 表达式”(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。在java中我理解是匿名类,或者参数表达式就是带有参数的
2015-01-03 21:47:47
1794
原创 2015年第一天
早上醒来,听到第一条消息就是上海昨晚外滩踩踏事件,30多个年轻人永远活在2014年的梦中。今已是2015年,活着是幸运的,活着就应该充实地度过每一天。今年上班之外需做三件事: 1、多旅游 2、情商待提高,少与家人发脾气 3、写愽客,主要是技术文章或生活工作的总结
2015-01-01 22:52:37
806
原创 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
2678
原创 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
3395
原创 动态修改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
15117
原创 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
2735
原创 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
1371
原创 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
2610
原创 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
4037
原创 Jenkins用户配置
添加第一个用户步骤是系统管理-启用安全-访问控制-Jenkins专有用户数据库-安全矩阵,如图save后,在jenkins home(/var/lib/jenkins)目录下面生成config.xml文件true这个节点表示使用安全管理,也就是需要用户登录才能操作 hudson.model.Computer
2012-10-17 21:29:37
22868
原创 ubuntu 12.04中完全卸载软件
sudo apt-get purge xxxsudo apt-get autoremovesudo apt-get clean
2012-10-16 22:04:26
7936
原创 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
16297
原创 敏捷开发之持续集成
持续集成对代码库随时进行集成,代码集成越早,缺陷被发现越早,修复缺陷的成本越低,大大降低时和成本。持续集成准备工作版本控制把产品代码、测试代码、数据库脚本、构建部署脚本等等纳入版本控制中。详情请查看敏捷开发之版本控制。持续集成管理软件持续集成管理软件下载版本控制的文件,利用构建部署脚本代码进行自动化持续
2012-10-12 23:42:57
2888
原创 敏捷开发之版本控制
请问使用的是哪种项目版本控制工具?现在比较流行的版本控制有并行式(SVN),分布式(Git),流式的项目版本控制。请问使用版本控制一般要了解哪些原则或者规范?频繁检入和检出敏捷开发中,代码共享的,频繁的检入和检出,团队所有的人能看到每次的变更还有一个好处是,减少版本冲突的频率备注详细
2012-10-07 22:21:33
6508
原创 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
13650
1
原创 SSH访问VirtualBox中的ubuntu虚拟机设置
网络连接方式更改连接方式从默认的N/A改为桥接网卡Ip地址手动设置安装SSHsudo apt-get install openssh-server使用XShell访问
2012-09-26 21:04:52
2038
转载 Web设计者和开发者必须学习网络营销的三大理由
摘要:Web设计者和开发者,除了掌握深厚的技术技能外,还应该懂得营销自己,以获得更大的竞争优势。本文给出了必须学习网络营销的三大理由及学习指南。agota在1stwebdesigner上发表了一篇文章《3 Reasons Why Web Designers And Developers Must Learn Online Marketing》,介绍了Web设计者和开发者必须学习网络营销
2012-09-25 21:56:37
1699
原创 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
9877
原创 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
2446
原创 maven入门基础
maven介绍maven是构建工具,也是构建管理工具。ant只是构建工具,因为不支持生成站点功能,只有预处理,编译,打包,测试,部署等功能。maven坐标groupId:项目组织的逆向域名,比如Apache的项目可以org.apache开头artfactId:表示groupId下单个项目的唯一标识version:发布项目的版本,版本标识加上SNA
2012-09-22 17:20:50
5016
原创 敏捷开发之测试
传统开发的测试传统开发测试一般是在项目的最后阶段。在最后才测试效果不是很好的原因:错误一直无法被发现开发的成果无法及时反馈,错过反馈时机测试堆积太多,可能因为项目进度压力,测试很有可能不消减敏捷提倡的测试在敏捷开发中,测试时开发过程的一部分,敏捷开发提倡不同层次化的自动化测试。下图示测试金字塔:单元测试/组件测试:在金字塔的最下层
2012-09-20 12:21:29
4348
原创 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
5211
原创 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
3254
原创 Spring单元测试
代码实现@Component@Transactional@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = { "classpath:testApplicationContext.xml" })public class LineSyncTest { @Test @Ro
2012-09-19 08:47:03
2337
原创 敏捷开发之初识
#敏捷开发#用户故事可以用3C表示,分别是Card(卡片)、Conversation(对话)和Confirmation(确认)。卡片上是故事的文字描述,然而需求细节通过对话获取,对话所确认的需求在卡片上记录。注意:卡片代表客户/用户的需求而不是记录需求。开发人员的沟通对象是客户团队(测试人员,产品经理,实际用户等等)#敏捷开发#编写优秀的用户故事,关注的六个特征:独立性(Independe
2012-09-17 22:02:43
2022
1
原创 密码体系
[b]基本概念[/b]随着计算机网络及因特网技术的飞速发展,为了降低成本、提高效率、拓展新的市场领域和改善服务质量,越来越多企业、商户及金融机构纷纷将他们的传统业务逐渐地向网上迁移。因特网已不仅仅是一个单纯的信息交换网络,已逐渐发展为一个全球性的商务网络,所以网络安全必然是人们关注的焦点。网络安全就是运用各种技术手段,解决如下四个方面的问题: 私有性-保证通信信息在网络传输...
2010-12-07 13:50:34
461
原创 Hibernate 中悲观锁和乐观锁
Hibernate 中悲观锁和乐观锁锁(locking)业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓 的“锁”,即给...
2010-11-26 14:11:53
146
HttpClient+ Spring实现多线程
HttpClient通过MultiThreadedHttpConnectionManager实现多线程通讯HttpConnectionManagerParams设置connectionTimeout链接超时,soTimeout读取数据超时,maxTotalConnections,defaultMaxConnectionsPerHost等等参数MultiThreadedHttpConnect...
2010-10-20 13:41:33
297
原创 4岁到26岁 奔三的尴尬年纪,你要知道的50件事
24到26岁就是这么一个尴尬的年纪——无法把自己当少年,但也没有人把你太当真。 但从24岁开始,有些事情一定要开始做,有些事情也一定要更明白,目的是为了从24岁起,不为任何人,只为自己活得更精彩! 人生 1,把重返校园充电认真列入计划,并在30岁前再次毕业。 2,如果在现在的岗位上已经连续3年没有任何提升,果断炒了老板。 3,现在是转到另一个全然陌生的行业的最后时机,要想...
2010-10-17 19:16:13
199
65个介绍自己的技巧
65个介绍自己的技巧 1、请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但...
2010-10-01 22:31:08
178
原创 【蝴蝶效应】【青蛙现象】【鳄鱼法则】 【鲇鱼效应】 【羊群效应】 【刺猬法则】 【手表定律】 ...
【蝴蝶效应】【青蛙现象】【鳄鱼法则】 【鲇鱼效应】 【羊群效应】 【刺猬法则】 【手表定律】【破窗理论】【二八定律】【木桶理论】 【马太效应】 【鸟笼逻辑】 【责任分散效应】【帕金森定律】【晕轮效应】【霍桑效应】【习得性无助实验】【证人的记忆】【罗森塔尔效应】【虚假同感偏差】-----------------------------...
2010-09-16 21:31:35
403
原创 Linux 下使用SFTP命令
sftp> help可用命令:cd 路径 更改远程目录到“路径”lcd 路径 更改本地目录到“路径”chgrp group path 将文件“path”的组更改为“group”chmod mode path 将文件“path”的权限...
2010-05-24 14:47:47
1090
原创 spring中读取xml配置文件、获取bean的几种方式
读取xml文件 /** * 利用XmlBeanFactory(Resource resource) * 这里Resource必须是xml格式 * Resource包括:AbstractResource, ClassPathResource, FileSystemResource, * InputStreamResource, ServletContextResource, Ur...
2010-05-23 22:31:57
879
fmt:formatNumber
<fmt:formatNumber value="12" type="currency" pattern="$.00"/> -- $12.00<fmt:formatNumber value="12" type="currency" pattern="$.0#"/> -- $12.0<fmt:forma
2010-04-23 17:08:14
375
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
1020
jquery对象和dom的区别
<body> <a href="http://www.baidu.com" id="ah">baidu go.......</a> </body> <script type="text/javascript"> $(function() {
2010-03-30 14:09:38
125
企业应用架构模式中文版
2010-03-09
css3.0中文手册
2009-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人