6 一杯甜酒

尚未进行身份认证

暂无相关描述

等级
博文 1k+
排名 213

傅盛:认知升级三部曲

一、所谓成长就是认知升级我一直在思索,怎么才能让一家公司更快地成长?一个人怎么才能从一群人的竞争当中脱颖而出?1.人的四种认知状态最近我看了一幅图,我在其上加了一个数字注脚。这是一个人认知的四种状态——“不知道自己不知道”,“知道自己不知道”,“知道自己知道”和“不知道自己知道”,也是人的四种境界。我将其简单翻译为:不知道自己不知道——以为自己什么都知道,自以为是的认知状态...

2019-06-27 09:34:28

猎豹CEO傅盛:与周鸿祎、雷军、马化腾、马云的的相爱相杀

百度百科:傅盛,男,1978年3月6日出生在江西景德镇,毕业于山东工商学院信息管理与信息系统专业。2003年加入3721公司。2005年加入奇虎360,带领团队打造了安全类软件360安全卫士。2008年加入经纬中国任副总裁。2009年出任可牛影像CEO兼董事长。2010年11月10日,金山安全与可牛正式合并成立独立公司,傅盛出任金山网络CEO。2014年3月25日,金山网络更名猎豹移动公司,傅...

2019-06-27 09:25:08

Java虚拟机学习总结(1)——JVM内存模型

前言Java虚拟机(JavaVirtualMachine=JVM)的内存空间分为五个部分,分别是:程序计数器;Java虚拟机栈;本地方法栈;堆;方法区。Java虚拟机中的内存分配图:各个区域的特性总结如下表:一、程序计数器(PCRegister)什么是程序计数器?程序计数器是一块较小的内存空间,可以把它看作当前线程正在执行的字节码的行号指示器。也就...

2019-06-27 09:21:39

Mysql学习总结(75)——并发量大、数据量大的互联网业务数据库设计军规

一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)新库使用utf8mb4字符集解读:万国码,无需转码,无乱码风险,节省空间(3)数据表、数据字段必须加入中文注释解读:N年后谁tm知道这个r1,r2,r3字段是干嘛的(4)禁止使用存储过程、视图、触发器、Event解读:高并发大数据的互联网...

2019-06-26 14:22:35

Redis学习总结(13)——分布式之数据库和缓存双写一致性方案解析!

一、为什么写这篇文章?首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作:但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存?又或者是先删除缓存,再更新数据库?其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进行解析,于是博主战战兢兢,顶着被大家喷的风险,写了这篇文章。二、文章结构...

2019-06-21 16:00:27

Mysql学习总结(74)——慢SQL!压垮团队的最后一根稻草!

背景今天只讨论一种应用模式,就是最普遍的,前端实时调用后端Web服务,服务端经过DB的增删改查作出响应的应用。至于离线数据分析,在线规则引擎模板执行,流式计算等不在本次讨论范畴。一、重SQL还是重Java的开发场景演示先看一个例子吧,需求是:查询出每个学生所在的城市名以及分数展示到前端。用经典的Controller、Service、DAO开发模式描述,设计数据库表如下:(1)重...

2019-06-21 15:54:37

Java基础学习总结(147)——Java常用分布式锁技术方案

前言由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。所以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。希望这篇文章可以方便自己以后查阅,同时要是能帮助到他人那也是很好的。一、业务场景场景一:分配任务场景在这个场景中,由于是公司的业务后台系统,主要是用于审核人员的审核工作,并发量并...

2019-06-19 15:41:17

Java基础学习总结(146)——开发人员日志实践规范

一、日志规范日志作用:1、日常排查问题(基本作用),快速定位问题的根源2、分析日志,构建常见问题排查平台3、报表输出(日活、周活)4、追踪程序执行的过程,追踪数据的变化:a)在系统启动或初始化时记录重要的系统初始化参数;b)记录系统运行过程中的所有的错误;c)记录系统运行过程中的所有的警告;d)在持久化数据修改时记录修改前和修...

2019-06-17 15:58:43

架构师职位常见面试题

一、架构师的日常职责是什么?总体而言,架构师负责软件领域的顶层设计。架构师需要根据公司的发展,规划企业未来若干年的架构,制定可落地的架构方案,解决技术难题,做技术选型与攻关,落地具体的架构。优秀的架构师既能做架构方案,也能写具体的架构代码。二、开发工程师和架构师有何区别?工作重点不同:架构师重点在于前期的架构规划,需要制定可落地的架构方案,结合公司的业务场景、团队的技术水平等因素...

2019-06-06 11:04:29

Linux学习总结(54)——Red Hat Enterprise Linux与CentOS的区别

一、RedHatEnterpriseLinuxRedHat公司的产品中,有RedHatLinux(如Redhat8,9)和针对企业发行的版本RedHatEnterpriseLinux,都能够通过网络FTP免费的获得并使用,但是在2003年的时候,RedHatLinux停止了发布,它的项目由FedoraProject这个项目所取代,并以FedoraCore这个名字发行并...

2019-05-23 11:57:37

敏捷开发系列学习总结(17)——团队需要Scrum Master做这六件事

我一直在和你的团队交流,好吧,可能不是你正在带的团队,而是很多和他们类似的团队。这些团队跟我分享了他们期待ScrumMaster做的六件事情。1.帮助他们理解职责边界敏捷团队被告知他们是自组织的。但是,这并不意味着每个企业的自组织都完全一样。比如说:团队是否有权将团队的技术需求添加到Sprint中? 团队是否可以决定谁在这个团队中? 团队是否可以在不询问ScrumMaste...

2019-05-22 14:35:46

敏捷开发系列学习总结(16)——给Scrum Master的十个建议

你想成为一个优秀的ScrumMaster吗?我想是的,除非你是一个产品负责人或者其他的角色。我作为一个ScrumMaster已经有20多年了,这些年,我给出了很多的建议,也收到了很多的建议。我甄选出了我认为最棒的十个建议给大家。1.如果没有和团队商议,请不要代表团队做任何承诺。作为一个ScrumMaster,你没有任何权利代表团队接受需求变更,不管它有多小。即使你可以完全确定团队...

2019-05-22 14:30:15

Tomcat学习总结(20)—— Tomcat启动脚本收藏

前言有这样一个场景,公司为了安全起见,需要对所有登录Linux服务器做安全限制,要求除了管理员其他要登录linux服务器的员工不能用最高权限账号登录,要创建新的用户,对目录及文件权限做出控制,只能对需要操作的目录允许读,写,执行权限,其他目录只有读的权限,并且所有tomcat不能直接在bin中用startup.sh,shutdown.sh进行启动和停止,要通过写shell脚本进行此操作,也就是...

2019-05-22 09:44:20

消息中间件学习总结(16)——17 个方面,综合对比 Kafka、RabbitMQ、RocketMQ、ActiveMQ 四个分布式消息队列

本文将从,Kafka、RabbitMQ、ZeroMQ、RocketMQ、ActiveMQ17个方面综合对比作为消息队列使用时的差异。一、资料文档Kafka:中。有kafka作者自己写的书,网上资料也有一些。rabbitmq:多。有一些不错的书,网上资料多。zeromq:少。没有专门写zeromq的书,网上的资料多是一些代码的实现和简单介绍。rocketmq:少。没有专门写rock...

2019-05-09 10:38:06

Java基础学习总结(145)——Java SPI(Service Provider Interface)简介

SPI简介SPI全称为(ServiceProviderInterface),是JDK内置的一种服务提供发现机制。一个服务(Service)通常指的是已知的接口或者抽象类,服务提供方就是对这个接口或者抽象类的实现,然后按照SPI标准存放到资源路径META-INF/services目录下,文件的命名为该服务接口的全限定名。如有一个服务接口:packagecom.zhy.dem...

2019-05-08 11:20:11

权限系统设计学习总结(2)——SAAS后台权限设计案例分析

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程saas平台由于其本身“按需购买”的特性,在设计规划权限时,需要考虑统一配置权限如何规避企业没有购买的应用,以及如有部分应用存在数据权限不同的问题。现在,本文简单总结一下当前saas模式下权限的几种设计方式。作为一个B端平台型产品,系统的权限设计是其中一个非常重要的组成部...

2019-05-07 16:18:52

Java多线程学习总结(6)——深入理解悲观锁与乐观锁

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程一、锁(Lock)的概念锁,在我们生活中随处可见,我们的门上有锁,我们存钱的保险柜上有锁,是用来保护我们财产安全的。程序中也有锁,当多个线程修改共享变量时,我们可以给修改操作上锁(syncronized)。当多个用户修改表中同一数据时,我们可以给该行数据上锁(行锁)。因此,锁其...

2019-05-06 19:37:51

Java基础学习总结(144)——String类为什么要被定义为不可变类

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程问题:String类为什么要被定义为不可变类String类被定义为final的主要是从两个方面来考虑:安全和性能,也就是说,String被设计成final的,即考虑到了安全性,也兼顾了性能问题。读String的源码:publicfinalclassjava.lan...

2019-05-06 19:05:53

Spring Boot学习总结(17)——Spring Boot常见面试题再总结

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程前言SpringBoot以其轻量级、内嵌Web容器、一键启动、方便调试等特点被越来越多的微服务实践者所采用。下面汇集了一些常见的面试题,再加以总结和学习。1、什么是SpringBoot?SpringBoot是Spring开源组织下的子项目,是Sp...

2019-05-05 10:02:37

App后台开发运维和架构实践学习总结(12)——基于token的多平台身份认证架构设计

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程一、概述在存在账号体系的信息系统中,对身份的鉴定是非常重要的事情。随着移动互联网时代到来,客户端的类型越来越多,逐渐出现了一个服务器,N个客户端的格局。不同的客户端产生了不同的用户使用场景,这些场景:有不同的环境安全威胁 不同的会话生存周期 不同的用户权限...

2019-04-30 11:52:31
CSDN身份
  • 博客专家
奖章
  • Github
    Github
    绑定github第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。