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
java实现分布式锁
分布式锁
详解
文章目录
分布式锁
1.[传统锁回顾](https://blog.csdn.net/qq_45525848/article/details/134608044?
北执南念
·
2023-11-25 00:39
微服务
分布式
分布式锁
java实现
微信群发消息_微信个人号实现微信好友和微信群自动发送消息
实现思路,利用微信网页版API,登陆微信,获取好友和群组信息,调用微信web端API发送消息1、安装lombok在本地开发环境安装lombok插件并确保你的Java环境是1.7+org.projectlomboklombok1.16.18provided2、添加依赖io.github.biezhiwechat-api1.0.6该依赖中包含了日志组件,默认是logback,如果你的系统中需要其他的日
weixin_39771351
·
2023-11-25 00:20
java实现微信群发消息
数据结构与算法【B树】的
Java实现
+图解
目录B树特性实现节点准备大体框架实现分裂实现新增实现删除完整代码B树也是一种自平衡的树形数据结构,主要用于管理磁盘上的数据管理(减少磁盘IO次数)。而之前说的AVL树与红黑树适合用于内存数据管理。存储一个100w的数据使用AVL存储,树高大约为20层(),如果使用磁盘IO查询20次效率较低。特性度degree:指树中节点孩子数阶order:指所有节点孩子数中最大值一棵B-树具有以下性质特性1:每个
zmbwcx2003
·
2023-11-24 23:25
b树
数据结构
数据结构与算法【哈希表】的
Java实现
目录介绍实现哈希表大体框架实现数组扩容实现查询key实现新增元素实现删除元素哈希算法String中重写的hashCode()方法介绍哈希表也叫散列表,哈希表是一种数据结构,它提供了快速的插入操作和查找操作,无论哈希表总中有多少条数据,插入和查找的时间复杂度都是为O(1)。在实现哈希表时,如果只靠数组存储,当需要存储大量元素时,系统很难在内存中找到连续的内存空间。因此需要结合链表来存储大量数据,当链
zmbwcx2003
·
2023-11-24 23:25
哈希算法
算法
Leetcode热题100题 3.无重复字符的最长字串
Java实现
3.无重复字符的最长字串题目描述:给定一个字符串s,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入:s="abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。示例2:输入:s="bbbbb"输出:1解释:因为无重复字符的最长子串是"b",所以其长度为1。示例3:输入:s="pwwkew"输出:3解释:因为无重复字符的最长子串是 "wke",所以其长
wenxiang99
·
2023-11-24 23:50
leetcode
leetcode
算法
职场和发展
LeetCode第3题无重复字符的最长子串-
java实现
-图解思路与手撕代码-滑动窗口
LeetCode第3题无重复字符的最长子串-
java实现
-图解思路与手撕代码-滑动窗口文章目录一、题目描述二、解题思路与代码实现1.思路2.滑动窗口的代码总结一、题目描述给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度
在下柠檬
·
2023-11-24 23:50
LeetCode刷题日记
java
leetcode
java
算法
leetcode3 无重复字符的最长子串
java实现
给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s=“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。示例2:输入:s=“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。示例3:输入:s=“pwwkew”输出:3解释:因为无重复字符的最长子串是“wke”,所以其长度为3。请注意,你的答案必须是子串的长度,
草莓味儿的小米佳
·
2023-11-24 23:20
leetcode
leetcode
java
字符串
无重复最长子串java_LeetCode03 - 无重复字符的最长子串(Java 实现)
LeetCode03-无重复字符的最长子串(
Java实现
)题目描述给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。
刘兮 mkq
·
2023-11-24 23:45
无重复最长子串java
JAVA实现
无重复最长字符串(滑窗问题)
题目描述:给定一个字符串s,请你找出其中不含有重复字符的最长字符串的长度。示例:题目分析:在字符串中找到不含有重复字符的最长的字符串,并且输出它的长度。很多同学的第一反应都是用循环去遍历字符串中的每一个字符,然后用if条件判断语句去判断第i个字符是否与第i+1个字符相同,这样的方法十分繁琐很容易就把自己给绕晕,增加编码难度以及代码量,且很难达到题目要求的。这个问题本质上是一个经典的滑窗问题,所以我
Lill_bin
·
2023-11-24 23:13
java
leetcode
leetcode
java
【贪心算法-LeetCode3:无重复字符的最长子串(
Java实现
)】
无重复字符的最长子串一、题目描述1.题目内容2.样例二、解决方案1.算法流程1)分析2)算法流程2.Java代码1)核心代码2)完整测试代码个人社区:https://bbs.csdn.net/forums/smile个人主页:https://blog.csdn.net/qq_43665602欢迎各位志同道合的朋友,一起学习!一、题目描述1.题目内容给定一个字符串s,请你找出其中不含有重复字符的最长
NorthSmile
·
2023-11-24 23:11
LeetCode
贪心算法
java
算法
leetcode
数据结构
无重复字符串的最长子串
Java实现
及思路详解
无重复字符的最长子串1、题目简介2、解题思路3、
Java实现
1、题目简介给定一个字符串,请你找出其中不含有重复字符的最长子串的长度示例:输入:s=“abcabcbb”输出:3解释:因为无重复字符的最长子串是
彼岸啊
·
2023-11-24 23:11
算法
指针
字符串
java
leetcode
Leetcode 无重复字符的最长字串-
java实现
第三题
原题链接题目描述给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s=“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。示例2:输入:s=“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。示例3:输入:s=“pwwkew”输出:3解释:因为无重复字符的最长子串是“wke”,所以其长度为3。请注意,你的答案必
依嘫_吃代码
·
2023-11-24 23:10
LeetCode
leetcode
java
数据结构
算法
java实现
置顶功能
目录一、需求描述二、功能呈现(一)需求分析(二)关键设计披露1、数据库字段2、查询语句一、需求描述在查看公司列表数据时,我想最先看到我常用的公司。也就是,我想把这个公司放在最前面,也就是类似于微信的置顶操作。我该如何设计呢?二、功能呈现(一)需求分析想把常用的公司放在最前面,可以用一个布尔字段【置顶】标识。其实,这里还有一个隐藏的需求:当常用公司有多个时,我需要对这些置顶的公司排序。一般,我最新设
程序员娟娟
·
2023-11-24 23:03
java
功能
需求分析
java
LeetCode(3)--无重复字符串的最长子串--
Java实现
题目描述:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。思路:1.暴力解法:尝试计算每一种子串是否有重复,如果没有重复,记录其长度,记录最长的一个不重复子串,这个解法显然不是好的解法.这里就不介绍了.2.滑动窗口:通过一个可以移动的窗口(i,j),起始时i=j=0,j依次递增遍历到的字符,如果该字符未出现过,保存在一个HashSet里面,记录此时的长度,更新不重复字符串的最大长度,然
小王没有BUG
·
2023-11-24 22:29
算法
LeetCode
无重复字符串的最长子串
LeetCode无重复字符的最长字符串的
Java实现
题目给定一个字符串s,请你找出其中不含有重复字符的最长连续子字符串的长度。示例1:输入:s="abcabcbb"输出:3解释:因为无重复字符的最长子字符串是"abc",所以其长度为3。示例2:输入:s="bbbbb"输出:1解释:因为无重复字符的最长子字符串是"b",所以其长度为1。示例3:输入:s="pwwkew"输出:3解释:因为无重复字符的最长子串是 "wke",所以其长度为3。请注意,你的
zmbwcx2003
·
2023-11-24 22:23
leetcode
java
算法
Redis实现原生
分布式锁
,客户端调用服务端的 Lua 脚本解决Redis原生
分布式锁
原子性问题
Redis实现原生
分布式锁
,客户端调用服务端的Lua脚本解决Redis原生
分布式锁
原子性问题1.Jedis封装Redis添加依赖redis.clientsjedisCallWithJedispublicinterfaceCallWithJedis
果肉冻憨皮
·
2023-11-24 22:13
redis
spring
boot
redis
缓存
redis实现
分布式锁
,lua脚本实现上锁原子操作
基础操作使用Lua脚本的好处1、一次性发送多个命令,减少网络开销。(是多个reids命令的集合,不用每次都去建立连接)2、原子性(redis会将这个lua脚本认为是一个整体去执行,不会被打断,所以保证原子性)3、lua文件复用(命令非常多,可以放在一个文件中,这样其他的redis也可以调用,使其复用)基本用法127.0.0.1:6379>eval"return'helloworld'"0"hell
→_→BéLieve
·
2023-11-24 22:13
workStudy
redis
lua
分布式
分布式锁
redis实现
分布式锁
实现
分布式锁
时需要实现的两个基本方法:获取锁:互斥:确保只能有一个线程获取锁非阻塞:尝试一次,成功返回true,失败返回false释放锁:手动释放超时释放:获取锁时添加一个超时时间核心思路:我们利用redis
但许星辰静月
·
2023-11-24 21:11
redis
分布式
数据库
【Redis】实现及优化
分布式锁
:实现、解决误删锁问题以及lua脚本确保redis操作原子性
目录一、概念及不同
分布式锁
实现的对比1、概念2、特征3、不同
分布式锁
实现的对比二、Redis实现
分布式锁
的思路1、获取锁思路2、释放锁思路三、代码实现
分布式锁
1、准备2、获取锁2、释放锁四、
分布式锁
的误删锁问题
西瓜霜润喉片
·
2023-11-24 21:11
Java
Redis
lua
redis
分布式
Redisson
分布式锁
实现原理
Redisson主要解决一下问题重入问题:重入问题是指获得锁的线程可以再次进入到相同的锁的代码块中,可重入锁的意义在于防止死锁,比如HashTable这样的代码中,他的方法都是使用synchronized修饰的,假如他在一个方法内,调用另一个方法,那么此时如果是不可重入的,不就死锁了吗?所以可重入锁他的主要意义是防止死锁,我们的synchronized和Lock锁都是可重入的。不可重试:是指目前的
但许星辰静月
·
2023-11-24 21:10
redis
java
redis
Redis 实现
分布式锁
+执行lua脚本
Redis实现
分布式锁
+执行lua脚本本篇来看看Redis实现
分布式锁
的步步演进过程,包括setnx->set->过期时间->误删锁->uuid控制锁误删->lua脚本控制删锁的原子性
分布式锁
,即分布式系统中的锁
Aska小强
·
2023-11-24 21:39
java
spring
springboot
基于Lua脚本优化Redis
分布式锁
基于Lua脚本优化Redis
分布式锁
Redis提供了Lua脚本功能,在一个脚本中编写多条Redis命令,确保多条命令执行时的原子性.Lua是一种编程语言,它的基本用法可以参考网站:[link](https
糊涂涂糊涂涂
·
2023-11-24 21:38
java
redis
【Redis Lua 脚本 可重入
分布式锁
】
文章目录前言一、最简单的版本:setnxkeyvalue获取锁成功获取锁失败释放锁缺点二、升级版本:setkeyvalue[exseconds][nx]获取锁成功获取锁失败释放锁缺点三、Lua脚本可重入
分布式锁
获取锁
罗山仔
·
2023-11-24 21:36
redis
lua
分布式
Lua脚本解决redis实现的
分布式锁
多条命令原子性问题
线程1现在持有锁之后,在执行业务逻辑过程中,他正准备删除锁,而且已经走到了条件判断的过程中,比如他已经拿到了当前这把锁确实是属于他自己的,正准备删除锁,但是此时他的锁到期了,那么此时线程2进来,但是线程1他会接着往后执行,当他卡顿结束后,他直接就会执行删除锁那行代码,相当于条件判断并没有起到作用,这就是删锁时的原子性问题,之所以有这个问题,是因为线程1的拿锁,比锁,删锁,实际上并不是原子性的,我们
但许星辰静月
·
2023-11-24 21:34
lua
redis
分布式
个人空间快速查找
JavaJava基础知识和进阶常见设计模式介绍以及在Java中的实现java继承实现发红包简单实现java利用接口实现USB,鼠标,键盘,电脑之间的关系
java实现
洗牌、发牌、留三张牌Markdown基本语法重定向和转发的区别及应用
汪程序猿
·
2023-11-24 20:22
java
开发语言
虹软人脸识别SDK的简单使用
虹软SDK的简单使用
Java实现
人脸识别,但是又不会自己实现算法,找SDK时发现了虹软。
Sout xza
·
2023-11-24 19:39
java
排序算法-快速排序(
Java实现
)
快排是我们经常用到的经典排序算法之一,今天就来彻底的学习一下快排吧文章目录算法思想代码实现-固定基准法代码实现-随机选取基准法代码实现-三分取中法快排优化-小序列优化快排优化-相同元素优化非递归实现快排最坏时间复杂度达到O(nlogn)算法思想快速排序是指在待排序列中选取一个基准,然后把不比该基准大的放在基准的前面,把比该基准大的放在基准的后面,这样待排序列就被基准划分成了两个序列,对这两个序列再
孙靖俊
·
2023-11-24 19:23
算法与数据结构
快速排序
排序算法
Java实现
使用
Java实现
按键自动化
在Java中,我们可以使用Robot类来实现按键自动化,也被称为按键精灵。按键精灵是指通过编程自动模拟按键输入,以执行特定的任务或操作。下面是一个详细的实现步骤以及相应的源代码。步骤:导入必要的Java类库:importjava.awt.AWTException;importjava.awt.Robot;importjava.awt.event
HackLogic
·
2023-11-24 18:41
java
自动化
开发语言
Java
【ZooKeeper】Curator 简单介绍以及连接zookeeper 重连策略的简单使用
Curator封装了很多功能(
分布式锁
、leader选举、分布式队列、共享计数器等等),更加简单易用。Curator对比zooke
codingXT
·
2023-11-24 15:01
zookeeper
黑马点评【Redis】
根据id查询商品缓存的流程2、缓存更新策略3、缓存穿透4、缓存雪崩5、缓存击穿6、缓存工具封装三、优惠券秒杀1、全局唯一id生成策略2、下单功能3、超卖问题4、一人一单5、集群下的线程并发安全问题6、
分布式锁
实现版本
wzdhc
·
2023-11-24 15:44
redis
java
缓存
黑马点评项目学习笔记--(4)
分布式锁
1.如何实现
分布式锁
?前面我们已经知道了,每个集群模式下出现线程并发问题,是因为每个集群节点对应一个JVM,没有JVM维护之间的锁监视器,只能将JVM内部的线程锁住。
light_code
·
2023-11-24 15:12
黑马点评项目
学习
笔记
分布式
黑马点评项目学习笔记--(5)秒杀优化
前段接收的情况经过nginx负载均衡到每个tomcat上,而我们的业务流程中,由单个线程对业务进行串行执行,存在许多需要查询数据库的操作,而查询数据库操作本身是耗时的,而且我们还用到了
分布式锁
,其实大大降低了执行性能
light_code
·
2023-11-24 15:12
黑马点评项目
学习
笔记
java
JAVA实现
衣物搭配系统 开源项目
目录一、摘要1.1项目介绍1.2项目录屏二、研究内容2.1衣物档案模块2.2衣物搭配模块2.3衣物收藏模块三、系统设计3.1用例设计3.2E-R图设计3.3数据库设计3.3.1衣物档案表3.3.2衣物搭配表3.3.3衣物收藏表四、系统实现4.1登录页4.2衣物档案模块4.3衣物搭配模块4.4衣物收藏模块4.5衣物档案详情页4.6衣物搭配详情页4.7衣物收藏详情页五、核心代码5.1查询衣物档案5.2
桑程程
·
2023-11-24 14:01
JAVA大作业
java
开源
开发语言
spring
boot
黑马Redis——黑马点评项目记录
一、
分布式锁
在黑马课程中,一共讲了几种锁1.1
padDio
·
2023-11-24 14:58
java
数据库
黑马Redis实战项目——黑马点评笔记04 | 优惠券秒杀
2.2代码实现3、超卖问题3.1原因分析3.2解决方案选择:悲观锁or乐观锁3.3乐观锁实现方案一:版本号法方案二:CAS法CAS法代码实现3.4线程安全总结4、一人一单4.1实现流程4.2代码实现5、
分布式锁
小鲨鱼冲冲冲
·
2023-11-24 14:22
redis
redis
笔记
java
使用 Scrapy 构建一个网络爬虫
记得n年前项目需要一个灵活的爬虫工具,就组织了一个小团队用
Java实现
了一个爬虫框架,可以根据目标网站的结构、地址和需要的内容,做简单的配置开发,即可实现特定网站的爬虫功能。
程序员大咖
·
2023-11-24 13:58
redis高并发问题以及解决方案
文章目录1.高并发读操作问题1.1缓存穿透1.2缓存击穿1.3缓存雪崩2.高并发写问题2.1数据库双写不一致问题2.2双写不一致问题解决方案2.2.1延时双删2.2.2队列2.2.3
分布式锁
1.高并发读操作问题
HappyLearnerL
·
2023-11-24 13:16
redis
高并发
redis
数据库
缓存
Redis并发问题解决方案
目录前言1.
分布式锁
1.基于单个节点2.基于多个节点3.watch(乐观锁)2.原子操作1.单命令操作2.Lua脚本(多命令操作)3.事务1.执行步骤2.错误处理3.崩溃处理总结前言在多个客户端并发访问
困知勉行1985
·
2023-11-24 13:14
分布式
Java
Web
redis
数据库
缓存
10-
java实现
对上传文件做安全性检查
对外接口支持文件上传功能时,为避免有人恶意上传有毒或者篡改程序的脚本,需要对上传的文件添加安全性校验。文章目录1.文件后缀校验2.校验文件头1.使用枚举类去校验1.魔数枚举类2.获取文件头,并校验是否为Excel2.FileMagic校验文件头3.校验文件大小4.示例1.文件后缀校验文件首先校验直观文件上传格式,校验文件后缀是否符合业务要求。以MultipartFile类为例StringfileN
CAT_cwds
·
2023-11-24 12:05
IO
开发过程中遇到的问题及解决方案
文件安全性检查
FileMagic
Flink部署安装及其WorldCount执行
Flink是一个针对流数据和批数据的分布式处理引擎,代码主要是由
Java实现
,部分代码是Scala。它可以处理有界的批量数据集、也可以处理无界的实时数据集。对Flink而言,其所要处理的主要场景就是流
IT瓜哥-杨得朝
·
2023-11-24 11:18
大数据
flink
scala
大数据
Spring Boot + Redis 操作多种实现
不同点:1.1、Jedis是Redis的
Java实现
的客户端。支持基本的数据类型如:String、Hash、List、Set、SortedSet。
公众号:Java后端
·
2023-11-24 10:50
分布式
redis
java
spring
boot
缓存
Java实现
电脑屏幕的截取并保存成图片
其实截图的知识也不难额(⊙o⊙)…下面那个代码写辣么辣么长是俺的错(时隔一年我回来看一眼,忍不住道当年哪个傻B写的傻B玩意儿……心酸心累心惆怅)为了表达歉意我特定重新写了一个放在最最最后面截图主要用到ImageIO【保存成文件】、BufferedImage【临时存储】、Robot【截取】等知识具体怎么操作我在最最最最后面那个代码里面有注解实例代码:importjava.awt.*;importja
LiuMang9438
·
2023-11-24 08:32
Java流的学习
java
图片
电脑屏幕的截取
java实现
double保留小数点后两位小数
一、返回double型的1、能四舍五入doubled=114.145;d=(double)Math.round(d*100)/100;System.out.println(d);2、BigDecimal.ROUND_HALF_UP表示四舍五入,BigDecimal.ROUND_HALF_DOWN也是五舍六入,BigDecimal.ROUND_UP表示进位处理(就是直接加1),BigDecimal.
也许会了
·
2023-11-24 06:14
智能交通技术与应用的
Java实现
智能交通技术与应用是一门涉及交通领域的前沿技术,它利用计算机科学和人工智能的方法,对交通系统进行优化和改进。在本文中,我们将介绍如何使用Java编程语言实现智能交通技术与应用,并提供相应的源代码。路况监测与分析智能交通系统的核心之一是对路况的实时监测与分析。我们可以利用Java编写程序,通过传感器或摄像头获取交通路口的图像或视频数据,然后使用图像处理和计算机视觉算法进行分析。以下是一个简单的示例代
ByteWhisper
·
2023-11-24 06:19
java
开发语言
Java
java实现
拼图小游戏(包括打包exe)
事先说明这是在B站上学习java基础知识的时候,写的小游戏,该游戏在B站上的视频上只实现了拼图游戏的主界面,本人在这基础上实现的功能有:1.登录界面实现:在原来B站视频的基础上实现了:验证码功能小眼睛查看密码功能。登录初始化用户有:账号:zhangsan密码:123账号:lisi密码:1234登录界面输入框的规则:首先用户名不能为空密码不能为空验证码不能为空首先进行验证码比对再进行用户名和密码的验
zph_coder
·
2023-11-24 03:30
java基础
java
用
Java实现
拼图小游戏
用
JAVA实现
拼图小游戏目录一、项目简介一、界面搭建和菜单搭建二、添加和打乱图片三、添加事件和美化图片四、计步和菜单业务实现五、最终代码实现以及结果展示一、项目简介用JAVA的JFrame,JButton
安洁莉娜樱雪雨晗灵.闯
·
2023-11-24 03:59
java
开发语言
用
Java实现
贪吃蛇小游戏
一、创建新项目首先创建一个新的项目,并命名为贪吃蛇。其次在贪吃蛇项目下创建一个名为images的文件夹用来存放游戏相关图片。然后再在项目的src文件下创建一个com.xxx.view的包用来存放所有的图形界面类,创建一个com.xxx.controller的包用来存放启动的入口类(控制类)。二游戏界面packagecom.snake.view;importjava.awt.Color;import
aaa源
·
2023-11-24 03:53
java
spring
开发语言
用
Java实现
简单的俄罗斯方块
一、创建新项目1.首先新建一个项目,并命名为俄罗斯方块。2.其次新建一个类,命名为Main,或其他的。二、运行代码package俄罗斯方块;importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.GridLayout;importjava.awt.event.KeyEvent;importjava.awt.event.KeyL
aaa源
·
2023-11-24 03:53
java
python
前端
Java实现
拼图小游戏(7)—— 作弊码和判断胜利
作弊码和判断胜利一、前言二、作弊码1.功能2.步骤1️⃣设置作弊码2️⃣判断3️⃣设置成功的图片顺序4️⃣加载图片3.完整代码三、判断胜利1.功能2.步骤1️⃣定义正确数组2️⃣判断3️⃣展示图标四、找bug五、优化代码六、测试代码七、结语一、前言在上篇文章中讲述了怎么按住某个键可以查看完整图片,但是仍然觉得游戏太难了,玩不通关,能不能有个开挂的玩法,点一下一个按钮就直接跳到已经拼好的界面并显示成
Alita11101_
·
2023-11-24 03:17
拼图小游戏(Java)
java
java-ee
GUI
Java实现
拼图小游戏
1、了解拼图游戏基本功能:拼图游戏内容由若干小图像块组成的,通过鼠标点击图像块上下左右移动,完成图像的拼凑。2、拼图游戏交互界面设计与开发:通过创建窗体类、菜单、中间面板和左右面板完成设计拼图的交互界面,实现拼图游戏的基本功能。3、图片的加载与分割:使用Image类实现图片的缩放,ImageIO类实现图片的读写加载,通过接口类Icon,BufferedImage类获取BufferedImage类的
aaa源
·
2023-11-24 03:45
java
开发语言
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他