E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
——【Spring学习】
关于对spring不是很了解的,建议看看这篇5年开发大佬写的
spring学习
笔记
简介1、Spring是一个开源的轻量级的应用开发框架,其目的是用于简化企业级应用程序开发,降低开发者的开发难度;(简化开发:spring对常用的api,比如对JDBC做了封装,使用spring封装的jdbc访问数据库,就不用考虑获取连接、关闭连接等,极大的简化了代码)2、Spring提供的IoC和AOP应用,可以将组件的耦合度降至最低(即解耦),便于系统日后的维护和升级;3、Spring为系统提供
程序员匡胤
·
2020-08-19 07:35
java
程序员
spring
java
设计模式
编程语言
spring学习
4-国际化
国际化国际化也称作i18n,其来源是英文单词internationalization的首末字符i和n,18为中间的字符数。由于软件发行可能面向多个国家,对于不同国家的用户,软件显示不同语言的过程就是国际化(举个例子,人们玩的电子游戏,通常可以选择多个语言版本,适应于多个国家的玩家)。通常来讲,软件中的国际化是通过配置文件来实现的,假设某个软件要支撑两种语言,那么就需要两个版本的配置文件。Java国
小鲍比大爷
·
2020-08-19 07:29
Spring学习
(1) IOC的含义,思想以及实现方法。
Spring框架中的IOC思想是spring框架中关键的概念:1.含义如下:IOC—–InersionofControl:控制反转,是一种设计思想。大致含义是:把自己设计好的类,放入Ioc容器中进行统一控制,而不是按照传统方式在类的内部进行控制。比如有这样的场景,类A依赖于类B,那么在我创建类A的时候就需要先进行类B的创建,而在Ioc思想下,类A和类B之间的依赖关系,创建,协调等。都是通过Ioc容
iraphoni
·
2020-08-19 02:09
java
spring
Spring学习
之用注解配置依赖注入
1.加入aop相关的jar包2.配置applicationContext.xml(切记,放在src目录下)3.在类上增加注解@ComponentUserServicepackagecom.user.service;importjavax.annotation.Resource;importorg.springframework.beans.factory.annotation.Autowired;
健健csdn
·
2020-08-18 23:07
Spring
Spring
注解配置
spring学习
之restTemplate的对象转换器
restTemplate学习简述转换编码和添加转换器简述在RestTemplate中,调用restful接口传递的数据内容是json格式的字符串,返回的响应也是json格式的字符串,但,比如postForObject方法的请求参数和返回参数都是java类这样的结果,就是因为HttpMessageConverter自动帮我们做了转换的操作默认情况下RestTemplate自动帮我们注册了一组Http
xiyang.ycj
·
2020-08-18 19:58
Spring学习
笔记(二十二):解决 Missing artifact org.apache.mina:mina-core:bundle:2.0.9
转自:https://yq.aliyun.com/articles/47271?do=loginMaven项目中引用了MINA的依赖,包如下错误:Missingartifactorg.apache.mina:mina-core:bundle:2.0.9项目引入的MINA依赖如下:org.apache.minamina-core2.0.9org.apache.minamina-integration
Jalon2015
·
2020-08-18 10:34
Spring学习笔记
spring学习
中常用到的工厂,抽象工厂学习
工厂模式有简单工厂模式,工厂方法模式和抽象工厂模式几种形态。其中简单工厂模式和工厂方法模式已经在前面作过介绍。在这里,我们来介绍抽象工厂模式。抽象工厂模式是所有形态的工厂模式中最为抽象和最具广泛性的一种形态。抽象工厂模式的定义抽象工厂模式是工厂方法模式的进一步扩广化和抽象化。我们给出抽象工厂模式的类图定义如下。图1.抽象工厂模式的类图定义从上图可以看出,简单工厂模式涉及到以下的角色抽象工厂(Abs
maqianmaqian
·
2020-08-17 23:59
java
spring学习
Spring学习
笔记
我觉得对于一个程序员来说,进步不是说你每天泛泛的去了解一些新的知识。对于不去深入的学习,不注重积累,在我看来,这都是徒劳,也许别人提到一个问题,你发现自己听过,但是让你去做,这个错误的学习方式给你带来的方法只可能是无从下手。所以,在学习Spring的期间,我以笔记的形式来记录这个过程,一来深化学习过程,二来给以后查阅留下记录。第一部分Spring的核心第一章Spring之旅1.1简化Java开发学
JeRome_JLU
·
2020-08-17 23:02
Java
spring
ioc和aop
Spring学习
以及测试程序笔记
一、Spring开发准备下载程序包:spring-framework-2.0-rc3-with-dependencies.zip网址:http://www.springframework.org/说明:Spring的下载包有两种,一种是带有“with-dependencies”名称的,这种包含了Spring常用到的第三方包,比如Hibernate、log4j、jakarta-commons等,可以
SandyRZ
·
2020-08-17 20:00
spring
测试
bean
框架
aop
service
1、菜鸟Spring源码解析总结——Resource
spring学习
Resource总结1.springResource中类关系图;2.在日常的开发工作中,资源文件的加载,可以直接使用Spring提供的类,比如:Resourceresource=newClassPathResource
背包客521
·
2020-08-17 19:51
Spring源码学习总结
【
Spring学习
20】bean作用域:理解Bean生命周期
这篇主要用来理解Bean的生命周期。在bean准备就绪给我们使用之前,容器默默的执行了很多启动步骤。Spring提供了BeanFactory作为Spring容器,平常开发中我们常用其派生类ApplicationContext。尽管BeanFactory和ApplicationContext容器的注册方式不大一样(使用BeanFactory要显示的调用其addBeanPostProcessor()方
唐大麦
·
2020-08-17 15:33
-------【Spring】
Spring学习点滴
spring学习
笔记:spring mvc的处理流程
如图,spring按照箭头的编号顺序处理每一个请求:1客户端发送一个请求;2DispatcherServlet通过查询handlerMapping找到对应的handler,并把处理工作委托给handler;(其实后来仔细看书才发现,返回的是HandlerExecutionChain,它包含handler,同时还有数个interceptor)3handler处理完业务逻辑之后返回一个ModelAnd
sunxing007
·
2020-08-17 09:42
Springframework
Spring学习
笔记(八)——SpringMVC响应数据和结果视图
目录响应数据和结果视图1.返回值分类1.返回字符串2.返回值是void3.返回值是ModelAndView对象2.SpringMVC框架提供的转发和重定向1.forward请求转发2.redirect重定向3.ResponseBody响应json数据1.设置静态资源不被拦截2.使用@RequestBody获取请求体数据3.使用@RequestBody注解把json的字符串转换成JavaBean的对
不愿意做鱼的小鲸鱼
·
2020-08-17 09:48
Spring
java
spring学习
笔记(二)spring中的事件及多线程
我们知道,在实际开发中为了解耦,或者提高用户体验,都会采用到异步的方式。这里举个简单的例子,在用户注册的sh时候,一般我们都会要求手机验证码验证,邮箱验证,而这都依赖于第三方。这种情况下,我们一般会通过新起一个线程或者消息中间件的方式去处理。其实在spring中,本身就提供了publish-event-listener机制还有异步任务机制。通过这两种机制,能很好的帮助我们解耦我们的应用跟代码的管理
程序员DMZ
·
2020-08-17 09:16
框架
java
spring学习
(三)——官方文档阅读(5.0.7)——bean属性的配置方法
bean属性(即类属性)的配置方法与中可配置的属性和标签如下:name、value属性name指定类属性,value为类属性的值,注意到value的值是字符串,spring通过conversionserviceAPI完成类型转换也可以使用p-namespace,需要在xml中添加xmlns:p="http://www.springframework.org/schema/p":如果需要引用其他类,
菜到怀疑人生
·
2020-08-17 08:46
spring
Spring学习
Spring的优点?为什么使用Spring?1、是一个轻量级的非侵入式的开源框架,框架中的每一个模块的功能独立,实现了IOC和AOP,降低耦合,提高代码的复用率。2、IOC:控制反转,使得应用中的各组件解耦,一个对象依赖的其他对象会通过被动的方法传递过来,而不是这个对象自己去创建或者去查找这个依赖对象。解决代码的耦合性问题。DI:依赖注入,在IOC容器运行期间,动态的将某种关系注入到对象中。(依赖
林林同學
·
2020-08-17 01:59
Spring
Spring学习
笔记(一):概述及第一个Spring程序
Spring概述及第一个Spring程序一、简介Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为JavaEE应用程序开发提供集成的框架Spring官网:https://spring.io/Spring下载:https://spring.io/projects/spring-framework#learn
不会爬墙的岛田
·
2020-08-16 22:30
spring
spring
java
Spring学习
笔记(八)静态代理与动态代理
静态代理设计模式为什么需要静态代理设计模式JavaEE分层开发,Service层是最主要的Service层包含了哪些代码?额外功能书写在Service层中好不好?设计者:不希望有额外功能调用者:有这些额外功能现实中典型案例:租房代理设计模式概念:通过代理类,为原始类增加额外的功能。好处:利于原始类(目标类)的维护目标类/原始类:房东,业务类,核心功能。目标方法/原始方法:原始类目标类中的方法(核心
tianyouououou
·
2020-08-16 21:45
后端开发
设计模式
spring
java
编程语言
spring学习
笔记(三)spring5.x与日志框架整合+注入
整合日志框架为什么与日志框架整合,日志框架可以再控制台中输出spring框架运行过程中的一些重要信息。比如spring创建对象等重要操作。好处:便于了解spring框架的运行过程,利于程序的调试。spring如何整合日志框架spring123早期都是与common-logging.jarspring5.x默认整合的日志框架logbacklog4j2(和log4j不太一样)spring5整合log4
tianyouououou
·
2020-08-16 21:13
Spring学习
笔记:引言及简单的工厂实现
Spring笔记汇总引言及简单的工厂实现1、什么是spring2、EJB(EnterpriseJavaBean)存在的问题3、什么是spring1、轻量级2、代码移植性高3、JavaEE的解决方案4、整合设计模式4、设计模式5、工厂设计模式5.1什么是工厂设计模式5.2简单工厂实现BeanFactory的解耦合(反射工厂)propertiesTestSpring5.3通用工厂设计通用工厂的代码5.
Don’t care.
·
2020-08-16 20:16
spring
Spring学习
:在本类中调用带@Async注解的方法与Spring的AOP动态代理
在类中,调用本类的含有@Async注解的异步方法,不能直接调用(带有@Transactional的也是)publicclassAsyncService{publicvoidsyncHandleData(){Stringname=Thread.currentThread().getName();System.out.println("-----------线程1------------------"
欣欣java
·
2020-08-16 20:33
Spring
小记
Spring入门Ioc以及DI(一)
Spring学习
的第一天,分享下总结的笔记。
赞zan
·
2020-08-16 18:57
Spring学习
Spring学习
之路--单例模式和多例模式
在Spring中,bean可以被定义为两种模式:prototype(多例)和singleton(单例)singleton(单例):只有一个共享的实例存在,所有对这个bean的请求都会返回这个唯一的实例。prototype(多例):对这个bean的每次请求都会创建一个新的bean实例,类似于new。Springbean默认是单例模式。实战演示:代码详见上一篇文章中的代码。在配置文件中,修改这句代码为
yinni11
·
2020-08-16 17:45
Spring
Spring学习
之路——单例模式和多例模式
在Spring中,bean可以被定义为两种模式:prototype(多例)和singleton(单例)singleton(单例):只有一个共享的实例存在,所有对这个bean的请求都会返回这个唯一的实例。prototype(多例):对这个bean的每次请求都会创建一个新的bean实例,类似于new。Springbean默认是单例模式。实战演示:代码详见上一篇文章中的代码。在配置文件中,修改这句代码为
weixin_30379973
·
2020-08-16 15:16
java
spring学习
笔记
用javaspring框架开发webService的学习笔记1.ApplicationContext中可以使用来自动将@Service@Controller@Repository等标注的类注册成bean,也可以手动注册bean,语法如下test其中property的name在类中有同名的变量,会自动映射过去。2.一个Service接口,多个实现类的话,使用@autowired会出现问题,因为无法决
jiaowopan
·
2020-08-16 06:48
Java
【
Spring学习
】IOC容器
1、IOC的理论背景我们知道在面向对象设计的软件系统中,它的底层都是由N个对象构成的,各个对象之间通过相互合作,最终实现系统地业务逻辑。图1软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协同工作,共同完成某项任务。我们
May的博客
·
2020-08-15 11:08
框架
Spring学习
笔记(二)
文章目录三、依赖注入3.1构造器注入3.2Set方式注入3.3扩展方式注入3.3.1P命名空间3.3.2C命名空间3.4bean的作用域四、Bean的自动装配4.4.1byName自动装配4.4.2byType自动装配4.4.3注解实现自动装配@Autowired@Qualifier@Resource五、使用注解开发@Component@Value@Scope衍生的注解三、依赖注入3.1构造器注入
weixin_43763889
·
2020-08-15 09:49
Spring
Spring学习
笔记(三)——代理模式和AOP
文章目录六、代理模式6.1静态代理模式6.2动态代理模式七、AOP7.1什么是AOP7.2核心概念7.3Spring实现AOP7.4注解实现AOP六、代理模式SpringAOP的底层6.1静态代理模式角色分析:抽象角色:一般会使用接口或者抽象类来解决真实角色:被代理的角色(房东)代理角色:代理真实角色,做一些附属操作(中介)客户:访问代理角色的人(租客)静态代理的好处:可以使真实角色的操作更纯粹,
weixin_43763889
·
2020-08-15 09:49
Spring
Spring学习
笔记(四)——Mybatis-Spring和事务
文章目录八、Mybatis-Spring8.1配置8.2sqlSessionFactory和SqlSession8.3操作实现8.4SqlSessionDaoSupport九、事务9.1配置9.2配置事务通知9.4配置事务切入9.2配置事务通知9.4配置事务切入八、Mybatis-Spring8.1配置mybatis在Spring中-->8.2sqlSessionFactory和SqlSessio
weixin_43763889
·
2020-08-15 09:49
Spring
Spring学习
笔记(一)——IOC
一、Spring1.1依赖org.springframeworkspring-webmvc5.2.7.RELEASE1.2优点开源的免费框架轻量级、非入侵的框架控制反转(IOC),面向切面编程(AOP)支持事务的处理,对框架整合的支持1.3组成1.4扩展SpringBoot一个快速开发的脚手架基于SpringBoot可以快速开发单个微服务约定大于配置SpringCloud基于SpringBoot实
weixin_43763889
·
2020-08-15 09:17
Spring
【
spring学习
前奏】JavaBean内省Introspector以及BeanInfo
Introspector.getBeanInfo(Classclazz)方法能够获得一个类的BeanInfo,Introspector内部有个名为beanInfoCache的Map,每次取一个类的beanInfo时,都会在beanInfoCache中缓存。如果没有,则新创建一个。返回并加入beanInfoCache。得到了BeanInfo,通过BeanInfo能够获取有关此bean的属性方法等信息
Golphing
·
2020-08-15 02:09
Spring学习
笔记之Bean的作用域
在默认情况下,Spring的应用上下文中所有的bean都是单例的形式创建的。也就是说,不管给定的一个bean被注入到其它bean多少次,每次注入的都是同一个实例。在大多数情况下,单例bean是非常理想的方案。初始化和垃圾回收对象实例所带来的成本只留给一些小规模任务,在这些任务中,让对象保持无状态并且在应用中反复重用这些对象可能并不合理。有时候你所使用的类可能是易变的,它们会保持一些状态,比如我们在
Jeffrey-Hu
·
2020-08-14 23:38
Spring学习
笔记之处理自动装配的歧义性
之前的文章中已经看到了Spring的自动装配有很大的用处,它可以帮助我们快速的装配bean,但是这里存在一个问题,在之前的装配中,仅有一个bean匹配所需的结果时,自动装配才是有效的。如果不仅只有一个bean能够匹配结果的话,这就会导致Spring不知道该装配哪个bean从而导致装配失败,例如下面这个例子,我们定义了一个Dessert接口,并且有三个类实现了这个接口,分别为Cake、Cookies
Jeffrey-Hu
·
2020-08-14 23:06
Spring学习
笔记之通过Java代码装配Bean
虽然很多场景下可以使用组件扫描和自动装配来实现Spring的自动化配置,但有些时候自动化配置的方案是行不通的,因此需要明确配置Spring。比如你想讲第三方库中的组件装配到你的应用中,在这种情况下,你必须要显式装配。在进行显式配置的时候,有两种方案,Java和XML。下面介绍通过Java代码显式装配Bean。一、创建配置类创建配置类的关键在于@Configuration注解,@Configurat
Jeffrey-Hu
·
2020-08-14 23:06
Spring学习
之路-从入门到放弃
后台框架是真难入门啊!!!IDE的使用,环境的搭建,框架下载,上手,每一步都恶心人。花了整整两天,才学会用idea,并且初步了解了maven(TM就是一个npm),然后跟着下载了对应的jar包,搭建了一个简单的servlet。这里暂时记录一下遇到的坑。首先,为什么放弃Myeclipse?这个IDE只能下破解版的,界面是真的丑,下载的那些主题也特别僵硬。最重要的是,由于版本太低,只能用低版本的jdk
weixin_30832983
·
2020-08-14 20:52
Spring学习
添加坐标jarorg.springframeworkspring-context5.0.2.RELEASEjunitjunit4.13test配置文件代码测试类packagetest;importcom.spring.helloService;importorg.junit.Test;importorg.springframework.context.ApplicationContext;impo
!一直往南方开.
·
2020-08-14 19:44
JavaEE
spring
spring学习
------一些常用注解的加深(一)
1.@RestController与@Controller的区别在spring的注解@RestController相当于@Controller与@ResponseBody的合并,代码如下:Greeting.classpublicclassGreeting{privatefinallongid;privatefinalStringcontent;publicGreeting(longid,Strin
疯狂的猫
·
2020-08-14 18:37
spring
Spring学习
1、SpringHello1、Hello对象由谁创建?hello对象由Spring创建。2、Hello对象的属性怎么设置?hello对象的属性由Spring容器设置。XML架子:为了以后方便使用...3、这个过程就叫控制反转:控制:谁来控制对象的创建,传统应用程序的对象是由程序本身控制创建的,使用Spring后,对象是由Spring来创建的.反转:程序本身不创建对象,而变成被动的接收对象.依赖注入
Hubz131
·
2020-08-14 16:17
JAVA
Spring学习
笔记:Spring 框架概述
[b]◆简介[/b][list][*]目的:解决企业应用开发的复杂性[*]功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能[*]范围:任何Java应用[/list]Spring框架是一个分层架构,由7个定义良好的模块组成。Spring模块构建在核心容器之上,核心容器定义了创建、配置和管理bean的方式。[img]http://dl.iteye.com/upload/attac
easinchu
·
2020-08-14 10:40
JavaEE
Spring学习
笔记----JdbcTemplet和NamedParameterJdbcTemplate的使用
JdbcTemplet是Spring下一个很好用的jdbc小工具,而且使用起来也是很简单需求:实现基本的数据库操作贴上代码:dataSource.propertiesjdbc.user=rootjdbc.password=123456jdbc.driverClass=com.mysql.jdbc.Driverjdbc.jdbcUrl=jdbc:mysql:///spring1jdbc.initPo
林花谢了春红
·
2020-08-14 04:36
Spring
Spring学习
【五】
Spring注解@Component、@Controller、@Service、@Repository用来标注Bean类。@Scope标注Bean的作用域。相当于scope属性。@Resource配置依赖注入。@PostConstruct、@PreDestroy都用来标注方法,前者相当于init-method属性,后者相当于destory-method。@DependsOn强制初始化其他Bean。
fwens
·
2020-08-13 21:40
Spring
Spring
Spring菜鸟小白学习笔记-----Spring基于AspectJ实现AOP
SpringAop第一节在此
Spring学习
笔记在此AspenctJ简介:AspectJ是基于Java语言的AOP框架(是一个单独的框架)Spring2.0之后提供对AspectJ的切点表达式的支持@AspectJ
JJyu可及
·
2020-08-13 15:36
研发管理
Java工程狮学习
面试
Spring学习
(十五)——SpringBoot整合Mybatis
文章目录一、依赖二、配置文件配置数据源配置Mybatis配置DAO扫描三、测试Mybatis测试类DAO接口依赖注入报错解决方案测试结果四、事务控制测试未开启事务插入数据测试开启事务插入数据一、依赖注意:springboot整合mybatis包中默认依赖mybatis,故不需要再引入mybatis包,以免由于版本不同出现问题。org.mybatis.spring.bootmybatis-sprin
郭建華
·
2020-08-13 11:15
Spring
Spring学习
笔记 Spring项目介绍
Spring项目在Java语言中起到了重要的作用,只要是学习过Java语言的人一定听说过Spring的大名。Spring不是一个单一的框架,而是一个功能各异,又互相补充的框架家族。下面来针对Spring下主要的一些项目进行一下简单介绍。SpringIOPlaform我们在构建项目的时候,需要导入不同的依赖项。但是有时候不同版本对于依赖之间可能会出现不兼容的情况。SpringIOPlaform就是这
过了即是客
·
2020-08-12 18:39
java
spring
Spring学习
——Spring整合redis,实现redis缓存session
场景:现在使用的框架中有整合redis,用来缓存登录信息和保存在session中的一些信息,以前没有特别关注,最近有点时间,自己动手整合了下,记录下整合过程,以备以后不时之需。第一步:添加涉及的jar包使用maven在pom.xml中添加引入org.springframework.dataspring-data-redis1.7.6.RELEASEorg.springframework.sessi
_修铁路的
·
2020-08-12 17:04
Java
spring学习
(五)——Bean的创建(初始化bean)
参考文章:http://www.iocoder.cn/回想Bean的创建(开始)内容bean的初始化在,initializeBean中spring初始化bean的代码入口protectedObjectinitializeBean(finalStringbeanName,finalObjectbean,@NullableRootBeanDefinitionmbd){//安全模式if(System.g
大·风
·
2020-08-12 14:21
#
Spring源码
源码
开源框架
spring学习
之道:spring对JDBC的支持(一)
Java代码1、spring对DAO的支持Java代码publicclassAccountServiceImplimplementsAccountService{privateAccountDaoaccountDao;/**set方法注入*/publicvoidsetAccountDao(AccountDaoaccountDao);this.accountDao=accountDao;}publi
Java小迷
·
2020-08-12 13:42
框架学习之道
Spring学习
-初识Spring
这几天一直在看Spring.虽然已经看到了第3章,但是感觉没多大收获,所以我又回过头,再温习一下。Spring是什么?Spring是一个开源框架,最早由RodJohnson创建,Spring是为了解决企业级应用开发的复杂性而创建的。Spring为企业级开发提供了丰富的功能,但是这些功能的底层都依赖于它的两个核心特性,依赖注入(deoendencyinjection,DI)和面向切面编程(aspec
yi@ybfq
·
2020-08-12 12:11
Spring学习
Spring学习
02-有参构造器的使用
Spring学习
–程序二:通过构造器为bean属性赋值(constructor-arg标签使用)1.通过name属性直接指定参数赋值(推荐)2.严格按照参数顺序赋值3.使用type解决重载问题测试@Testpublicvoidtest02
i_meteor_shower
·
2020-08-11 21:58
JAVA笔记
Spring 学习 对象的⽣命周期、配置⽂件参数化、后置处理Bean
Spring学习
对象的⽣命周期1、对象的⽣命周期1、什么是对象的⽣命周期2、为什么要学习对象的⽣命周期⽣命周期的3个阶段1、创建阶段2、、初始化阶段3、销毁阶段2、配置⽂件参数化1、配置⽂件参数的开发步骤
姜丝加姜丝
·
2020-08-11 04:51
Spring框架
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他