自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 转自(阿里技术)技术实力的迷思

转自(阿里技术)技术实力的迷思俗话说“文无第一,武无第二”,技术就是一种“文”的能力,很多时候我们很难直观看出一个技术人员的实力,但不管是公司招聘的面试,还是公司内部的晋升面评,都需要在较短时间内快速判断一个技术人员的实力。正因为技术实力评价本身没有绝对客观的标准,很多时候都会听到类似的吐槽:“我们组内的 XX 技术实力不如我,竟然他晋升通过了,我却被刷掉了,评委真的是~!@#¥”...

2018-07-09 10:43:49 220

原创 转自(阿里技术)技术变化那么快,程序员如何做到不被淘汰?

阿里妹导读:写了这么多年的代码,你是否曾经有过这样的迷茫和困惑——技术发展日新月异,奋力追赶的我们,究竟是技术的主人还是技术的奴隶?今天,我们邀请到了蚂蚁金服的技术专家空融,一起来聊聊技术人的软件世界观。在浩大的软件世界里,作为一名普通程序员,显得十分渺小,甚至会感到迷茫。我们内心崇拜技术,却也对日新月异的技术抱有深深的恐惧。有时候我会思考难道在技术领域内不断紧跟新潮,不断提升技能...

2018-07-09 10:00:14 222

原创 (转自阿里技术)如何快速成长为技术大牛?阿里资深技术专家的总结亮了

如何快速成长为技术大牛?阿里资深技术专家的总结亮了李运华 阿里技术 3月29日阿里妹导读:你是否有类似这样的问题——“天天写业务代码的程序员,怎么成为技术大牛,开始写技术代码?”今天,阿里资深无线开发专家李运华,系统梳理了自己的思考和理解,希望帮助更多同学少走一些弯路。写在前面不管是开发、测试、运维,每个技术人员心里多多少少都有一个成为技术大牛的梦,毕竟“梦想总...

2018-07-09 09:42:33 224

原创 转自(阿里技术)如何在阿里技术面试中脱颖而出

转自(阿里技术)如何在阿里技术面试中脱颖而出?(内部资料)原创: 宗心 阿里技术 4月2日阿里妹导读:知己知彼、百战不殆,面试也是如此。只有充分了解面试官的思路,才能更好地在面试中充分展现自己。今天,阿里高级技术专家将分享自己作为面试官的心得与体会。如果你是面试者,可以借此为镜,对照发现自己的长处与不足,有针对性学习成长;如果你是面试官,相信也能通过他的讲述,有所启发。...

2018-07-09 09:28:07 148

原创 转自(阿里技术)如何快速开发一个Dubbo

转自(阿里技术)如何快速开发一个 Dubbo 应用?(含沙龙报名)原创: 阿里妹 阿里技术 6月19日阿里妹导读:在分布式系统中,远程调用是最基础也是最重要的基石。历史上,曾经先后出现过 CORBA、RMI、EJB、WebService 等技术和规范,在服务化以及微服务日趋流行的今天,更多的被广泛使用的是包括 gRPC、Finagle、以及国内的 Dubbo 为代表的轻...

2018-07-09 09:10:30 120

open-falcon之短信报警

工作中现在要用小米的open-falcon,准备都OK了,现在想通过短信来进行报警,但是找了官网,只提供了关于邮件的报警mail-provider,并没有短信SMS的。研究了一段时间。终于搞定了。 首先我的运行环境是CentOS6.5。前期搭建open-falcon的顺序是按照官方文档来的,不再提了。 短信发送重要的模块之一就是sender模块。 官网链接:http://boo...

2018-05-25 09:33:24 622

原创 开源协议整理

如何选择开源协议[img]http://dl2.iteye.com/upload/attachment/0129/9048/286be84a-224a-36c9-8da5-d430c31ac0ae.png[/img]什么是许可协议?什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供 一定的权限。...

2018-05-25 09:29:34 91

原创 ES安装记录

参考http://blog.csdn.net/zwgdft/article/details/54585644https://www.cnblogs.com/wgp13x/p/4859680.html 安装elasticsearch在es集群的各个机器上安装 es实例,centOS 推荐 rpm包安装。版本号与阿里云es一致 选择 5.5.3版本下载地址:ht...

2018-05-25 09:26:16 92

原创 (原创)Dubbo源码之消费者接收响应

NettyHandler类中messageReceived方法最终执行HeaderExchangeHandler的received方法:判断返回值是否为response如果是执行handleResponse方法:执行DefaultFuture.received执行 future.doReceived,将传回来的res赋值给DefaultFuture对象的response变量。done.sign...

2018-05-11 10:18:07 131

原创 (原创)Dubbo源码之节点改变通知

ZkclientZookeeperClient类createTargetChildListener方法:调用IZkChildListener对象的handleChildChange回调方法,通知/dubbo/com.alibaba.dubbo.demo.DemoService/providers该路径下所有节点...

2018-05-11 10:17:48 435

原创 (原创)Dubbo源码之消费者发起请求过程

客户端发起请求:因为真正执行service方法的是service之前创建的proxy,所以,在执行方法的时候,执行的是代理中nvocationHandler的invoke方法InvokerInvocationHandler类:invoke方法:因为最后封装的是MockClusterInvoker,所以执行MockClusterInvoker类中的invoke方法,将执行方法的参数封装成Rp...

2018-05-11 10:05:41 229

(原创)Dubbo源码之消费者创建代理

ReferenceBean中afterPropertiesSet方法:获取当前项目所有的具体配置项(Registry,Module,Application,Monitor)。spring为bean复制的时候,调用getObject方法。getObject方法:调用get方法get方法:调用ReferenceConfig类中的init方法ReferenceConfig中init...

2018-05-02 13:41:21 196

(原创)Dubbo源码之提供者接受参数

服务端:NettyHandler类:messageReceived方法:获取消息,ChannelHandler类中received获取消息MultiMessageHandler类:received方法:HeartbeatHandler类:received方法:DecodeHandler类received方法:HeaderExchangeHandler类:handleReque...

2018-05-02 13:40:34 305

(原创)自己跟踪Dubbo源码之提供者创建

ServiceBean中的afterPropertiesSet方法:获取当前项目所有的具体配置项(Registry,Module,Application,Monitor)。onApplicationEvent方法:初始化完容器以后,因为ServiceBean继承了ApplicationListener,所以会执行onApplicationEvent方法中。执行onApplicationE...

2018-05-02 13:39:51 140

原创 深度剖析开源分布式监控CAT

CAT(Central Application Tracking)是一个实时和接近全量的监控系统,它侧重于对Java应用的监控,基本接入了美团点评上海侧所有核心应用。目前在中间件(MVC、RPC、数据库、缓存等)框架中得到广泛应用,为美团点评各业务线提供系统的性能指标、健康状况、监控告警等。自2014年开源以来,除了美团点评之外,CAT还在携程、陆金所、猎聘网、找钢网等多家互联网公司生产环境应用...

2018-05-02 13:34:45 128

原创 maven私服配置

<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Foundation (ASF) under oneor more contributor license agreements. See the NOTICE filedistributed with thi...

2018-05-02 13:21:22 287

原创 计算数字k在0到n中的出现的次数,k可能是0~9的一个值

package com.company;/** * 原创 2018年4月16日 By.Sea * 计算数字k在0到n中的出现的次数,k可能是0~9的一个值 * 例如n=12,k=1,在 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],我们发现1出现了5次 (1, 10, 11, 12) */public class L3 {...

2018-04-15 21:01:36 611

原创 在沈阳做这么一个大型交易系统实属不易

在沈阳做大型现货交易系统,参与了大型交易系统从无到有的整体过程,从零到有实属不易,本人有幸参与了整体架构,账户体系的完全独立开发(指的是我一个人),包括了注册、签约、登录、委托、成交、撤单、简易提货、借票、浮亏等以及各种盘后交易,结算,内部对账,清盘等等。无论从技术,业务,思维方式,代码整洁度都有了很大的提升。非常不错。 引用本人公司公众号: ISPEC生态联盟旗下交易所业务板...

2017-12-01 14:00:44 211

JWT相关学习(纯天然手写)

JWT(Json Web Token)是一种token认证方式,相对于传统的session认证方式。一、为什么需要认证?一个系统,如果想使用其功能,势必要进行登录操作,登录验证用户名和密码,通过http通讯协议传输,但是HTTP协议属于无状态协议,则登录之后的http通讯如果没有认证,那么任何未登录的人都可以去访问了。所以需要认证这种方式来杜绝这样的事情发生。 二、传统sess...

2017-11-24 15:42:06 246

大型交易系统相关技术以及总结

公司做了大型分布式现货交易系统,包括各种体系,其中涉及的技术需要深入研究下。其中我负责,整体系统中,最核心的账户体系部分设计、架构以及整体细节实现。一、技术方面:1、分布式协调方面:zookeeperredis2、持久化方面分布式缓存redis数据持久mysql3、系统通信方面dubbonetty(行情系统使用)okhttp(http通信使用)...

2017-11-24 11:21:03 406

mysql-5.7.16离线安装

环境:CentOS 6.8 minimal一、mysql版本: 5.7.16二、依赖包: mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz libaio-0.3.107-10.el6.x86_64.rpm三、安装步骤 3.1安装libaio 将libaio-0.3.107-10.el6.x86_...

2017-01-09 23:01:22 142

原创 shell脚本连接数据库

#!/bin/shHOST=192.168.5.40USER=abcPASS=123456QUERY=`mysql -h$HOST -u$USER -p$PASS

2016-12-19 09:51:06 147

open-falcon架构图例

[img]http://dl2.iteye.com/upload/attachment/0122/0069/b552ebf3-de19-32e3-86fe-a968643d88ef.png[/img]整理原理以及工作流程:1、app执行agent2、agent获取各种系统的监控项数值传给Transfer模块3、Transfer模块将整理过的监控项数值传给Judge模块进行告警判断...

2016-12-16 09:30:00 132

原创 新工作之开发环境

云主机:mevoco私有云平台持续集成环境:Jenkins持续集成环境代码管理:GitLab代码管理平台关系型数据库:mysql数据库主备内存数据库:Redis Cluster消息系统:RocketMQ服务治理:Dubbo文档管理:wiki其他:maven私服分布式协调:zookeeper...

2016-12-08 10:22:31 107

预成大器,远离对日外包

我的这篇文章每一个字都是三年血泪的精华,希望不要落下任何一个字! 程序员,是一份职业。真正的名字应该叫软件工程师,是真正的技术职业。 程序员,是一个行业的定位,她包含在了“软件工程”这个大行业之中。 其实,软件工程的最终根本就是两个字:“创造”!!!! 这才是软件工程的根本,软件工程的最终教义,软件行业中你的创造力的高低才是你拿薪资水平高低的最终衡量标准...

2016-12-07 22:00:12 928

CentOS 6.8 minimal版本安装nginx

不爱说废话,但不得不吐槽,为啥网上都是安装一半出问题了再提需要安装某些依赖?首先下压缩包:这个也是依赖包pcre:[url]http://jaist.dl.sourceforge.net/project/pcre/pcre/8.39/pcre-8.39.tar.gz[/url]nginx:[url]http://nginx.org/download/nginx-1.10.2.tar...

2016-12-07 21:41:52 103

CentOS 6.8 minimal版本安装RocketMQ集群

[size=small]1、安装wget工具:yum -y install wget2、下载maven:wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo3、安装maven:yum...

2016-12-02 22:56:28 210

CentOS 6.8 minimal版本安装dubbo_admin

还是少说废话。1、centos6.8中安装jdk,版本:jdk1.7及以下3、centos6.8中java -version测试jdk是否安装完毕,./bin/startup.sh测试空工程下tomcat4、windows中,A,首先确定jdk版本1.7及以下B,再下载官方的dubbo-master,放在eclipse(抱歉没用idea),C,再等项目编译成功后...

2016-12-01 21:05:07 92

CentOS 6.8 minimal版本安装Redis集群之RedisCluster

环境:CentOS6.8 minimal版本1、安装yum install gcc2、安装yum install tcl3、安装curl -sSL https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash4、执行source /etc/profile.d/rvm.sh5、安装...

2016-12-01 14:52:11 108

CentOS 6.8 minimal版本安装MariaDB主从之单主单从

环境:CentOS6.8 minimal版本1、需要先安装jdk,安装jdk的步骤在我的安装maven私服的文章中有(http://287746074.iteye.com/blog/2341697)。 2、分别进去master和slave两台主机,创建文件“vi /etc/yum.repos.d/MariaDB.repo”,然后将下面内容写入,[mariadb]name =...

2016-11-30 14:45:13 103

CentOS 6.8 minimal版本安装zookeeper集群

[color=red][b]zookeeper我这里简说为zk[/b][/color][size=large][color=red][b]首先中的首先,先关闭防火墙!中途出现没有权限请执行修改权限的命令。[/b][/color][/size]首先环境还是CentOS6.8 minimal,准备搭建三台zk机器,为什么是奇数,请自行百度。因为是minimal系统所以1、需要先...

2016-11-29 12:11:03 110

CentOS 6.8 minimal版本安装maven私服

系统环境:由mevoco云主机搭建的CentOS6.8 minimal版本系统:1、云主机ISO地址:ISO地址来源自CentOS官网:[url]http://ftp.stu.edu.tw/Linux/CentOS/6.8/isos/x86_64/CentOS-6.8-x86_64-minimal.iso[/url](这只是其中一个镜像:其他镜像请看这里[url]http://isor...

2016-11-28 23:17:21 101

原创 open-falcon之短信报警

工作中现在要用小米的open-falcon,准备都OK了,现在想通过短信来进行报警,但是找了官网,只提供了关于邮件的报警mail-provider,并没有短信SMS的。研究了一段时间。终于搞定了。首先我的运行环境是CentOS6.5。前期搭建open-falcon的顺序是按照官方文档来的,不再提了。短信发送重要的模块之一就是sender模块。官网链接:[url]http://b...

2016-11-27 18:38:01 577

Linux集群之自我搭建(虚拟机固定ip与联网)

[size=medium]最近学习zookeeper和dubbo,没有集群怎么能行,无奈只能自己在家搭建个小的集群。准备笔记本弄几个虚拟机。家里主要的上网环境是TP-LINK路由器,路由器设置联通ADSL拨号上网。[/size]1、笔记本安装VM10,创建三个虚拟机均为CentOS6.52、设置VM的上网模式为桥接模式3、以ROOT身份,进入其中一个已经安装好的CentOS6....

2016-11-26 13:22:28 256

原创 CentOS6.5安装与配置Mysql数据库(转)

一、卸载掉原有mysql[quote]rpm -qa | grep mysql[/quote]二、通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉[quote]rpm -e mysql  // 普通删除模式rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除[/quo...

2016-11-24 19:50:00 71

原创 Linux(CentOS/RHEL 7/6/5)下如源码安装Git最新版2.10.2(转)

我这里是直接以ROOT方式登录的。如果当前账户不是root账户,请在命令前面加上sudo 1.安装Git所需依赖# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel# yum install gcc perl-ExtUtils-MakeMaker 2.下载并安装Git2.10....

2016-11-24 19:41:05 94

原创 CentOS 6.5安装redis出现的错误解决

首先我在安装Open-Falcon的时候,需要先安装mysql和redis。在安装redis时候,遇到了个问题。问题的error信息如下:[quote]Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfile* base: centos.sonn.com* extras: mirror...

2016-11-24 17:07:24 157

原创 centos 图形界面和命令行界面切换(转)

方法1:运行命令到图形界面 #startx , 需要先配置图形界面信息 方法2:修改/etc/inittab文件中的 id:3:initdefault , 将3改为5 ,重新启动系统; 方法3:进入图形界面: init 5从图形界面进入文本界面: init 3重启: init 6关机: init 3...

2016-11-22 11:49:12 174

原创 linux中的openJdk与JDK的区别(转)

使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的openjdk,那么openjdk与sun jdk的关系和区别如下: 历史上的原因是,openjdk是jdk的开放原始码版本,以GPL协议的形式放出。在JDK7的时候,openjdk已经成为jdk7的主干开发,sun jdk7是在openjdk7的基础上发布的,其大部分原始码都相同,只有少...

2016-11-21 21:49:40 171

原创 国内常见的yum源(转)

中国科技大学源cd /etc/yum.repos.d mv CentOS-Base.repo CentOS-Base.repo.savewget http://centos.ustc.edu.cn/CentOS-Base.repo.5mv CentOS-Base.repo.5 CentOS-Base.repoyum updatePS:如果在配置YUM源后,第一次运行yu...

2016-11-18 22:12:44 143

空空如也

空空如也

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

TA关注的人

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