自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Daniel的博客

拥抱技术与生活 欢迎关注公众号获取学习资料(后台留言):后端开发技术

  • 博客(31)
  • 收藏
  • 关注

原创 protostuff报错

the method mergeFrom(byte[], T, Schema) in the type  is not applicable for the。。。。。如果出现以上报错,说参数类型不匹配,RuntimeSchema和Schema类型无法转换,有很大的概率是倒包倒错了。要注意,需要导入的是:io.protostuffprotostuff-core1.5.2

2016-12-31 21:41:06 1489

原创 Redis启动报错

报错信息如下:[10036] 30 Dec 10:23:49.616 # Creating Server TCP listening socket 127.0.0.1:6379: bind: No error[8660] 30 Dec 10:23:57.132 # Creating Server TCP listening socket *:6379: listen: Unkn

2016-12-30 10:33:14 1471

转载 HashMap和Hashtable的区别

HashMap和Hashtable的区别HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要的区别有:线程安全性,同步(synchronization),以及速度。HashMap几乎可以等价于Hashtable,除了HashMap是非synchronized的,并可以接受null(HashMap可以接受为null的键值(key)和值

2016-12-29 11:32:11 625

原创 Java 易错知识点

1、以下程序执行的结果是:1234567891011121314151617181920classX{    Y y=newY();    public

2016-12-22 14:30:36 614

原创 Maven 项目生成或者update jdk变为1.5的问题

在使用Maven构建项目时,生成的maven项目jdk默认使用的是jdk1.5。在手动修改了jdk之后,update project之后jdk又会变为1.5.或者用eclipse的Maven插件生成的也是1.5对于这种情况有两种办法,一是修改settings.xml,二是修改pom文件1、配置settings.xml打开 settings.xml 文件并编辑...

2016-12-21 15:02:23 14185 3

原创 谈一谈JUnit神奇的报错 java.lang.Exception:No tests found matching

最近在学习Spring+SpringMVC+MyBatis,一个人的挖掘过程确实有点艰难,尤其是有一些神奇的报错让你会很蛋疼。特别是接触一些框架还是最新版本的时候,会因为版本问题出现很多错误,欢迎大家一起学习交流这篇就说一下困扰我昨晚2小时的一个报错,nitializationError(org.junit.runner.manipulation.Filter)或者No tests fou...

2016-12-21 10:17:36 85678 33

转载 mysql之TIMESTAMP(时间戳)用法详解

一、TIMESTAMP的变体TIMESTAMP时间戳在创建的时候可以有多重不同的特性,如:1.在创建新记录和修改现有记录的时候都对这个数据列刷新:TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP2.在创建新记录的时候把这个字段设置为当前时间,但以后修改时,不再刷新它:T

2016-12-19 16:22:33 7706

原创 Spring bean的生命周期init和destory

Bean生命周期:定义 --- 初始化 --- 使用 --- 销毁一.初始化: 方法1.实现org.springframework.beans.foctory.InitializingBean接口,覆盖afterPropertiesSet方法。系统会自动查找afterPropertiesSet方 法,执行其中的初始化操作 方法2.配置init-method 例如设置bean中init-me

2016-12-16 10:40:00 2595

原创 Spring bean的作用域Scope

1.bean的常用配置项:(理论上只有class是必须的) id:唯一标识 class:具体是哪一个类 scope:范围 constructor arguments:构造器的参数 properties:属性 Autowiring mode:自动装配模式 lazy-initialization mode:懒加载模式 initialization/destruction method:

2016-12-16 09:35:15 829

原创 Spring 建立简单的示例

在建立Spring工程的时候,需要引入Spring的开发包,否则无法建立Spring的开发和运行环境,以下简单介绍一下Spring的核心开发包的基本用途:Spring CoreSpring BeansSpring AOPSpring Context以下开发包文件虽不是Spring核心开发包,但是提供了各种企业级服务:Spring AspectsSpring Co

2016-12-15 21:39:18 555

原创 Spring AOP面向切面

AOP 专门用于处理系统中分布于各个模块中的交叉关注点的问题,在 Java EE 应用中,常常通过 AOP 来处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等,AOP 已经成为一种非常常用的解决方案:AOP 代理其实是由 AOP 框架动态生成的一个对象,该对象可作为目标对象使用,AOP 代理所包含的方法与目标对象的方法如下图所示:           

2016-12-15 11:06:41 468

原创 Spring 构造注入和设置注入

Spring注入是指在启动Spring容器加载bean配置的时候,完成对变量的赋值行为常用注入方式:设值注入,构造注入注意:参数的名称必须保持一致!!!!一、设值注入 不需要显示地调用set方法,会根据xml的相关配置自动进行调用,利用属性或成员变量的set方法进行注入。eg: 其中property里面的name是需要注入参数的成员变量的名称,ref是注入参数

2016-12-15 00:46:32 4261

原创 IOC 控制反转

想说说IoC(Inversion of Control,控制反转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、ip号、iq号………,想办法认识她们,投其所好送其所

2016-12-14 22:54:26 574

原创 SpringMVC 异常处理

在J2EE项目的开发中,每个异常都单独处理,系统的代码耦合度高,工作量大:•使用SpringMVC提供的简单异常处理器SimpleMappingExceptionResolver•实现Spring的异常处理接口HandlerExceptionResolver自定义自己的异常处理器•使用@ExceptionHandler注解实现异常处理简单的异常处理,推荐使用SimpleMapp

2016-12-14 16:48:35 519

原创 SpringMVC 中的Interceptor拦截器

SpringMVC 中的Interceptor拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理,通常还有如下作用:•日志记录•权限检查•性能监控•通用行为SpringMVC 中的Interceptor拦截请求是通过HandlerInterceptor 来实现的:•要定义的Interceptor类要实现了Spring的HandlerIn

2016-12-14 16:44:37 508

原创 SetCharacterEncoding等编码问题

1、pageEncoding="UTF-8"的作用是设置JSP编译成Servlet时使用的编码。 2、contentType="text/html;charset=UTF-8"的作用是指定对服务器响应进行重新编码的编码。 3、request.setCharacterEncoding("UTF-8")的作用是设置对客户端请求进行重新编码的编码。4、response.setCharacte

2016-12-14 11:25:54 1527

原创 SpringMVC 配置和使用校验框架

配置和使用SpringMVC校验框架• 如何配置 SpringMVC校验框架 在/WEB-INF/springmvc.xml中进行配置:在JavaBean中进行配置:在Controller中进行配置:• 获取校验结果校验结果保存在BindingResult或Errors对象中:• 这两个类都位于org.springframew

2016-12-13 09:38:36 2340

原创 JSR303校验框架介绍和Hibernate Validator扩展

JSR303 校验框架介绍:• JSR303 用于对JavaBean 中的字段的值进行验证,使得验证逻辑从业务代码中脱离出来• 是一个运行时的数据验证框架,在验证之后验证的错误信息会被马上返回• 一般用于表单提交页面(如用户名必填、只能由数字字母组成等等)JSR303 校验框架注解类:• @NotNull  注解元素必须是非空• @Null  注解元素必须是空

2016-12-12 22:24:24 1621

原创 SpringMVC 其他注解类

•PathVariable注解类•@RequestMapping注解中使用占位符的情况下,需要使用@PathVariable注解指定占位符参数•RequestParam注解类•在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),另外一种是用注解@RequestParam直接获取•有三

2016-12-12 19:47:19 467

原创 SpringMVC四大注解 Component·Controller·Service·Repository

如何使用Component\Controller\Service\Repository四大注解类:•@Component 是通用标注•@Controller 标注 web 控制器•@Service 标注 Servicec 层的服务•@Respository 标注 DAO 层的数据访问•这些注解都是类级别的,可以不带任何参数,也可以带一个参数,代表bean名字,在进行注入

2016-12-10 16:26:35 3846

原创 SpringMVC RequestMapping注解类·Ant和占位符URL

RequestMapping注解类RequestMapping注解类的使用方法

2016-12-10 10:12:35 5240

原创 Maven 使用Eclipse构建Web项目

使用Maven构建Web项目(Eclipse)1:打开Eclipse2:创建Maven项目,选择archetype-webapp模板3:解决Servlet没有生命依赖的问题,在pom.xml中添加servlet的依赖,可以去中央仓库选择servlet版本例如: javax.servlet javax.servlet-api 4.0.0-b01

2016-12-06 15:48:29 948

转载 国内较快的maven镜像

国内连接maven官方的仓库更新依赖库,网速一般很慢,收集一些国内快速的maven仓库镜像以备用。====================国内OSChina提供的镜像=================== CN OSChina Central

2016-12-06 15:09:56 474

原创 Maven·依赖范围·传递依赖·依赖冲突

Maven因为执行一系列编译、测试和部署运行等操作,在不同的操作下使用的classpath不同,依赖范围就是用来控制依赖与三种 classpath(编译classpath、测试classpath、运行classpath)的关系。依赖范围 scope1.compile:默认范围,使用此依赖范围对于编译、测试、运行三种 classpath 都有效,即在编译、测试和运行的时候都要使用该依赖j

2016-12-06 14:34:29 733

原创 Maven 中的pom.xml文件

Maven中的Pom.xml文件解析项目管理利器(Maven)——Pom.xml解析项目的描述名项目的地址项目描述开发人员信息许可证信息 依赖的范围 设置依赖是否可选,默认是false 1

2016-12-06 13:46:29 485

原创 Maven的生命周期和插件

Maven的生命周期大概如下:clean/compile/test/package/install这几个命令对应了一个项目的完整的构建过程,如下所示:清理、编译、测试、打包、集成测试、验证、部署这几个步骤对应的都有插件来完成Maven的生命周期分为三个独立的生命周期(每一个生命周期有分为若干个阶段,其中defaul是最核心的一个):clean 清理项目default 构建项目s

2016-12-06 11:30:03 446

原创 Maven 中的坐标和仓库

坐标、构建的概念 坐标:Maven世界中唯一标识一个构件的标识,一般由groupId/artifactId/version三部分组成,建议artifactId和项目名要一 致,这样更清晰,也更容易查找。 仓库:放置各种依赖的地方 C:\apache-maven-3.3.9\lib\maven-model-builder-3.3.9\org\apache\maven\model\pom-4.

2016-12-06 09:44:32 628

原创 Maven 使用archetype插件创建目录骨架

maven创建目录的两种方式 1.archetype:generate 按照提示进行选择 2.archetype:generate -DgourpId=组织名,公司网址的反写+项目名称 -DartifactId=项目名-模块名 -Dversion=版本号 -Dpackage=代码所在的包名方式1 EG:1、输入mvn ar

2016-12-05 21:06:37 1205

原创 Maven 常用的构建命令

项目管理利器(Maven) 常用的构建命令 1. mvn -v 版本。 2. mvn compile 编译。 3. mvn test 测试。 4. mvn package 打包。 5. mvn clean 清除maven生成的target目录,target中存放的是项目经过编译生成的字节码文件和测试报告。 6. mvn install 将生成的jar安装到本地仓库中。 mav

2016-12-05 16:13:56 1889

原创 Maven 第一个Maven案例 HelloWorld

创建Maven目录结构 src -main -java -package(自定义的包) -test -java -package -resources(存放一些资源文件)HelloWorld项目结构 -Maven01 -src -main -java -com.daley.maven01

2016-12-05 15:02:09 750

原创 MyBatis 实战小项目 自动回复机器人

这篇文章是  MyBatis 学习入门·基本配置·项目实例 & MyBatis 向Sql语句中动态传参数·动态SQL拼接 这两篇文章的继续,相比上一个版本,这里增加了批量删除信息的功能,这里并没有什么难度,大家可以下载我的源码。(勾选前面的对勾可以批量删除。。。忽略内容。。。随便打的)需要提到的是,这里用到了JQuery,在导入JQuery时会报错,解决方法

2016-12-01 15:43:56 1735

空空如也

空空如也

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

TA关注的人

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