自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (12)
  • 收藏
  • 关注

原创 springboot整合tk.mybatis,报错tk.mybatis.mapper.provider.base.BaseSelectProvider.()

解决方案一:jar包冲突,检查pom.xml文件下的tk.mybatis的包是否有多个。如有多个,则不知道初始化那个。在pom中指明哪一个版本。<dependency><groupId>tk.mybatis</groupId><artifactId>mapper</artifactId><version>3.3.9</version></dependency><dependency>

2022-01-19 14:23:14 1076

原创 程序设计原则(总结)

结构化程序设计的主要原则1、自顶向下  程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。2、逐步求精  对复杂问题,应设计一些子目标作为过渡,逐步细化。3、模块化  一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,把每一个小目标称为一个模块。4、限制使用goto语句  结构化程序设计方法的起源来自对GOTO语句的认

2022-01-04 10:14:53 1103

原创 Spring boot 集成log的时候报Failed to bind properties under ‘logging.level‘的错误

来看一下我的yml配置这是什么原因呢,这是因为在level后面需要添加一个Map<key,value>的格式的值。修改如下再次run启动成功

2021-12-31 15:47:40 1390

原创 Spring Boot 2.6.0正式发布:默认禁止循环依赖、增强Docker镜像构建...

2021-11-22号Spring官方正式发布了Spring Boot今年最后一个特性版本:2.6.0同时,也宣布了2.4.x版本的终结。那么这个新版本又带来了哪些新特性呢?下面就一起跟着DD来看看吧!重要特性1.Servlet应用支持在Cookie中配置SameSite属性该属性可通过server.session.cookie.same-site属性来配置,共有三个可选值:Strict 严格模式,必须同站请求才能发送 cookie Lax 宽松模式,安全的跨站请求...

2021-12-30 09:41:42 396 1

原创 Mysql 版本问题

最近遇到了 java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'.这个报错。<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>6.0.6</version>&lt

2021-12-17 11:17:05 143

原创 EasyExcel自定义Converter解决LocalDateTime日期转换的问题

然后调用导出接口就会报转换器报错建议写一个LocalDateTimeConverter 类,注意要实现的是 com.alibaba.excel.converters.Converter接口,别引错包了然后在调用下载的时候new出来就好

2021-12-17 11:14:17 510

原创 Docker 如何动态给SpringBoot项目传参

关于SpringBoot配置数据源在项目开发中,我们往往需要配置多套不同的配置环境例如:本地开发、测试环境、部署环境。每一个环境的数据源配置可能都不同,因此需要写不同的数据源配置。如果用Dockerfile部署在Docker容器中,我们不知道这个项目将来会部署在哪一台服务器上,DataSource中的url、username、password参数,我们都不清楚的时候。可能就没有办法通过默认的application.yml来进行配置数据源。如何通过Docker给SpringBoot项目动态传参我们

2021-12-17 11:08:49 3338

原创 Java 信任所有SSL证书(解决PKIX path building failed问题)

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.ssl.Alert...

2021-10-18 10:18:18 1803

原创 SpringBoot快速搭建

我们说SpringBoot是Spring框架对“约定优先于配置(Convention Over Configuration)”理念的最佳实践的产物,一个典型的 SpringBoot 应用本质上其实就是一个基于 Spring 框架的应用,而如果大家对 Spring 框架已经了如指掌,那么,在我们一步步揭开 SpringBoot 微框架的面纱之后,大家就会发现“阳光之下,并无新事”。一个典型的 SpringBoot 应用长什么样子呢?下面我们快速搭建一个SpringBoot 应用。...

2021-06-02 09:28:55 115

原创 java代码将链接转换为二维码

package cn.itcast.action;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.io.OutputStream;import java.text.SimpleDateFormat;import java.util.Date;import java.util.HashMap;import java.util.Map;impo...

2021-04-12 14:39:21 1293

原创 Spring Cloud 入门总结

首先我给大家看一张图,如果大家对这张图有些地方不太理解的话,我希望你们看完我这篇文章会恍然大悟。 总体架构什么是Spring cloud构建分布式系统不需要复杂和容易出错。Spring Cloud 为最常见的...

2021-03-27 17:16:23 124

原创 java实现打飞机游戏

技术源于分享,因此今天抽空把本身以前用java作过的小游戏整理贴出来给你们参考学习。java确实不适合写桌面应用,这里只是经过这个游戏让你们理解oop面向对象编程的过程,纯属娱乐。代码写的很简单,也很容易理解,而且注释写的很清楚了,还有问题,本身私下联系我呀!完整代码敌飞机import java.util.Random; 敌飞机: 是飞行物,也是敌人 public class Airplane extends FlyingObject implements E

2021-03-17 16:13:36 215

原创 Spring IoC介绍

有部分Java 开发者对Ioc(Inversion Of Control)和DI (Dependency Injection)的概念有些混淆,认为二者是对等的。IoC 其实有两种方式,一种就是 DI,而另一种是 DL,即 Dependency Lookup(依赖查找),前者是当前软件实体被动接受其依赖的其他组件被 IoC 容器注入,而后者则是当前软件实体主动去某个服务注册地查找其依赖的那些服务,概念之间的关系如图 1 所示可能更贴切些。 图 1IoC相...

2021-03-16 17:16:49 77

原创 Spring 框架的起源

在学习Spring boot之前,我们一起来回顾下Spring 是怎么出现的。Spring 框架诞生于“黑暗”的 EJB 1 的时代(EJB 简单来说就是把已经编写好的程序/类打包放在服务器上执行),那是一个 J2EE 规范统治的时代,基于各种容器和 J2EE 规范的软件解决方案是唯一的“正道”,沉重的研发模式和生态让那个时代的开发者痛苦不堪。随着经典巨著《Expert One-on-One J2EE Design and Development》的诞生,重规范时代终于迎来了一线曙光,该书的作者 .

2021-03-16 16:42:58 274

原创 实现微服务会带来哪些挑战?

微服务给我们带来的并非只有好处,还有相应的一些挑战。服务“微”化之后,一个显著的特点就是服务的数量增多了。如果将软件开发和交付也作为一种生产模式看待,那么数量众多的微服务实际上就类似于传统生产线上的产品,而在传统生产模型下,为了能够高效地生产大量产品,通常采用的就是标准化生产。比如在汽车产业,在福特 T 型车没有出来之前,大多汽车企业的生产效率都不高,而福特在引入标准化生产线之后,福特 T 型车得以大量生产并以低成本优势快速普及。在其他行业也是同样的道理,个性化生产虽然会深得个别用户的喜欢,但生

2021-03-16 16:29:21 221

原创 微服务的好处(优点)有哪些?

显然,随着系统复杂度的提升,以及对系统扩展性的要求越来越高,微服务化是一个很好的方向,但除此之外,微服务还会给我们带来哪些好处?独立,独立,还是独立我们说微服务大象的是各自的独立战争,所以,每一个微服务都是一个小王国,这些微服务跳出了“大一统”(Monolith)王国的统治,开始从各个层面打造自己的独立能力,从而保障自己的小王国可以持续稳固的运转。首先,在开发层面,每个微服务基本上都是各自独立的项目(project),而对应各自独立项目的研发团队基本上也是独立对应,这样的结构保证了微服务的并行研

2021-03-06 11:05:06 1886

原创 微服务(Microservice)是什么?为什么会出现微服务?

微服务(Microservice)虽然是当下刚兴起的比较流行的新名词,但本质上说,微服务并非是什么新的概念。实际上,很多SOA(面向服务的架构)实施成熟度比较好的企业,已经在使用和实施微服务了。只不过,他们只是在闷声大财,并不介意是否有一个比较时髦的名词来明确表述SOA的这个发展演化趋势罢了。微服务其实就是服务化思路的一种最佳实践方向,遵循SOA的思路,各个企业在服务化治理的道路上走的时间长了,踩得坑多了,整个软件交付链路上各个环节的基础设施逐渐成熟了,微服务自然而然就诞生了。当然,之所以.

2021-03-06 10:21:32 252 1

原创 java线程状态和状态切换

背景 先来探讨一个关于多线程的基础知识:java线程有多少种状态?根据JDK定义,答案是六种!为什么很多人给出的答案却是五种呢?这极有可能是将操作系统层面的线程状态和java线程状态混为一潭了。因为,小编在翻阅JDK源码的基础上,介绍一下java线程的六种状态以及操作系统层面的五种状态。java线程状态 JDK中声明了六种java线程状态,以枚举的形式定义在Thread.State中,而且注释开篇撇清了和操作系统层面线程状态的关系-----【这些是状态是虚拟机...

2021-03-05 16:01:14 276

原创 面试题-谈谈封装和抽象的区别

有一句名言:“软件领域的任何问题,都可以通过增加一个间接的中间层来解决”。分层架构的核心其实就是抽象的分层,每一层的抽象只需要而且只能关注本层相关的信息,从而简化整个系统的设计。设计与分析的过程就是不听的抽象和封装,并且确定各个系统实体的细节。抽象是指将业务抽象为软件领域的元素(系统,模块或类);封装则是指定义元素的边界,隐藏实现,开放接口。抽象是指从众多的事物中抽取出具体共同的,本质性的特征作为一个整体。是共同特质的集合形式。封装是指从众多的事物中抽取出具有共同的,本质性的特征作为一个整体

2021-03-02 15:42:21 1094

原创 淘宝,天猫,京东,苏宁抢购茅台、手机等脚本(适合兼职,亲测可用)

由来:最近用钱比较多,缺钱,自己也是除了一份死工资就没有别的收入了,而且每个月的工资发了就立马还给了马爸爸,所以一直在想是不是工作之余搞点什么兼职做做,但是一直也是找不到什么门路。碰巧看到uc给我推了一个文章(其实一直有推只是之前没有想法每注意),说天猫,京东,苏宁这些网购平台的茅台90%都是买来卖的,一瓶利润能有一千块。我顿时有了想法,就想着能不能搞个脚本啥的去抢抢,总比自己手动来得好,然后就上网去找脚本,修修补补改改,基于别人的基础上搞了个脚本(目前只有安卓版,后续可能会出苹果的)。然后坚持了几天,

2021-02-27 16:45:02 6200 1

原创 使用forEach 加载出来树节点

公司让我写树形节点,我思来想去,使用forEach一次性加载出来,如有不对,还请小伙伴指出 public static List<MemdeptDTO> getDeptTree(List<MemdeptDTO> listNodes) { List<MemdeptDTO> parents = new ArrayList<>(); Map<Integer, MemdeptDTO> tempParen

2021-02-25 12:44:45 169

原创 Navicat:Access violation at address xxxxxxxxx in module ‘navicat.exe‘.Read of address xxxxxx

Navicat:Access violation at address xxxxxxxxx in module 'navicat.exe'.Read of address xxxxxx在navicat中如果报了这个错误,则表示内存越界,需要重新注册windows的动态链接库;解决方案:打开cmd;在命令行中输入 for %1 in (%windir%\system32\*.dll)do regsvr32.exe /s %1 回车运行;等待动态链接库刷新完成,重启mysql和navi.

2020-08-25 09:09:13 3559 1

原创 技术亮点如何写

简历技术亮点可以这样写(java高级开发25k):具备扎实的java基础,熟练掌握javaIO流,集合,多线程,反射,泛型,注解,网络编程等基础开发技术。 熟练使用常用的java集合以及常用集合的源码,熟悉多线程以及并发容器的使用。比如CAS,AQS,Lock,Volatilte,Synchronized等。 熟悉常用的设计模式,常见的算法以及常见的数据结构,熟悉HTTP协议,TCPIP协议,OAUTH2协议等。 深入理解Spring,Spring MVC,Mybatis等开源框架的设计原理以及底

2020-08-07 17:14:17 4822

原创 什么是多线程?如何实现多线程?

在探讨线程安全之前,我们先来聊聊什么是进程。进程和线程之间的关系! 什么是进程?电脑中时会有很多单独运行的程序,每个程序有一个独立的进程,而进程之间是相互独立存在的。比如下图中的Idea、谷歌浏览器、微信等等。 ...

2020-08-07 10:29:50 1244 1

原创 Spring Bean的生命周期

Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入手,帮助面试者彻底搞定Spring Bean的生命周期。只有四个!是的,Spring Bean的生命周期只有这四个阶段。把这四个阶段和每个阶段对应的扩展点糅合在一起虽然没有问题,但是这样非常凌乱,难以记忆。要彻底搞清楚Spring的生命周期,首先要把这四个阶段牢牢记住。实例化和属性赋值对应构造方法和setter方法的注入,...

2020-07-30 23:37:00 131

原创 SpringBoot 实现热部署

1. 前言在实际开发过程中,每次修改代码就得将项目重启,重新部署,对于一些大型应用来说,重启时间需要花费大量的时间成本。对于一个后端开发者来说,重启过程确实很难受啊。在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。下面我=我们就看看对于简单的类修改的热部署怎么实现。2. 原理深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(.

2020-07-28 15:32:36 180

原创 面试细节:为什么 HashMap 默认加载因子非得是0.75?

前言有很多东西之前在学的时候没怎么注意,笔者也是在重温HashMap的时候发现有很多可以去细究的问题,最终是会回归于数学的,如HashMap的加载因子为什么是0.75?本文主要对以下内容进行介绍: 为什么HashMap需要加载因子? 解决冲突有什么方法? 为什么加载因子一定是0.75?而不是0.8,0.6? (若文章有不正之处,或难以理解的地方,请多多谅解,欢迎指正)为什么HashMap需要加载因子?HashMap的底层是哈希表,是存储键值对的结构类型,它需要通

2020-07-24 11:16:16 369

原创 记一次线上商城系统高并发的优化

对于线上系统调优,它本身是个技术活,不仅需要很强的技术实战能力,很强的问题定位,问题识别,问题排查能力,还需要很丰富的调优能力。本篇文章从实战角度,从问题识别,问题定位,问题分析,提出解决方案,实施解决方案,监控调优后的解决方案和调优后的观察等角度来与大家一起交流分享本次线上高并发调优整个闭环过程。一、项目简要情况概述该项目为基于SSM架构的商城类单体架构项目,其中有一个秒杀重磅模块,如下为当前线上环境的简要架构部署图,大致描述一下:(1)项目为SSM架构(2)服务器类别:1台负载.

2020-07-24 10:40:02 166

原创 可怕!如果张东升是个程序员......

张东升是一家互联网公司的程序员,一直以来都勤勤恳恳老实工作。可最近一段时间,老板接了几个项目回来,不但开启了996的工作模式,更要命的是频频更改需求,弄得大家是敢怒不敢言。时间一久,东升慢慢开始消极怠工,晚上也不怎么加班了。终于有一天,和老板在会议室吵了起来,老板决意让其忙完手头的项目就离职。老板看大家最近一段时间都很辛苦,决定组织一次团建,在群里询问大家有什么活动建议。这时,张东升提议:“最近大家都工作挺累,也没有什么机会锻炼,身体要紧,要不一起去爬六峰山吧”?东升的提议获得了不少..

2020-07-08 17:53:03 221 1

原创 Java实现文件或文件夹的复制到指定目录

此程序可以将指定的文件夹及其子目录复制到指定文件下去。可玩性较强!import java.io.FileOutputStream;import java.io.FileInputStream;import java.util.Scanner;import java.io.*;public class Copy{ public static void main(String[] args) throws IOException { Scanner sc =new Scanne

2020-07-04 12:18:10 7809 5

原创 惊了!如何通过阿里 EasyExcel 7 行代码, 优雅地实现 Excel 文件导出功能?

目录 一、前言 二、Apache poi、jxl 的缺陷 三、阿里出品的 EasyExcel,安利一波 四、EasyExcel 解决了什么 五、快速上手 六、特殊场景支持 七、Web 下载示例代码 八、需要注意的点 九、总结 一、前言关于导出 Excel 文件,可以说是大多数服务中都需要集成的功能。那么,要如何优雅快速地(偷懒地)去实现这个功能呢?你可能第一想法是:这还不简单?用 Apache 开源框架 poi

2020-06-28 11:37:41 1806 2

原创 转换驼峰式命名

package com.tian.tools.utils;import java.util.*;import java.util.concurrent.ConcurrentHashMap;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @author: 吴昊天 * @date: 2020/6/23 16:40 * @description: 转换驼峰式命名 */public class Swit.

2020-06-23 16:41:14 552

原创 郭德纲对18岁郭麒麟说的话,江湖阅历,字字珠玑,堪称郭氏家训

今天我们要说的这封家训,缘起于郭德纲写给儿子郭麒麟的一封信。跟传统意义上的家训不同,这封信不是父子之间的耳提面命,也没有老郭的相声那般混不吝的插科打诨,而是以一个“老江湖人”的犀利角度,嘱咐儿子做人、从艺、交友的道理,字字珠玑值得一读。郭德纲人生一世,极不容易但行好事,莫问前程全文如下:甲午年,正月初九。我儿子十八了,正所谓成人长大。学名奇临,取奇妙降临之意。后下海,艺名麒麟,乃仿周大师之遗韵。人生一世,极不容易。登天难,求人更难。黄连苦,无钱更苦。江湖险,人心更险。春冰薄,

2020-06-19 16:55:09 6603 4

原创 生活中有哪些行为是高情商的表现?

一、遇见尴尬,装痴假如一男士走错了房间,推门进去看见一女客一丝不挂地在沐浴,而她也看见男士了,这时候该怎么办?”错误示范1:“说声‘对不起’,就关门退出。”错误示范2:“说声‘对不起,小姐’,就关门退出。”正确示范:“说声‘对不起,先生’,就关门退出。”备:这是一家五星级宾馆招聘客房服务人员时,经理给3位应聘者出的一道题目,最后一个人被录取了,因为前两位的回答虽然说的都是实话,但于事无补,都让客人有了解不开的尴尬心结,唯有第三位的回答很巧妙——假装没看清,故作痴呆...

2020-06-19 08:47:19 878

原创 推荐10个程序员常去的网站

偶尔有收到一些读者留言和询问:大佬,你知道有哪些适合初级学者的技术论坛或网站吗?我摸了摸头,若有所思的答道:这个还真有,不知道你喜欢什么风格和适合哪些?....我没有见过凌晨4点的洛杉矶,但我见到过凌晨3点的灯火通明的写字楼,挑选了 10 个堪称神器的学习网站,推荐给大家。如果觉得不错的话,文末请点赞加关注。01 GitHub国外的网站,各种知名的公司以及开源框架源码,你可以直接把框架源码clone到本地,也可以大胆把你所想写出来,pull上去成为贡献者,向国内外各种大佬学习他们的优秀编程思想和

2020-06-12 12:03:09 1017

转载 Ajax标准写法

$.ajax({ url:"http://www.microsoft.com", //请求的url地址 dataType:"json", //返回格式为json async:true,//请求是否异步,默认为异步,这也是ajax重要特性 data:{"id":"value"}, //参数值 type:"GET", //请求方式 beforeSend:function(){ //请求前的处理 }, succe.

2020-06-10 10:35:22 408

原创 MySQL性能优化一:多种优化 方式介绍

我们常见的数据库性能优化就是SQL语句优化,确实SQL优化是开发者接触到最多的也是最常有的优化手段。作为开发人员我们接触最多的也就是SQL语句的优化,SQL语句的优化除了调整SQL语句外更多的是通过添加索引来加速查询,表结构(合理设计字段、拆分字段到其它表、分表等)的优化也是我们优化的主要手段。SQL优化是我们学习的重点,我们将全面详细讲解以上SQL优化,但是SQL优化并不是数据库优化的全部,一般来说数据库性能优化可以通过以下几个方面来优化: 硬件:傻子都知道你买个好服务器比你现在用的笔记本数据.

2020-06-02 09:55:53 267

原创 目前流行的开源监控框架有哪些

开源的推荐三个吧:一、Zabbix优点:1. 支持多平台的企业级分布式开源监控软件;2. 安装部署简单、管理方便;3. 功能强大,监控灵活,可实现复杂多条件告警;4. 多种数据采集插件,灵活集成;5. 自带画图功能,得到的数据可以绘成图形;6. 同时支持调用脚本,很方便;7. 提供多种API接口,定制化最高的监控软件;8. 出现问题时可自动远程执行命令(需对agent设置执行权限);缺点:1. 项目批量修改不方便;2. 社区虽然成熟,但是中文资料相对较少,服务支持有限;3. 入门

2020-06-01 15:52:29 1474

原创 nacos简介以及作为注册/配置中心与Eureka、apollo的选型比较

一、Nacos简介Nacos是以服务为主要服务对象的中间件,Nacos支持所有主流的服务发现、配置和管理。Nacos主要提供以下四大功能: 服务发现与服务健康检查 Nacos使服务更容易注册自己并通过DNS或HTTP接口发现其他服务。Nacos还提供服务的实时健康检查,以防止向不健康的主机或服务实例发送请求。 动态配置管理 动态配置服务允许您在所有环境中以集中和动态的方式管理所有服务的配置。Nacos消除了在更新配置时重新部署应用程序和服务的需要,这使配置更改更加高效和灵活。

2020-05-28 17:04:46 1994

原创 Centos7 卸载 Nginx 并重新安装 Nginx

1) 卸载nginx[root@locahost /]# yum remove nginx2) 查看nginx是否还存在[root@localhost /]# which nginx3)重新安装 Nginx[root@localhost /]# yum install nginx会提示你y/n 直接写y就可以出现 Complete!完成安装4)启动 Nginx[root@localhost /]# yum start nginx5)设置...

2020-05-27 20:27:59 4482

基于SpringBoot的网上商城.zip

java初学者,可以作为一个参考

2021-07-05

testPrint.java

java原生打印功能,直接复制下来就可以使用,绝对靠谱,你放心使用,直接复制到idea中,就可以运行使用

2020-04-16

java 去重复

简单 易懂 java排序 26个英文字母排序顺序 去重复 去除null 去除 空字符串 欢迎大家下载

2018-04-02

java去重复 自然顺序正序排列,无重复 字符串

java中 数组排序 26英文字母排序,去重复 去除 null 去除 空字符串 欢迎大家下载

2018-04-02

GetApkInfo(纯Java环境获取apk信息)

GetApkInfo(纯Java环境获取apk信息),自己纯手写,里边完整的项目,有main方法,utils,bean,希望对大家有所帮助!

2017-09-25

银联提现(代付)DEMO(JAVA版)web端App端通用

为java开发者提供了一套比较系统的银联提现的Demo,web端,App端通用的一套,可以学习,我写这些不容易,希望大家可以参考学习!

2017-09-12

spring mybatis + easyui

spring mybatis + easyui一个不错的DEMO,可以让大家学习,参考,借鉴, spring mybatis + easyui一个不错的DEMO,可以让大家学习,参考,借鉴。

2017-09-05

poi上传文件

excel上传 , poi上传代码详解!!!

2017-06-01

excel导入导出

poi导入 excel导入,详细讲解!!!

2017-06-01

java销售房地产

2017-05-12

springMVC标准框架

springMVC标准框架,直接导入项目即可!省去你搭建框架了

2017-04-13

微信公众号支付,网页支付

微信公众号支付,网页支付,更全,更详细

2016-12-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除