06 2018 档案

摘要:创建自定义的限定符 ​ 我们可以为bean设置自己的限定符,而不是依赖于将bean ID作为限定符.在这里所需要做的就是在bean声明上添加@Qualifier注解来进行更加明确的区分.例如: Animal接口: Cat: Panda: TestDemo: 最终结果是被@Qualifier注解的类被 阅读全文
posted @ 2018-06-28 11:43 城南少年与猫 阅读(186) 评论(0) 推荐(0) 编辑
摘要:条件化的Bean 通过活动的profile,我们可以获得不同的Bean。Spring 4提供了一个更通用的基于条件的Bean的创建方式,即使用@Conditional注解。 @Conditional根据满足某个特定的条件创建一个特定的Bean。比如,当某一个jar包在一个类路径下时,自动配置一个或者 阅读全文
posted @ 2018-06-26 15:58 城南少年与猫 阅读(151) 评论(0) 推荐(0) 编辑
摘要:配置profile bean 3.1.@profile注解是spring提供的一个用来标明当前运行环境的注解。 我们正常开发的过程中经常遇到的问题是,开发环境是一套环境,qa测试是一套环境,线上部署又是一套环境。这样从开发到测试再到部署,会对程序中的配置修改多次,尤其是从qa到上线这个环节,让qa的 阅读全文
posted @ 2018-06-25 11:26 城南少年与猫 阅读(235) 评论(0) 推荐(0) 编辑
摘要:通过XML装配Bean ​ 尽管我们在生成Bean的过程中可以用到很多方法,但我们依然需要Spring的XML配置来完善更多的需求,下面就来介绍下XML装配Bean的过程是怎样的. 3.1创建XML配置规范 1.先前提过的@Bean的注解实现效果和如下的配置一样 2.借助构造器初始化Bean,有如下 阅读全文
posted @ 2018-06-24 17:43 城南少年与猫 阅读(238) 评论(0) 推荐(0) 编辑
摘要:通过java代码装配bean ​ 在进行显式装配的时候,有两种选型方案:java和XML配置,这里先介绍java的配置方式. 2.3.1创建配置类 先复习下上一章的配置内容: ​ 这里我们移走了@ComponentScan的注解,只留下了@Configuration的注解,表明这个类是一个配置类,不 阅读全文
posted @ 2018-06-23 10:29 城南少年与猫 阅读(202) 评论(0) 推荐(0) 编辑
摘要:自动化装配Bean 2.1.Spring配置可选方案 ​ 装配是依赖注入DI的本质,Spring提供了以下三种注入的装配机制: 在XMl中进行显式配置 在java中进行显式配置 隐式的Bean发现机制和自动装配 2.2.自动化装配Bean ​ Spring从两个角度来实现自动化装配: 组件扫描(co 阅读全文
posted @ 2018-06-22 21:52 城南少年与猫 阅读(326) 评论(0) 推荐(0) 编辑
摘要:Spring模块介绍 Spring7大核心模块: 核心容器(Spring Core) 核心容器提供Spring框架的基本功能。Spring以bean的方式组织和管理Java应用中的各个组件及其关系。Spring使用BeanFactory来产生和管理Bean,它是工厂模式的实现。BeanFactory 阅读全文
posted @ 2018-06-22 14:53 城南少年与猫 阅读(523) 评论(0) 推荐(0) 编辑
摘要:容纳你的Bean 在基于Spring的应用中,你的应用对象生存于Spring容器中.Spring负责创建对象,装配他们,配置他们并管理他们整个生命周期,从生存到死亡(在这里 可能是new 到 finalize). 1.2.1使用应用上下文 Spring自带了多种类型的应用上下文.下面罗列的几个可能是 阅读全文
posted @ 2018-06-22 12:24 城南少年与猫 阅读(182) 评论(0) 推荐(0) 编辑
摘要:简化Spring的java开发 1.1简介 区别于EJB的特性 简化javaBean,为了降低java开发的复杂性, Spring采取了以下4种关键策略: 基于POJO的轻量级和最小入侵性编程 通过依赖注入和面向接口实现松耦合 基于切面和惯例进行声明式编程 通过切面和模板减少样板式代码 1.2依赖注 阅读全文
posted @ 2018-06-21 23:47 城南少年与猫 阅读(380) 评论(0) 推荐(0) 编辑
摘要:在把某项技术整合到Spring中的时候,我们时常会发现报如下错误: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'loginController': Injection 阅读全文
posted @ 2018-06-19 20:47 城南少年与猫 阅读(7779) 评论(0) 推荐(1) 编辑
摘要:注意问题:在学习用selvert的过滤器filter处理中文乱码时,在filter配置初始化时用了utf-8处理中文乱码,而在提交的jsp页面中却用了gbk。虽然两种都可以出来中文乱码,但是却造成了处理乱码的格式不一致。所以编译出错。 解决方法:所有地方都用utf-8或gbk web.xml 阅读全文
posted @ 2018-06-19 14:34 城南少年与猫 阅读(6385) 评论(0) 推荐(0) 编辑
摘要:1.为什么要用NIO NIO 的创建目的是为了让 Java 程序员可以实现高速 I/O 而无需编写自定义的本机代码。NIO 将最耗时的 I/O 操作(即填充和提取缓冲区)转移回操作系统,因而可以极大地提高速度。 原来的 I/O 库(在 java.io.*中) 与 NIO 最重要的区别是数据打包和传输 阅读全文
posted @ 2018-06-18 22:34 城南少年与猫 阅读(210) 评论(0) 推荐(0) 编辑
摘要:当spring抛出异常时出现的页面的@ExceptionHandler(RuntimeException.class) 用法 主要用在Controller层 阅读全文
posted @ 2018-06-16 23:06 城南少年与猫 阅读(2057) 评论(0) 推荐(1) 编辑
摘要:加入如下的pom依赖: 阅读全文
posted @ 2018-06-12 22:26 城南少年与猫 阅读(204) 评论(0) 推荐(0) 编辑
摘要:1.新建一个maven web app项目 结构如下 resources的资源文件如下 applicationContext.xml 的配置 applicationContext-mvc.xml 的配置 db.properties 记得修改用户名和密码 log4j.properties mybati 阅读全文
posted @ 2018-06-10 17:54 城南少年与猫 阅读(2455) 评论(0) 推荐(1) 编辑
摘要:创建服务端 一、file–>new–>project 二、点击next后输入服务端名,点击finish,生成目录如下 三、在 HelloWorld.Java 文件中右击,选 WebServices ,再选 Generate Wsdl From Java Code ,确定 点击ok会自动给我们生成He 阅读全文
posted @ 2018-06-10 12:07 城南少年与猫 阅读(17943) 评论(0) 推荐(2) 编辑
摘要:配置springmvc时,报错,实际mapping已经写了,错误截图如下: 搜索无果,后来发现是工程的web.xml位置配置错误,因为我之前换过根目录位置。 修改方法: 打开Project Structure界面,Modules>Web>Deployment descriptor,修改正确的位置即可 阅读全文
posted @ 2018-06-09 16:28 城南少年与猫 阅读(783) 评论(0) 推荐(0) 编辑
摘要:第一步:创建core core是solr的特有概念,每个core是一个查询数据,、索引等的集合体,你可以把它想象成一个独立数据库,我们创建一个新core:名字[core1] 进入linux命令行,进入到solr的bin目录,执行如下命令: cd /usr/local/solr/bin ./solr 阅读全文
posted @ 2018-06-06 14:02 城南少年与猫 阅读(973) 评论(0) 推荐(0) 编辑