- 博客(30)
- 资源 (29)
- 问答 (1)
- 收藏
- 关注
转载 git工作流指南
说明:个人在学习Git工作流的过程中,从原有的 SVN 模式很难完全理解Git的协作模式,直到有一天我看到了下面的文章,好多遗留在心中的困惑迎刃而解:我们以使用SVN的工作流来使用Git有什么不妥?Git方便的branch在哪里,团队多人如何协作?冲突了怎么办?如何进行发布控制?经典的master-发布、develop-主开发、hotfix-不过修复如何避免代码不经过验证上线?如何
2016-08-29 13:56:37 994
转载 什么才是真正的 RESTful 架构?
2015年11月11日更多内容请看我最近在写的一本小书:《Microservice 最佳实践之路》,实为项目上的踩坑手册。What?Wikipedia: 表征性状态传输(英文:Representational State Transfer,简称REST)是Roy Fielding博士于2000年在他的博士论文中提出来的一种软件架构风格。Roy Fieldin
2016-08-29 13:20:26 3557
转载 使用 JWT 让你的 RESTful API 更安全
传统的 cookie-session 机制可以保证的接口安全,在没有通过认证的情况下会跳转至登入界面或者调用失败。在如今 RESTful 化的 API 接口下,cookie-session 已经不能很好发挥其余热保护好你的 API 。更多的形式下采用的基于 Token 的验证机制,JWT 本质的也是一种 Token,但是其中又有些许不同。什么是 JWT ?JWT 及时 JSON W
2016-08-29 11:56:41 54293 2
转载 SOAP Webservice和RESTful Webservice
REST是一种架构风格,其核心是面向资源,REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性。REST提出设计概念和准则为:1.网络上的所有事物都可以被抽象为资源(resource)2.每一个资源都有唯一的资源标识(resource identifier),对资源的操作不会改变这些标识3.所有的操作都是无状态的REST简化开发,其架构遵循CRUD
2016-08-29 11:20:24 675
转载 RESTful API 设计指南
作者: 阮一峰日期: 2014年5月22日网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计
2016-08-29 11:13:45 411
转载 理解RESTful架构
作者: 阮一峰日期: 2011年9月12日文章转自《http://www.ruanyifeng.com/blog/2011/09/restful.html》,感谢作者分享!越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、
2016-08-29 11:05:10 445
转载 Restful 应用分析
Restful API 近年来应用越来越广泛,各大互联网公司纷纷推出了自己的 Restful API 服务。本文将从实际应用出发,从 REST 到 Restful 再到 Restful API ,逐一进行介绍和分析。REST 风格REST 风格最早由 Roy Thomas Fielding 博士提出, REST 是一种系统架构设计风格,主要面向基于网络的软件架构设计。这
2016-08-29 10:58:59 15686
转载 HTTP Methods 和 RESTful Service API 设计
API 可以说是软件开发者的用户界面,API 设计也是系统架构的重要环节。尤其对复杂和分布式系统而言,其设计的好坏,直接影响着整个系统的设计,实现和演进。一套糟糕的 API 设计也会严重影响使用者(开发人员)的心情和工作效率。如果你对此表示怀疑并且打算进一步了解,可以先阅来自 Goolge 的一位大牛的分享: How to Design a Good API and Why it Matter
2016-08-29 10:10:12 1625
转载 RESTful Web Service 架构剖析
如今微服务和分布式架构变的越来越流行,而简单,可靠,高效,跨平台和跨语言的 Web Service 则是这类系统架构的基石。 RESTful Web Service 恰好满足这些特点,被越来越多的系统架构所采用。本文主要面向对 Web Service 有一定理解,需要进一步了解基于 REST 形式的 Web Service 的 IT 开发人员和架构师。它不是 Web Service 入
2016-08-29 10:06:53 3079
转载 什么是REST?以及RESTful的实现
什么是REST?REST (REpresentation State Transfer) 描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 HTTP 规范的主要编写者之一。REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。Web 应用程序最重要的 REST
2016-08-26 15:10:16 2976
原创 COBOL语言
COBOL简介: COBOL语言,是一种面向过程的高级程序设计语言,主要用于数据处理,是目前国际上应用最广泛的一种高级语言。COBOL是英文Common Business-Oriented Language的缩写,原意是面向商业的通用语言。它采用 300多个英语单词作为保留字,以一种接近于英语书面语言的形式来描述数据特性和数据处理过程,因而便于理解和学习。COBOL语言是专门为
2016-08-26 09:15:27 6302 2
转载 distinct 多列问题结合group by的解决方法
distinct 多列问题结合group by的解决方法表 table1 id RegName PostionSN PersonSN 1 山东齐鲁制药 223 2 2 山东齐鲁制药 224 2 3 北京城建公司 225 2 4 科技公司 225 2 我想获得结果是 id RegName PostionSN PersonSN 1 山东齐
2016-08-18 08:39:51 12111 1
原创 Oracle数据库中的ROWNUM和ORDER BY执行顺序
使用SQL查询Oracle表数据的时候,可能会有如下两种结果需求。对查询结果集排序,并获得其排序前的行号对结果集排序后,为每一行加入行号对于上述两种结果需求,编写SQL语句的时候,需要注意ROWNUM赋值和ORDER BY的执行顺序。如果ORDERBY的基准字段是表的PrimaryKey,则查询执行过程是先对表进行排序,然后为排序后的表视图从第一行到最后一行赋予ROWNUM
2016-08-16 08:56:01 7194
原创 web项目和Java项目的区别
web项目和Java项目的区别Web项目是网页的编码,像jsp,servlet,struts这类的,但是java项目的话,是AWT,SWING这类的编码。 最主要的区别是Web项目中的JAVA文件是tomcat服务器来触发的,但是java项目里的是Main()方法来开始的。 还有一点是Web项目需要服务器。本人使用Classic Eclips
2016-08-15 13:48:20 22195 2
转载 十二个开源UML工具
本文将为您介绍12个优秀的UML工具:1. StarUMLStarUML(简称SU),是一种创建UML类图,是一种生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强(zj)。2. Netbeans UML Plugin目前支持:Activity图, Class图, Sequence图, State图以及Use ...
2016-08-11 09:43:38 40809 3
转载 41个Web开发者必须收藏的JavaScript实用技巧
1. 将彻底屏蔽鼠标右键oncontextmenu=”window.event.returnValue=false”no 可用于 Table2. 取消选取、防止复制3.JS不允许粘贴onpaste=”return false”4. JS防止复制oncopy=”return false;” oncut=”return false;”5. IE 地址
2016-08-05 13:34:37 515
转载 Git协作流程
Git 作为一个源码管理系统,不可避免涉及到多人协作。 协作必须有一个规范的流程,让大家有效地合作,使得项目井井有条地发展下去。"协作流程"在英语里,叫做"workflow"或者"flow",原意是水流,比喻项目像水流那样,顺畅、自然地向前流动,不会发生冲击、对撞、甚至漩涡。 本文介绍三种广泛使用的协作流程:Git flowGithub flowGitlab f
2016-08-05 13:31:40 411
转载 在大部分项目中使用到的优秀JAVA第三方库
文章转自《http://www.techug.com/java-libs-you-should-know》,多谢作者分享!几乎每个程序员都知道要“避免重复发明轮子”的道理——尽可能使用那些优秀的第三方框架或库,但当真正进入开发 时,我却经常发现他们有时并不知道那些轮子在哪里。最近,我在业余时间带几个年轻的程序员一起做了一个很小的商业项目,而在一起开发的过程中,我几乎在所 有需要判断字符
2016-08-05 13:23:18 3953
原创 几款好用的UML建模工具
JUDE – community:JUDE是一个中日合作的软件项目,有商业化的Professional版本和免费的Community版本,最大的区别是免费版的不支持UML 2.0,对于一般应用足够了——推荐使用Argo UML:ArgoUML 是一款开源的UML 建模工具,支持所有UML 1.4 的标准图形。它可以运行在任何Java 平台上,并且支持
2016-08-05 11:54:08 22864
原创 常见的开源软件协议
常见的开源软件协议除了大家比较熟悉的GPL协议之外,开源界还有很多许可证,如LGPL许可证、BSD许可证等,下面就来一一介绍。LGPL许可证,也是自由软件联盟GNU开源软件许可证的一种,大部分的 GNU软件,包括一些函数库,是受到原来的 GPL许可证保护的。而LGPL许可证,适用于特殊设计的函数库,且与原来的通用公共许可证有很大的不同,给予了被许可人较为宽松的权利,所以叫“较宽
2016-08-03 16:37:52 1760
原创 Oracle 表连接方式详解(外链接、内连接、自连接)
Oracle 表之间的连接分为三种:1. 内连接(自然连接)2. 外连接(1)左外连接 (左边的表不加限制) (2)右外连接(右边的表不加限制) (3)全外连接(左右两表都不加限制)3. 自连接(同一张表内的连接) SQL的标准语法:select table1.column,table2.column
2016-08-03 16:18:08 33245
原创 15 款最好的 Bootstrap 编辑器或者是在线编辑工具。
以下是 15 款最好的 Bootstrap 编辑器或者是在线编辑工具。1. Bootstrap Magic这是一个 Bootstrap 主题生成器,使用最新的 Bootstrap 3 版本和 Angular JS 版本,提供一个鲜活的用户修改预览。它包括了各种各样的导入,一个颜色选择器和智能的预先输入。更神奇的是,Bootstrap 会根据用户的每个选择来重新简历框架,方便用户的下载和
2016-08-03 09:59:24 6310
转载 20个为前端开发者准备的文档和指南(1)
20个为前端开发者准备的文档和指南在我每天网上的搜索中,我遇到过很多有趣的info-apps(可以查找帮助查找信息的应用)和文档,因此在这里我列出了它们。确实,不是 每一个都喜欢“列表帖子”或者摘要,但是,我们做不到让每一个人都满意。无论怎样,我们不会总是发这些类型的帖子的。在这种情况下,在某些晚上或者周末阅读,作一些记录也许是非常好的方法。我保证在这里你会发现有一
2016-08-03 09:43:32 2944
原创 maven创建web项目入门教程
maven创建web项目入门教程使用eclipse插件创建一个web project首先创建一个Maven的Project如下图 我们勾选上Create a simple project (不使用骨架) 这里的Packing 选择 war的形式
2016-08-03 09:35:09 998
原创 mybatis入门及mybatis原理简介
在今天这篇博文中,我将要介绍一下mybatis的框架原理,以及mybatis的入门程序,实现用户的增删改查,她有什么优缺点以及mybatis和hibernate之间存在着怎么样的关系,希望对小伙伴们有帮助,不足之处,还请多多指教。什么是mybatis?MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移
2016-08-03 09:23:33 2786 2
转载 立足GitHub学编程:13个不容错过的Java项目
立足GitHub学编程:13个不容错过的Java项目文章转自《http://mp.weixin.qq.com/s?__biz=MzI5ODE0Mjc4Ng==&mid=2649296730&idx=1&sn=14231d50d9199ca4ee598704abd4f3f0#rd》,感谢作者分享!今天我们将整理一大波干货满满的Java示例代码与能力展示素材。
2016-08-03 09:12:23 981
转载 为什么中国的程序员总被称为码农?
为什么中国的程序员总被称为码农?文章转自《http://begeek.cn/post/4074.html》,感谢作者分享!实际上IT行业在中国并不是特别差的行业,而程序员的工资也并不低,但为什么中国的程序员总被称作码农或者说是苦逼的程序员?中国的程序员生活和欧美的有什么不一样?之前,研发频道曾发过《东方程序员怎么看西方程序员》和《西方同行眼中的东方程序员》这两篇文章
2016-08-03 09:05:25 1855
转载 Quartz Cron表达式 在线生成器
Quartz Cron表达式 在线生成器文章转自《http://www.cnblogs.com/yanweidie/p/3537144.html》,感谢作者分享!Cron Expressions——Cron 表达式 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数)月(0~11
2016-08-03 08:53:18 4708
原创 常见的http请求响应的状态码
常见的http请求响应的状态码一些常见的状态码为: 200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已
2016-08-01 14:20:44 17978
区块链革命 比特币底层技术如何改变货币 商业和世界
2018-03-07
SSH(springmvc+spring4.1+hibernate4.0)jar包整合
2017-01-12
dTree学习资料(源码、帮助文档、js文件、用例)
2016-07-20
AIX系统和常见Linux系统有什么区别?
2015-02-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人