「疫情」之下,2020或为中国远程办公“元年”

2020年注定是不平凡的一年,突出其来的新型肺炎疫情牵动着所有人的心,除了关注疫情、做好防控之外,还有一个值得关注的问题,节后怎么上班?如何能保持高效的工作状态,如何确保沟通无障碍? 为了遏制疫情蔓延,做好防控工作,在1月26日发出了通知,延长2020年春节假期至2月2日,多地政府也发出延时开工通知,鼓励企业人员在家办公。特殊时期,远程办公便成了个人和企业当下的必要之选。很多缺乏线上办公经验的企业,开始咨询各种远程办公的产品和服务。据悉,1月25日,华为云旗下的WeLink宣布免费...阅读全文

java技术圈 2020-02-12 14:15:20 CORNERSTONE

基于CORNERSTONE的销售管理之道

由于所销售的产品性质、所具有的销售规模、所形成的销售团队组织形式等各不相同,不同的公司对销售管理信息系统有着不同的需求。 一般常见的公司销售结构为:销售总监-销售经理-销售主管-销售业务员。事实表明,在销售队伍规模较小的情况下,依靠传统的管理模式,销售系统可以维持正常运转。而一旦业务发展,销售地域扩大,销售队伍增大,销售经理们就会发现越来越难以控制、掌握整个销售流程。困难来自于需要管理和控制的各种销售信息的爆炸式增长。 而[CORNERSTONE](https://w...阅读全文

java技术圈 2020-02-11 13:43:22 CORNERSTONE

Flink Slot详解与Job Execution Graph优化 - 个人文章

TalkingData 440 Flink Slot详解与Job Execution Graph优化 flink  阅读约 18 分钟 前言 近期将Flink Job从Standalone迁移至了OnYarn,随后发现Job性能较之前有所降低:迁移前有8.3W+/S的数据消费速度,迁移到Yarn后分配同样的资源但消费速度降为7.8W+/S,且较之前的消费速度有轻微的抖动。经过原因分析和测试验证,最终采用了在保持分配给Job的资源不变的情况下将总Container数量减半、每个Container持...阅读全文

SegmentFault 思否 2019-08-06 00:00 SegmentFault 思否 等

项目管理软件的应用现状与发展趋势

企业信息化是企业高效运行的基础。如何达到高效的目的跟管理软件的选型分不开。管理软件以企业管理需求为基础,以IT技术为支撑,为企业提供数据信息的综合管理办法。 随着项目管理思想逐步被接受,市面上涌现出越来越多的管理软件出现在公众的面前,如雨后春笋般层出不穷,一时间“管理软件”名声大噪。市场反响较好的有[CORNERSTONE](https://www.cornerstone365.cn/),一款软件聚合多种功能 , 全流程帮助各大企业管理整个项目生命周期。 ![aeef399ffa80...阅读全文

java技术圈 2020-01-15 15:32:20 CORNERSTONE

敏捷实践经验分享,企业如何在敏捷开发中实施DoD

一、什么是DoD? 当你有两个或更多的人参与同一个事情的时候,我们的“团队”就产生了,这时我们最重要的事情,就是要设定和统一团队的期望值,在本文中,这就是“完成标准”。 一个迭代做完后,团队要进行验收,来决定本个迭代是否完成。但每个团队对于是否完成无法达成统一,有的认为编码完成,就表示任务完成了;有的认为还需要简单自测一下,确保功能可以正常使用;还有的认为需要把自动化用例写完并测试通过才算完成。 为了避免这个问题,在敏捷软件开发中,常用Definit...阅读全文

java技术圈 2020-01-10 14:18:37 CORNERSTONE

项目管理最佳实践,企业如何进行有效的项目管理

前言:企业在划分项目时,可按照项目的复杂程度、管理范围等将项目分为三个级别,分别是企业级、部门级和小组级(与目标划分原则相同),然后将每一级的目标与项目对应起来。我们知道,企业制定的目标(OKR),一个目标(O)会有多个关键结果(KR),关键结果是衡量目标完成与否的标准,因此,每个项目的目标对应的应该是目标中的关键结果,当然,目标及关键结果的复杂程度不同,所以一个关键结果可能会对应多个项目。![image.png](https://img-blog.csdnimg.cn/202001071644...阅读全文

java技术圈 2020-01-08 16:04:24 CORNERSTONE

Scrum与OKR融合实践经验分享

很多软件公司的研发团队都喜欢用Scrum管理研发流程,Scrum是一个诞生于20世纪90年代的敏捷方法论,CORNERSTONE内部也一直在使用这一方法。 相较于瀑布式开发的其他传统方法,Scrum最大的优点是关注持续快速迭代以及对变化的适应性。如果使用瀑布式开发,在项目一开始就要确定项目结果,并且要对此达成一致,通常还要有详细的计划和项目规范。项目计划是从这些规范中产生的,通过以项目在未来的完成情况为出发点,向后推进,以线形的方式规划出时间、预算和各阶段的联系性。 ...阅读全文

java技术圈 2019-12-30 16:59:14 CORNERSTONE

聊聊 TCP 长连接和心跳那些事 | 徐靖峰

前言可能很多 Java 程序员对 TCP 的理解只有一个三次握手,四次握手的认识,我觉得这样的原因主要在于 TCP 协议本身稍微有点抽象(相比较于应用层的 HTTP 协议);其次,非框架开发者不太需要接触到 TCP 的一些细节。其实我个人对 TCP 的很多细节也并没有完全理解,这篇文章主要针对微信交流群里有人提出的长连接,心跳问题,做一个统一的整理。 在 Java 中,使用 TCP 通信,大概率会涉及到 Socket、Netty,本文将借用它们的一些 API 和设置参数来辅助介绍。 长连接与短连...阅读全文

个人博客 2019-01-06 00:00 个人博客

如何制定OKR,打造高绩效团队?

避免OKR制定的误区 根据目标达成一致的结果,制定明确、有效的OKR可以推动团队实现伟大目标,并使组织关注最重要的优先事项。写得不好的OKR可能导致策略混乱,破坏内部指标,并导致团队专注于维持现状而非突破现状。 ![image.png](https://img-blog.csdnimg.cn/20191217164400747.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,te...阅读全文

java技术圈 2019-12-18 17:08:05 CORNERSTONE

深度解析Java线程池的异常处理机制 · Issue #3 · aCoder2013/blog · GitHub

前言 今天小伙伴遇到个小问题,线程池提交的任务如果没有catch异常,那么会抛到哪里去,之前倒是没研究过,本着实事求是的原则,看了一下代码。 正文 小问题 考虑下面这段代码,有什么区别呢?你可以猜猜会不会有异常打出呢?如果打出来的话是在哪里?: ExecutorService threadPool = Executors.newFixedThreadPool(1); threadPool.submit(() -> { Object obj = null; System.out.println(o...阅读全文

github.com 2019-12-18 14:35 github.com

Tmux 使用教程

Tmux 是一个终端复用器(terminal multiplexer),非常有用,属于常用的开发工具。 本文介绍如何使用 Tmux。 一、Tmux 是什么? 1.1 会话与进程 命令行的典型使用方式是,打开一个终端窗口(terminal window,以下简称"窗口"),在里面输入命令。用户与计算机的这种临时的交互,称为一次"会话"(session) 。 会话的一个重要特点是,窗口与其中启动的进程是连在一起的。打开窗口,会话开始;关闭窗口,会话结束,会话内部的进程也会随之终止,不管有没有运行完。...阅读全文

阮一峰的网络日志 2019-10-21 00:00 阮一峰的网络日志

CORNERSTONE,一款让你无法自拔的项目管理工具

最近,相信细心的小伙伴们,在使用[CORNERSTONE](https://www.cornerstone365.cn/)管理项目时已经发现了,我们悄悄的对我们多维度视图有了一次重大的更新。更新前大家都知道,我们提供了【表格、分栏、看板、甘特图、日历、统计、周汇总、分类导图】八种视图,更新后我们把原有的日历视图跟改成了现有的资源日历视图。本文就主要介绍资源日历视图以及其一些基础操作,资源日历视图应该是现有市面上的项目管理工具都没有的,手动加狗头!仅此一家,绝无分店。其他视图的使用方法,相信大家都...阅读全文

java技术圈 2019-12-10 16:45:35 CORNERSTONE

AbstractQueuedSynchronizer的介绍和原理分析

感谢同事【魏鹏】投递本稿。 Dedicate to Molly. 简介 提供了一个基于FIFO队列,可以用于构建锁或者其他相关同步装置的基础框架。该同步器(以下简称同步器)利用了一个int来表示状态,期望它能够成为实现大部分同步需求的基础。使用的方法是继承,子类通过继承同步器并需要实现它的方法来管理其状态,管理的方式就是通过类似acquire和release的方式来操纵状态。然而多线程环境中对状态的操纵必须确保原子性,因此子类对于状态的把握,需要使用这个同步器提供的以下三个方法对状态进行操作: ...阅读全文

并发编程网 – ifeve.com 2013-10-25 03:53 并发编程网 – ifeve.c 等

Linux流量监控工具 - iftop (最全面的iftop教程)

在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。 一、iftop是什么? iftop是类似于top的实时流量监控工具。 官方网站:http://www.ex-parrot.com/~pdw/iftop/ 二、iftop有什么用? iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。 三、安装...阅读全文

VPS侦探 2010-07-27 00:00 VPS侦探

如何运用项目管理思维制定工作计划?

我们都知道,项目管理的过程包括了启动、计划、执行、监控、收尾五个阶段;那么同样的,我们也可以把工作计划当做一个项目来进行管理。 工作计划的启动阶段,要想清楚想做什么、怎么做等这些问题,这个时候建议大家使用5W2H原则,以思维导图的形式将5个W和2个H写出来,每个部分都要做到心中有数,这样无论是个人计划还是工作计划都能做得清晰明了。 ![image.png](https://img-blog.csdnimg.cn/20191127170212424.png?x-os...阅读全文

java技术圈 2019-11-28 17:22:41 CORNERSTONE

JVM 不稳定参数 - 286

选项 默认值 描述 -XX:-CITime 默认启用 打印JIT编译器编译耗时。 -XX:ErrorFile=./hs_err_pid<pid>.log Java1.6引入 如果JVM crashed,将错误日志输出到指定文件路径。 -XX:-ExtendedDTraceProbes Java6引入,限于solaris,默认关闭 启用dtrace诊断 -XX:HeapDumpPath=./java_pid<pid>.hprof 默认是java进程启动位置 堆内存快照的存储文件路径。 什么是堆内存...阅读全文

ITeye博客 2013-08-15 14:02 ITeye博客

JVM 系列文章之 Full GC 和 Minor GC

Full GC Full GC 就是收集整个堆,包括新生代,老年代,永久代(在JDK 1.8及以后,永久代会被移除,换为metaspace)等收集所有部分的模式 RednaxelaFX大在Major GC和Full GC的区别是什么?触发条件呢?- 知乎这个问题有关于 GC分类的回答: 针对 HotSpot VM的实现,它里面的GC其实准确分类有两种: Partial GC(局部 GC): 并不收集整个 GC 堆的模式 Young GC: 只收集young gen的GC,Young GC还有种说...阅读全文

掘金 2018-09-03 00:00 掘金

Spark(五)Spark任务提交方式和执行流程 - Frankdeng

一、Spark中的基本概念 (1)Application:表示你的应用程序 (2)Driver:表示main()函数,创建SparkContext。由SparkContext负责与ClusterManager通信,进行资源的申请,任务的分配和监控等。程序执行完毕后关闭SparkContext (3)Executor:某个Application运行在Worker节点上的一个进程,该进程负责运行某些task,并且负责将数据存在内存或者磁盘上。在Spark on Yarn模式下,其进程名称为 Coar...阅读全文

博客园 2018-07-14 14:18 博客园