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+redis的集成
1.前言Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。我们都知道,在日常的应用中,数据库瓶颈是最容易出现的。数据量太大和频繁的查询,由于磁盘IO性能的局限性,导致项目的性能越来越低。这时候,基于内存的缓存框架,就能解决我们很多问题。例如Memcache,Redis等。将一些频繁使用的数据放入缓存读取,大大降低
toMatser
·
2020-06-26 20:36
架构之路
面试最让你手足无措的一个问题:你的系统如何支撑高并发?
本文转载自https://blog.51cto.com/13883927/234582351CTO博客作者
架构之路
(1)一道面试题的背景引入这篇文章,我们聊聊大量同学问我的一个问题,面试的时候被问到一个让人特别手足无措的问题
-Mei-
·
2020-06-25 13:57
高并发
高并发
七大设计原则
七大原则是程序员
架构之路
上躲不开的一道槛,只有掌握了七大原则和二十四设计模式才有能对代码进行高水平的重构,对源码的解读也会更加的轻松!用抽象构建框架,用实现扩展细节是所有代码设计模式的基础。
琼歌
·
2020-06-25 11:57
通用技术
1、系统架构设计《
架构之路
的反思开篇》
很多年不曾更改网名——半个鼠标,原因是软件路上永远没有终点,永远只能走一半。曾经的工作经历就简单过一下了。做项目负责是从12年开始,12年在文思创新担任国泰航空CHJ项目的项目经理;后面去上海创业失败,在上海天翼翼支付项目做了一个月不喜欢上海的气氛回到深圳,然后在佰钧城做华为的技术顾问,做的是华为w3部门下的hwa大数据挖掘项目;15年为了回归电商行业,回到走秀网做架构,现离职在外溜达溜达。我喜欢
半个鼠标
·
2020-06-24 19:47
架构认知
设计模式之建造模式
@(
架构之路
之设计模式代码)设计模式之建造模式欢迎关注作者csdn传送门[TOC] 建造模式是对象的创建模式。
阿祥小王子
·
2020-06-23 23:23
京东京麦开放平台的高可用
架构之路
京东京麦开放平台的高可用
架构之路
京麦是京东商家的多端开放式工作平台,是京东十万商家唯一的店铺运营管理平台,为京东商家提供在移动和桌面端的操作业务,京麦本身是一个开放的端体系架构,由京东官方和ISV为商家提供多样的应用服务
huangshulang1234
·
2020-06-23 16:52
架构文摘
架构之路
(壹)
架构的概念及作用架构是所构建系统的计划,确保由此得到期望的特性,同时也是所构建系统的描述。它由一组结构组成,这些结构的设计目的是让架构师,构建者,以及其它利益相关人看到他们的关注点是如何得到满足的。架构有助于确保系统能够满足其利益相关人的关注点,在构想、计划、构建和维护系统时,架构有助于处理复杂性。软件架构的简介对于软件系统,软件架构设计包括行为上的和结构上的。外部行为描述展示了产品如何与它的用户
IT软件人
·
2020-06-23 07:18
企业架构师简简简介
写在“
架构之路
”里面的回帖,拉过来arhive下做系统软件,做产品(比如SAP),做互联网,做游戏,做企业应用...,对架构师的要求显然是不一样的。
evanyuan1979
·
2020-06-23 06:41
京东618:商城交易平台的高可用
架构之路
据腾讯科技报道,6月18日零点,京东全民年中购物节拉开了高潮的序幕。第一个小时的销售额超过去年同期的250%。从凌晨开始的海量订单让6月1日就拉开序幕的京东年中购物节奏出最强音,大量用户瞬间涌入,峰值订单被不断刷新。为了应对如此大规模的流量增长,京东研发团队几乎全年都在高筑墙、广积粮,一直着力从技术层面为用户提供流畅的交易体验,以保证在峰值交易时期系统的高可用性。在京东整个电商体系中,交易系统占据
世上我最好
·
2020-06-23 00:34
架构之路
-路漫漫其修远兮吾将上下而求所
技术选型网关:Nginx、Kong、Zuul缓存:Redis、MemCached、OsCache、EhCache搜索:ElasticSearch、Solr熔断:Hystrix、resilience4j负载均衡:DNS、F5、LVS、Nginx、OpenResty、HAproxy注册中心:Eureka、Zookeeper、Redis、Etcd、Consul认证鉴权:JWT消费队列:RabbitMQ、
一觉睡到丶小时候
·
2020-06-21 19:54
一觉睡到小时候
想要面试成功进入BAT?怎能少了面试宝典「Java核心知识点合集」
不管你要不要面试,这份资料内的知识点也绝对是你Java
架构之路
上必知必会的。因为详细内容实在太多了,估计三天三夜都介绍不完,所以小编就简单的把这29个技术点给大家一一列出来。
java高级架构进阶
·
2020-06-21 13:50
程序人生
紫金大数据平台
架构之路
(一)----大数据任务开发和调度平台架构设计
一、总体设计初来公司时,公司还没有大数据,我是作为大数据架构师招入的,结合公司的线上和线下业务,制定了如下的大数据架构路线图。二、大数据任务开发和调度平台架构设计在设计完总体架构后,并且搭建完hadoop/yarn的大数据底层计算平台后,按照总体架构设计思路,首先需要构建的就是大数据开发平台。这也是一个非常核心的平台,也是最基础最重要的一个环节。一开始设计的架构图如下所示。架构设计解释说明如下:M
张永清
·
2020-04-13 17:00
ReactiveCocoa和MVVM
架构之路
(浅谈)
总在用,没有写过,今天闲着没事我也来简单说说,做个记录,希望看到的朋友知道的给点补充,不知道的呢学习下。非常感谢!我也不喜欢说废话,对于不知道ReactiveCocoa的百度去吧,直接上Demo:我今天就拿最简单最常用的登录页来做个介绍:一般来说都会有这个MVVM中VM的封装这里距离登录的简单例子;普通的MVC会在loginviewcontroller中写入一些无关的逻辑很乱,点击登录按钮的时候还
JW_T
·
2020-04-12 12:06
架构之路
:消息队列(未完)
常用消息队列ApacheActiveMQ,RocketMQ,Kafka/JafkaiMatiZeroMQPivotalRabbitMQAlibabaNotify:阿里baba的中间件必须列出来消息队列主要应用场景解耦解耦是指服务解耦。实例:账户安全系统。很多应用当登陆成功后会发送短信提醒:“亲爱的用户xx,您的帐号于xx时间通过手机客户端登陆”等信息。如登录系统直接调用短信系统,那么登录系统与短信
hopi
·
2020-04-08 16:08
[意义]
架构之路
(四):测试驱动
架构之路
(四):测试驱动-CSDN.NEThttp://www.csdn.net/article/2015-09-30/2825831需求文档可测试化我第一点想到的,就是需求文档应该可测试化。
葡萄喃喃呓语
·
2020-04-06 23:34
云栖大会分享:买单侠的数据库
架构之路
互联网金融行业快速发展的浪潮中,面对海量增长的数据,买单侠走出了自己的数据库
架构之路
。
怀刚
·
2020-03-06 06:58
java
架构之路
-(dubbo专题)dubbo的基本使用
今天我们来说一下dubbo的基本使用,没有什么高阶的知识,真的超级简单易懂。Dubbo核心功能解释dubbo阿里开源的一个SOA服务治理框架,从目前来看把它称作是一个RPC远程调用框架更为贴切。单从RPC框架来说,功能较完善,支持多种传输和序列化方案。所以想必大家已经知道他的核心功能了:就是远程调用。太多的理论知识我就不说了,这是他的官网http://dubbo.apache.org/en-us/
小菜技术
·
2020-02-27 21:00
前端
架构之路
:Windows下安装Nodejs
前言最近打算把我们的微信端用Vue.js重构,为什么选择Vue.js,一是之前使用的是传统的Jsp,多页面应用用户体验比单页面要差。二是使用过Angular.js,感觉对开发人员要求较高,上手难度较大,而Vue.js在这方面有优势。这里记录下Vue.js开发环境Nodejs在Windows下的安装和配置。第一步:下载打开https://nodejs.org/en/,笔者目前使用V8.9.4版本(n
OzanShareing
·
2020-02-23 08:15
设计模式之适配器模式
@(
架构之路
之设计模式代码)设计模式之适配器模式欢迎关注作者csdn传送门[TOC] 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作
阿祥小王子
·
2020-02-22 02:27
java
架构之路
-(微服务专题)feign的基本使用和nacos的配置中心
上次回归:上次我们说了ribbon的基本使用,包括里面的内部算法,算法的细粒度配置,还有我们自己如何实现我们自己的算法,主要还是一些基本使用的知识,还不会使用ribbon的小伙伴可以回去看一下上一篇博客。什么是Feign:Feign是Netflix开发的声明式、模板化的HTTP客户端,其灵感来自Retrofit、JAXRS2.0以及WebSocket。Feign可帮助我们更加便捷、优雅地调用HTT
小菜技术
·
2020-02-21 13:00
java
架构之路
-(微服务专题)ribbon的基本使用和内部算法的自我实现
上次回归:上次我们主要说了,我们的注册中心nacos的使用,如我们的命名空间、分组、集群、版本等是如何使用的,如果是这样呢?我们现在有三个用户服务和三个订单服务,我们应该如何分发这些请求呢?都请求到一个服务?轮询?权重?这次我们就来看一下我们的如何解决这些问题的。本次主要内容:本次我们主要来说ribbon的使用,还有ribbon是如何配置各个分发策略的,再就是我们怎么能自己实现我们的自己的分发策略
小菜技术
·
2020-02-20 09:00
java
架构之路
-(微服务专题)nacos集群精讲实战
上次回顾:上次博客,我们主要说了微服务的发展历程和nacos集群单机的搭建,单机需要-mstandalone启动,集群建议使用nginx做一下反向代理,自行保证mysql和ngxin的高可用。本次定位:一、nacos的内部概念二、nacos的基本使用三、为下次ribbon组件做准备nacos的内部概念上次我们搭建好了nacos集群,这次我们就在那个集群基础上来继续说,上次我们只说到了服务如何注册到
小菜技术
·
2020-02-19 09:00
java
架构之路
-(微服务专题)初步认识微服务与nacos初步搭建
历史演变:以前我们都是一个war包,包含了很多很多的代码,反正我开始工作的时候做的就是这样的项目,一个金融系统,代码具体多少行记不清楚了,内部功能超多,但是实际能用到的不多,代码冗余超大,每次部署大概要10分钟以上。这个war包包含了我们的所有,jsp、js、css、java代码。代码很臃肿,每次改BUG很容易“碰瓷”。还有很多很多的不方面,这里就不一一列举了。画个图~!慢慢的我们的用户越来越多了
小菜技术
·
2020-02-18 11:00
踏上
架构之路
(一)——一个初创产品的系统架构思路
"Believeitornot,thebiggerproblemisn'tscaling,it'sgettingtothepointwhereyouhavetoscale.Withoutthefirstproblemyouwon'thavethesecond."2014年底2015年初是我的一个迷茫期,当时我在工作的方向上一直徘徊犹豫。2015年5月,在投资人J(也就是后来的CEO)的“忽悠”下,
ac3
·
2020-02-17 23:53
java
架构之路
-(netty专题)netty的编解码(出入战)与粘包拆包
上次回归:上次博客我们主要说了netty的基本使用,都是一些固定的模式去写的,我们只需要关注我们的拦截器怎么去写就可以了,然后我们用我们的基础示例,改造了一个简单的聊天室程序,可以看到内部加了一个StringEncoder和StringDecoder,这个就是用来编解码我们字符串的,这次我们就来说说这个编解码。编码&解码:上次我们写的那个简单的聊天室程序大家还记得吧,内部加了两个类似拦截器的玩意。
小菜技术
·
2020-02-17 10:00
踏上
架构之路
(三)——我是怎样做B2B2C交易流程的
电商平台,交易始终是众多业务逻辑中的关键部分。对于平台而言,交易流程本质上就是处理数据,资金和商品在买卖双方以及平台三方之间的流转,对应到系统服务模块,就是订单,支付和物流三大部分。其中,支付和物流目前有众多第三方平台提供支撑,前者比如微信支付宝银联,后者比如快递100和聚合数据等等。而交易流程的各个环节尤其是订单从生成到支付完成之间这部分,则由于不同的项目的商业逻辑和特定数据的差别,需要每个项目
ac3
·
2020-02-17 01:42
踏上
架构之路
(二)——系统技术架构的演变
"Believeitornot,thebiggerproblemisn'tscaling,it'sgettingtothepointwhereyouhavetoscale.Withoutthefirstproblemyouwon'thavethesecond."——《GettingReal-Thesmarter,faster,easierwaytobuildasuccessfulwebapplic
ac3
·
2020-02-14 15:56
java
架构之路
-(netty专题)netty的基本使用和netty聊天室
上次回顾:上次博客,我们主要说了我们的IO模型,BIO同步阻塞,NIO同步非阻塞,AIO基于NIO二次封装的异步非阻塞,最重要的就是我们的NIO,脑海中应该有NIO的模型图。Netty概念:Netty是由JBOSS提供的一个java开源框架,现为Github上的独立项目。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Nett
小菜技术
·
2020-02-14 10:00
java
架构之路
-(netty专题)初步认识BIO、NIO、AIO
本次我们主要来说一下我们的IO阻塞模型,只是不多,但是一定要理解,对于后面理解netty很重要的IO模型精讲IO模型就是说用什么样的通道进行数据的发送和接收,Java共支持3种网络编程IO模式:BIO,NIO,AIO。BIOBIO(BlockingIO)同步阻塞模型,一个客户端连接对应一个处理线程。也是我们熟悉的同步阻塞模型,先别管那个同步的概念,我们先来看一下什么是阻塞,简单来一段代码。服务端:
小菜技术
·
2020-02-13 14:00
利用 ARouter进行业务架构解耦
底层组件在完成后,余下的就是业务
架构之路
了,让业务之间松耦合,高内聚。
ssevening
·
2020-02-12 17:31
MySQL系列之四-InnoDB-03
本文主要涉及两点:InnoDB与MyISAM区别;InnoDB架构分析;InnoDB特性;注原文来自
架构之路
公众号缓冲池(bufferpool)缓存表数据与索引数据,把磁盘上的数据加载到缓冲池,避免每次访问都进行磁盘
花神子
·
2020-02-10 13:10
架构之路
(一) —— iOS原生系统架构(一)
版本记录版本号时间V1.02018.05.15前言前面写了那么多篇主要着眼于局部问题的解决,包括特定功能的实现、通用工具类的封装、视频和语音多媒体的底层和实现以及动画酷炫的实现方式等等。接下来这几篇我们就一起看一下关于iOS系统架构以及独立做一个APP的架构设计的相关问题。iOS系统架构iOS系统架构如下所示:具体哪一层包含什么框架如下所示:下面看一下详细的信息:1.触摸层(CocoaTouch)
刀客传奇
·
2020-02-09 03:46
java
架构之路
(多线程)原子操作,Atomic与Unsafe魔术类
这次不讲原理了,主要是一些应用方面的知识,和上几次的JUC并发编程的知识点更容易理解.知识回顾:上次主要说了Semaphore信号量的使用,就是一个票据的使用,我们举例了看3D电影拿3D眼镜的例子,还说了内部的抢3D眼镜,和后续排队的源码解析,还有CountDownLatch的使用,我们是用王者农药来举例的,CyclicBarrier栅栏的使用和CountDownLatch几乎是一致的,Execu
小菜技术
·
2020-02-03 19:00
java
架构之路
(多线程)JUC并发编程之Semaphore信号量、CountDownLatch、CyclicBarrier栅栏、Executors线程池
上期回顾:上次博客我们主要说了我们juc并发包下面的ReetrantLock的一些简单使用和底层的原理,是如何实现公平锁、非公平锁的。内部的双向链表到底是什么意思,prev和next到底是什么,为什么要引入heap和tail来值向null的Node节点。高并发时候是如何保证state来记录重入锁的,在我们的上次博客都做了详细的说明。这次我们来聊一些简单易懂且实用的AQS中的工具类。Semaphor
小菜技术
·
2020-01-19 16:00
java
架构之路
(多线程)AQS之ReetrantLock显示锁的使用和底层源码解读
说完了我们的synchronized,这次我们来说说我们的显示锁ReetrantLock。上期回顾:上次博客我们主要说了锁的分类,synchronized的使用,和synchronized隐式锁的膨胀升级过程,从无锁是如何一步步升级到我们的重量级锁的,还有我们的逃逸分析。锁的粗化和锁的消除这个本来应该是在synchronized里面去说的,忘记了,不是很重要,但是需要知道有这么一个东西啦。我们先来
小菜技术
·
2020-01-15 15:00
java
架构之路
(多线程)synchronized详解以及锁的膨胀升级过程
上几次博客,我们把volatile基本都说完了,剩下的还有我们的synchronized,还有我们的AQS,这次博客我来说一下synchronized的使用和原理。synchronized是jvm内部的一把隐式锁,一切的加锁和解锁过程是由jvm虚拟机来控制的,不需要我们认为的干预,我们大致从了解锁,到synchronized的使用,到锁的膨胀升级过程三个角度来说一下synchronized。锁的分
小菜技术
·
2020-01-14 15:00
java
架构之路
(多线程)大厂方式手写单例模式
上期回顾:上次博客我们说了我们的volatile关键字,我们知道volatile可以保证我们变量被修改马上刷回主存,并且可以有效的防止指令重排序,思想就是加了我们的内存屏障,再后面的多线程博客里还有说到很多的屏障问题。volatile虽然好用,但是别用的太多,咱们就这样想啊,一个被volatile修饰的变量持续性的在修改,每次修改都要及时的刷回主内存,我们讲JMM时,我们的CPU和主内存之间是通过
小菜技术
·
2020-01-14 08:00
java
架构之路
(多线程)JMM和volatile关键字(二)
貌似两个多月没写博客,不知道年前这段时间都去忙了什么。好久以前写过一次和volatile相关的博客,感觉没写的那么深入吧,这次我们继续说我们的volatile关键字。复习:先来简单的复习一遍以前写过的东西,上次我们说了内存一致性协议M(修改)E(独占)S(共享)I(失效)四种状态,还有我们并发编程的三大特性原子性、一致性和可见性。再就是简单的提到了我们的volatile关键字,他可以保证我们的可见
小菜技术
·
2020-01-13 17:00
BAT架构师2019年最新总结,从程序员到CTO,从专业走向卓越
大牛分享文档pdf与PPT整理整理大牛分享文档如下,持续更新一线开发架构,技术文档下载地址:https://github.com/0voice/from_coder_to_expert网易蜂巢公有容器云
架构之路
新浪微博
C_GO流媒体后台开发
·
2020-01-07 04:02
《浅谈
架构之路
:前后端分离模式》
参考:http://developer.51cto.com/art/201702/531165.htmweb开发模式演变:https://github.com/lifesinger/blog/issues/184如何前后端分离?怎么做前后端分离?大方向就是后端专注于:后端控制层(RestfulAPI)&服务层&数据访问层;前端专注于:前端控制层(Nodejs)&视图层本人认为的前后端分离模式应该是
Aaron_Swartz
·
2020-01-02 16:29
SOFAStack的前世今生
十二年时间,几代蚂蚁技术人参与攻坚,SOFA走出了一条跟传统金融行业不同的分布式
架构之路
。
阿里云官网
·
2020-01-01 14:28
京东京麦开放平台的高可用
架构之路
京麦是京东商家的多端开放式工作平台,是京东十万商家唯一的店铺运营管理平台,为京东商家提供在移动和桌面端的操作业务,京麦本身是一个开放的端体系架构,由京东官方和ISV为商家提供多样的应用服务。京麦开发平台是京东系统与外部系统通讯的重要平台,技术架构从早期的单一Nginx+Tomcat部署,到现在的单一职责,独立部署,去中心化,以及自主研发了JSF/HTTP等多种协议下的API网关、TCP消息推送、A
LinkedKeeper
·
2019-12-31 11:27
小之的
架构之路
——Android MVVM 面向接口型框架封装和单元测试
大家好,今天给大家带来一个我自己开发改造的MVVM封装框架。代码不难,但我更想说一些我在开发这样一个架构过程中的想法和思路,我们不仅要善于作一个搬运工,更要自己多多造轮子,我们程序员就是会折腾嘛。思维导图先送上源码地址:WeaponApp多提一句,这个App是我和朋友最近正在努力开发的一款app,涵盖绝大多数使用场景和技术(RxJava+Retrofit+MVVM+插件化+组件化+全平台分享+服务
小之丶
·
2019-12-30 00:46
Android架构思考:模块化、多进程
本文转载来之{Spiny,郭霖}本篇是Spiny的第二篇投稿,详细地分享了随着项目的发展,不断升级的
架构之路
。感兴趣的朋友要仔细阅读一下啦。
坚持编程_lyz
·
2019-12-20 19:02
Java
架构之路
- 统一异常处理
在web应用中请求处理时,出现异常是非常常见的。所以当应用出现各类异常时,进行异常的捕获和处理非常重要的,本文重点讲解一下统一异常和数据校验利用@ControllerAdvice和@ExceptionHandler定义一个统一异常处理类@ControllerAdvice:控制器增强,使@ExceptionHandler、@InitBinder、@ModelAttribute注解的方法应用到所有的@
CoderZS
·
2019-12-20 12:39
Android
架构之路
--三步实现MVP架构(基础篇-下)
在上一篇我已经介绍了什么是MVP,还有对Google官方的示例进行讲解,还有不懂得,可以看Android
架构之路
--三步实现MVP架构(基础篇-上)。现在我将带领大家一起架构MVP。
谈恋爱的小猴子
·
2019-12-18 01:50
《
架构之路
源码解析JDK9系列》HashMap的原理
一.导读HashMap想必大家已经在熟悉不过了,今天开始将会跟大家一起学习下JDK9的源码,我们主要从工作原理和常用的方法进行分析学习,希望能给您带来收获。二.版本Javaversion"9.0.4"Java(TM)SERuntimeEnvironment(build9.0.4+11)JavaHotSpot(TM)64-BitServerVM(build9.0.4+11,mixedmode)三.解
一起浪一夏
·
2019-12-16 15:31
iOS
架构之路
?iOS
架构之路
!(一)
前言标题为什么要加个问号,因为我自身阅读了很多关于所谓APP架构的文章、博客、资料等等,不论是cocopods组件化、还是用精妙的目录结构、各种设计模式去尝试构架一个低耦合、模块复用性高的APP,似乎都存在诸多疑问,无法解决。没有一个统一的设计原则,那一部分代码改写到哪里,我一直很困惑。在阅读了泊学的文章后,我觉的,这个困惑似乎有中拨开云雾见太阳的感觉。故而添加了感叹号。APP的工程结构在一个AP
莫寂岚
·
2019-12-15 03:49
《
架构之路
dubbo系列》dubbo管理控制台dubbo-admin的安装
一.导读今天分享下阿里的dubbo控制台的安装,部署十分简单,属于入门级教程,如有需求的同学可以直接按照步骤进行操作。二.实验环境1.Tomcatv9.0.62.dubbo-adminv2.0.03.CentOS7IP:192.168.1.106三.思路分析分别下载Tomcat和dubbo-admin,首先安装Tomcat服务器,安装好后将下来dubbo-admin的war包部署到Tomcat上并
一起浪一夏
·
2019-12-08 04:09
《
架构之路
zookeeper系列》zookeeper安装与配置
一.导读今天跟大家分享下单机环境下zookeeper安装与配置,希望能给初学者带来帮助。二.实验环境1.操作系统:CentOS7IP:192.168.1.1062.zookeeper-3.4.11下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz三.实
一起浪一夏
·
2019-12-06 09:45
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他