- SpringBoot 集成 atomikos 实现分布式事务
jsl小时光
springboot分布式后端
在项目中当涉及到多数据源操作的时候,例如增加、更新、删除。我们要采用一些额外的手段来进行事务的操作,常规的例如:1、XA事务:通过两阶段进行事务确认。可以用seata2、TCC事务:可以通过补偿的方式来进行事务的逆向处理。可以用seata,Hmily或手动进行实现3、最大努力通知:不保证强一致性,但是基于最终一致性通过异步或者后续补偿机制来完成事务。例如rocketMQ.本文是介绍的一种基于XA事
- Hmily实现TCC分布式事务
键盘敲烂~~~
分布式事务分布式
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加Hmily实现TCC分布式事务提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录@[TOC](文章目录)前言一、什么是Hmily?定义功能使用前提二、Hmily实现TCC分布式事务步骤1.数据库准备2.项目准备集成Hmily框架重点来了总结前言提示:这里可以添加本文要记录的大概内容:TCC
- 可靠消息最终一致性分布式事务
键盘敲烂~~~
分布式事务分布式可靠消息最终一致性分布式事务
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加可靠消息最终一致性分布式事务提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、实现原理实现流程二、可靠消息最终一致性分布式事务和Hmily实现的最终一致性分布式事务的区别三、可靠消息最终一致性分布式事务实现步骤环境准备项目准备总结前言提示:这里可以添加本文要记录的大概内容:在当今的
- 分布式事物【XA强一致性分布式事务实战、分布式架构的理论知识、TCC核心组成】(六)-全面详解(学习总结---从入门到深化)
童小纯
Java基础深化和提高分布式分布式事物数据库java
目录XA强一致性分布式事务实战_业务层实现分布式架构的理论知识_BASE理论BASE理论三要素分布式事务解决方案_最终一致性分布式事务最终一致性分布式事务解决方案_TCC是什么TCC核心组成Hmily实现TCC分布式事务实战_认识Hmily-TCCHmily实现TCC分布式事务实战_业务场景介绍XA强一致性分布式事务实战_业务层实现项目的业务逻辑层主要实现具体的跨库转账的业务逻辑,由于具体的XA跨
- 分布式事务——Saga实现思路
Tarzan写bug
分布式java微服务
分布式事务——Saga实现思路1.为什么要用Saga在分布式的系统里,数据一致性往往是首先关注且最难解决的部分。市面上也有很多分布式事务框架,比如seata、hmily等,但貌似业界并没有大规模的使用某一框架,不像Dubbo、SpringCloud那样使用比较集中。这是因为分布式事务更需要从项目实际的业务情况考虑,这些框架实现的理论无非就是基于2PC、3PC、TCC、Saga等。这里介绍基于Sag
- Java分布式事务(十二)
造次阿
Java分布式解决方案java分布式dubbo
文章目录Hmily实现TCC分布式事务_项目搭建Hmily实现TCC分布式事务实战_公共模块Hmily实现TCC分布式事务_集成Dubbo框架Hmily实现TCC分布式事务_项目搭建创建父工程tx-tcc设置逻辑工程pom创建公共模块创建转出银行微服务创建传入银行微服务<
- 分布式事务(4)之TCC解决方案
技术路上的苦行僧
分布式事务专题Hmily框架分布式事务分布式事务解决方案事务TCC
目录一、什么是TCC事务二、TCC解决方案2.1空回滚2.2幂等2.3悬挂三、Hmily实现TCC分布式事务3.1业务说明3.2程序组成部分3.3创建数据库3.5discover-server3.6导入案例工程dtx-tcc-demo3.7dtx-tcc-demo-bank13.8dtx-tcc-demo-bank23.9测试场景4小结一、什么是TCC事务TCC是Try、Confirm、Cancl
- seats解决分布式事务问题
宏辉
java开发技巧集锦分布式数据库mysqlspringjava
seats解决分布式事务问题15、分布式事务:Seata简介分布式事务框架很多:tcc-transaction、Hmily、ByteTCC、myth、EasyTransaction、tx-lcn、seata等等框架,这里有一篇关于这些框架压测的测试报告【不包括seata】:http://springcloud.cn/view/374,可以了解下。这里我们采用seata来实现分布式事务。2019年1
- 牵起每一双小手
你若盛开jenny
今天心理学B证课程,照例在华侨城高中部宽敞的会议厅举行。每次这样的课程,总能滋养生命,惠己及人。记得上次课程中,华南师大国家心理咨询师徐艳平老师,就告之这样的金句:心理咨询再大大不过人性,让我们给家人更多关心。See,HowmuchIloveyou!美国一对年老夫妇,到任何地方必写Hmily,这是“我有多爱你”的缩写,以示对彼此的思念。就这样,在彼此的生命长河中时刻思念相爱着的两个人,在任何时候,
- Lunix下建立新用户-.Xauthority does not exist-不显示用户名和路径
cling5899
Lunix日常学习服务器unix
Lunix下建立新用户参考文章linux创建用户,添加及修改shell_@Hmily@的博客-CSDN博客_linux创建用户Linux下新建用户之后不显示用户名和路径问题解决_五命九九的博客-CSDN博客_linux不显示用户名Background想露一手自己高超的Lunix技术,给组里的成员建一个新号需要对Lunix有一定了解能登录root用户开始1.创建用户在root用户下useradd-d
- tcc分布式事务框架体系解析
目录前言碎语以电商下单为例订单服务:库存服务:支付服务:hmily事务框架怎么做的?实现HmilyTransactionInterceptor接口dubbo的aspect抽象实现dubbo的HmilyTransactionInterceptor实现启动事务处理器处理逻辑如下需要注意三个地方参数者事务处理器文末结语前言碎语楼主之前推荐过2pc的分布式事务框架LCN。今天来详细聊聊TCC事务协议。首先
- 分布式事务TCC方案——Hmily方案
小波同学
分布式事务理论:分布式事务分布式事务解决方案之TCCTCC是一种比较成熟的分布式事务解决方案,可用于解决跨库操作的数据一致性问题;TCC是服务化的两阶段编程模型,其Try、Confirm、Cancel3个方法均由业务编码实现;其中Try操作作为一阶段,负责资源的检查和预留,Confirm操作作为二阶段提交操作,执行真正的业务,Cancel是预留资源的取消;如下图所示,业务实现TCC服务之后,该TC
- 解决Hmily与Feign冲突报错 NullPointerException的问题
目录Hmily与Feign冲突报错NullPointerException解决方法java.lang.NullPointerException出现的几种原因及解决出现的原因Hmily与Feign冲突报错NullPointerException在项目中使用了Hmily保证分布式事务的一致性,由于Hmily会注册一个HmilyFeignInterceptor,并且feign会将其添加到Synchron
- 分布式事务实践之hmily
御风_2fd9
hmily简介Hmily一款金融级的分布式事务解决方案,支持Dubbo、SpringCloud、Motan,GRPC,BRCP等RPC框架进行分布式事务。本文演示使用hmily框架,TCC方案解决分布式事务问题。TCC方案,try(业务预处理)-confirm(业务确认)-cancel(业务取消,回滚try的处理)。try执行失败,TM(事务管理器)会进行cancel回滚操作;confirm、ca
- win2012安装SQL2012安装.net错误解决方法
weixin_33995481
数据库
插入SQL2012光盘,找到sources文件夹下面的sxs文件夹然后复制路径,指定备用源路径,粘贴路径即可安装SQL2012数据库了。同样的服务器,安装步骤一样,就是这台.net一直很搞人,难道是人品问题。转载于:https://blog.51cto.com/hmily1985/1341579
- ASProtect V2.X脱壳+处理附加数据+去自校验!
红双
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ASProtectV2.X脱壳+处理附加数据+去自校验作者:Hmily博客:Http://Blog.52Hmily.CnQQ群:39940458~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~大家好,我是Hmily,今天给大家带来Q宠保姆VC版2.23SP8版2007.09.13
- Eureka集群构建
大当家_白
SpringCloud
Eureka集群构建,是在我上一篇博客的Eureka服务注册与发现及其使用的基础上进行的。也就是Springcloud整合了Eureka的单机版。目录结构如下一)、什么是集群参考:https://blog.csdn.net/sandy_hmily/article/details/77847542?utm_source=copy二)、集群构建步骤Eureka集群构建源码下载:https://down
- Hmily重启后月度报告
朱小厮
分布式java数据库spring设计模式
Hmily是一款高性能,高可靠,易使用的柔性分布式事务解决方案,目前提供了对dubbo,spring-cloud,motan,grpc等rpc框架的支持,在易用性上提供零侵入性式的Spring-Boot,Spring-Namespace快速集成,目标是打造金融级的一体系分布式事务解决方案。调整Hmily架构,更合理的模块划分全景图:架构调整:抽离核心执行模块,支持多种事务模式以及混合使用(TCC模
- 分布式事务:解决方案之TCC实战
Anbang713
分布式事务
目前市场上的TCC框架有很多,比如以下几种(以下数据采集日为2020年07月05日):名称地址star数量tcc-transactionhttps://github.com/changmingxie/tcc-transaction4785Hmilyhttps://github.com/yu199195/hmily2835ByteTCChttps://github.com/liuyangming/B
- 开源的分布式事务解决方案之Seata
老白酒,用心酿
java分布式
前言分布式事务框架很多:tcc-transaction、Hmily、ByteTCC、myth、EasyTransaction、tx-lcn、seata等等框架,这里有一篇关于这些框架压测的测试报告【不包括seata】:测试报告,可以了解下这里我们介绍seata来实现分布式事务。2019年1月,阿里巴巴中间件团队发起了开源项目Fescar(Fast&EaSyCommitAndRollback),和社
- springcloud项目启动不了,出现两个bean
一个人的基德
Description:FielduserFeignincom.yimao.cloud.order.controller.OrderControllerrequiredasinglebean,but2werefound:-feignBuilder:definedbymethod'feignBuilder'inclasspathresource[com/hmily/tcc/springcloud/f
- Hmily 源码解析 (三) —— 高效异步任务框架的使用
spongeboblz
hmily
目录这是hmily的一个核心,hmily之所以高效就是因为hmily把日志的存储维护操作及confirm,cancel的操作通过Disruptor的异步任务框架的方式执行。关于disruptor的原理如下,我没怎么研究过。后我主要分析hmily是如何使用Disruptor这个框架。高性能队列Disruptor的使用剖析Disruptor:为什么会这么快?(一)Ringbuffer的特别之处1.Di
- 从Hmily思考Enum
jjjjxd
一、Enum使用(1.5使用)enum在Jdk1.5就已经引入了,在Hmily中很多地方都可以看到它的身影。在日常开发中enum可以替换很多常量,更符合面向对象的观念。记录下它的用法:/**LicensedtotheApacheSoftwareFoundation(ASF)underoneormore*contributorlicenseagreements.SeetheNOTICEfiledis
- TCC 几个框架的测试情况记录
yongyou890410
javatcc
TCC实现框架的压力测试记录国内主要的开源TCC分布式事务框架包括框架名称Github地址star数量tcc-transactionhttps://github.com/changmingxie/tcc-transaction2446Hmilyhttps://github.com/yu199195/hmily1381ByteTCChttps://github.com/liuyangming/Byt
- 基于Hmily实现TCC分布式事务解决方案
小码农叔叔
分布式事务
前言在上一篇中,我们大致讲述了TCC事务的来源以及执行原理,并使用seata提供的解决方案完成了一个简单案例的整合与代码演示,本篇我们将采用Hmily的方式实现TCC事务的解决方案与演示业务描述有一个银行转账的场景,用户A需要向用户B转1块钱,如果大家使用的是同一个数据库,就不存在分布式事务的问题,现实中大家都各自使用自己的库,就产生了分布式事务可以理解为,两个账户分别在不同的银行(用户A在ban
- 微服务分布式事务4种解决方案实战
codeing_doc
spring-boot
文章目录分布式事务CAP理论CAP定理的应用BASE理论2PC提交阶段1:提交事务请求阶段二:执行事务提交中断事务3PC提交Seata分布式事务方案Seata术语Seata的2PC方案Seata执行流程分析Seata的实战案列TCC分布式事务TCC的三个阶段TCC的三种异常处理情况幂等处理空回滚资源悬挂TCC和2PC比较Hmily框架实现TCC案列RocketMQ实现可靠消息最终一致性最大努力通知
- Hmily 源码解析(一)
spongeboblz
springcloudhmily
目录第一次看源码,也是第一次写分析源码的博文,写的不足之处希望多见谅。Hmily是分布式事务框架,基于TCC分布式事务概念。关于TCC概念我这边就不复述了,本博文基于对TCC概念有了解的基础上解析Hmily框架的实现。我计划将从两个维度进行分析,一个是业务流转的过程,通过状态的流转,方法调用来分析Hmily。另一个是从类功能的角度分析Hmily。主要以业务流转为主,类功能为辅解析Hmily的实现,
- 分布式事务
Xiaolei.Shi
微服务java分布式java面试
分布式事务解决方案事物描述本地事务分布式事务分布式事务解决方案2PC(两阶段提交)原理XA方案Seata方案TCC原理Hmily方案可靠消息最终一致性原理RocketMQ方案最大努力通知原理MQ的ACK机制方案事物描述本地事务通过关系型数据库控制事务,利用数据库本身的事物特性来实现的,因此叫数据库事务,由于应用主要靠关系数据库控制事物,而数据库通常和应用在同一个服务器,所以基于关系型数据库的事物又
- Hmily:轻轻松松搞定高并发分布式事务
芋道源码
点击上方“芋道源码”,选择“置顶公众号”技术文章第一时间送达!源码精品专栏精尽Dubbo原理与源码69篇精尽Netty原理与源码61篇中文详细注释的开源项目Java并发源码合集RocketMQ源码合集Sharding-JDBC源码解析合集SpringMVC和Security源码合集MyCAT源码解析合集来源:http://t.cn/E2bybbm回答一下社区的一些问题,和大家一些疑惑的地方!Hmi
- Hmily:高性能异步分布式事务TCC框架
芋道源码
点击上方“芋道源码”,选择“置顶公众号”技术文章第一时间送达!源码精品专栏精尽Dubbo原理与源码69篇精尽Netty原理与源码61篇中文详细注释的开源项目Java并发源码合集RocketMQ源码合集Sharding-JDBC源码解析合集SpringMVC和Security源码合集MyCAT源码解析合集Hmily框架特性[https://github.com/yu199195/hmily]无缝集成
- Java 并发包之线程池和原子计数
lijingyao8206
Java计数ThreadPool并发包java线程池
对于大数据量关联的业务处理逻辑,比较直接的想法就是用JDK提供的并发包去解决多线程情况下的业务数据处理。线程池可以提供很好的管理线程的方式,并且可以提高线程利用率,并发包中的原子计数在多线程的情况下可以让我们避免去写一些同步代码。
这里就先把jdk并发包中的线程池处理器ThreadPoolExecutor 以原子计数类AomicInteger 和倒数计时锁C
- java编程思想 抽象类和接口
百合不是茶
java抽象类接口
接口c++对接口和内部类只有简介的支持,但在java中有队这些类的直接支持
1 ,抽象类 : 如果一个类包含一个或多个抽象方法,该类必须限定为抽象类(否者编译器报错)
抽象方法 : 在方法中仅有声明而没有方法体
package com.wj.Interface;
- [房地产与大数据]房地产数据挖掘系统
comsci
数据挖掘
随着一个关键核心技术的突破,我们已经是独立自主的开发某些先进模块,但是要完全实现,还需要一定的时间...
所以,除了代码工作以外,我们还需要关心一下非技术领域的事件..比如说房地产
&nb
- 数组队列总结
沐刃青蛟
数组队列
数组队列是一种大小可以改变,类型没有定死的类似数组的工具。不过与数组相比,它更具有灵活性。因为它不但不用担心越界问题,而且因为泛型(类似c++中模板的东西)的存在而支持各种类型。
以下是数组队列的功能实现代码:
import List.Student;
public class
- Oracle存储过程无法编译的解决方法
IT独行者
oracle存储过程
今天同事修改Oracle存储过程又导致2个过程无法被编译,流程规范上的东西,Dave 这里不多说,看看怎么解决问题。
1. 查看无效对象
XEZF@xezf(qs-xezf-db1)> select object_name,object_type,status from all_objects where status='IN
- 重装系统之后oracle恢复
文强chu
oracle
前几天正在使用电脑,没有暂停oracle的各种服务。
突然win8.1系统奔溃,无法修复,开机时系统 提示正在搜集错误信息,然后再开机,再提示的无限循环中。
无耐我拿出系统u盘 准备重装系统,没想到竟然无法从u盘引导成功。
晚上到外面早了一家修电脑店,让人家给装了个系统,并且那哥们在我没反应过来的时候,
直接把我的c盘给格式化了 并且清理了注册表,再装系统。
然后的结果就是我的oracl
- python学习二( 一些基础语法)
小桔子
pthon基础语法
紧接着把!昨天没看继续看django 官方教程,学了下python的基本语法 与c类语言还是有些小差别:
1.ptyhon的源文件以UTF-8编码格式
2.
/ 除 结果浮点型
// 除 结果整形
% 除 取余数
* 乘
** 乘方 eg 5**2 结果是5的2次方25
_&
- svn 常用命令
aichenglong
SVN版本回退
1 svn回退版本
1)在window中选择log,根据想要回退的内容,选择revert this version或revert chanages from this version
两者的区别:
revert this version:表示回退到当前版本(该版本后的版本全部作废)
revert chanages from this versio
- 某小公司面试归来
alafqq
面试
先填单子,还要写笔试题,我以时间为急,拒绝了它。。时间宝贵。
老拿这些对付毕业生的东东来吓唬我。。
面试官很刁难,问了几个问题,记录下;
1,包的范围。。。public,private,protect. --悲剧了
2,hashcode方法和equals方法的区别。谁覆盖谁.结果,他说我说反了。
3,最恶心的一道题,抽象类继承抽象类吗?(察,一般它都是被继承的啊)
4,stru
- 动态数组的存储速度比较 集合框架
百合不是茶
集合框架
集合框架:
自定义数据结构(增删改查等)
package 数组;
/**
* 创建动态数组
* @author 百合
*
*/
public class ArrayDemo{
//定义一个数组来存放数据
String[] src = new String[0];
/**
* 增加元素加入容器
* @param s要加入容器
- 用JS实现一个JS对象,对象里有两个属性一个方法
bijian1013
js对象
<html>
<head>
</head>
<body>
用js代码实现一个js对象,对象里有两个属性,一个方法
</body>
<script>
var obj={a:'1234567',b:'bbbbbbbbbb',c:function(x){
- 探索JUnit4扩展:使用Rule
bijian1013
java单元测试JUnitRule
在上一篇文章中,讨论了使用Runner扩展JUnit4的方式,即直接修改Test Runner的实现(BlockJUnit4ClassRunner)。但这种方法显然不便于灵活地添加或删除扩展功能。下面将使用JUnit4.7才开始引入的扩展方式——Rule来实现相同的扩展功能。
1. Rule
&n
- [Gson一]非泛型POJO对象的反序列化
bit1129
POJO
当要将JSON数据串反序列化自身为非泛型的POJO时,使用Gson.fromJson(String, Class)方法。自身为非泛型的POJO的包括两种:
1. POJO对象不包含任何泛型的字段
2. POJO对象包含泛型字段,例如泛型集合或者泛型类
Data类 a.不是泛型类, b.Data中的集合List和Map都是泛型的 c.Data中不包含其它的POJO
 
- 【Kakfa五】Kafka Producer和Consumer基本使用
bit1129
kafka
0.Kafka服务器的配置
一个Broker,
一个Topic
Topic中只有一个Partition() 1. Producer:
package kafka.examples.producers;
import kafka.producer.KeyedMessage;
import kafka.javaapi.producer.Producer;
impor
- lsyncd实时同步搭建指南——取代rsync+inotify
ronin47
1. 几大实时同步工具比较 1.1 inotify + rsync
最近一直在寻求生产服务服务器上的同步替代方案,原先使用的是 inotify + rsync,但随着文件数量的增大到100W+,目录下的文件列表就达20M,在网络状况不佳或者限速的情况下,变更的文件可能10来个才几M,却因此要发送的文件列表就达20M,严重减低的带宽的使用效率以及同步效率;更为要紧的是,加入inotify
- java-9. 判断整数序列是不是二元查找树的后序遍历结果
bylijinnan
java
public class IsBinTreePostTraverse{
static boolean isBSTPostOrder(int[] a){
if(a==null){
return false;
}
/*1.只有一个结点时,肯定是查找树
*2.只有两个结点时,肯定是查找树。例如{5,6}对应的BST是 6 {6,5}对应的BST是
- MySQL的sum函数返回的类型
bylijinnan
javaspringsqlmysqljdbc
今天项目切换数据库时,出错
访问数据库的代码大概是这样:
String sql = "select sum(number) as sumNumberOfOneDay from tableName";
List<Map> rows = getJdbcTemplate().queryForList(sql);
for (Map row : rows
- java设计模式之单例模式
chicony
java设计模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述单例模式的:
作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的结构
单例模式的特点:
单例类只能有一个实例。
单例类必须自己创建自己的唯一实例。
单例类必须给所有其他对象提供这一实例。
饿汉式单例类
publ
- javascript取当月最后一天
ctrain
JavaScript
<!--javascript取当月最后一天-->
<script language=javascript>
var current = new Date();
var year = current.getYear();
var month = current.getMonth();
showMonthLastDay(year, mont
- linux tune2fs命令详解
daizj
linuxtune2fs查看系统文件块信息
一.简介:
tune2fs是调整和查看ext2/ext3文件系统的文件系统参数,Windows下面如果出现意外断电死机情况,下次开机一般都会出现系统自检。Linux系统下面也有文件系统自检,而且是可以通过tune2fs命令,自行定义自检周期及方式。
二.用法:
Usage: tune2fs [-c max_mounts_count] [-e errors_behavior] [-g grou
- 做有中国特色的程序员
dcj3sjt126com
程序员
从出版业说起 网络作品排到靠前的,都不会太难看,一般人不爱看某部作品也是因为不喜欢这个类型,而此人也不会全不喜欢这些网络作品。究其原因,是因为网络作品都是让人先白看的,看的好了才出了头。而纸质作品就不一定了,排行榜靠前的,有好作品,也有垃圾。 许多大牛都是写了博客,后来出了书。这些书也都不次,可能有人让为不好,是因为技术书不像小说,小说在读故事,技术书是在学知识或温习知识,有
- Android:TextView属性大全
dcj3sjt126com
textview
android:autoLink 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all) android:autoText 如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输
- tomcat虚拟目录安装及其配置
eksliang
tomcat配置说明tomca部署web应用tomcat虚拟目录安装
转载请出自出处:http://eksliang.iteye.com/blog/2097184
1.-------------------------------------------tomcat 目录结构
config:存放tomcat的配置文件
temp :存放tomcat跑起来后存放临时文件用的
work : 当第一次访问应用中的jsp
- 浅谈:APP有哪些常被黑客利用的安全漏洞
gg163
APP
首先,说到APP的安全漏洞,身为程序猿的大家应该不陌生;如果抛开安卓自身开源的问题的话,其主要产生的原因就是开发过程中疏忽或者代码不严谨引起的。但这些责任也不能怪在程序猿头上,有时会因为BOSS时间催得紧等很多可观原因。由国内移动应用安全检测团队爱内测(ineice.com)的CTO给我们浅谈关于Android 系统的开源设计以及生态环境。
1. 应用反编译漏洞:APK 包非常容易被反编译成可读
- C#根据网址生成静态页面
hvt
Web.netC#asp.nethovertree
HoverTree开源项目中HoverTreeWeb.HVTPanel的Index.aspx文件是后台管理的首页。包含生成留言板首页,以及显示用户名,退出等功能。根据网址生成页面的方法:
bool CreateHtmlFile(string url, string path)
{
//http://keleyi.com/a/bjae/3d10wfax.htm
stri
- SVG 教程 (一)
天梯梦
svg
SVG 简介
SVG 是使用 XML 来描述二维图形和绘图程序的语言。 学习之前应具备的基础知识:
继续学习之前,你应该对以下内容有基本的了解:
HTML
XML 基础
如果希望首先学习这些内容,请在本站的首页选择相应的教程。 什么是SVG?
SVG 指可伸缩矢量图形 (Scalable Vector Graphics)
SVG 用来定义用于网络的基于矢量
- 一个简单的java栈
luyulong
java数据结构栈
public class MyStack {
private long[] arr;
private int top;
public MyStack() {
arr = new long[10];
top = -1;
}
public MyStack(int maxsize) {
arr = new long[maxsize];
top
- 基础数据结构和算法八:Binary search
sunwinner
AlgorithmBinary search
Binary search needs an ordered array so that it can use array indexing to dramatically reduce the number of compares required for each search, using the classic and venerable binary search algori
- 12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!
刘星宇
c面试
12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!
1.gets()函数
问:请找出下面代码里的问题:
#include<stdio.h>
int main(void)
{
char buff[10];
memset(buff,0,sizeof(buff));
- ITeye 7月技术图书有奖试读获奖名单公布
ITeye管理员
活动ITeye试读
ITeye携手人民邮电出版社图灵教育共同举办的7月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。
7月试读活动回顾:
http://webmaster.iteye.com/blog/2092746
本次技术图书试读活动的优秀奖获奖名单及相应作品如下(优秀文章有很多,但名额有限,没获奖并不代表不优秀):
《Java性能优化权威指南》