- 博客(248)
- 资源 (53)
- 收藏
- 关注

原创 为什么写作是最好的自我投资
职场,或者说当代社会,最重要的能力就是表达能力。因为,传统社会最重要的资产,是财富和权力,而未来社会最重要的能力,是影响力,影响力怎么构成?写作,演讲。--罗振宇 1 不会写作的你,正在失去职场竞争力19年,新东...
2020-07-20 15:06:31
479

原创 如何打造个人的知识体系
-1- 认知认知对每个人很重要。认知层次决定了格局,格局不同,眼中的世界也随之改变。谈认知离不开人,认知是以人为纬度,来衡量对周边环境或...
2020-05-25 10:17:19
972
原创 奔涌吧,后浪
五四青年节1915年《新青年》发刊词中说:"青年如初春,如朝日,如百卉之萌动,如利刃之新发于硎,人生最可宝贵之时期也。"1919年,在巴黎和会上,英法美等西方列强完全无视同为第一次世界大战战胜国的中国提出的诉求,把战败国德国在山东的"权益"转让给日本,中华民族的尊严被无情践踏。"外争主权,内除国贼"、"取消二十一条"、"还我青岛"……5月4日这一天,数千名北京热血青年学生发出怒吼。一声...
2020-05-04 16:03:14
1606
原创 从0开始学架构
架构是什么?为什么要学架构?从软件层面讲是将多个软件系统按照一定规则关联起来。架构设计的主要目的是为了解决软件系统复杂度带来的问题。而问题是阶段性、多变性的,所以架构也是阶段性的。问题中掺杂着大量的可变因素,主要有:人、财、物、时、事。所以从另一个层面架构设计的目的是支撑公司业务更好更快的发展。架构设计复杂度 高性能 满足业务的增长追求良好的用户体验 高可用 ...
2020-04-14 21:19:29
494
原创 技术学点管理
非洲有一句古老的谚语:要想走的快,那就一个人走;若要走得远,就一起走。这是广袤的大草原赋予非洲人民的生存智慧,说明只有团结组织起来,才有更强的生存能力。王东岳在《物演通论》说,“随着演化过程,万物生存度一路下降。为了维系存在,下降的生存度需要更高的能力属性来代偿。”DT时代,科技在快速发展,我们的生存度也越来越低,需要有越来越强的生存能力,去代偿生存度的流失,来达到一定的生存阈...
2020-04-14 21:11:47
225
原创 RPC之对象序列化/反序列化
从传统的单体服务到现在的分布式服务,微服务截然已经成为主流。RPC作为微服务最重要的核心模块之一,也越来越受到关注。市场主流的rpc有dubbo、spring cloud、thrift、grpc、brpc等。那RPC的通信传输数据方式是什么样子呢?我们通过下面一张图来看下服务调用方(consumer)将数据序列化打包通过网络模块传给服务提供方(provider)。provider...
2020-04-14 20:40:30
2418
1
原创 重新定义Spring Cloud实战
给开发同学们推荐一本技术书籍《重新定义SpringCloud实战》,是由Spring Cloud中国社区倾力打造,多为行业专家推荐,作者来自阿里、蚂蚁金服、京东金融等互联网企业。Spring Cloud生产实践指南,内容足够广、有深度、重实践!为什么要推荐这本书?在现在的互联网发展中,传统中小型企业越来越多的转型为互联网公司,在微服务体系中Spring Cloud是目前最热门的...
2020-04-14 20:37:10
682
原创 OKR工作法
什么是OKR?用OKR能做什么?如何制定OKR?OKR起源于英特尔公司。OKR:O表示目标(Objective)-> 就是你想做什么事情,KR表示关键结果(KeyResults)-> 就是如何确认你做到了这件事情。用OKR做什么?实现团队/自己最重要的目标如何制定OKR?1.设置有挑战性、可衡量的阶段性目标2.确保你和你的团队一直朝着这个目标前...
2020-04-14 20:32:02
1534
原创 富兰克林
用了一天的时间读完了《富兰克林自传》,没读之前对他的印象是风筝和闪电故事的男主角,拿过书才发现这是个带光环的人物,斜杠青年的鼻祖,跨界玩家。身上贴着各种标签:美国政治家,独立运动的领导者,美国《独立宣言》起草者;同时还是杰出的科学家、发明家、外交家、出版家、作家和社会实践家等,一生成就非凡。但读完之后感觉他并非天生伟人,和我们大多数人一样平凡,不平凡地方就是从来没有停止过学习,一生谦虚好学。他曾说...
2020-04-14 20:30:00
507
原创 金字塔原理
当你在听别人讲话或者看文章时,会时不时用某种逻辑模式,试图把接收到的内容组织起来,让自己理解更加深刻。这种逻辑最优化的选择就是金字塔原理,因为金字塔原理指导下的金字塔结构符合人类的思维模式。那人类的用脑机制是怎样的呢?人的大脑是懒惰的,能不用脑,就不用脑,毕竟思考是一件很费劲的事。放到狩猎时代这个关乎生死,草丛一动,啥也不想,撒腿就跑,不需要做决策。金字塔原理就是将信息精简化、分组归类做...
2020-04-14 20:26:15
2189
原创 如何快速掌握Go语言(落地版)
GO语言出道十多年,在国内似乎不温不火。但在近一两年内,Go语言社区变得越来越活跃,吸引了大量的编码爱好者。在Github和码云上,搜一下Go相关的Project,watch和star多数都在大几百到上千。网上搜下相关职位招聘,Go相关的职位要十几到二十页,薪资也还很诱人。而且能够看到很多大厂像跳动字节、拼多多、美团、京东等都在招聘Golang开发工程师,似乎一下子变得“香”了起来。...
2020-04-06 09:59:09
399
原创 重新梳理《重新定义Spring Cloud》源码
源码地址:https://gitee.com/git_sailor/chongxindingyi
2019-11-20 16:40:10
217
原创 OKR工作法
思维脑图地址:https://www.processon.com/view/5c823fdfe4b0f88919a6d9aa#map文档下载地址:https://download.youkuaiyun.com/download/sunny_sailor/11012409
2019-05-12 23:40:53
553
原创 Java技术图谱-2019年学习路径
源码地址:https://gitee.com/git_sailor/chongxindingyi以上技术图谱是自己2019年技术规划,加强自己的知识体系。具体实现方式:通过ORK工作法按优先级一步步落地,后续会将自己的知识模块以及落地代码分享出来。源码地址:https://gitee.com/git_sailor...
2019-02-13 10:08:42
392
转载 如何在 OSX 中開啟多個 Eclipse
在 OSX 環境中,預設 Eclipse 只能開啟一個,當我們需要同時間開啟兩個 workspace 時,就需要以指令的方式去開啟另外一個 Eclipse instance:開啟 Terminal 切換到 Eclipse 安裝路徑cd /Application/eclipse下指令開啟 Eclipse./eclipse &或是open -n Eclipse.ap
2016-05-10 14:36:47
476
转载 Apdex——衡量服务器性能的标准
日常工作中,我们总是习惯于通过量化的标准去衡量我们对事物的评价,比如美食点评的星级、酒店的星级、每个个人的信用评分等等。而作为一个 Web 工程师,我们也总是在意于我们网站的性能,因为网站的性能会最直接地影响用户的体验。今天要介绍的就是一种同样能够帮助工程师对应用性能进行量化评估的标准 —— Apdex 。Apdex 全称是 Application Performance Index,是由
2016-04-25 10:17:14
14710
转载 charles通过breakpoints修改web请求
说明:charles有一个breakpoints功能,可以截断、修改客户端的request、repsponse请求。如在charles返回repsponse请求时,我们可以修改response,从而修改返回给客户端的内容。如这里,我们要修改返回给客户端的http://www.charlesproxy.com/中的Charles is an HTTP proxy,修改为HaloCoolnul
2016-04-25 10:15:00
6889
转载 架构设计:负载均衡层设计方案(1)——负载场景和解决方式
版权声明:欢迎转载,但是看在我辛勤劳动的份上,请注明来源:http://blog.youkuaiyun.com/yinwenjie目录(?)[-]不同的负载场景1负载场景一2负载场景二3负载场景三4负载场景四5沉思片刻负载方案构想1解决方案一独立的NginxHaproxy方案2解决方案二NginxHaproxy Keepalived方案3解决方案三LVSDR K
2016-02-17 10:53:27
631
转载 如何打造高性能大数据分析平台
大数据分析系统作为一个关键性的系统在各个公司迅速崛起。但是这种海量规模的数据带来了前所未有的性能挑战。同时,如果大数据分析系统无法在第一时间为运营决策提供关键数据,那么这样的大数据分析系统一文不值。本文将从技术无关的角度讨论一些提高性能的方法。下面我们将讨论一些能够应用在大数据分析系统不同阶段的技巧和准则(例如数据提取,数据清洗,处理,存储,以及介绍)。本文应作为一个通用准则,以确保最终的大数据分
2016-02-17 10:47:37
2489
转载 秒杀系统架构分析与实战
0 系列目录秒杀系统架构秒杀系统架构分析与实战1 秒杀业务分析正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高;2 秒杀技术挑战假设
2016-02-17 10:45:07
430
原创 Mac OS 安装 Vim7.4
step 1:git clone https://github.com/vim/vim.git vim官方网站下载vim7.4源代码:http://www.vim.org/sources.phpstep 2:./configure --with-features=huge --enable-pythoninterp=yes --enable-cscope --enable-fontse
2016-01-04 10:58:37
699
转载 Vim自动补全神器:YouCompleteMe
第一次听说这个插件还是在偶然的情况下看到别人的博客,听说了这个插件的大名。本来打算在实训期间来完成安装的,无奈网实在不给力,也就拖到了回家的时候。在开始准备工作的时候就了解到这个插件不是很容易安装,安装的时候果然名不虚传。(关于这方面的内容,请查看另一篇文章)不过,有付出总有回报,安装之后用上这个插件,真心为这个插件的强大所折服。那这个插件有何不同?YouCompleteMe的特别
2015-11-23 14:39:05
2038
转载 如何提升你的能力?给年轻程序员的几条建议
转自:http://tech.glowing.com/cn/advices-to-junior-developers/一转眼工作已有8年,前两天公司一位初入职场的同事希望我给一些建议与经验。我觉得这个话题很有价值,这里以个人的想法与经历写成此文,希望给年轻的开发者们一些启发。我工作过的公司有4家,NVIDIA, Google, Slide和Glow。其中两家是知名的大公司,Slide我
2015-06-26 11:00:08
740
转载 用Maven创建第一个web项目
一.创建项目1.Eclipse中用Maven创建项目上图中Next 2.继续Next 3.选maven-archetype-webapp后,next 4.填写相应的信息,Packaged是默认创建一个包,不写也可以 5.创建好项目后,目录如下:至此,项目已经创建完毕,下边
2015-03-19 17:16:09
409
转载 Java☞DES加解密算法简介及实现
Java加密解密之对称加密算法DES 数据加密算法(Data Encryption Algorithm,DEA)是一种对称加密算法,很可能是使用最广泛的密钥系统,特别是在保护金融数据的安全中,最初开发的DEA是嵌入硬件中的。通常,自动取款机(Automated Teller Machine,ATM)都使用DEA。它出自IBM的研究工作,IBM也曾对它拥有几年的专利权,但是在1
2015-02-25 18:34:07
3743
1
原创 java project用jedis链接redis
jedis的最新包下载地址 http://mvnrepository.com/artifact/redis.clients/jedis
2014-06-05 16:31:03
1272
原创 如何解决ORA-12547: TNS:lost contact错误
运行环境:ubuntu+oracle 11.2.0在命令启动oracle时,出现ORA-12547: TNS:lost contact错误。中午好好的纳,下午就不管了。以为是链接失效,关机重启后还是不行。然后google了一把,找到了下面的解决方法。回想了一下,引起的原因是权限的问题,中午的时候不小心该了oracle安装目录的文件夹的权限,看来oracle的权限不能随便改动。Cau
2014-04-21 13:49:18
2982
原创 android 文件下载 inputstream 为 null
最近做android应用,要做文件下载功能,于是就从网上找了一些代码。参照文档:http://zhoujingxian.iteye.com/blog/859597,代码如下Android 下载文件及写入SD卡,实例代码 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" and
2014-01-14 10:52:06
2042
原创 Android中Activity跳转 startActivity和startActivityForResult之间的区别
startActivity(intent):只是从当前活动界面跳转到另外一个界面,两个界面中不再有联系。startActiivityForResult(requestcode,intnet):可以经当前活动界面认为是一个父窗体,要跳转的界面为子窗体,当子窗体关闭时,父窗体会执行onActivityResult()方法,并可以获取子窗体的返回值.详细代码:package ir
2013-12-31 14:38:22
896
原创 CentOs6.3 64位 安装 libreoffice4.1.1
由于服务器的问题将原有的Ubuntu 32位系统换成CentOs6.3 64位的,在装libreoffice是遇到了一些问题。首先,安装的libreoffice的版本是LibreOffice_4.1.2.3_Linux_x86_rpm(具体安装的步骤在此省略,因为安装后有问题),安装后系统的默认目录是/usr/lib64/libreoffice(ubuntu 32位中是在/usr/lib/li
2013-10-22 14:20:17
1779
转载 Javascript事件绑定的几种方式
Javascript事件绑定的几种方式(百度电话面试题)Javascript的事件绑定主要有四种方法(一下在IE中运行正常,但不保证其他浏览器):[注:onXXX为某一事件,fun为某一function,domId为某一DOM对象id,event类型见后边附录。]1、在DOM中,直接用onXXX="fun();"进行绑定2、在Javascript代码中用 DOM
2013-10-10 18:23:24
1078
原创 李嘉诚----教五年内买车买房《理财篇》
假设你的月收入只有2000元,你也可以过得很好。我帮你把钱分成五份。第一份600元,第二份400元,第三份300元,第四份200元,第五份500元。第一份,用来做生活费。这么少的生活费,每天只能够分到十几元。早餐一份煮米丝,一个鸡蛋,一杯豆浆。中餐一份快餐,一个水果。晚餐自己开个小灶,煮点饭,加俩菜,睡前一杯奶。这样一月的伙食大概是500-600。不过,如果你还年轻,身体暂时还没有太多问题,这
2013-09-22 09:49:21
1386
原创 教你如何管理时间
时间管理一、个人时间管理关键:设立明确目标 成功,就是完成目标。个人时间管理的目的是让你在最短时间内实现更多你想要实现的目标;你必须把今年度4到10个目标写出来,找出一个核心目标,并依次排列重要性,然后依照你的目标设定一些详细的计划,你的关键就是依照计划进行。二、个人时间管理关键:要列一张总清单,把今年所要做的每一件事情都列出来,并进行目标切割 1、年度
2013-09-10 10:11:03
977
原创 eclipse无法将java project 打成runnable jar 包
通过eclipse将一个java project打成一个runnable jar包时,eclipse会自动提供给你可选的projects。但你的java project中明明有main方法,却没有出现在eclipse提供的列表中,并且还无法手动加入,这时候就无法通过eclipse将java project打成runnable jar。这一点也是eclipse做得不智能的一点,原因是ec
2013-07-29 19:02:21
1855
原创 request.getServerPort 和 request.getLocalPort 区别
在获取请求的应用IP端口时,会有两个方法可以用,但是两个方法有时得到的值却不一样,具体原因是两个方法获取的端口来源不一样。getLocalPort获取的是应用服务器的端口,即该应用的实际端口,无论请求经过了多少代理,转发,getLocalPort只取最后的端口,也就是应用的端口。getServerPort获取的是URL请求的端口,比如你的请求时127.0.0.1:8080,应用服务
2013-07-25 13:46:58
3333
原创 Ubuntu 12.04 网络管理图标消失的解决办法
打开终端,依次输入以下内容sudo service network-manager stopsudo rm /var/lib/NetworkManager/NetworkManager.statesudo service network-manager startsudo gedit /etc/NetworkManager/nm-system-settings.co
2013-06-20 16:02:30
1720
原创 Ubuntu12.04 安装Chrome浏览器
Ubuntu 软件中心里面没有Google Chrome浏览器,而是其分支Chromium,如果你想用原汁原味的Chrome,可以在Google网站上下载。下载地址:http://www.google.com/chrome下载完成之后,可以使用下面的命令进行安装,也可以双击安装。cd Downloads/ 注:制定到下载目录下。sudo dpkg -i google-chrome-
2013-06-19 13:32:39
726
转载 Quartz-Cron Expression 使用介绍
介绍 cron是Unix/Linux系统工具,有很强的任务调度能力,Quartz的CronTrigger触发器就是建立在cron的基础上.格式说明 一个cron Expression(克龙表达式)是由6或7个字段以空格分隔的字符串,每个字段包含一些允许的值或允许的特殊字符(具体见下表), 字段必要容许值容
2013-06-18 16:17:08
710
Maven实战、项目管理工具、配置
2017-11-07
Getting Started with Google Guava
2017-10-03
Redis Desktop Manager Version 0.8.8.33 Mac版
2017-10-03
vim-7.4.tar.bz2
2015-11-23
Test-Driven-Development-with-Mockito_2013-11
2015-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人