- 博客(436)
- 资源 (32)
- 收藏
- 关注
转载 终极对决!Dubbo 和 Spring Cloud 微服务架构到底孰优孰劣?
前言核心部件1 总体架构2 微服务架构核心要素通讯协议1 支持协议2 性能比较服务依赖方式组件运行流程微服务架构组成以及注意事项1 架构分解2 注意事项总结前言微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有影
2018-01-02 19:45:27 5893 2
原创 编程思想 之「多态、初始化顺序、协变返回类型」
温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。在面向对象的编程语言中,有三个特性,分别为:封装、继承和多态。实现多态的前提是继承,多态的作用是消除类型之间的耦合关系。对于多态,我们常说的词有两个,分别为:向上转型和向下转型。我们把对某个对象的引用视为其基类型的引用的做法,称之为向上转型;把对某个对象
2018-01-02 09:18:16 1583
原创 史上最简单的 MySQL 教程(四十一)「触发器」
触发器触发器:trigger,是指事先为某张表绑定一段代码,当表中的某些内容发生改变(增、删、改)的时候,系统会自动触发代码并执行。触发器包含三个要素,分别为事件类型:增删改,即insert、delete和update;触发时间:事件类型前和后,即before和after;触发对象:表中的每一条记录(行)。每张表只能拥有一种触发时间的一种事件类型的触发器,即每张表最多可以拥有 6 种触发器。
2018-01-01 16:33:02 13337 18
原创 利用 IntelliJ IDEA 进行代码对比的方法
Sometimes,我们会有这样的需求,即:想对比出两个不同版本代码的区别。如何实现?第 1 种:如果我们是从 SVN 检出的项目,并且想比较本地代码与从 SVN 检出时的代码相比都有那些区别,可以按如下步骤操作,如上图所示,在代码编辑区,右键唤出功能菜单,然后选择Subversion,进而会展示出更多的可选项,例如:Compare with the Same Repository Versi
2017-12-30 18:28:53 94676 9
原创 编程思想 之「继承、组合、fianl」
温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。提起「复用类」三个字,相信我们脑海中浮现的都是「组合」和「继承」,实际上,在 Java 中复用类的方法也确实是这两种。 继承Java 用super关键字表示超类(或称之为基类)的意思,意味着:当前类是从超类中继承而来的。当我们创建一个继承超类的导出类
2017-12-30 16:28:11 979
原创 编程思想 之「访问权限控制」
温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。访问权限控制的等级,从最大权限到最小权限依次为:public、protected、包访问权限(没有关键字)和private。public:任何类都可以访问;protected:该类的子类及同包的类可以访问;包访问权限:同包的类可以访问;private:只有
2017-12-30 14:50:39 1458 1
转载 美团 CEO 王兴:从 0 到干到 300 亿美金,格局上输了,再多努力都不可能赢
2017 年 10 月 19 日,美团点评完成新一轮 40 亿美元融资,投后估值 300 亿美元。此次融资由腾讯领投,引入了新的战略投资方 The Priceline Group,其他主要投资人包括:红杉资本(Sequoia Capital)、新加坡政府投资公司(GIC)、加拿大养老金投资公司(Canada Pension Plan Investment Board)、挚信资本(Trustbridg
2017-12-24 20:56:04 2876
转载 快手 CEO 宿华:在毛细血管的末梢记录变化的世界
在充满机遇和挑战的时代,商业时代已经来临。我们认为:新商业是从“基业长青”到“基业长新”,从“大而不倒”到“新而不倒”的商业文明的进化。快手就是这股新商业文明浪潮的典型代表,过去一年快手继续在短视频的战场上攻城略地,目前累计注册用户达到七亿,日活也超过了一个亿。所有人都想知道,为什么会有这么多的用户愿意在快手上的社区记录和分享?快手高速增长的背后,到底有着怎样的故事?在快手 CEO 宿华看来,答案很
2017-12-23 17:32:57 1664 2
原创 编程思想 之「初始化与清理」
温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。与其他语言相比,Java 的一大特点就是其自动的初始化与清理功能。对于基本数据类型的全局变量,Java 自动将其初始化为对应的默认值,具体可以参考「对象漫谈」中的内容;对于对象,我们可以通过构造方法对其进行初始化;对于清理操作,Java 提供了垃圾回收器,可以帮我
2017-12-22 20:35:28 1220 1
原创 编程思想 之「控制流程」
温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。在 Java 中,if-else是最基本的控制程序流程的形式,例如if(boolean-expression) statementelse statement其中else是可选的,如果省略else,则简化为如下形式:if(boolean-expr
2017-12-20 09:16:42 1226
原创 编程思想 之「操作符」
在 Java 编程的过程中,我们对数据的处理,都是通过操作符来实现的。例如,用于比较的比较操作符、用于赋值的赋值操作符、用于运算的运算操作符等。操作符的种类很多,用法也各不相同,下面让我们一起来看看 Java 的各类操作符中,一些值得我们特别注意的知识点。赋值操作符对于赋值操作,相信大家都玩的特别熟,例如为基本数据类型赋值,int love = 521;在「对象漫谈」中,我们知道了基本数据类型存储在
2017-12-09 13:27:34 1120
转载 马化腾教你做产品:改掉这七点,让产品自己说话
捕手志:马化腾先生被认为是国内最好的产品经理之一。在他看来好的产品是有灵魂的,优美的设计、技术、运营都能体现背后的理念,一款好产品也是可以主动吸引用户来使用的。而打造出一款好产品并不是一件容易的事,究其原因多半是产品经理自己挖抗,导致最后走样了。正文1 忽视产品的隐性特性一个产品,我们要少谈它要包括哪些功能,应该多想,我要提供一个服务,这个服务有哪些特性,它的整体服务流程是怎样的,它的整体服务成本
2017-12-06 12:24:28 1906
原创 编程思想 之「对象漫谈」
在「语言导论」中,我们曾提到过「万物皆对象」,事实上,也确实如此。在面向对象编程的世界中,我们创建对象、操作对象、销毁对象,我们所做的一切动作都离不开对象。在本章中,就让我们一起来看看 Java 中的对象。对象存储在哪里?在 Java 中,对象存储在 5 个地方,分别为:寄存器。它是最快的存储区,位于处理器内部。一般来说,它根据需求进行分配,我们不能直接进行控制,也很难感觉到它的存在。堆栈。它位
2017-12-04 22:09:21 1288
原创 史上最简单的 MySQL 教程(四十)「数据库变量」
变量在 MySQL 数据库中,变量有两种,分别为:系统变量和自定义变量。根据变量的作用范围,又分为:会话级别变量和全局级别变量。系统变量系统变量,顾名思义,是系统设置好的变量(皆为全局级别变量),也是用来控制服务器表现的,例如autocommit、auto_increment_increment等。大多数的时候,我们并不需要使用系统变量,但我们仍然需要了解有这么回事,在必须要的时候,它可以帮助我们完
2017-12-03 19:43:24 7270 14
原创 编程思想 之「语言导论」
温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。 Java 发展史Java 是一门面向对象的编程语言,它不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 里难以理解的多重继承、指针等概念,因此 Java 语言具有功能强大和简单易用两个特征。此外,Java 还具有简单性、面向对象、分...
2017-12-02 15:18:52 2240
原创 那些年,关于 Java 的那些事儿
温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。 在编程这条路上走的越久,我们遇到的事情就越多,磕磕绊绊在所难免,很多坑只有在踩过之后,我们才会越能体会到那种「啊,原来是这么回事儿」的恍然大悟之感,这种体会并不局限于 Java 语言,所有编程语言皆是如此,之所以在此聊 Java,不过是作者接触 J...
2017-12-02 15:06:56 3795 5
原创 Linux 命令之 chmod:修改权限
温馨提示:本教程的 GitHub 地址为「linux-tutorial」,欢迎感兴趣的童鞋Star、Fork,纠错。在 Linux 命令中,chmod用于修改文件或者目录的权限。对于文件或者目录的普通权限,共有 3 种,分别为:r:读取;w:写入;x:执行。此外,还有 3 种特殊权限,分别为:suid:Set User ID;sgid:Set Group ID;st
2017-11-24 14:31:18 40865 8
原创 史上最简单的 MySQL 教程(三十九)「事务(下)」
温馨提示:在「事务(上)」中,我们已经了解了如何在 MySQL 中开启事务,以及事务的一些基本操作。在本文中,我们将进一步学习事务的知识,包括事务原理、自动事务、回滚点和特性等。事务原理事务原理:在事务开启之后,所有的操作都会被临时存储到事务日志,事务日志只有在收到commit命令之后,才会将操作同步到数据表,其他任何情况都会清空事务日志,例如突然断开连接、收到rollback命令等。接下来,我们
2017-11-18 11:21:44 8546 9
原创 详述 IntelliJ IDEA 远程调试 Tomcat 的方法
在调试代码的过程中,为了更好的定位及解决问题,有时候需要我们使用远程调试的方法。在本文中,就让我们一起来看看,利用 IntelliJ IDEA 进行远程调试 Tomcat 的方法。首先,配置remote:如上图所示,点击Edit Configurations,进入如下界面:如上图所示,我们进入了Run/Debug Configurations界面,然后点击左上角的+,选择Remote:标注 1:运
2017-11-11 17:37:38 51752 24
原创 出现 DB2 SQL Error: SQLCODE = -798, SQLSTATE = 428C9 错误的原因及解决方法
1 错误描述在通过「DbVisualizer」执行 SQL 语句插入数据的时候,报出如下错误:2 错误原因通过观察上述标记出来的错误描述: DB2 SQL Error: SQLCODE = -798, SQLSTATE = 428C9, SQLERRMC = ID然后,查询「史上最全的 DB2 错误代码大全」可知,此错误的原因为: -798 428C9 不能把一个值插入到用 GENERAT
2017-11-11 14:59:18 21471 2
转载 腾讯副总裁曾宇:谈谈腾讯的技术价值观与技术人才修炼
作者简介:曾宇先生,腾讯公司副总裁。 2002 年加入腾讯,曾负责腾讯研发线管理,后续担任互动娱乐事业群研发部总经理,负责游戏、互娱相关的技术研发及管理工作,2012 年升任公司 VP,16 年起主要负责移动互联网事业群技术管理工作,继续参与公司级技术管理工作。正文技术人员的核心素养腾讯的职业发展通道大概有 6 级,1 级是初入者,2 级是有经验者,3 级是骨干,4 级是专家,5 级和 6 级是权
2017-11-10 11:28:17 2991
原创 详述 iTerm2 配色及免密登录 SSH 的方法
博主说:iTerm2 是一个 Mac 版的类似于 Xshell 的终端工具,虽然很多同学说其功能并没有 Xshell 那么强大,但它仍然能够满足我们的大部分需求了。在此文中,我们将详细介绍 iTerm2 的配色方案及免密登录 SSH 的方法。首先,给出 iTerm2 的相关链接,iTerm2 客户端下载地址:iTerm2 - macOS Terminal Replacement.iTerm2
2017-11-08 20:07:07 29225 13
原创 出现 org.apache.tomcat.xxx.ClassFormatException: Invalid byte tag in constant pool: 15 异常的原因及解决方法
1 错误描述最近,当我从 SVN 检出项目并正常配置完 Tomcat 之后,启动项目,总是报出如下异常:2 错误原因通过观察上述标记出来的异常描述,我们可以知道: org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 15此异常,为:类格式异常:常量池中无效的
2017-11-07 16:11:49 11674
转载 论「版本号」的正确使用方式
版本号,说白了就是我们为项目的每个不同版本起的标识号,其被广泛运用于开发的各种场景:NPM(Node Package Manager) 的版本定义、对 NPM 包的特定版本的依赖指定、Git 的 daily 版本号分支等等。面对如此多的场景,版本号的命名却存在很大问题。例如:开始写一个新项目 / 模块时,不管三七二十一,都从0.0.1起版本,直到项目不再维护时,版本还停留在0.0.4...
2017-11-04 14:19:58 10296 14
转载 旷视 CEO 印奇:靠“刷脸”折腾出 120 亿的大生意
2016 年 2 月 26 日,福布斯公布“30 岁以下青年领袖榜单”。这位从互联网创业大潮中脱颖而出的中国科技“男神”,在 28 岁时凭“刷脸”一举刷进了福布斯,他就是旷视科技的创始人兼 CEO 印奇。正文印奇究竟有多 Niubolity 呢?容小编为你一一道来:23 岁他创办旷视科技,6 年估值超过 20 亿美元,还曾拿下郭台铭旗下的鸿海集团、建银国际超过 1 亿美元的 C 轮融资。此外,
2017-10-26 21:14:50 7253 3
原创 详述 Sublime Text 打开 GBK 格式乱码的解决方法
Sublime Text 是一个代码编辑器,其具有漂亮的用户界面和强大的功能,例如代码缩略图,Python 的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 也是一个跨平台的编辑器,同时支持 Windows、Linux、Mac OS
2017-10-25 15:24:00 47534 19
原创 史上最简单的 MySQL 教程(三十八)「事务(上)」
温馨提示:本系列博文已经同步到 GitHub,地址为「mysql-tutorial」,欢迎感兴趣的童鞋Star、Fork,纠错。 案例:银行的数据库里面存储着用户的账户信息表,当用户 A 想用户 B 转账的时候,正常情况下,A 账户的余额减少,B 账户的余额增加;但是由于某种原因(例如突然断电),当 A 账户的余额减少之后,B 账户的余额并没有增加,这就造成了数据库数据的安全隐患。...
2017-10-21 19:54:02 9823 14
转载 左耳朵耗子 | 程序员如何用技术变现?
导读:从事编程这个事可以做到,完全靠自己的手艺、不依赖任何人或公司去生活的。但道理我都懂,怎么做才是关键。本文摘自陈皓(左耳朵耗子)在极客时间 App 开设的付费专栏“左耳听风”。正文1 写在前面程序员用自己的技术变现,其实是一件天经地义的事儿。写程序是一门“手艺活儿”,那么作为手艺人,程序员当然可以做到靠自己的手艺和技能养活自己。然而,现在很多手艺人程序员却说自己是“码农”,编码的农民工,在工作
2017-10-20 15:19:10 12600 6
原创 详述 IntelliJ IDEA 插件的安装及使用方法
温馨提示:IntelliJ IDEA 支持非常多的插件,熟练的使用插件,能够有效提高我们的开发效率以及用户体验。正文首先,进入插件安装界面:Mac:IntelliJ IDEA -> Preferences -> Plugins;Windows:File -> Settings -> Plugins.标注 1:显示 IntelliJ IDEA 的插件分类, All plugins:显示 In
2017-10-19 20:29:08 235104 12
原创 详述「设计模式」及其 Java 实现
温馨提示:此项目的 GitHub 地址为「design-pattern」,欢迎感兴趣的同学Star、Fork,纠错。设计模式首先,我们来看看百度和维基百科对设计模式的解释:百度百科:设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。Wikipedia:A design pattern is the re-usable form of a solution to a
2017-10-18 18:05:56 3452 8
原创 IntelliJ IDEA 常用快捷键 之 Mac 版
温馨提示:在 IntelliJ IDEA 中有两个 Mac 版本的快捷键,分别为 Mac OS X 和 Mac OS X 10.5+, 其中 Mac OS X 10.5+ 为 IntelliJ IDEA 默认的快捷键版本。此外,建议将 Mac 系统中与 IntelliJ IDEA 冲突的快捷键取消或更改,不建议改 IntelliJ IDEA 的默认快捷键。Mac 键盘符号和修饰键说明⌘ ——>
2017-10-17 17:51:27 94080 17
原创 详述 Mac 系统下安装及卸载 Python 的方法
博主说:对于 Mac 而言,其自带的 Python 2.6 和 Python 2.7 这两个版本已经能够满足我们的大部分需求了,因此除非对某个版本有强烈需求,否则不建议自己安装 Python,因为这是典型的安装容易,删除麻烦。正文 安装 Python首先,登录 Python 官网,下载所需版本:Welcome to Python.如上图所示,我们下载了python-2.7.14这个版本,双击
2017-10-16 18:07:54 122742 8
转载 刘强东:死掉的创业公司,几乎都违背这 4 点最基本的经济常识
导读:从 2004 年做电商到今年已经快 12 年了,过去这么多年,有一点可以确定,就是未来不管是互联网怎么发展,出现什么样新的商业模式、新的概念,迄今为止没有任何一个人,没有任何一家公司和国家可以打破经济的基本规律。正文今天和大家分享一下,根据我 13 年创业经历发现的一个基本规律,叫“一拖三”。不管是在哪行哪业,一家创业公司能够取得成功,有四点最重要,而且这四点基本能够判断一个全新的商业模式是
2017-10-13 10:20:54 3015 2
转载 迅雷创始人程浩:AI 创业必知 6 大核心问题:如何选择赛道、搭配团队和应对巨头挑战
【新智元导读】 迅雷创始人程浩现在是专注科技领域的投资人,他在这篇文章中,聊到了人工智能领域的创业和创新,包括如何选择赛道、团队的搭配、以及如何应对巨头的挑战。他总结了人工智能创业的 6 大核心问题,包括:互联网 vs 人工智能、人工智能 vs 人工智能+、人工智能+ vs +人工智能、关键性应用 vs 非关键性应用、技术提供商 vs 全栈服务商以及 2C vs 2B。正文大家好,我是迅雷创始人程
2017-10-12 17:42:51 3674
转载 马云:阿里必须是一家创造未来的公司,必须成为国家和世界创新的发动机
博主说:“阿里必须是一家创造未来的公司,必须成为国家和世界创新的发动机”,这话说的霸气,却也让人感动,真心希望类似能够勇于承担社会责任的公司,越来越好。正文技术形象也许是阿里巴巴的一个痛,36氪采访过几位阿里科学家,他们总觉得在外界眼中,阿里“没有技术”。最后,阿里总结,是因为自身商业过于成功,掩盖了技术的光芒。就连马云也这么认为。在今天的杭州 2017 云栖大会上,马云在发表演讲时说,阿里巴巴被
2017-10-11 18:27:59 2119
转载 阿里成立达摩院 1000 亿投研发,马云称达摩要比阿里活得长
博主说:2017 年 10 月 11 日,云栖大会来袭,阿里巴巴宣布成立全球研究院——阿里巴巴达摩院,预计 3 年投入 1000 亿助力基础科学和颠覆式技术创新研究。首批坐镇阿里达摩院的有十位“达摩祖师”名单公布,其中就包括三位中国两院院士和五位美国科学院院士。由此可见,阿里的布局越来越大,未来啊,更精彩啦!正文2017 年 10 月 11 日杭州,阿里巴巴 2017 年度规模最大的一场云栖大会如
2017-10-11 14:36:07 2816
转载 特斯拉 CEO 马斯克:年轻人成功的秘诀,只有这 5 点
导语:特斯拉 CEO 马斯克是一个传奇,他是发明家、创业家和亿万富豪,他跟乔布斯一样都被称为“改变世界的科技狂人”。——核心要点——非常努力地工作:想创业的人,尤其得如此。吸引顶尖人才与你共事:企业是一群人集合在一起创造产品或服务。不论你要创业或进入企业工作,关键都在与顶尖人才共事。聚焦在信号,而非杂音:每家公司都应该自问,我们所做的这些事情,到底有没有让产品或服务更好,如果没有,就应该喊停
2017-10-10 10:27:58 3199
原创 史上最简单的 MySQL 教程(三十七)「数据备份与还原(下)」
数据备份与还原基础概念:备份,将当前已有的数据或记录另存一份;还原,将数据恢复到备份时的状态。为什么要进行数据的备份与还原?防止数据丢失;保护数据记录。数据备份与还原的方式有很多种,具体可以分为:数据表备份、单表数据备份、SQL备份和增量备份。SQL 备份SQL 备份,备份的是 SQL 语句。在进行 SQL 备份的时候,系统会对表结构以及数据进行处理,变成相应的 SQL 语句,然后执行备
2017-10-02 11:42:42 4686 10
转载 轮子哥:回顾我走过的编程之路
作者简介:vczh,本名陈梓瀚,因知乎的个人信息介绍上写有“专业造轮子”,所以江湖人称“轮子哥”。vczh 大学时代就在微软实习,毕业后即加入微软。开始时是在微软上海,后来进入北京的微软亚洲研究院。现已移居美国西雅图,在 Office 组做工程师。正文以前经常有人问我,要怎么样才可以去微软。其实我从来没有想过这个问题,所以那个时候的答案自然就是微软的广告(编程好,数学好,态度好)了。09 年大四那
2017-10-01 21:47:50 42748 14
原创 详述 MySQL 导出数据遇到 secure-file-priv 的问题
ERROR 1290 (HY000): The MySQL server is running with the –secure-file-priv option so it cannot execute this statement.对于上述错误,相信对于第一次执行 MySQL 数据导出操作的同学大都会遇见。至于为什么会遇到这个错误,原因很简单,那就是:我们不知道 MySQL 默认的导出目录是哪
2017-10-01 19:42:10 31362 6
2019年北京市导游考试导游词.zip
2019-12-05
阿里巴巴 2016 双 11 背后的技术
2017-01-20
Cornerstone(免费破解版)
2017-01-12
算法设计与分析
2016-11-19
深入理解Java虚拟机:JVM高级特性与最佳实践
2016-11-14
设计模式之禅
2016-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人