自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LoveSummer

https://github.com/andanyoung

  • 博客(1579)
  • 资源 (16)
  • 问答 (4)
  • 收藏
  • 关注

原创 SpringBoot+Docker:高效容器化的最佳实践

您可能知道 Docker 中的所有镜像都有 Linux 内核的基础层,因此我们不需要将这部分添加到我们的镜像中,因为我们的基础镜像提供了您的应用程序所需的底层内核和依赖项。在此示例中,我们使用多阶段构建,首先在单独的层中构建 Spring Boot 应用程序,然后将构建的 jar 文件复制到最终镜像中。通过这种方式使用多阶段构建,我们可以创建一个精简的 Docker 映像,其中仅包含运行 Spring Boot 应用程序所需的依赖项和文件。通过这样做,我们可以减小图像的大小并提高应用程序的性能。

2024-02-22 18:12:02 1423 3

原创 因为一次 Kafka 宕机,终于搞透了 Kafka 高可用原理!

所以,只要将Topic副本个数设置为和Broker个数一样,Kafka的多副本冗余设计是可以保证高可用的,不会出现一宕机就不可用的情况(不过需要注意的是Kafka有一个保护策略,当一半以上的节点不可用时Kafka就会停止)。存在一种情况,Leader刚收到了消息,Follower还没来得及同步Broker就宕机了,但生产者已经认为消息发送成功了,那么此时消息就丢失了。意思是生产者把消息发送出去之后,之后这消息是死是活咱就不管了,有那么点发后即忘的意思,说出去的话就不负责了。就不会出现丢失消息的情况吗?

2024-02-21 17:30:40 12667

转载 微服务之间的数据依赖问题,该如何解决?

如果是消息联调就比较麻烦,因为常常不知道某条消息被哪台服务节点消费了,为了让特定的服务器消费特定的消息,就需要临时改动双方的代码。整个架构方案上线后,商品数据的同步还算比较稳定,此时商品服务的开发人员只需要关注自身逻辑,无须再关注使用数据的人。如果需要关联使用商品数据的订单,采购服务的开发人员也无须关注商品数据的同步问题,只需要在查询时加上关联语句即可,实现了双赢。仔细计算后,发现之前数据冗余的方案中每个订单都需要保存一份商品的冗余数据,假设订单总数是 N,商品总数是 M,而 N 一般远远大于 M。

2024-02-21 17:29:21 124

原创 Spring Boot 各种事务操作实战(自动回滚、手动回滚、部分回滚)

事务,就是一组操作数据库的动作集合。事务是现代数据库理论中的核心概念之一。如果一组处理步骤或者全部发生或者一步也不执行,我们称该组处理步骤为一个事务。当所有的步骤像一个操作一样被完整地执行,我们称该事务被提交。由于其中的一部分或多步执行失败,导致没有步骤被提交,则事务必须回滚到最初的系统状态。

2024-02-21 16:12:01 17990

转载 可解决95%以上问题的Linux命令!能用到退休

对于我们程序员来说,我们始终绕不过去要与 Linux 系统打交道。很多人,特别是新手程序员,一看到 Linux 系统那个小黑框,就发怵,其实,如果你真正去深入了解了,然后再学会一些常用的命令,慢慢的再在工作加以运用,你会发现真不难,而且挺容易操作的。给大家整理了日常工作中常用的 Linux 系统命令,仅供大家参考,

2024-02-20 17:03:40 542

转载 三万字长文:JVM内存问题排查,如何让对JVM一窍不通的我快速开始排查应用内存问题

JVM 的堆空间分成 2 个区域:年轻代、老年代年轻代又进一步细分成 3 个区域:Eden、Survivor From、Survivor To。

2024-02-20 17:02:18 144

原创 零拷贝知识点,性能优化必争之地!

在进行数据传输的时候,数据搬运的工作全部交给 DMA 控制器,而 CPU 不再参与,可以去干别的事情。早期 I/O 操作,内存与磁盘的数据传输的工作都是由 CPU 完成的,而此时 CPU 不能执行其他任务,会特别浪费 CPU 资源。于是,为了解决这一问题,DMA 技术就出现了,实际数据传输工作由 DMA 控制器来完成,CPU 不需要参与数据传输的工作。零拷贝。

2024-02-20 09:26:51 12443

原创 Nacos底层原理一次给你讲个够

1.x 版本是通过 Http 协议来进行服务注册的2.x 由于客户端与服务端的通信改成了 gRPC 长连接,所以改成通过 gRPC 长连接来注册2.x 比 1.x 多个 Redo 操作,当注册的服务实例是临时实例是,出现网络异常,连接重新建立之后,客户端需要将服务注册、服务订阅之类的操作进行重做这里你可能会有个疑问既然 2.x 有 Redo 机制保证客户端与服务端通信正常之后重新注册,那么 1.x 有类似的这种 Redo 机制么?当然也会有,接下往下看。心跳机制仅仅针对临时实例而言。

2024-02-19 15:49:23 13680 1

原创 别再瞎写工具类了 Apache Commons 它都有

Apache Commons 是对 JDK 的拓展,包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。官网网址: http://commons.apache.org。

2024-02-19 15:48:45 12693

原创 从0到1 带你设计百万级并发应用要点

设计一个拥有上百万用户的系统是很有挑战性的,这将是一个不断优化、持续改进的过程。在本章中,我们先创建一个单用户的系统,然后逐渐将其扩展成可以服务上百万用户的系统。读完本文,你将掌握几个能帮助你破解系统设计面试难题的技巧。

2024-01-26 11:03:16 12052 1

原创 Mysql分库分表概念与实践(映射关系表&基因法以及扩容方案)

将一个库的数据拆分到多个相同的库中,访问的时候访问一个库把一个表的数据放到多个表中,操作对应的某个表就行本文主要描述了我们进行水平分库分表设计时的一些常见方案。我们在进行分库分表设计时,可以选择例如范围分表,Hash 分表,路由表,或者一致性 Hash 分表等各种方案。进行选择时需要充分考虑到后续的扩容可持续性,最大数据偏斜率等因素。

2024-01-26 11:02:37 12375

原创 LINUX 防火墙 firewalld-cmd命令

zone #作用域–add-port=80/tcp #添加端口,格式为:端口 / 通讯协议–permanent #永久生效,没有此参数重启后失效。

2024-01-25 09:08:54 12251

原创 Linux 命令大全之 用户、用户组 ( 添加、删除、修改 )

sudo (superuser do) 命令是一个命令行程序,它允许用户以 root 用户身份执行命令,而不需要知道 root 的密码,并能把输入输出写入日志 (/var/log/auth.log 文件记录了执行的所有命令和参数sudo 也是一种权限管理机制,它允许一个已授权用户以超级用户或者其它用户的角色运行一个命令。当然,能做什么不能做什么都是通过安全策略来指定的。默认的安全策略记录在 /etc/sudoers 文件中,而安全策略可能需要用户通过密码来验证他们自己。

2024-01-25 09:08:15 1616

原创 Centos7 两种方式安装 MySQL5.7 步骤 yum 、本地 tar 文件

它由 MySQL 的原始开发者制作,并保证保持开源。它由 MySQL 的原始开发者制作,并保证保持开源。因为没有安装下 / usr/local/mysq 目录下,所以需要修改成安装的 / az/mysql5.7 目录。由于 CentOS 的 yum 源中没有 mysql,需要到 mysql 的官网下载 yum repo 配置文件。命令中的用 % 代表所有 IP,如有需要,可换成指定 IP。可忽略,安装完成之后可以直接覆盖掉 MariaDB。密码就是初始化时生成的临时密码。密码为刚才获取的临时密码,即。

2024-01-24 11:01:02 3105

原创 程序员跳槽,HR 就喜欢听这样的离职原因。让老实人别再吃亏!四个万金油回答

面试干货,HR 就喜欢听这样的离职原因。让老实人别再吃亏!分享如何回答: 你为什么离开上一家公司?

2024-01-24 11:00:08 777 1

原创 Kafka——管理Kafka(命令行工具)详解

有时候,我们需要知道提交的消费者群组偏移量是多少,比如某个特定的群组是否在提交 偏移量,或者偏移量提交的频度。也就是说,如果集群里有 5 个 broker,生产者的配额是 10MB/s,那么它可以以 10MB/s 的速率在单个 broker 上生成 数据,总共的速率可以达到 50MB/s。根 据分区大小的不同,复制过程可能需要花一些时间,因为数据是通过网络复制到新副本上 的。也就是说,在没有认证的情况下也可以使用这些命令行工具,在没 有安全检查和审计的情况下也可以执行诸如主题变更之类的操作。

2024-01-23 09:40:39 2841

原创 SpringBoot 自定义Filter 提前返回 CORS 错误 处理前后端分离跨域配置无效问题解析

浏览器有跨域限制,非同源策略 (协议、主机名或端口不同) 被视为跨域请求,解决跨域有跨域资源共享(CORS)、反向代理和JSONP的方式。本篇通过 SpringBoot 的资源共享配置 (CORS) 来解决前后端分离项目的跨域,以及从原理上去解决跨域配置不生效的问题。

2024-01-23 09:39:49 1269

原创 生产环境 OpenFeign 的配置最佳实践

基础使用。

2024-01-22 09:03:01 12662

原创 Spring Security 之方法级的权限管控 @PreAuthorize 使用详解

默认情况下, Spring Security 并不启用方法级的安全管控. 启用方法级的管控后, 可以针对不同的方法通过注解设置不同的访问条件.Spring Security 支持三种方法级注解, 分别是 JSR-205 注解 /@Secured 注解 / prePostEnabled 注解. 这些注解不仅可以直接加 controller 方法上, 也可以注解 Service 或 DAO 类中的方法.

2024-01-22 09:02:33 16793

原创 Kubernetes弃用Dockershim,转向Containerd:影响及如何应对

与之前的方案相比,这不仅带来了更纯粹的功能模块,而且缩短了调用链,提高了系统的效率和稳定性。containerd 是一种容器运行时引擎,原属于 Docker 的组件的一部分,主要提供容器生命周期管理(从创建到销毁容器)、拉取和推送镜像、存储管理(管理镜像及容器数据的存储)、调用 runc 容器运行等,现已由开源社区拆分脱离出来单独作为容器运行时项目。在 Kubernetes 中,Containerd 作为容器运行环境,负责管理 Pod 的生命周期,包括容器的创建、启动、停止和删除等操作。

2023-12-29 15:11:20 13271

原创 阿里终面:10亿数据如何快速插入MySQL?

要首先确认约束条件,才能设计方案。确定面试官主要想问的方向,例如 1T 文件如何切割为小文件,虽是难点,然而可能不是面试官想考察的问题。从数据规模看,需要分库分表,大致确定分表的规模。从单库的写入瓶颈分析,判断需要进行分库。考虑到磁盘对并发写的支持力度不同,同一个库多个表写入的并发需要限制。并且支持动态调整,方便在线上环境调试出最优值。存储引擎对写入性能支持不同,也要在线上对比验证数据库批量插入的最佳阈值需要反复测试得出。由于存在并发度限制,所以基于 Kafka 分离读取任务和写入任务比较困难。

2023-12-29 15:10:58 13254

原创 用好它们!没有你找不到的电子书

现在我都是一般在某当当 ,或者知乎等平台寻找一些大佬推荐的书籍 然后在这里直接下载阅读,不好了直接卸载,不用担心付费踩坑。这个是本人平时用的最多的一个 ,书籍数量比较多,而且你可以根据书名、作者、出版社 ···去精准的搜索自己想要的书籍。如果你可以突破国内的限制 ,这个网站绝对是书籍大宝藏。那就乖乖的用上面那两个国内的就可以了。界面设计非常好看 ,使用起来也非常简单,即可下载直接下载推荐的书籍,也可以根据关键词去搜索下载想要的电子书。书籍分类比较详细,书籍资源不是太多,都是比较正能量的,完全免费下载。

2023-12-28 09:07:03 13854

原创 elasticsearch笔记五:2024最新版ES8Java客户端-Elasticsearch Java 的client API 操作 Elasticsearch client 8.0

低级别的 REST 客户端,通过 http 与集群交互,用户需自己编组请求 JSON 串,及解析响应 JSON 串。兼容所有 ES 版本。高级别的 REST 客户端,基于低级别的 REST 客户端,增加了编组请求 JSON 串、解析响应 JSON 串等相关 api。使用的版本需要保持和 ES 服务端的版本一致,否则会有版本问题。

2023-12-28 08:56:23 18286 5

原创 elasticsearch 笔记四:聚合分析 聚合分析简介、指标聚合、桶聚合

聚合分析是数据库中重要的功能特性,完成对一个查询的数据集中数据的聚合计算,如:找出某字段(或计算表达式的结果)的最大值、最小值,计算和、平均值等。ES 作为搜索引擎兼数据库,同样提供了强大的聚合分析能力。对一个数据集求最大、最小、和、平均值等指标的聚合,在 ES 中称为指标聚合 metric而关系型数据库中除了有聚合函数外,还可以对查询出的数据进行分组 group by,再在组上进行指标聚合。在 ES 中 group by 称为分桶桶聚合 bucketing。

2023-12-27 09:01:27 1146

原创 elasticsearch 笔记三:查询建议介绍、Suggester、自动完成

查询建议,为用户提供良好的使用体验。主要包括: 拼写检查;自动建议查询词(自动补全)拼写检查如图:: 对给入的文本进行分词,为每个词进行模糊查询提供词项建议,并不会考虑多个term/词组之间的关系。。API调用方只需为每个token挑选options里的词,组合在一起返回给用户前端即可,在Term Suggester的基础上,会考量多个term之间的关系,比如是否同时出现在索引的原文里,相邻程度,以及词频等等,FST数据结构,类似Trie树,不用打开倒排,快速返回,前缀匹配。

2023-12-27 09:00:06 1782

原创 elasticsearch 笔记二:搜索DSL 语法(搜索API、Query DSL)

query 元素用 Query DSL 来定义查询。Domain Specific Language:领域特定语言Elasticsearch 基于 JSON 提供完整的查询 DSL 来定义查询。Leaf query clauses 叶子查询字句Leaf query clauses 在指定的字段上查询指定的值, 如:match, term or range queries. 叶子字句可以单独使用.Compound query clauses 复合查询字句以逻辑方式组合多个叶子、复合查询为一个查询。

2023-12-26 08:47:05 21191

原创 ElasticSearch 的 mapping 参数 - fields

在 es 中,一个字段可能运用于不同的场景,但是某个字段类型的使用场景是有局限的。

2023-12-26 08:46:31 19977

原创 无痛迁移:图解 Kubernetes 集群升级步骤

在执行升级前,请确保备份重要数据和配置,并在生产环境中进行升级前做好充分测试。

2023-11-21 09:21:53 379

原创 Java 开发常用的 Linux 命令知识积累

虽然平时大部分工作都是和Java相关的开发, 但是每天都会接触Linux系统, 尤其是使用了Mac之后, 每天都是工作在黑色背景的命令行环境中. 自己记忆力不好, 很多有用的Linux命令不能很好的记忆, 现在逐渐总结一下, 以便后续查看.

2023-11-16 10:05:05 2381

原创 为什么我不建议你使用外键

这两张表中共有两个索引,一个是 Orders 表的主键索引,一个是 OrdersItems 表的外键索引,这就使得每次插入、更新或删除订单或订单项时,数据库需都要维护这两个索引,这可能会导致性能开销。当数据量大的时候,我们就要考虑分库分表了,但是在分库分表环境中,相关数据可能分布在不同的数据库中,外键通常难以跨越不同数据库来建立关系。更重要的是,分库分表环境中,MySQL 外键(Foreign Key)是用于建立表之间关系的,它定义了一个表中的一列或一组列,这些列的值必须在另一个表的主键列中存在。

2023-11-16 10:04:47 2320

原创 两万字图文详解!InnoDB锁专题!

InnoDB 呢实现了两种标准的行级锁:共享锁(简称 S 锁)、排他锁(简称 X 锁)。共享锁:简称为 S 锁,在事务要读取一条记录时,需要先获取该记录的 S 锁。排他锁:简称 X 锁,在事务需要改动一条记录时,需要先获取该记录的 X 锁。如果事务T1持有行 R 的S锁,那么另一个事务T2请求访问这条记录时,会做如下处理:T2 请求S锁立即被允许,结果T1和T2都持有 R 行的S锁T2 请求X锁不能被立即允许, 此操作会阻塞如果T1持有行 R 的X锁,那么T2请求 R 的X、S锁都不能被立即允许,

2023-11-15 13:20:11 4574

原创 Mysql发生死锁的原因,已经解决方法详解

数据库的死锁是指不同的事务在获取资源时相互等待,导致无法继续执行的情况。MySQL中可能发生死锁的情况包括事务同时更新多个表、事务嵌套、索引顺序不一致以及不同事务同时更新相同的索引等。

2023-11-15 13:19:55 4435 1

原创 MySQL为什么Spring的jdbcTemplate.batchUpdate()这么慢?

Spring 的 JdbcTemplate.batchUpdate() 本身并不会影响性能,实际上 SQL 语句和 MySQL 数据库的处理方式才是决定因素。要改善性能,可以使用 JDBC 的批处理来批量执行 SQL 语句,或使用 MySQL 的多值插入来优化批处理。

2023-11-14 09:57:39 2882

原创 什么是MySQL事务嵌套

MySQL 事务嵌套是一种比较特殊、也不常见的现象。要注意事务相互影响的情况,确保数据安全性,同时避免在复杂业务逻辑中嵌套事务。

2023-11-14 09:56:55 795

原创 一个进程最多可以创建多少个线程?

最后简单总结下:32 位系统,用户态的虚拟空间只有 3G,默认创建线程时分配的栈空间是 8M,那么一个进程最多只能创建 380 个左右的线程。64 位系统,用户态的虚拟空间大到有 128T,理论上不会受虚拟内存大小的限制,而会受系统的参数或性能限制。

2023-11-13 09:40:45 144

原创 时代变迁,你背的“八股文”可能已经过时了

Java 中的接口的目的是定义公开的 API,而不是实现方法细节,所以在 JDK8 以前都不支持默认和静态方法。但是出于便捷性的考虑,JDK8 中支持方法的默认实现,这样当一个接口有大量实现类的情况下,可以在不破坏原有实现的前提下迭代 API。JDK8 中接口类的默认实现解决了模型抽象中的很多问题,随之而来的是在接口中的默认方法如果需要共享一些代码段,只能将这些代码段抽象出一个新的函数。如果这个函数是静态的(JDK8 支持接口中定义静态函数),那么在函数里无法访问其他非静态 API;

2023-11-13 09:40:17 2270

原创 一条 SQL 是如何在 MyBatis 中执行的

MyBatis 执行 SQL 的核心接口为 SqlSession 接口,该接口提供了一些 CURD 及控制事务的方法,另外还可以通过 SqlSession 先获取 Mapper 接口的实例,然后通过 Mapper 接口执行 SQL,Mapper 接口方法的执行最终还是委托到 SqlSession 中的方法。因此可以由 SqlSession 入手分析 SQL 执行流程。

2023-10-31 13:57:01 1831 3

原创 一文搞懂“支付·清结算·账务”全局

我们知道记账是在整个交易过程中分多次记录的,用户支付成功以后要记账,商家接单以后要记账,骑手抢单以后要记账,完单以后要记账;这样我们就需要跟业务层约定业务场景的识别,而业务场景就对应了记账的场景。根据业务的发生流程,这里应该包含正向及逆向、订单类、支付类、管控类、奖惩类、结算类等场景。我们将业务划分成这样的场景并给于定义,并且我们要约定好用什么信息去判定该场景已经发生,比如可以用订单状态,工单流转等标记业务事件,如表 4-12 所示。表 4-12 业务场景定义场景定义场景场景识别识别值。

2023-10-31 13:53:47 1707

转载 十年业务开发总结,如何做好高效高质量的价值交付

软件交付是一个非常复杂的过程和体系,我们需要保障好每个阶段的质量和效率才能保障最终的质量和效率。提升软件交付的质量和效率是一个永恒的话题,不同经历的同学可能有不同的经验和方法论,甚至不同团队会有不同的做法,不管你的做法是什么,我觉得我们永远从一些实际问题出发去思考解法,不断通过一些问题来完善我们做事的方法论和体系总是对的,如果我们面对问题总想放过它,那么我们永远无法做到高效高质量地交付。

2023-10-30 09:45:12 151

原创 上帝视角看支付总架构解析

清算账户管理系统 (SAPS) 是支付系统的核心系统,通过集中存储和管理清算账户,完成支付系统各类业务的资金清算,并为中央银行办理现金存取、再贷款、再贴现等业务提供清算服务;各银行、支付机构、网联、银联都会在这里开通清算账户,进行资金的清算,例如银联卡跨行交易时通过即时转账业务办理的资金清算的账务处理过程如图 22 所示:图 22:银联卡跨行交易的资金清算大额支付系统,小额支付系统,网上支付跨行清算系统接受参与者的清算支付指令,进行指令的处理并提交给清算账户管理系统完成资金划拨。

2023-10-26 13:20:00 1789

2023最新JAVA面试刷题手册

12万字java面经总结

2023-09-13

2022图解网络 IPv6 、网络设备、二层交换机、三层交换机、防火墙、无线、设备选型,网络规划和实战

我们用手机连接上网的时候,会用到许多网络协议。从手机连接 WiFi 开始,使 用的是 802.11 (即 WLAN )协议,通过 WLAN 接入网络;手机自动获取 网络配置,使用的是 DHCP 协议,获取配置后手机才能正常通信。这时手机已 经连入局域网,可以访问局域网内的设备和资源,但还不能使用互联网应用,例 如:微信、抖音等。想要访问互联网,还需要在手机的上联网络设备上实现相关 协议,即在无线路由器上配置 NAT、 PPPOE 等功能,再通过运营商提供的互 联网线路把局域网接入到互联网中,手机就可以上网玩微信、刷抖音了。局域网 :小范围内的私有网络,一个家庭内的网络、一个公司内的网络、一个校园内 的网络都属于局域网。 广域网:把不同地域的局域网互相连接起来的网络。运营商搭建广域网实现跨区域的 网络互连。 互联网:互联全世界的网络。互联网是一个开放、互联的网络,不属于任何个人和任 何机构,接入互联网后可以和互联网的任何一台主机进行通信。 简单来说,就是手机、无线路由器等设备通过多种网络协议实现通信。网络协议 就是为了通信各方能够互相交流而定义的标准或规则,设备只要遵循相同的网络 协议就

2022-07-04

windows加密器9款加密工具合集:U盘防拷贝、视频加密、PDF文件加密、EXE文件加密等

9款加密工具合集:U盘防拷贝、视频加密、PDF文件加密、EXE文件加密等 超时代 U盘防拷贝系统 文件夹加密精灵V5.3 金盾跨平台视频加密系统2019VIP 光盘加密 光盘加密大师5.0.0 超时代视频加密器-专业版9.35 VProtect加密 PDF文档加密器V5.0 EXE文件加密器7.1-增强版_VIP2

2022-05-13

k8skubectl.pdf

送你一份 Kubernetes 实用命令速查表

2021-12-24

Jenkins持续集成从入门到精通.pdf

软件开发生命周期又叫做SDLC(Software Development Life Cycle),它是集合了计划、开发、测试 和部署过程的集合。如下图所示 :

2021-09-07

Navicat.7z

Navicat Premium 是一个数据库开发工具,允许您从单个应用程序连接到MySQL,MariaDB,SQL Server,Oracle,PostgreSQL和SQLite数据库。与Amazon RDS,Amazon Aurora,Amazon Redshift,SQL Azure,Oracle Cloud和Google Cloud等云数据库兼容。您可以快速轻松地构建,维护和维护数据库。

2020-03-26

Maven基础讲义.zip

Maven 的正确发音是[ˈmevən],而不是“马瘟”以及其他什么瘟。Maven 在美国是一个口语化的词 语,代表专家、内行的意思。 一个对 Maven 比较正式的定义是这么说的:Maven 是一个项目管理工具,它包含了一个项目对象模 型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管 理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标 (goal)的逻辑。

2019-07-30

西蒙iPhone-OpenGL ES 教程【中文翻译版PDF】

西蒙OpenGL ES 教程 IOS开发,ios技术文档,网络收集整理。西蒙iphone-OpenGL ES 教程,共13篇。第8、12章由于有更好的技术,所以被译者跳过。

2017-09-01

C语言程序设计_2003.pdf

C语言程序设计 何钦铭,颜晖主编2003—电子书

2015-07-05

C语言API函数速查.chm

C语言库函数API[CHM文档]是一个很好的C语言函数查询器.属于CHM文档.

2015-07-05

api web

W3CSchool很不错的WEB开发API。

2015-05-17

SurfaceView

SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。

2015-05-05

JsonDemo

JsonDemo

2015-05-03

JAVA_正则表达式简介

JAVA_正则表达式简介详解

2015-05-03

CameraDemo

Android SDK支持操作Android设备内置的照相机。从Android2.3开始,支持操作多个摄像头(主要指前置摄像头和后置照相机)。通过照相机可以拍照和录像。快速拍照

2015-05-02

android 选项卡TanHost

选项卡主要有TabHost、TabWiget和 FramentLayout3个组件组成,用于实现一个多标签的用户界面,通过他可以将一个复杂的对话分隔成若干个标签页,实现对信息的分类显示和管理。使用给组件不仅可以使界面美观大方,还可以有效地减少窗体个数。 在Android中,实现选项卡的一半步骤如下: (1)在布局文件中添加实现选项卡所需的TabHost、TabWiget和 FramentLayout组件。 (2)编写各个标签页中要显示内容所对应的XML布局文件。 (3)在Activity个,获取并初始化TabHost组件。 (4)为TabHost对象添加标签页。

2015-05-02

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

TA关注的人

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