- 博客(46)
- 资源 (10)
- 收藏
- 关注
原创 SpringMVC 找不到注解实例
SpringMVC 找不到注解实例 简介:前些天把 maven+SpringMVC+mybaties+mysql 框架搭好,用到@authwired 时报错,报错内容:No matching bean of type [com.dtt.service.IUserService] found for dependency 还有一大堆。经过各方面查找资料,总结如下目录SpringMVC 找不
2015-09-15 17:58:35
3040
原创 maven 使用
maven 使用的初级篇目录maven 使用的初级篇目录maven的安装和使用maven 基础命令maven的安装和使用maven 官网地址: jar包下载地址mavn环境变量配置:新建MAVEN_HOME=D:\software\apache-maven-3.2.3,path添加%MAVEN_HOME%\bin;test dos 窗口下输入 mvn -version 显示信息如下就说
2015-09-13 12:07:24
559
原创 Markdown的使用方法总结
Markdown的使用方法总结目录用[TOC]生成Markdown的使用方法总结目录用TOC生成标题使用方法高亮显示快捷键使用方法表格语法代码块的表达方式重要UML 和流程图表示方法标题使用方法使用#号,代替字体的大小,能够很清楚的分层# 号的数量代表了标题的级别高亮显示语法用**content**快捷键使用方法加粗 Ctrl + B 斜体 Ctrl +
2015-09-12 19:11:10
568
转载 ThoughtWorks开源了Go持续交付平台
houghtWorks最近宣布,基于Apache 2.0开源协议对其旗下产品Go平台进行开源。Go是ThoughtWorks研发的持续交付工具,旨在自动化和简化构建——测试——发布的流程,持续地发布企业的产品。这一声明兑现了ThoughtWorks的帮助企业和组织持续改进和交付高质量产品的承诺。竞争日益激烈的商业环境要求企业快速创新的同时,维持核心流程的稳定。Go可以为所有团队提供一个清晰
2014-09-11 22:20:35
1262
转载 CruiseControl学习三
今天把CruiseControl和ant集成起来,但是CruiseControl显示没有进行任何JUnit Test,所以没有Test Report。然而,喵喵明明有test的丫???想想自己确实没有做任何配置,但是既然这么说,自然就是可配置的,于是,喵喵再次研究了一下CruiseControl的文档,终于找出了解决方案。前面说过,cruisecontrol下面子元素有七个主要子元素,分别是:
2014-08-14 22:36:23
430
转载 cruiscontrol学习二
本来以为使用CruiseControl的话,编写config.xml就可以了,但是使用中发现,如果想看到正确的results jsp,还是需要修改cruisecontrol目录下/webapps/cruisecontrol/WEB-INF/web.xml文件。主要是log的目录和ArtifactServlet中root的目录,如下红字部分: logDir
2014-08-14 22:35:24
410
转载 cruiscontroller的理解和学习
CruiseControl:简称CC,持续集成工具,主要提供了基于版本管理工具(如CVS)感知变化或每天定时的持续集成,并提供持续集成报告、Email、Jabber等等方式通知相关负责人,其要求是需要进行日构建的项目已编写好全自动的项目编译脚本(可基于Maven或Ant)。在这里以一个项目来简要的说说cc的使用,通常项目对于日构建的类型的需求分为两种:1、每天的定时自动集成。2、感知版
2014-08-14 22:31:22
541
转载 java程序员修炼之道
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。Java编程入门类:《Java编程思想》、《Agile Java》中文版;Java编程进阶类:《重构 改善既有代码的设计》、《测试驱动开发 by Example》;J
2014-07-28 20:19:43
465
转载 gradle--依赖(四)
4. 依赖几乎每个Java项目都会用到开源框架。同时,对于具有多个子模块的项目来说,项目之间也会有所依赖。所以,管理项目中对开源框架和其他模块的依赖是每个项目必须面对的问题。同时,Gradle也使用Repository来管理依赖。
2014-07-21 22:47:34
855
转载 gradle --- 其他--(五)
5.1 apply其他Gradle文件当一个项目很复杂的时候,Gradle脚本也会很复杂,除了将子项目的配置移到对应项目的构建脚本之外,还可以可以按照不同的功能将复杂的构建脚本拆分成小的构建脚本,然后在build.gradle里使用apply from,将这些小的构建脚本引入到整体的构建脚本中去。比如在一个项目中既使用了Jetty,又使用了Cargo插件启动JBoss,就可以把他们分别提到je
2014-07-21 22:46:18
553
转载 简述Gradle在大型Java项目上的应用---环境的配置(二)
2. 环境的配置为了方便地将应用部署到开发、测试以及产品等不同环境上, Gradle提供了几种不同的方式为不同的环境打包,使得不同的环境可以使用不同的配置文件。此外,它还提供了简单的方法,使得我们能够便捷地初始化数据库 。
2014-07-21 22:45:03
2379
转载 gradle 代码质量(三)
代码质量是软件开发质量的一部分,除了人工代码评审之外,在把代码提交到代码库之前,还应该使用自动检查工具来自动检查代码,来保证项目的代码质量。下面介绍一下Gradle提供的支持代码检查的插件 。3.1 CheckStyleCheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要却枯
2014-07-21 22:43:54
747
转载 简述Gradle在大型Java项目上的应用---(一)
在Java构建工具的世界里,先有了Ant,然后有了Maven。Maven的CoC[1]、依赖管理以及项目构建规则重用性等特点,让Maven几乎成为Java构建工具的事实标准。然而,冗余的依赖管理配置、复杂并且难以扩展的构建生命周期,都成为使用Maven的困扰。Gradle作为新的构建工具,获得了2010 Springy大奖,并入围了2011的Jax最佳Java技术发明奖。它是基于Groovy语
2014-07-21 22:40:07
607
转载 [Google Guava] 2.3-强大的集合工具类:java.util.Collections中未包含的集合工具
任何对JDK集合框架有经验的程序员都熟悉和喜欢java.util.Collections包含的工具方法。Guava沿着这些路线提供了更多的工具方法:适用于所有集合的静态方法。这是Guava最流行和成熟的部分之一。我们用相对直观的方式把工具类与特定集合接口的对应关系归纳如下:集合接口属于JDK还是Guava对应的Guava工具类CollectionJDK
2014-07-21 22:36:36
567
转载 [Google Guava] 2.4-集合扩展工具类
简介有时候你需要实现自己的集合扩展。也许你想要在元素被添加到列表时增加特定的行为,或者你想实现一个Iterable,其底层实际上是遍历数据库查询的结果集。Guava为你,也为我们自己提供了若干工具方法,以便让类似的工作变得更简单。(毕竟,我们自己也要用这些工具扩展集合框架。)Forwarding装饰器针对所有类型的集合接口,Guava都提供了Forwarding抽象类以简化装饰者模式的
2014-07-21 22:34:37
385
原创 bat 批处理 开始进程 得到pid 杀死进程 计算器
@echo offstart calc.exepausefor /f "tokens=2" %%i in ('tasklist^|findstr /i CALC.EXE')do echo %%i>>pid.txttaskkill /f /t /im CALC.EXEpause
2014-07-21 22:27:01
1917
转载 [Google Guava] 2.2-新集合类型
Guava引入了很多JDK没有的、但我们发现明显有用的新集合类型。这些新类型是为了和JDK集合框架共存,而没有往JDK集合抽象中硬塞其他概念。作为一般规则,Guava集合非常精准地遵循了JDK接口契约。Multiset统计一个词在文档中出现了多少次,传统的做法是这样的:1Map<String, Integer> counts = new
2014-07-17 23:40:01
488
转载 GUava集合[Collections]2.1-不可变集合
范例01public static final ImmutableSet COLOR_NAMES = ImmutableSet.of(02 "red",03 "orange",04
2014-07-17 23:35:08
545
转载 [Google Guava] 1.5-Throwables:简化异常和错误的传播与检查
原文链接 译者: 沈义扬异常传播有时候,你会想把捕获到的异常再次抛出。这种情况通常发生在Error或RuntimeException被捕获的时候,你没想捕获它们,但是声明捕获Throwable和Exception的时候,也包括了了Error或RuntimeException。Guava提供了若干方法,来判断异常类型并且重新传播异常。例如:1t
2014-07-17 23:34:21
441
转载 [Google Guava] 排序: Guava强大的”流畅风格比较器”
原文链接 译者: 沈义扬排序器[Ordering]是Guava流畅风格比较器[Comparator]的实现,它可以用来为构建复杂的比较器,以完成集合排序的功能。从实现上说,Ordering实例就是一个特殊的Comparator实例。Ordering把很多基于Comparator的静态方法(如Collections.max)包装为自己的实例方法(非静态方法),并且提供了链式调用方法,
2014-07-17 23:29:31
478
转载 [Google Guava] 1.3-常见Object方法
原文链接 译者: 沈义扬equals当一个对象中的字段可以为null时,实现Object.equals方法会很痛苦,因为不得不分别对它们进行null检查。使用Objects.equal帮助你执行null敏感的equals判断,从而避免抛出NullPointerException。例如:1Objects.equal("a", "a"); //
2014-07-17 23:24:04
406
转载 [Google Guava] 1.2-前置条件
原文链接 译文链接 译者: 沈义扬前置条件:让方法调用的前置条件判断更简单。Guava在Preconditions类中提供了若干前置条件判断的实用方法,我们强烈建议在Eclipse中静态导入这些方法。每个方法都有三个变种:没有额外参数:抛出的异常中没有错误消息;有一个Object对象作为额外参数:抛出的异常使用Object.toString() 作为错误消息;有
2014-07-17 23:22:56
362
转载 GUAVA clean code利器
Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。 所有这些工具每天
2014-07-17 23:22:20
516
转载 [Google Guava] 1.1-使用和避免null
原文链接 译文链接 译者: 沈义扬 Doug Lea 说,“Null 真糟糕。” 当Sir C. A. R. Hoare 使用了null引用后说,”使用它导致了十亿美金的错误。”轻率地使用null可能会导致很多令人惊愕的问题。通过学习Google底层代码库,我们发现95%的集合类不接受null值作为元素。我们认为, 相比默默地接受null,使用快速失败操作拒绝null
2014-07-17 23:21:37
372
转载 判断环境变量是否存在
@echo offset ADDpath=D:\Siemens\swim\Origin_SWCustomerfor,/f,"skip=4 tokens=1,2,*",%%a,in,('reg query "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v Path'),d
2014-07-03 22:39:52
4535
转载 通过bat脚本修改环境变量并且不用重启立即生效
通过bat脚本修改环境变量并且不用重启立即生效 系统中在C:\WINDOWS\system32下面,有一个exe文件setx.exe,通过此命令可以设置立即生效,有的系统没有此文件,需要拷贝到此目录中@ECHO OFF IF EXIST %systemroot%\system32\setx.exe ( echo 正在配置环境变量,请稍候......echo
2014-07-03 22:32:45
4864
原创 数据库连接
package com.db;import java.sql.Connection;import java.sql.DriverManager;public class Mjdbc {private static final String DBDRIVER="com.mysql.jdbc.Driver";private static final String D
2014-06-29 22:57:06
402
原创 数据库JDBC 增删改查
package com.dao;import java.util.ArrayList;import com.db.Mjdbc;import com.entity.Student;public class StudentDAO extends SuperDAO {//增加学生public boolean addStudent(Student
2014-06-29 22:55:21
452
原创 SuperDao DB 数据库超类
package com.dao;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;public class SuperDAO {protected Connection conn=null;protected PreparedS
2014-06-29 22:53:24
565
转载 spring jar包依赖
spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。 除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需
2014-06-19 22:42:47
333
转载 WebRequest
WebRequestInterceptorWebRequestInterceptor 中也定义了三个方法,我们也是通过这三个方法来实现拦截的。这三个方法都传递了同一个参数WebRequest ,那么这个WebRequest 是什么呢?这个WebRequest 是Spring 定义的一个接口,它里面的方法定义都基本跟HttpServletRequest 一样,在WebRequestInter
2014-06-19 22:41:13
562
原创 springMVC注解
@PathVariable是用来对指定请求的URL路径里面的变量 eg: Java代码 @RequestMapping(value = "form/{id}/apply", method = {RequestMethod.PUT, RequestMethod.POST}) {id}在这个请求的URL里就是个变量,可以使用@PathVariable来获取 @PathVariable和@Reque
2014-06-19 22:38:54
390
原创 springJDBC核心知识点
1:可返回对象。 String selSql=" select trade_id, subject, descption, medical_his, check_result, hope_help, accept_time, doctor_id,doctor_name, pay_fee, order_status, pay_start_time, pay_finish_time,
2014-06-19 22:37:33
503
原创 springMVC基础
springMVC 个人理解 使用controller来控制跳转是一种rest风格a/b/c....配置web.xml ·helloorg.springframework.web.servlet.DispatcherServlet1hello/servlet-name>/配置hello-servlet.xml(
2014-06-19 22:31:33
343
原创 Spring原理
1:IOC 控制权由对象本身转向容器(Spring) ,再由容器同各国配置文件对其他相关联的对象进行注入(DI,依赖性注入)。Bean工厂 ,bean工厂创建各个实例为bean.动态的创建对象和调用对象里的方法。第一种方式public static void main(String[] args) { ApplicationContext cont
2014-06-19 22:29:26
460
原创 String 小工具
package org.jeecgframework.core.util;import java.beans.XMLDecoder;import java.io.BufferedInputStream;import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.Reader;im
2014-06-19 22:23:22
538
原创 获取ip
import javax.servlet.http.HttpServletRequest;public class IpUtil { /** * 获取登录用户IP地址 * * @param request * @return */ public static String getIpAddr(HttpServletRequest request) {
2014-06-19 22:16:16
386
原创 date 时间转化小工具
package org.jeecgframework.core.util;import java.beans.PropertyEditorSupport;import java.sql.Timestamp;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDate
2014-06-19 22:14:17
574
原创 上传文件到ftp
需导入包:import it.sauronsoftware.ftp4j.FTPClient;// 创建客户端 FTPClient client = new FTPClient(); // 不指定端口,则使用默认端口21 client.connect("172.16.6.3", 21);
2014-06-19 22:12:44
560
转载 java设计模式
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并发型模式和线程池模式。25种设计模式
2014-06-19 22:11:28
394
sqoop-1.4.5-cdh5.4.2.tar.gz
2018-05-17
apache-maven-3.2.3
2015-09-13
filezilla server ftp服务器
2014-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人