摘要: Convert string to camel case 将字符串转换为驼峰命名 自己的解法 将不是字母和数字的字符用.取代,再根据点划分数组。将下标不为0的数组首字符大写,剩下全部小写 static String toCamelCase(String s){ String [] arr = s.r 阅读全文
posted @ 2019-03-25 23:18 愉快的白萝卜 阅读(435) 评论(0) 推荐(0)
摘要: Codewars 我的代码 最佳代码 总结 阅读全文
posted @ 2019-03-20 23:54 愉快的白萝卜 阅读(236) 评论(0) 推荐(0)
摘要: 面向切面编程 1. 为什么需要切面? 有些功能需要在应用中的多个地方使用到,但是我们又不想在着每个地方都调用他们 2. 切面术语 1. 通知(advice):切面需要完成的工作 通知的类型(什么时间完成工作) 1. 前置通知(Before):在目标方法被调用之前调用通知功能; 2. 后置通知(Aft 阅读全文
posted @ 2019-03-19 23:13 愉快的白萝卜 阅读(220) 评论(0) 推荐(0)
摘要: 3.4 bean的作用域 1. Spring中bean的作用域 单例(Singleton):在整个应用中,只创建bean的一个实例。 原型(Prototype):每次注入或者通过Spring应用上下文获取的时候,都会创建一个新的bean实例。 会话(Session):在Web应用中,为每个会话创建一 阅读全文
posted @ 2019-03-18 23:42 愉快的白萝卜 阅读(80) 评论(0) 推荐(0)
摘要: 3.3自动装配bean的歧义性 1. 产生歧义的原因 找到多个符合条件的组件,如下注入talent时会有两个满足条件的组件 2. 解决方法 1. 标示首选的bean,但是同时标示两个或多个同样会存在歧义 自动装配标示Primary JavaConfig标示Primary @Bean @Primary 阅读全文
posted @ 2019-03-14 21:52 愉快的白萝卜 阅读(97) 评论(0) 推荐(0)
摘要: 一级标题 1. a 2. b 3. c 二级标题 a b "首页链接" 阅读全文
posted @ 2019-03-13 23:49 愉快的白萝卜 阅读(70) 评论(0) 推荐(0)
摘要: profile与项目环境 使用profile根据环境创建bean,常用的情景是数据库的配置。一、配置方式1.在JavaConfig中配置 1.1在类上配置,生产环境不是"dev"的时候整个类的bean都不会创建 1.2在类方法上,如果存在某个bean上无profile的话这个bean始终都会被创建 阅读全文
posted @ 2019-03-13 21:28 愉快的白萝卜 阅读(94) 评论(0) 推荐(0)
摘要: 通过XML创建装配bean 1.装配不存在成员变量的bean <bean id="talent" class="cn.jqzhong.Spring.study.day2.LiteraryTalent"></bean> 2.装配存在成员变量的bean 2.1.1属性值为引用类型、引用类型列表 <bea 阅读全文
posted @ 2019-03-12 23:12 愉快的白萝卜 阅读(239) 评论(0) 推荐(0)
摘要: 创建对象之后如何体现对象之间的依赖? Spring容器负责创建Bean和依赖注入,那么Spring是怎么将Bean装配在一起的呢? Spring提供了三种方式装配机制 1.隐式的bean发现机制和自动装配 图一图二,是两个组件与Config类同包 图三,Configuration注解表明Config 阅读全文
posted @ 2019-03-11 23:57 愉快的白萝卜 阅读(142) 评论(0) 推荐(0)
摘要: 为什么要学习使用Spring 为了全方面简化Java开发 如何简化开发呢? 1.基于POJO[简单老式Java对象(Plain Old Java object)]的轻量级和最小侵入性编程,即意味着该POJO在Spring应用和非Spring应用中可以起到一样的作用。 2.通过依赖注入和面向接口实现松 阅读全文
posted @ 2019-03-10 23:51 愉快的白萝卜 阅读(137) 评论(0) 推荐(0)