自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java知音

专注于Java技术文章推送,欢迎关注

  • 博客(2378)
  • 资源 (14)
  • 问答 (3)
  • 收藏
  • 关注

转载 简化本地 Feign 调用,老手教你该怎么玩

在平常的工作中,OpenFeign作为微服务间的调用组件使用的非常普遍,接口配合注解的调用方式突出一个简便,让我们能无需关注内部细节就能实现服务间的接口调用。但是工作中用久了,发现Feign也有些使用起来麻烦的地方,下面先来看一个问题,再看看我们在工作中是如何解决,以达到简化Feign使用的目的。先看问题在一个项目开发的过程中,我们通常会区分开发环境、测试环境和生产环境,如果有的项目要求更高的话,...

2023-07-05 10:05:30 42

转载 IntelliJ IDEA 超实用使用技巧分享

前言工欲善其事必先利其器最近受部门的邀请,给入职新人统一培训IDEA,发现有很多新人虽然日常开发使用的是IDEA,但是还是很多好用的技巧没有用到,只是用到一些基本的功能,蛮浪费IDEA这个优秀的IDE。同时,在这次分享之后,本人自己也学习到了一些新的使用技巧,所以借着这次机会,一起分享出来。希望可以帮到一些人。基于的 IDEA 版本信息:IntelliJ IDEA 2018.2.2 (Ultim...

2023-07-05 10:05:30 114

转载 Jvm性能调优,必须掌握这一个工具!!

性能调优从来不是一件容易的事。尤其是在互联网时代,一个简单的系统就囊括了应用程序、数据库、容器、操作系统、网络等技术,线上一旦出现性能问题,就需要协调多方面组件去进行优化,非常考验大家的技术广度。还对技术深度(大家对这项技术的了解程度)有严苛要求,很多性能问题隐藏得深,有些是因为一个小小的代码,有的可能因为线程池的类型选择错误。可是在工作和面试中,JVM调优、MySQL调优、各种分布式中间件的调优...

2023-07-04 10:05:27 129

转载 一个被低估的插件:IDEA+JProfiler=性能分析神器

环境JProfiler 17.1.3(IDEA插件)JProfiler 9.2(可执行软件)IntelliJ IDEA 2017.2.5下载下载JProfiler(IDEA)插件方式1:在IDEA上直接下载Settings–plugins–Browse repositories搜索JProfiler 点击 install 按钮安装,然后从启IDEA工具看到如下图片则说明安装完成方式2:官网下载插件...

2023-07-04 10:05:27 3092

转载 使用 fastjson 又又又出现了问题,“莫名其妙”多了属性!

一、背景有一位同事说使用 fastjson 进行 JSON 序列化存储到数据库后,发现 JSON 字符串“莫名其妙地”多了一些属性!帮看了下代码,看到基本类型的布尔类型以 is 开头的属性,再看到 fastjson ,就有点想笑。二、复现定义 MyClasspublicclassMyClass{//boolean类型的属性privatebooleanisActi...

2023-07-03 10:05:29 106

转载 更强大、更全面的高性能任务调度框架:Openjob 重磅来袭!

介绍Openjob一款全面的高性能任务调度框架,支持多种定时任务、延迟任务、工作流设计、轻量级计算、无限水平扩容,并具有无可比拟的可伸缩性和容错性,以及完善权限管理、强大的对称监控、原生支持多语言。特性高可靠多种无状态设计,采用Master/Worker架构,支持多种数据库(MySQL/PostgreSQL/Oracle)性能底层采用一致性分片算法,全程无锁化设计,任务调度精确到秒级,支持水平轻量...

2023-07-02 16:30:19 352

转载 程序员:有哪些话一听就知道对方很水 (段子)

01之前和前公司某个技术总监讨论方案。我:这个东西我们可以用(http)get来获取。总监:不行啊,这样不安全。我:为什么不安全?总监:别人可以用set来修改服务器的数据啊。我:???我:没事,咱给set加上private02一开口就说自己做了几千万用户量的产品,一说技术全是各种热门词语。一谈项目细节却说完全都忘记了;一问事故责任没有思考就说和我这边没关系。一说同事就聊他们水平都很菜;一说公司就是...

2023-07-01 16:30:27 66

转载 盘点10条最值得你了解的 Java17 新特性

一、前言Java 17是Java编程语言的最新版本,于2021年9月14日发布。Java 17主要关注在Java语言和Java虚拟机的性能和安全性方面的改进。二、有哪些新特性1.Switch 表达式的增强Java 17 在 Switch 表达式方面进行了增强,可以支持 Lambda 表达式和块语句。以下是一个简单的示例:Stringday="MONDAY";intnumLetters=...

2023-07-01 16:30:27 6149 2

转载 根据代码生成整个工程的流程图,这款 IDEA 插件堪称神器!

最近看源码就想找个uml的类图工具,网上看了一些,发现都是一些单个类的继承关系图,如果不知道的朋友,可以用uml插件工具搜索uml即可(uml support),然后每次点击右键后在菜单下面找Diagrams。但是我们今天介绍的不是这个,而是另外一个不错的插件,叫code iris。这个是可以显示整个工程所有类关系图的插件。插件中心查找我的是已经安装过了,没有安装的可以浏览所有的,并查找用法:这个...

2023-06-30 10:05:11 1908

转载 利用 Ehcache 分布式缓存,轻松打造商业级高并发、高性能API接口

1、前言,我们为什么要用缓存?①普通API接口或应用,当访问量较小时,可以不考虑缓存。但大型API接口、应用,当QPS达到2000左右时(QPS一般指每秒查询率,即每秒2000次访问),MySQL数据库即开始报警,如果不使用缓存,系统很可能会出现延迟、拒绝、服务器资源占满,最后崩溃宕机。②缓存无非就是不想频繁去读数据库、不想频繁去调用接口,主要实现两个用途:高性能、高并发。一个商业级API接口,当...

2023-06-30 10:05:11 319

转载 10倍提升效率,号称取代 Elasticsearch 的轻量级搜索引擎到底有多强悍?

Manticore Search介绍Manticore Search 是一个使用 C++ 开发的高性能搜索引擎,创建于 2017 年,其前身是 Sphinx Search 。Manticore Search 充分利用了 Sphinx,显着改进了它的功能,修复了数百个错误,几乎完全重写了代码并保持开源。这一切使 Manticore Search 成为一个现代,快速,轻量级和功能齐全的数据库,具有出色...

2023-06-29 10:05:51 1048

转载 领域驱动设计(DDD):几种典型架构详解

前言我们生活中都听说了DDD,也了解了DDD,那么怎么将一个新项目从头开始按照DDD的过程进行划分与架构设计呢?一、专业术语各种服务IAAS:基础设施服务,Infrastructure-as-a-servicePAAS:平台服务,Platform-as-a-serviceSAAS:软件服务,Software-as-a-service二、架构演变从图中已经可以很容易看出架构的演进过程,通过对三个层的...

2023-06-29 10:05:51 483

转载 SpringBoot 实现审核功能

一、审核功能实现的方式1、普通方案:经办时入A表,审核后从A表读取数据,然后操作目标B表;优势:思路简单劣势:对后端功能实行高度的嵌入;审核功能数据操作不统一2、弹框式方案:前台实现,操作时判断是否需要权限控制,如果需要,则弹出框,由审核人员进行审核,审核通过后,进行后续操作。优势:对后台功能无嵌入;可支持查询、导出、操作等全部功能;劣势:需要经办人和审核人同时在场操作3、入参缓冲时方案:审核功能...

2023-06-28 10:05:54 362

转载 五个维度,解析 Spring 中 @Autowired 和 @Resource 的区别

@Autowired注解是由Spring提供的,它可以用来对构造方法、成员变量及方法参数进行标注,它能够根据对象类型完成自动注入,代码如下:publicclassService{//构造方法注入@AutowiredpublicService(Serviceservice){this.service=service;}...

2023-06-28 10:05:54 69

转载 SpringBoot 通用限流方案(VIP珍藏版)

一、背景限流对于一个微服务架构系统来说具有非常重要的意义,否则其中的某个微服务将成为整个系统隐藏的雪崩因素,为什么这么说?举例来讲,某个SAAS平台有100多个微服务应用,但是作为底层的某个或某几个应用来说,将会被所有上层应用频繁调用,业务高峰期时,如果底层应用不做限流处理,该应用必将面临着巨大的压力,尤其是那些个别被高频调用的接口来说,最直接的表现就是导致后续新进来的请求阻塞、排队、响应超时.....

2023-06-27 10:05:26 172

转载 Java跌出前三,有点意外!

前几天,TIOBE的一份6月编程语言榜单公布:Java退出前三,位居第四。一波Java凉了的言论甚嚣尘上。其实不止Java,python、C、C++,哪一个没被提过“凉”...而现实是,Java的招聘需求依然很大:不可否认,现在Java技术栈相比前几年确实被不断拉长,难度也不断升级,从业门槛大幅度提升,甚至表现出初级人才过剩。再加上风头正盛的人工智能,更挤压了低阶码农的生存空间。导致程序员的技术能...

2023-06-26 10:05:53 85

转载 快试试用 API Key 来保护你的 SpringBoot 接口安全吧

1、概述安全性在REST API开发中扮演着重要的角色。一个不安全的REST API可以直接访问到后台系统中的敏感数据。因此,企业组织需要关注API安全性。Spring Security 提供了各种机制来保护我们的 REST API。其中之一是 API 密钥。API 密钥是客户端在调用 API 调用时提供的令牌。在本教程中,我们将讨论如何在Spring Security中实现基于API密钥的身份验...

2023-06-25 10:05:18 341

转载 SpringBoot 集成 Camunda 流程引擎,实现一套完整的业务流程

前言项目中需要用到工作流引擎来设计部分业务流程,框架选型最终选择了 Camunda7,关于 Camunda以及 Activity 等其他工作流 引擎的介绍及对比不再介绍,这里只介绍与现有Springboot项目的集成以及具体使用及配置概念流程(PROCESS): 通过工具建模最终生成的BPMN文件,里面有整个流程的定义流程实例(Instance):流程启动后的实例流程变量(Variables):流...

2023-06-25 10:05:18 758 1

转载 统一了Type-C接口,又拟回归可拆卸电池,网友:万能充又来了?

来源丨本文转载自电脑报(ID:CQCPCW)作者丨jl2022年10月4日,欧洲议会通过了一项新规,要求从2024年底起所有在欧洲范围内销售的手机、平板电脑等便携智能设备新机都必须使用 USB Type-C 的充电接口。也就是说,从iPhone 15系列必须把 Lightning 接口改为 USB Type-C 接口,否则在 2024 年无法在欧盟范围内销售。据外媒曝光的iPhone 15 Pr...

2023-06-24 16:20:41 119

转载 CompletableFuture 异步关于异常的坑

自定义线程池@ConfigurationpublicclassThreadPoolConfig{publicstaticThreadPoolExecutorgetThreadPoolExecutor(){intavailableProcessors=Runtime.getRuntime().availableProcessors();...

2023-06-24 16:20:41 338

转载 SpringBoot 中的多线程事务处理太繁琐?一个自定义注解直接搞定!

前言我们开发的时候常常会遇到多线程事务的问题。以为添加了@Transactional注解就行了,其实你加了注解之后会发现事务失效。原因:数据库连接spring是放在threadLocal里面,多线程场景下,拿到的数据库连接是不一样的,即是属于不同事务。本文是基于springboot的@Async注解开启多线程,,并通过自定义注解和AOP实现的多线程事务,避免繁琐的手动提交/回滚事务 (CV即用、...

2023-06-21 10:05:36 222

转载 分批查询超大数据量,避免JVM出现OOM,这样做就对了!

需求背景开发中,经常有这样一种场景:需要查询很多的数据量出来,然后去做各种业务操作。对于刚入行的小伙伴来说,通常就是查询过多的数据加载到内存,没有对数据量做限制。表面上看,在该表数据量不大,在机器配置足够高的情况下短时间内不会有什么大问题,但随着业务的增长,数据的增加,莫名其妙的在线上出现了OOM,很多人为之疑惑。博主在企业工作的多年经历中,配合开发运维排查了大量线上OOM问题,由于开发人员水平的...

2023-06-21 10:05:36 555

转载 被问懵了。。。

最近有位小伙伴被腾讯的面试题问懵了,大家来看看是怎么考察的。Java集合主要是hashmap实现原理。多线程问AQS源码、并发工具类源码、锁的实现原理、阻塞队列源码、线程池实现原理。Jvm问内存结构和垃圾回收机制加Jvm优化参数配置。Springi问ioc和aop原理,bean的生命周期。Redis问数据类型、线程模型、持久化机制、主从复制原理、高可用原理、redis cluster,分布式锁、消...

2023-06-20 14:06:50 95

转载 SpringBoot 整合 MinIO 实现视频的分片上传/断点续传(亲测可行)

1、前言之前做了一个慕课网上的仿短视频开发,里面有很多比较粗糙的实现,比如视频上传部分是直接由前端上传云服务,没考虑到客户的网络环境质量等问题,如果一个视频快上传完了,但是网断了没有上传完成需要客户重新上传,这对于用户体验是极差的。那么我们对于视频文件的上传可以采取断点续传,上传过程中,如果出现网络异常或程序崩溃导致文件上传失败时,将从断点记录处继续上传未上传完成的部分,断点续传依赖于MD5和分片...

2023-06-19 10:05:21 1726 1

转载 SpringBoot 集成 Elasticsearch 7.x 和对应版本不一致异常信息处理

开源框架springboot框架中集成es。使用org.springframework.data.elasticsearch下的依赖,实现对elasticsearch的CURD,非常方便,但是springboot和elasticsearch版本对应很严格,对应版本不统一启动会报错。文章目录开源框架Elasticsearch 7.x安装Elasticsearch和springboot版本对应配置el...

2023-06-19 10:05:21 656

转载 最“赚钱”编程语言出炉,惊到我了.....

出品| OSC开源社区(ID:oschina2013)Stack Overflow 发布了 2023 年开发者调查报告,据称共计超过 9 万名开发者参与了此次调查。完整报告包含了受访开发者画像,以及关于开发技术、AI、职业、社区等方面的内容。本文主要介绍关于开发技术和 AI 的部分。懒人目录:最流行编程语言:JavaScript最“赚钱”编程语言:Zig最流行数据库:PostgreSQL最流行 ...

2023-06-18 11:06:47 64

转载 SpringCloud 中的服务路由与负载均衡

一、服务路由本文将讨论Spring Cloud中的服务路由问题,包括服务发现、服务注册、服务消费、服务提供以及服务路由实现。1. 服务发现在微服务架构中往往需要根据服务名来调用服务。此时服务发现就变得非常重要。在Spring Cloud中可以通过在pom.xml文件中引入spring-cloud-starter-netflix-eureka-server依赖来使用Eureka实现服务发现。2. 服...

2023-06-18 11:06:47 435

转载 知乎高赞:现在程序员的工资是不是被高估了?

来源:www.zhihu.com/question/295009798任何一个行业(包括程序员),某些个体的工资被高估是有可能的,但如果说整个行业被高估则是不可能的,因为这违背了基本的经济规律。从根本上讲,任何一个行业,高收入的最终来源只能是高利润,否则就一定是“泡沫”经济。虽然就局部来说(例如某些互联网行业),存在一些泡沫,但就整体来说,IT技术已经深入到生活的各个层面,成为整个社会生产力向前的...

2023-06-17 16:30:55 21

转载 分布式系统遇到的十个问题

本篇主要内容如下:主要内容前言我们都在讨论分布式,特别是面试的时候,不管是招初级软件工程师还是高级,都会要求懂分布式,甚至要求用过。传得沸沸扬扬的分布式到底是什么东东,有什么优势?借用火影忍术风遁·螺旋手里剑看过火影的同学肯定知道漩涡鸣人的招牌忍术:多重影分身之术。这个术有一个特别厉害的地方,过程和心得:多个分身的感受和经历都是相通的。比如 A 分身去找卡卡西(鸣人的老师)请教问题,那么其他分身也...

2023-06-17 16:30:55 389

转载 SpringBoot 实现 PDF 添加水印有哪些方案

简介PDF(Portable Document Format,便携式文档格式)是一种流行的文件格式,它可以在多个操作系统和应用程序中进行查看和打印。在某些情况下,我们需要对 PDF 文件添加水印,以使其更具有辨识度或者保护其版权。本文将介绍如何使用 Spring Boot 来实现 PDF 添加水印的方式。方式一:使用 Apache PDFBox 库PDFBox 是一个流行的、免费的、用 Java ...

2023-06-16 10:05:17 179

转载 SpringBoot线上服务假死,CPU内存正常,什么情况?

背景开发小伙伴都知道线上服务挂掉,基本都是因为cpu或者内存不足,出现GC频繁OOM之类的情况。本篇文章区别以上的情况给小伙伴们带来不一样的服务挂掉。还记得哔哩哔哩713事故中那场诡计多端的0吗?对就是这个0,和本次事故没关系,但深受启发。问题排查老规矩在集群环境中同一个服务几个节点无响应。如不及时解决会可能形成雪崩效应。优先查看服务日志是否有报错,礼貌习惯性查看服务cpu及内存情况。先复习下,若...

2023-06-16 10:05:17 191

转载 万字长文讲透 RocketMQ 的消费逻辑

RocketMQ 是笔者非常喜欢的消息队列,4.9.X 版本是目前使用最广泛的版本,但它的消费逻辑相对较重,很多同学学习起来没有头绪。这篇文章,笔者梳理了 RocketMQ 的消费逻辑,希望对大家有所启发。1 架构概览在展开集群消费逻辑细节前,我们先对 RocketMQ 4.9.X 架构做一个概览。整体架构中包含四种角色 :1、NameServer名字服务是是一个几乎无状态节点,可集群部署,节点之...

2023-06-15 10:05:56 1354

转载 SpringBoot 插件化开发模式,强烈推荐!

一、前言插件化开发模式正在很多编程语言或技术框架中得以广泛的应用实践,比如大家熟悉的jenkins,docker可视化管理平台rancher,以及日常编码使用的编辑器idea,vscode等,随处可见的带有热插拔功能的插件,让系统像插了翅膀一样,大大提升了系统的扩展性和伸缩性,也拓展了系统整体的使用价值,那么为什么要使用插件呢?1.1 使用插件的好处1.1.1 模块解耦实现服务模块之间解耦的方式有...

2023-06-15 10:05:56 967

转载 最近这情况...大家还是多一手准备吧

很多程序员在工作中也会遇到类似高并发场景的问题,往往束手无策,来看下这些场景你是否似曾相识:线上系统CPU、IO、内存突然被打满,接口响应时间过长线上系统突然卡死无法访问,频繁收到GC报警线上系统突然内存溢出OOM,内存泄露无法定位线上生产环境不知道如何设置JVM各种参数线上系统SQL执行缓慢导致系统接口超时线上数据库Mysql并发过高导致死锁线上数据库Mysql莫名抖动无法定位除了工作中的问题,...

2023-06-14 10:05:33 69

转载 Spring 赌上未来的一击,响应式的 WebFlux 框架更优雅,性能更强!

Spring-webflux简介spring-webflux是spring在5.0版本后提供的一套响应式编程风格的web开发框架,大量测评证明,使用WebFlux开发接口能够大幅提升接口的吞吐量。这个框架包含了spring-framework和spring mvc,它可以运行在Netty、Undertow以及3.1版本以上的Serlvet容器上。你可以在项目中同时使用spring-webmvc和s...

2023-06-14 10:05:33 429

转载 干掉慢代码,终于把性能调优这块啃下了....

说起性能调优,想必大家都知道,但是就是没怎么用过,所以在Java性能优化上面临着很多的困扰,比如:1能力修炼中,由于常年接触 CRUD,缺乏高并发这一实践环境,对“性能优化”只能通过理论知识进行想象,无法认识其在工作实战中的真实面目和实操过程2工作场景中遇到“性能优化”难题,往往只能靠盲猜和感觉,用临时性的补救措施去掩盖,看似解决了问题,但下次同样的问题又会发作,原因则是缺乏方法论、思路的指引,以...

2023-06-13 10:05:10 123

转载 最全的 Spring 依赖注入方式,你都会了吗?

前言Spring 正如其名字,给开发者带来了春天,Spring 是为解决企业级应用开发的复杂性而设计的一款框架,其设计理念就是:简化开发。Spring 框架中最核心思想就是:IOC(控制反转):即转移创建对象的控制权,将创建对象的控制权从开发者转移到了 Spring 框架。AOP(切面编程):将公共行为(如记录日志,权限校验等)封装到可重用的模块中,而使原本的模块内只需关注自身的个性化行为。本...

2023-06-13 10:05:10 178

转载 全系涨价!JetBrains 中国业务落户上海,个人订阅版起售价达1400元

JetBrains 在官方博客中宣布,中国大陆业务将落地至 JetBrains 上海公司,届时将采用新的人民币价格表及采购策略,该改动将于 9 月初实行。迁移到上海公司主要集中在以下改动:从 2023 年 9 月 4 日起,JetBrains 上海公司将负责旗下所有产品在中国大陆的直接销售工作,能够为在中国大陆的直采客户开具增值税发票。可为所有产品提供中国区的稳定价格,产品定价将从美元不含税价转为...

2023-06-12 10:06:01 901

转载 自从用了这款牛逼的 IDEA 插件,团队的代码写得越来越规范了!!!

CheckStyle作为检验代码规范的插件,除了可以使用配置默认给定的开发规范,如Sun的,Google的开发规范啊,也可以导入像阿里的开发规范的插件。事实上,每一个公司都存在不同的开发规范要求,所以大部分公司会给定自己的check规范,一般导入给定的 checkstyle.xml 文件即可实现。作为新人,我checkstyle了一整个项目,苦不堪言,所以大家怕是还是多注意代码规范啊,利人利己。楼...

2023-06-12 10:06:01 118

转载 Redis实现分页+多条件模糊查询组合方案

导言Redis是一个高效的内存数据库,它支持包括String、List、Set、SortedSet和Hash等数据类型的存储,在Redis中通常根据数据的key查询其value值,Redis没有模糊条件查询,在面对一些需要分页、排序以及条件查询的场景时(如评论,时间线,检索等),只凭借Redis所提供的功能就不太好不处理了。本文不对Redis的特性做过多赘述。由于之前基于业务问题需要实现基于Red...

2023-06-11 16:35:17 876

icepdf包文件

Java实现PDF转换为图片,图片的裁剪,图片的拼接,图片再转回PDF功能实现所需要的jar,包括五个:icepdf的四个和itext的一个。

2017-09-20

操作PDF的jar包

使用iText操作PDF,你可能需要的几个包!

2017-08-09

springMVC三种数据转换的Demo

springMVC三种数据转换方法的Demo

2017-07-19

CRM客户关系管理系统

jsp+servlet+Oracle写的客户关系管理系统,练习项目,有的地方可能有缺陷。对实际开发作用不大,对于练手,课程设计之类的绰绰有余。不缺积分,设置4分主要防止伸手党,没积分的私信发百度云链接

2017-06-26

json开发包

spring等Javaweb开发中,使用json传值必备包

2017-05-25

H5实现多图片预览上传,可点击可拖拽

H5实现多图片预览上传,可点击可拖拽,样式漂亮,接口简单

2017-04-20

simditor富文本编辑器控件

simditor富文本编辑器控件,轻巧强悍,可嵌入网站中直接使用

2017-04-13

ServletContextListener完成在线人数统计和显示人员列表

ServletContextListener完成在线人数统计和显示人员列表

2017-04-12

smartupload.jar

smartupload.jar 文件上传必备包

2017-04-08

jQuery最全版本类库资源(含各个版本)

jquery类库资源,包含目前各个版本,一次下载,需要哪个就可以用哪个,不必四处找。

2016-12-15

Java连接MySQL的驱动包mysql-connector-java-5.1.34-bin.jar

Java连接MySQL的驱动包mysql-connector-java-5.1.34-bin.jar,在Javaweb项目中一般放置在WebRoot/WEB-INF/lib/目录下,Java连接MySQL必不可少。

2016-12-11

博客管理系统

使用jsp+servlet+MySQL开发的具有基本功能的博客开发系统,适合新手学习,继续完善的一个项目,深入了解jsp+servlet有利于学习各种开发框架。 实现了发布博文,对博文,博文分类,博文评论,注册用户进行管理等等功能。

2016-12-11

仿QQ可点击滑动的tab界面

模仿QQ可点击滑动的tab界面,简单,适合新手下载学习

2016-10-26

仿微信QQTab界面,可点击可滑动

开发工具为eclipse,代码已经经过测试,可以运行,直接可以导入测试学习,简单,适合新手学习!

2016-10-26

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

TA关注的人

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