自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(2)
  • 资源 (13)
  • 收藏
  • 关注

原创 Nexus因磁盘空间占满异常停机orientdb数据损坏修复

小伙伴们说maven私服访问不了,登录服务器查看,发现Nexus服务的进程不存在,遂,启动服务,查看启动日志,发现磁盘无法写入,使用命令查看系统磁盘占用情况,发现磁盘Nexus的数据盘已占用100%[root@pub_maven ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/vda1 40G 8...

2019-07-30 16:20:01 8700 1

原创 当当的dubbox升级Apache dubbo-2.7.0兼容方案

准备开发dubbo服务的优雅上下线功能,发现原来系统使用的是当当网在阿里的dubbo-2.5.4的版本上改进的dubbox-2.8.4版,该版本中权重的设置只能针对服务级(service 接口),不能到应用级,正好阿里的dubbo正式开源到Apache,并重新开始迭代更新,Apache dubbo-2.7.0,支持应用级的权重设置,于是决定将当前的所有应用升级到Apache dubbo-2.7.0...

2019-03-22 20:50:58 3032 2

Weblogic10.3.6-2204-2207补丁集

Weblogic10.3.6-2204-2207补丁集 WLS PATCH SET UPDATE 10.3.6.0.220719 Patch 34009030 10.3.6.0.220419 Patch 33791826 10.3.6.0.220118 Patch 33494814 Patch 32973233 Coherence 3.7.1 Patch 22 (3.7.1.22) wls-10.3.6 220719

2022-10-25

SQL必知必会 第四版pdf 高清文字完整版

[美]Ben Forta 著;钟鸣 刘晓霞 译;人民邮电出版社;SQL 是使用最广泛的数据库语言, 几乎所有重要的 DBMS 都支持 SQL。 本书由浅入深地讲解了 SQL 的基本概念和语法, 涉及数据的排序、 过滤和分组, 以及表、视图、 联结、 子查询、 游标、 存储过程和触发器等内容, 实例丰富, 便于查阅。

2017-10-30

SQL必知必会 第四版 文中案例脚本(MySQL版)

SQL必知必会 第四版 文中案例脚本(MySQL版) 官方下载地址: http://forta.com/books/0672336073/

2017-10-30

阿里巴巴Java开发手册终极版1.3.0

《阿里巴巴Java开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断的完善,系统化地整理成册,反馈给广大开发者。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险;工程结构混乱导致后续维护艰难;没有鉴权的漏洞代码易被黑客攻击等等。所以本手册以Java开发者为中心视角,划分为编程规约、异常日志、单元测试、安全规约、工程结构、MySQL数据库六个维度,再根据内容特征,细分成若干二级子目录。根据约束力强弱及故障敏感性,规约依次分为强制、推荐、参考三大类。对于规约条目的延伸信息中,“说明”对内容做了适当扩展和解释;“正例”提倡什么样的编码和实现方式;“反例”说明需要提防的雷区,以及真实的错误案例。 本手册的愿景是码出高效,码出质量。现代软件架构都需要协同开发完成,高效协作即降低协同成本,提升沟通效率,所谓无规矩不成方圆,无规范不能协作。众所周知,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安全。试想如果没有限速,没有红绿灯,谁还敢上路行驶。对软件来说,适当的规范和标准绝不是消灭代码内容的创造性、优雅性,而是限制过度个性化,以一种普遍认可的统一方式一起做事,提升协作效率。代码的字里行间流淌的是软件生命中的血液,质量的提升是尽可能少踩坑,杜绝踩重复的坑,切实提升质量意识。 一、编程规约 (一) 命名风格 (一) 命名风格 1. 【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例:_name _name_name / __name__name __name __name / $Object$Object $Object $Object / name_name_ name_ / name$ name$ name$ / Object$ Object$ Object$ Object$ 2. 【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式也要避免采用。 正例:alibaba / taobao / youku / hangzhou 等国际通用的名称,可视同英文。 反例:DaZhePromotion [打折] / getPingfenByName() [评分] / int 某变量 = 3 3. 【强制】类名使用UpperCamelCase风格,必须遵从驼峰形式,但以下情形例外:DO / BO / DTO / VO / AO 正例:MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion 反例:macroPolo / UserDo / XMLService / TCPUDPDeal / TAPromotion 4. 【强制】方法名、参数名、成员变量、局部变量都统一使用lowerCamelCase风格,必须遵从驼峰形式。 正例: localValue / getHttpMessage() / inputUserId 5. 【强制】常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长。 正例:MAX_STOCK_COUNT 反例:MAX_COUNT 6. 【强制】抽象类命名使用Abstract或Base开头;异常类命名使用Exception结尾;测试类命名以它要测试的类的名称开始,以Test结尾。 7. 【强制】中括号是数组类型的一部分,数组定义如下:String[] args; 反例:使用String args[]的方式来定义。 8. 【强制】POJO类中布尔类型的变量,都不要加is,否则部分框架解析会引起序列化错误。 反例:定义为基本数据类型Boolean isDeleted;的属性,它的方法也是isDeleted(),RPC 框架在反向解析的时候,“以为”对应的属性名称是deleted,导致属性获取不到,进而抛出异常。 9. 【强制】包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。包名统一使用单数形式,但是类名如果有复数含义,类名可以使用复数形式。 正例: 应用工具类包名为com.alibaba.open.util、类名为MessageUtils(此规则参考spring的框架结构) 10. 【强制】杜绝完全不规范的缩写,避免望文不知义。 反例:AbstractClass“缩写”命名成AbsClass;condition“缩写”命名成 condi,此类随意缩写严重降低了代码的可阅读性。 11. 【推荐】为了达到代码自解释的目标,任何定义编程元素在命名时使用尽量完整单词 组合来表达其意。 正例: 从远程 仓库 拉取代码的类 命名 为 PullCodeFromPullCodeFromPullCodeFrom PullCodeFrom PullCodeFromPullCodeFrom PullCodeFromPullCodeFromRemoteRRemoteRRemoteRRemoteRRemoteR RemoteRepositoryepositoryepositoryepository epository epository 。 反例: 变量 int a; int a; int a; 的随意命名 方式。 12. 【推荐】如果模块、接口、类、方法使用了设计模式,在命名时体现出具体模式。 说明:将设计模式体现在名字中,有利于阅读者快速理解架构设计理念。 正例:public class OrderFactory; public class LoginProxy; public class ResourceObserver; 13. 【推荐】接口类中的方法和属性不要加任何修饰符号(public 也不要加),保持代码的简洁性,并加上有效的Javadoc注释。尽量不要在接口里定义变量,如果一定要定义变量,肯定是与接口方法相关,并且是整个应用的基础常量。 正例:接口方法签名:void f(); 接口基础常量表示:String COMPANY = "alibaba"; 反例:接口方法定义:public abstract void f(); 说明:JDK8中接口允许有默认实现,那么这个default方法,是对所有实现类都有价值的默认实现。 14. 接口和实现类的命名有两套规则: 1)【强制】对于Service和DAO类,基于SOA的理念,暴露出来的服务一定是接口,内部的实现类用Impl的后缀与接口区别。 正例:CacheServiceImpl实现CacheService接口。 2) 【推荐】 如果是形容能力的接口名称,取对应的形容词做接口名(通常是–able的形式)。 正例:AbstractTranslator实现 Translatable。 15. 【参考】枚举类名建议带上Enum后缀,枚举成员名称需要全大写,单词间用下划线隔开。 说明:枚举其实就是特殊的常量类,且构造方法被默认强制是私有。 正例:枚举名字为ProcessStatusEnum的成员名称:SUCCESS / UNKOWN_REASON。 16. 【参考】各层命名规约: A) Service/DAO层方法命名规约 1) 获取单个对象的方法用get做前缀。 2) 获取多个对象的方法用list做前缀。 3) 获取统计值的方法用count做前缀。 4) 插入的方法用save/insert做前缀。 5) 删除的方法用remove/delete做前缀。 6) 修改的方法用update做前缀。 B) 领域模型命名规约 1) 数据对象:xxxDO,xxx即为数据表名。 2) 数据传输对象:xxxDTO,xxx为业务领域相关的名称。 3) 展示对象:xxxVO,xxx一般为网页名称。 4) POJO是DO/DTO/BO/VO的统称,禁止命名成xxxPOJO

2017-09-27

互联网时代的软件革命 SaaS架构设计

《互联网时代的软件革命SaaS架构设计》的主要内容是互联网领域具有丰富实践经验的8位一线架构师,对于多年saas实践经验的总结。对于saas领域的业务、设计、开发人员,具有很高的指导价值。 本书首先从saas的商业价值分析开始,讨论saas应用与其它应用最大的差异特征:多租户。saas应用架构是否成熟正是对多租户的三个重要特性的衡量:高性能、可配置性和伸缩性。本书将对saas应用成熟度的4个模型一一描述,并通过郭靖和杨康两个大学生的创业故事来描述saas应用逐步成熟到百万级以上租户时,应用软件的架构设计演变过程。 同时,本书针对云计算、openapi、离线应用、安全以及开放平台等saas等相关的主题进行了深入的阐述。 本书特色: 国内第一本完整介绍SaaS应用设计的书籍。 具有丰富SaaS实践经验的一线架构师的经验总结。 用创业故事贯穿全书,以一种活泼的风格来描述SaaS应用逐步成熟的过程。 本书不只是一本有关SaaS现状和平台架构的好书,更是作者在阿里软件实践的心得,这是在任何一本其他书中都读不到的。全书也从技术角度折射出了阿里软件成功的原因,是一本告诉你明天的互联网软件如何成功的书。 ——王坚博士,阿里巴巴集团首席架构师,浙江大学博导,前微软亚洲研究院副院长 SaaS最终将提升整个软件产业,并促生新的软件商业模式,作为一名软件系统的设计师,本书是你的最佳选择,因为目前中国最大的SaaS系统就构筑于本书作者们的实践之上! ——许吉,阿里软件SaaS平台事业部资深总监 SaaS是软件和互联网结合的产物,这种结合正深刻地改变着软件产业本身。本书的作者们拥有开发和运营中国最大SaaS平台的丰富经验,他们将从技术架构上告诉你如何迎接伟大的SaaS时代。 ——孟荆,阿里软件 总裁助理 作者简介叶伟。阿里软件研发中心总监。曾先后就职于金仕达卫宁、IBM、金蝶、在HIS、ERP、SaaS领域领导开发了多个大型成功产品,复旦大学计算机科学学士、硕士,1993年获高级程序员,2000年被评为高级工程师,15年软件开发经验,专长面向对象分析&设计,以及SaaS应用架构设计。

2015-12-07

互联网时代的软件革命SaaS架构设计

《互联网时代的软件革命SaaS架构设计》的主要内容是互联网领域具有丰富实践经验的8位一线架构师,对于多年saas实践经验的总结。对于saas领域的业务、设计、开发人员,具有很高的指导价值。 本书首先从saas的商业价值分析开始,讨论saas应用与其它应用最大的差异特征:多租户。saas应用架构是否成熟正是对多租户的三个重要特性的衡量:高性能、可配置性和伸缩性。本书将对saas应用成熟度的4个模型一一描述,并通过郭靖和杨康两个大学生的创业故事来描述saas应用逐步成熟到百万级以上租户时,应用软件的架构设计演变过程。 同时,本书针对云计算、openapi、离线应用、安全以及开放平台等saas等相关的主题进行了深入的阐述。 本书特色: 国内第一本完整介绍SaaS应用设计的书籍。 具有丰富SaaS实践经验的一线架构师的经验总结。 用创业故事贯穿全书,以一种活泼的风格来描述SaaS应用逐步成熟的过程。 本书不只是一本有关SaaS现状和平台架构的好书,更是作者在阿里软件实践的心得,这是在任何一本其他书中都读不到的。全书也从技术角度折射出了阿里软件成功的原因,是一本告诉你明天的互联网软件如何成功的书。 ——王坚博士,阿里巴巴集团首席架构师,浙江大学博导,前微软亚洲研究院副院长 SaaS最终将提升整个软件产业,并促生新的软件商业模式,作为一名软件系统的设计师,本书是你的最佳选择,因为目前中国最大的SaaS系统就构筑于本书作者们的实践之上! ——许吉,阿里软件SaaS平台事业部资深总监 SaaS是软件和互联网结合的产物,这种结合正深刻地改变着软件产业本身。本书的作者们拥有开发和运营中国最大SaaS平台的丰富经验,他们将从技术架构上告诉你如何迎接伟大的SaaS时代。 ——孟荆,阿里软件 总裁助理 作者简介叶伟。阿里软件研发中心总监。曾先后就职于金仕达卫宁、IBM、金蝶、在HIS、ERP、SaaS领域领导开发了多个大型成功产品,复旦大学计算机科学学士、硕士,1993年获高级程序员,2000年被评为高级工程师,15年软件开发经验,专长面向对象分析&设计,以及SaaS应用架构设计。

2015-12-07

产业互联网:40页PPT说清楚“互联网+时代的背后逻辑”

产业互联网:40页PPT说清楚“互联网+时代的背后逻辑” 马云推荐

2015-04-13

jQueryAPI-1.7

jQueryAPI 1.7 CHM最新文档

2012-06-01

FusionChartsV3完美破解版(附Chm帮助文档)

FusionChartsV3完美破解版(附Chm帮助文档) FusionCharts是InfoSoft Global公司的一个产品,InfoSoft Global 公司是专业的Flash图形方案提供商,他们还有几款其他的,基于Flash技术的产品,都非常的漂亮。 FusionCharts free 是一个跨平台,跨浏览器的flash图表组件解决方案,能够被 ASP.NET, ASP, PHP, JSP, ColdFusion, Ruby on Rails, 简单 HTML 页面甚至PPT调用。你不需要知道任何关于flash编程的知识,你只需要知道你所用的编程语言就可以了。 FusionCharts是一个Flash的图表组件,它可以用来制作数据动画图表,其中动画效果用的是Adobe Flash 8 (原Macromedia Flash的)制作的flash , FusionCharts可用于任何网页的脚本语言类似于HTML , .NET,ASP , JSP技术的, PHP , ColdFusion等,提供互动性和强大的图表。使用XML作为其数据接口, FusionCharts充分利用流体美丽的Flash创建紧凑,互动性和视觉逮捕图表。

2012-02-03

Apache HTTP Server Version 2.2 中文文档

Apache HTTP Server Version 2.2 中文文档 包括参考手册,使用指南等

2010-06-10

CMD命令,DOS命令详解

CMD命令详解 一,ping 二,nbtstat 三,netstat 四,tracert 五,net 六,at 七,ftp 八,telnet 九,电脑常用命令集

2010-05-29

DHTMLX中文帮助手册

dhtmlx中文帮助手册,根据dhtmlx帮助文档翻译而成,繁体版本。DHTMLX 是一套非常强大的 web UI 组件,包括如:表格、树形显示、日历、布局、编辑器等十几个UI 组件,详细列表请看此处http://www.dhtmlx.com/ 可以下到dhtmlx库文件。

2010-04-20

面向对象软件构造.pdf

Object technology is at its core the combination of four ideas: a structuring method, a reliability discipline, an epistemological principle and a classification technique. 面向对象软件开发的经典著作,作者B. Meyer系著名面向对象程序设计语言Eiffel的设计者。书中对面向对象程序设计各方面均作了较深入的探讨,特别是关于Design by Contract、Single Point Choice Principle等著名的面向对象设计原则。但注意本书篇幅较大,建议有针对性地选择其中的某些章节进行仔细阅读。

2009-05-08

Spring Framework 开发参考手册

Spring Framework 开发参考手册

2009-02-19

空空如也

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

TA关注的人

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