1. 1 不可撤销
  2. 2 小年兽 程嘉敏
  3. 3 手放开 李圣杰
  4. 4 迷人的危险3(翻自 dance flow) FAFA
  5. 5 山楂树之恋 程佳佳
  6. 6 summertime cinnamons / evening cinema
  7. 7 不谓侠(Cover 萧忆情Alex) CRITTY
  8. 8 神武醉相思(翻自 优我女团) 双笙
  9. 9 空山新雨后 音阙诗听 / 锦零
  10. 10 Wonderful U (Demo Version) AGA
  11. 11 广寒宫 丸子呦
  12. 12 陪我看日出 回音哥
  13. 13 春夏秋冬的你 王宇良
  14. 14 世界が终わるまでは… WANDS
  15. 15 多想在平庸的生活拥抱你 隔壁老樊
  16. 16 千禧 徐秉龙
  17. 17 我的一个道姑朋友 双笙
  18. 18 大鱼  (Cover 周深) 双笙
  19. 19 霜雪千年(Cover 洛天依 / 乐正绫) 双笙 / 封茗囧菌
  20. 20 云烟成雨(翻自 房东的猫) 周玥
  21. 21 情深深雨濛濛 杨胖雨
  22. 22 Five Hundred Miles Justin Timberlake / Carey Mulligan / Stark Sands
  23. 23 斑马斑马 房东的猫
  24. 24 See You Again Wiz Khalifa / Charlie Puth
  25. 25 Faded Alan Walker / Iselin Solheim
  26. 26 Natural J.Fla
  27. 27 New Soul Vox Angeli
  28. 28 ハレハレヤ(朗朗晴天)(翻自 v flower) 猫瑾
  29. 29 像鱼 王贰浪
  30. 30 Bye Bye Bye Lovestoned
  31. 31 Blame You 眠 / Lopu$
  32. 32 Believer J.Fla
  33. 33 书信 戴羽彤
  34. 34 柴 鱼 の c a l l i n g【已售】 幸子小姐拜托了
  35. 35 夜空中最亮的星(翻自 逃跑计划) 戴羽彤
  36. 36 慢慢喜欢你 LIve版(翻自 莫文蔚) 戴羽彤
  37. 37 病变(翻自 cubi) 戴羽彤
  38. 38 那女孩对我说 (完整版) Uu
  39. 39 绿色 陈雪凝
  40. 40 月牙湾 LIve版(翻自 F.I.R.) 戴羽彤
夜空中最亮的星(翻自 逃跑计划) - 戴羽彤
00:00 / 04:10

夜空中最亮的星 能否听清

那仰望的人 心底的孤独和叹息

夜空中最亮的星 能否记起

那曾与我同行 消失在风里的身影

我祈祷拥有一颗透明的心灵

和会流泪的眼睛

给我再去相信的勇气

越过谎言去拥抱你

每当我找不到存在的意义

每当我迷失在黑夜里

噢喔喔 夜空中最亮的星

请指引我靠近你

夜空中最亮的星 是否知道

那曾与我同行的身影 如今在哪里

夜空中最亮的星 是否在意

是等太阳先升起 还是意外先来临

我宁愿所有痛苦都留在心底

也不愿忘记你的眼睛

哦 给我再去相信的勇气

哦 越过谎言去拥抱你

每当我找不到存在的意义

每当我迷失在黑夜里

噢喔喔 夜空中最亮的星

请照亮我向前行 哒~

我祈祷拥有一颗透明的心灵

和会流泪的眼睛 哦

给我再去相信的勇气

哦 越过谎言去拥抱你

每当我找不到存在的意义

每当我迷失在黑夜里

噢喔喔 夜空中最亮的星

请照亮我向前行

Spring学习笔记(一)

1、Spring是什么

  • 开元框架
  • 轻量级控制反转(IoC)和面向切面(AOP)的容器框架
    • 大小与开销都是轻量的
    • 通过控制反转(IoC)的技术达到松耦合的目的
    • 提供了面向切面的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发
    • 包含并管理应用对象的配置和生命周期
    • 支持将简单的组件配置、组合成为复杂的应用

2、Spring配置

核心配置文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd">

	<bean id="user" class="com.javasm.user.entity.User" scope="prototype">
		<constructor-arg ref="role" />
		<property name="name" value="李四" ></property>
		<!-- <property name="name" value="张三"></property> <property name="role" 
			ref="role"></property> -->
	</bean>

	<bean id="role" class="com.javasm.role.entity.Role">
		<property name="name" value="项目经理"></property>
	</bean>

	<!-- more bean definitions go here -->

</beans>

3、创建JavaBean

 ApplicationContext context = new ClassPathXmlApplicationContext("com\\javasm\\user\\config\\beans.xml");
        User user = context.getBean(User.class);

4、bean生命周期

定义
初始化
使用
销毁

4.1 初始化及销毁

初始化

  • 实现org.springfromework.beans.factoty.InitialiZingBean接口,覆盖afterPropertiesSetfang方法
  • 配置init-method
<bean id="exampleInitBean" class="examples.ExampleBean" init-method="init" />

初始化

  • 实现org.springframework.beans.factory.DisposableBean,覆盖destroy方法
  • 配置destroy-method
<bean id="exampleInitBean" class="examples.ExampleBean" destroy-methid="cleanup" />

配置全局默认初始化销毁方法,需要在bean配置文件中配置

<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd" default-init-method="start2" default-destroy-method="stop2">

4.2 ApplicationContext手动关闭

在非Web应用中,手工加载Spring IoC容器,不能用ApplicationContext,要用AbstractApplicationContext。用完以后要记得调用ctx.close()关闭容器。如果不记得关闭容器,最典型的问题就是数据库连接不能释放

 ((AbstractApplicationContext)context).close();

在bean配置scope="prototype"属性时,default-destroy-method、destroy-method是不能执行的

5、Bean的作用域

singleton

  • 单例,指一个bean容器中只存在一份

prototype

  • 每次请求(每次使用)创建新的实例,destroy方法不生效

request

  • 每次http请求创建一个实例且仅当前request内有效

session

  • 同上,每次http请求创建,当前session内有效

global session

  • 基于portlet的web中有效(portlet定义了global session),如果是在web中,同session

6、依赖注入

Setter注入

  • 通过调用与bean的配置元数据中定义的所有属性相对应的setter方法注入这些属性,还可以注入其他Bean依赖项和简单值,如字符串、类、枚举等。
  • 可以通过使用元素的ref特性指定对其他Bean的引用
<bean id="user" class="com.javasm.user.entity.User">
   	<property name="name" value="李四"></property>
   	<property name="name" value="张三"></property>
   	<property name="role" ref="role"></property>
   </bean>

构造函数注入

<bean id="user" class="com.javasm.user.entity.User">
   	<constructor-arg ref="role" />
   </bean>
posted @ 2018-06-29 09:43  云中志  阅读(294)  评论(0编辑  收藏  举报