自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

360linker

IT圈技术、产品、运营、市场、职场等信息交流分享

  • 博客(70)
  • 收藏
  • 关注

转载 战胜了所有对手,却输给了时代

 10月15日,拥有132年历史、营业额一度达到美国全国GDP 1%的零售巨头西尔斯,正式申请破产保护,8万人面临失业。西尔斯曾是世界上最大的私人零售企业,发明了百货店、连锁店、购物中心等零售业态,说它是零售业的“祖师爷”一点也不为过。但从2010年开始,西尔斯就一直处于亏损状态,至今已累计亏损100亿美元,同时还负债40亿美元。(投黑马Tou.vc专注于文创领域的众筹平台)201...

2018-11-30 12:48:23 797

转载 团队失败常见的10个原因,原因大多在领导!

通过10个问题,我们可以知道一个团队将会成功还是失败,可以发现这个团队的领导者是成功还是失败。这10个问题是问团队成员的。因为团队领导者怎么说并不重要,重要的是他(她)怎么做。而他(她)到底是怎么做的,已经体现在团队成员对这些问题的回答之中。 1、团队成员不经常开会或者只是假装开会你和其他团队成员经常在一起开会吗?而且,是真正一起开会,还是假装一起开会?真正一起开会,形式并...

2018-11-30 12:37:11 4913

转载 管人管事必用的9个杀手锏

杀手锏1:出手稳、准、狠者胜稳:别着急新官上任三把火,先摸底,先诊断。准:准确判断有问题的人,堵塞的流程,潜在的危机。狠:“烂苹果”必须扔掉,不把“烂苹果”扔出去,就是对“好苹果”的不公。别向邪恶势力低头,在职场上张牙舞爪都是纸老虎;流程必须干脆利落,别给踢皮球推诿留下空间,该谁做很清楚,该谁担责,也很清楚。制度必须三令五申,别信公司大了要淡化制度用文化管人的鬼话,人性中存在惰性,...

2018-11-30 12:31:32 593 1

转载 项目存在范围变更的前兆

项目范围变更是指项目中逐步增加和扩大项目的任务和活动,但与此同时却没有增加相应的预算和推迟项目完成的最终截止时间。糟糕的是,这种范围变更经常会静悄悄的发生,逐步破坏项目团队整体的交付效率和生产力,并且可能会给项目团队带来额外的成本和压力。那作为项目经理,要通过下面这5个方面来早早识别出项目范围是不是在出现变更。项目中出现范围变动的主要标志就是项目的需求未做定义,定义项目需求是项目交...

2018-11-30 11:17:32 209

转载 如何管理一盘散沙的团队?

团队中一个人的消极和懈怠并不可怕,可怕的是整个队伍都散漫成性、倦怠松散,这样的队伍该如何有效管理对管理者来说是一个难题。面对一个员工倦怠、团队松散的团队,该如何管理,是进行团队成员改造,还是招聘新人重新打造团队?1、用绩效考核约束员工“要对现有团队成员进行绩效访谈,了解目前员工倦怠、团队松散的原因,要为团队制定整体目标,继而制定每个人的分解目标,对于完成时间、完成进度、最后要达成的结果要做...

2018-11-30 10:58:57 736

转载 用lua扩展你的Nginx

一. 概述Nginx是一个高性能。支持高并发的,轻量级的webserver。眼下,Apache依旧webserver中的老大,可是在全球前1000大的webserver中,Nginx的份额为22.4%。Nginx採用模块化的架构,官方版本号的Nginx中大部分功能都是通过模块方式提供的,比方Http模块、Mail模块等。通过开发模块扩展Nginx,能够将Nginx打造成一个全能的应用serve...

2018-11-29 15:10:33 135

转载 什么是服务降级

什么是服务降级服务降级,就是对不怎么重要的服务进行低优先级的处理。说白了,就是尽可能的把系统资源让给优先级高的服务。资源有限,而请求是无限的。如果在并发高峰期,不做服务降级处理,一方面肯定会影响整体服务的性能,严重的话可能会导致宕机某些重要的服务不可用。所以,一般在高峰期,为了保证网站核心功能服务的可用性,都要对某些服务降级处理。服务降级手段拒绝服务判断应用来源,高峰时段拒绝低优先级应用...

2018-11-29 14:30:59 2758

原创 HTTPS 工作流程梳理

​​Https涉及到的主体客户端。通常是浏览器(Chrome、IE、FireFox等),也可以自己编写的各种语言的客户端程序。服务端。一般指支持Https的网站,比如github、支付宝。CA(Certificate Authorities)机构。Https证书签发和管理机构,比如Symantec、Comodo、GoDaddy、GlobalSign。下图里我画出了这几个角色:H...

2018-11-29 11:00:34 249

转载 团队管理的“五大核心要素”,非常重要!

“人在一起叫聚会,心在一起叫团队”!作为企业管理者来说,要真正使团队“聚拢人心”,是非常不容易的......因此,楚柳香小编今天特与各位朋友分享团队管理的“五大核心要素”,非常重要!希望能够给你的工作带来帮助。仅供参考!下面从“五大核心要素”来论述管理团队的方法(“TOPIC模型”)。一、信任:信任是一个团队的基础。如果管理者能够在团队内部建立起坚实的信任基础,那么管理者的管理...

2018-11-29 09:43:10 18623

转载 项目管理的五个过程和九大知识领域

项目是为完成某一独特的产品或服务所做的一次性努力。根 据这个定义,项目就具有了目标明确性、活动一次性及资源消耗性等特性。换句话说,具备前面三个主要特性的活动,都可以看作是项目。现实中的项目随处可见, 如设备消缺、会议组织、技术竞赛、结婚典礼以及家居装修等等,都可以看作是项目。在这些项目的实施过程中,都存在项目管理问题,不过,实际生活与工作中, 可能更多关注的事情本身,而对做好事情相关的组织、计划、...

2018-11-29 09:31:44 4436

转载 Java程序员应该看的14本Java书籍!

关乎于程序员,除了做项目来提高自身的技术,还有一种提升自己的专业技能就是:多!看!书!毕竟,书是学习的海洋呢!So,Java程序员你们准备好了吗?双手奉上Java程序员必读之热门书单。在下面这 14本书籍中小编还是要建议大家可以先去关注英文原版,毕竟翻译的书籍中都有一定的语法错误。入门《Head First Java》作者: Kathy Sierra / Bert Bate...

2018-11-28 14:53:36 378

转载 从URL输入到页面展现到底发生什么

原文出处: 浪里行舟   前言打开浏览器从输入网址到网页呈现在大家面前,背后到底发生了什么?经历怎么样的一个过程?先给大家来张总体流程图,具体步骤请看下文分解!总体来说分为以下几个过程:DNS 解析:将域名解析成 IP 地址 TCP 连接:TCP 三次握手 发送 HTTP 请求 服务器处理请求并返回 HTTP 报文 浏览器解析渲染页面 断开连接:TCP 四次挥手一、...

2018-11-28 14:40:33 144

转载 Redis 的 KEYS 命令是怎么引起 RDS 数据库雪崩而后造成几百万损失的

在这里讲述一下最近发生在我公司的事故,以及如何避免,并且如何处理优化。 该宕机的直接原因是使用 Redis 的 keys * 命令引起的,一共造成了某个服务化项目的两次宕机。间接原因还有很多,技术跟不上业务的发展,由每日百万量到千万级是一个大的跨进,公司对于系统优化的处理优先级不高,技术开发人手的短缺。第一次宕机2018年9月13日的某个点,公司某服务化项目的 RDS 实例连接飙升,C...

2018-11-28 14:19:52 250

转载 MySQL索引背后的数据结构及算法原理

摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第...

2018-11-28 10:50:54 104

原创 有http 了,为什么还要rpc?

       技术应该不是为了使用新技术而去使用,而应该是旧技术存在某些瓶颈,存在难以支撑或者扩展性越老越差等问题暴露出来之后,用新技术来进行解决。       那RPC最大的优点,或者说它相比简单的HTTP接口,它的优势、更适合它的业务场景是怎样呢?简单的HTTP又哪里不足,哪些场景明显不太适合呢?       RPC=Remote Produce Call 是一种技术的概念名词.RPC...

2018-11-28 09:38:35 1133

转载 iOS 应用上架流程(提交到AppStore)

1、账号准备1.1  登录苹果开发者中心   https://developer.apple.com/1.2  输入Apple ID和密码(没有则需注册)1.3  加入苹果开发者计划(如已加入,可跳过这一步)join the Apple  Developer  ProgramEnrollStart  Your Enrollment根据需要选择账号类型(个...

2018-11-27 17:00:42 20178 2

转载 安卓应用在各大应用市场上架方法整理

想要把APP上架到应用市场都要先注册开发者账号才可以。这里的方法包括注册帐号和后期上架及一些需要注意的问题。注意:首次提交应用绝对不能随便删除,否则后面再提交会显示应用APP冲突,会要求走应用认领流程,那个时候就会相当麻烦啦。1、腾讯应用宝腾讯开放平台地址:http://open.qq.com注册开发者帐号地址:https://ssl.zc.qq.com/v3/index-chs....

2018-11-27 16:57:09 2189

转载 美团即时物流的分布式系统架构设计

背景美团外卖已经发展了五年,即时物流探索也经历了3年多的时间,业务从零孵化到初具规模,在整个过程中积累了一些分布式高并发系统的建设经验。最主要的收获包括两点:即时物流业务对故障和高延迟的容忍度极低,在业务复杂度提升的同时也要求系统具备分布式、可扩展、可容灾的能力。即时物流系统阶段性的逐步实施分布式系统的架构升级,最终解决了系统宕机的风险。围绕成本、效率、体验核心三要素,即时物流体系大量结...

2018-11-27 16:24:20 211

原创 Spring Boot神器!项目启动初始化就靠它

在我们实际工作中,总会遇到这样需求,在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等。今天就给大家介绍一个 Spring Boot 神器,专门帮助大家解决项目启动初始化资源操作。这个神器就是 CommandLineRunner,CommandLineRunner 接口的 Component 会在所有 Spring Beans 都初始化之后,SpringApplic...

2018-11-27 09:45:58 116

原创 海量数据解决思路之BitMap

一、概述  本文将讲述Bit-Map算法的相关原理,Bit-Map算法的一些利用场景,例如BitMap解决海量数据寻找重复、判断个别元素是否在海量数据当中等问题.最后说说BitMap的特点已经在各个场景的使用性。二、Bit-Map算法先看看这样的一个场景:给一台普通PC,2G内存,要求处理一个包含40亿个不重复并且没有排过序的无符号的int整数,给出一个整数,问如果快速地判断这个整数是...

2018-11-26 11:37:17 195

转载 HTTPS 工作流程梳理

Https涉及到的主体客户端。通常是浏览器(Chrome、IE、FireFox等),也可以自己编写的各种语言的客户端程序。 服务端。一般指支持Https的网站,比如github、支付宝。 CA(Certificate Authorities)机构。Https证书签发和管理机构,比如Symantec、Comodo、GoDaddy、GlobalSign。下图里我画出了这几个角色:发明Ht...

2018-11-23 10:37:16 209

转载 SpringBoot构建RESTful API——处理返回异常

@ResponseBody 提供了一种很有用的方式,能够将控制器返回的 Java 对象转换为发送到客户端的资源表述。一个好的 REST API 不仅仅能够在客户端和服务器之间传递资源,他还能够给客户端提供额外的数据,帮助客户端理解资源或者在请求中发生了什么情况。发送错误信息到客户端例如,我们为 UserController 中添加一个新的处理器方法,它会提供单个 Spittle 对象。...

2018-11-22 16:58:54 186

转载 Java Set集合的详解

一,SetSet:注重独一无二的性质,该体系集合可以知道某物是否已近存在于集合中,不会存储重复的元素用于存储无序(存入和取出的顺序不一定相同)元素,值不能重复。对象的相等性   引用到堆上同一个对象的两个引用是相等的。如果对两个引用调用hashCode方法,会得到相同的结果,如果对象所属的类没有覆盖Object的hashCode方法的话,hashCode会返回每个对象特有的序号(jav...

2018-11-22 16:25:04 118

转载 关于Spring 和 Spring MVC的43面试题及答案

1.为什么使用Spring ?1). 方便解耦,简化开发通过Spring提供的IoC容器,可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。2). AOP编程的支持通过Spring提供的AOP功能,方便进行面向切面的编程,如性能监测、事务管理、日志记录等。3). 声明式事务的支持4). 方便集成各种优秀框架5). 降低Java EE AP...

2018-11-22 16:22:28 1341

原创 给人工智能打工的人

       AI(Artificial Intelligence)人工智能,现在已不陌生,因为我们会经常看到听到人工智能带给人类的“杰作”。就比方说,之前发生在国内的一个例子:在歌神张学友的南昌、赣州、嘉兴、金华 四场巡回演唱会上,警方用安检时的人脸识别系统,一共精准抓获了 5 名在逃犯人。原理其实很简单:当逃犯们拿着票走过摄像头时,他们的面部信息已经被抽取,实时传到云端,然后与后端数据库飞...

2018-11-22 11:24:12 3089 4

转载 SpringBoot之AOP详解

面向方面编程(AOP)通过提供另一种思考程序结构的方式来补充面向对象编程(OOP)。OOP中模块化的关键单元是类,而在AOP中,模块化单元是方面。准备工作首先,使用AOP要在build.gradle中加入依赖//引入AOP依赖compile "org.springframework.boot:spring-boot-starter-aop:${springBootVersi...

2018-11-21 14:39:52 164

转载 ETL讲解

ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据。 ETL是BI项目重要的一个环节。 通常情况下,在BI项目中ETL会花掉整个项目至少1/3的时间,ETL设计的好坏直接关接到BI项目的成败。         ETL的设计分三部分:数据抽取、数据的清洗转换、数据的加载。在设计ETL的时候我们也是从...

2018-11-21 11:10:16 110

原创 Redis、Memcache和MongoDB的区别

MemcachedMemcached的优点:Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右)。适用于最大程度扛量。支持直接配置为session handle。Memcached的局限性:只支持简单的key/value数据结构,不像Redis可以支持丰富的数据类型。...

2018-11-21 10:09:27 87

转载 mysql 的存储引擎介绍

在数据库中存的就是一张张有着千丝万缕关系的表,所以表设计的好坏,将直接影响着整个数据库。而在设计表的时候,我们都会关注一个问题,使用什么存储引擎。等一下,存储引擎?什么是存储引擎?什么是存储引擎? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得...

2018-11-20 17:23:28 71

转载 HTTP状态码302、303和307的故事

一、状态码——302    HTTP1.0在介绍302时说,如果客户端发出POST请求后,收到服务端的302状态码,那么不能自动的向新的URI发送重复请求,必须跟用户确认是否该重发,因为第二次POST时,环境可能已经发生变化(POST方法不是幂等的),POST操作会不符合用户预期。但是,很多浏览器在这种情况下都会把POST请求变为GET请求。    HTTP1.1在介绍302时说,如果客户...

2018-11-20 17:12:31 3041 1

原创 对Spring IOC以及DI的理解

1、IoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下: ●谁控制谁,控制什么:传统Jav...

2018-11-20 15:09:16 445

转载 理解Oracle执行计划

一:什么是Oracle执行计划?执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述  二:怎样查看Oracle执行计划?因为我一直用的PLSQL远程连接的公司数据库,所以这里以PLSQL为例:①:配置执行计划需要显示的项:工具  —>  首选项 —>   窗口类型  —>  计划窗口  —>  根据需要配置要显示在执行计划中的列...

2018-11-20 14:52:37 144

转载 Https流程和原理

1- Https流程和原理大家都知道要使用https,需要在网站的服务器上配置https证书(一般是nginx,或者tomcat),证书可以使用自己生成,也可以向专门的https证书提供商进行购买。这两种的区别是自己生成的证书是不被浏览器信任的,所以当访问的时候回提示不安全的网站,需要点击信任之后才能继续访问自己生成的而购买的https证书会提示安全 DV,OV...

2018-11-20 11:34:55 142

转载 如何实现高容量大并发数据库服务设计 ?

摘要数据库拆分要根据业务现状、模式,选择合适的拆分方式,紧密结合业务及应用架构设计,谨慎拆分,防止过度设计。正文一为什么要做分布式数据库架构改造?云计算大数据时代,传统的数据库架构已经无法支撑企业高容量的数据增长,满足高并发的业务需求。对企业数据库进行分布式架构设计,打破了数据库资源不够用的天花板的同时,还能根据企业业务发展状况,随时平滑扩容。二分布式数据库架构改造,如何做?...

2018-11-19 14:56:59 710

转载 HashTable和ConcurrentHashTable的区别

1、空间数据结构      ConcurrentHashTable可以看作是多个HashTable的组合,每个"HashTable"单元被成为一个段,一个段的大小为“HashTable”数组的长度,默认是InitailCapacity/16,在ConcurrentHashTable中InitialCapacity是用户创建时传进去的,容量和大小是不一样的,大小指元素的总个数,容量指的所有段中sl...

2018-11-19 14:54:22 785 1

转载 75 道 BAJT 中高级 Java 面试题,你能答上几道?

答对这些面试题,PASS 掉 80 % 的求职竞争者。1.hashcode相等两个类一定相等吗?equals呢?相反呢?2.介绍一下集合框架?3.hashmap hastable 底层实现什么区别?hashtable和concurrenthashtable呢?4.hashmap和treemap什么区别?低层数据结构是什么?5.线程池用过吗都有什么参数?底层如何实现的?6.s...

2018-11-19 14:47:54 1000

转载 Java TreeMap工作原理及实现

1. 概述HashMap不保证数据有序,LinkedHashMap保证数据可以保持插入顺序,而如果我们希望Map可以保持key的大小顺序的时候,我们就需要利用TreeMap了。 1 2 3 4 5 6 7 8 9 10 11 12 TreeMap<Integer, ...

2018-11-19 13:47:24 145

原创 基于Java NIO框架的区别对比

一.通信框架流行基于Java NIO通信框架有Mina、Netty、Grizzly等。接下来说下它们之间的对比。二.它们的出身 Mina出身于开源界的大牛Apache组织; Netty出身于商业开源大亨Jboss; Grizzly则出身于土鳖Sun公司。 三.它们的设计理念1、MinaMina(Multipurpose Infrastructure...

2018-11-19 11:14:39 231

转载 GIT 分支管理:创建与合并分支、解决合并冲突

分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN!分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导...

2018-11-16 14:26:51 134 1

转载 一个用消息队列 的人,不知道为啥用 MQ,这就有点尴尬

消息队列为什么写这篇文章?博主有两位朋友分别是小A和小B:小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个SQL,生成下报表。又或者接到客服的通知,某某功能故障了,改改数据,然后下班部署上线。每天过的都是这种生活,技术零成长。 小B,工作于某国企,虽然能接触到一些中间件技术。然而,他只会订阅/发布消息。通...

2018-11-16 14:24:18 165

空空如也

空空如也

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

TA关注的人

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