- 博客(2479)
- 资源 (28)
- 收藏
- 关注
转载 如何提高工作激情,打造狼性团队
一、榜样激励为员工树立一根行为标杆/在任何一个组织里,管理者都是下属的镜子。可以说,只要看一看这个组织的管理者是如何对待工作的,就可以了解整个组织成员的工作态度。“表不正,不可求直影。”要让员工充满激情地去工作,管理者就先要做出一个样子来。1、领导是员工们的模仿对象2、激励别人之前,先要激励自己3、要让下属高效,自己不能低效4、塑造起自己精明强干的形象5、做到一马当
2017-12-12 18:10:50 6027
转载 如何评价一个规划方案的合理性?记xx项目规划单位招标
今天共4家公司设计单位参与投标,上午两家,下午两家,公司请了两位专家来评价各家方案,从整体规划方案水平上看,投标方案水平都不是特别突出,没有让人眼前一亮的方案,有的只是一些小创意小想法。对于新的规划理念、新的规划思维没有看到,另外大家对于西地块与东地块的联系考虑都比较少,是作为一个整体考虑还是相互独立,包括我方自己都没有考虑透彻,还有就是对于啤酒品牌和旧工厂旧设施的利用,没有一个清晰的思路。
2017-12-12 18:05:25 7756 1
转载 跨部门的高效沟通与协作
在企业管理当中,沟通是一个非常重要的技能,它运用我们管理当中每一个细节。 首先要做好沟通和协作,我们需要有一个很好的思维模式,这个就像盖房子一样,它是地基,是一个房子的地基部分,没有一个正确的思维模式,那我们其后的技巧都不会有一个很好的效果,正确的思维模式应是如下:1、领导:企业里面肯定存在领导、中高层管理人员,还有我们的员工,这三个层结是最常见的。很多人把领导重点放在领字,说
2017-12-12 18:00:19 11899
转载 跨部门沟通
对产品经理来说,跨部门沟通不良,可能会让他好不容易建立起来的自信瞬间摧毁。你认为十万火急的事,到了其它部门主管口中,竟然成了“芝麻绿豆大的事”;原本应该合作解决的问题,到了跨部门会议上,又沦为“各弹各的调”,找不到共识。到底,在不同部门各有不同立场与利益的情况下,怎样才能把话说清楚,把成果做出来?很多人抱怨为什么跨部门沟通这么难?其实,只要掌握几个典型基本原则,进行无障碍的跨部门沟
2017-12-12 17:56:02 1686
原创 一个好的产品经理如何把控项目进度和跟进进度
A. 明确优先级好的产品经理,一力降十会,四两拨千斤。因此需要将需求分类管理,按品牌提升、市场份额提升、用户体验、覆盖用户量、产品提升效果、工作效率等维度,明确项目优先级B. 项目节奏把控1. 项目关键节点:设计完成时间,开发完成时间,测试完成时间,上线时间,运营活动上线时间等。2. 关键节点对应风险点:节前设计师请假、测试时改bug时间过长等3. 风险点提
2017-12-12 17:55:07 21543 1
转载 在项目节奏把控方面的一些小感悟
1.逻辑思维能力如何提高1.1每天做一个反思。现在就是盲目的往前走,很多事情就是凭着感觉,如果我有足够的经验作为支撑,那么感觉至少是有道理的,现在是没有什么经验,更多的就是顺着别人的意见,无论是工程师还是PM,这样让自己十分的被动。通过做总结,看看每天做的事情是否正确,如果再选择一次会怎么做。如果咨询过其他人,那被人的建议是什么,分析下来是否有道理,或者以后都可以吸取1.2
2017-12-12 17:34:12 4251
转载 深入理解Java:类加载机制及反射
一、Java类加载机制1.概述 Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。 虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始
2017-11-23 18:51:23 534
转载 自定义一个类加载器
为什么要自定义类加载器类加载机制:http://www.cnblogs.com/xrq730/p/4844915.html类加载器:http://www.cnblogs.com/xrq730/p/4845144.html这两篇文章已经详细讲解了类加载机制和类加载器,还剩最后一个问题没有讲解,就是 自定义类加载器。为什么我们要自定义类加载器?因为虽然Java中给用户提供了很多
2017-11-23 18:36:25 501
转载 Java类加载机制与Tomcat类加载器架构
类加载器 虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块称为“类加载器”。 类加载器可以说是Java语言的一项创新,也是Java语言流行的重要原因之一,它最初是为了满足Java Applet的需求而开发出来的
2017-11-23 18:31:44 452
转载 深入浅出ClassLoader
你真的了解ClassLoader吗?这篇文章翻译自zeroturnaround.com的 Do You Really Get Classloaders? ,融入和补充了笔者的一些实践、经验和样例。本文的例子比原文更加具有实际意义,文字内容也更充沛一些,非常感谢作者 Jevgeni Kabanov 能够共享如此优秀的文档。1. 为什么你需要了解和敬畏ClassLoader
2017-11-23 18:19:21 589
转载 理解和配置 Linux 下的 OOM Killer
最近有位 VPS 客户抱怨 MySQL 无缘无故挂掉,还有位客户抱怨 VPS 经常死机,登陆到终端看了一下,都是常见的 Out of memory 问题。这通常是因为某时刻应用程序大量请求内存导致系统内存不足造成的,这通常会触发 Linux 内核里的 Out of Memory (OOM) killer,OOM killer 会杀掉某个进程以腾出内存留给系统用,不致于让系统立刻崩溃。如果检查相关的
2017-11-23 18:02:23 621
转载 Java内存溢出(OOM)异常完全指南
EN川 关注2016.12.03 17:34* 字数 8566 阅读 5226评论 6喜欢 86我的职业生涯中见过数以千计的内存溢出异常均与下文中的8种情况相关。本文分析什么情况会导致这些异常出现,提供示例代码的同时为您提供解决指南。Nikita Salnikov-Tarnovski Plumbr Co-Founder and VP of Enginee
2017-11-23 17:53:49 1443
转载 Java中hashCode的作用
哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:public native int hashCode();根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的实现。一.hashCode方法的作用hashCode方法的主要作用是为了配合基于散列的
2017-11-23 17:24:07 1409
转载 JVM调优工具之VisualVM介绍1
JVM调优工具Jconsole,jProfile,VisualVMJconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。详细说明参考这里 JProfiler:商业软件,需要付费。功能强大。详细说明参考这里 VisualVM:JDK自带,功能强大,与JProfiler类似。推荐。
2017-11-23 12:04:49 515
转载 JVM的内存管理和垃圾回收
文章参考了几篇博文,但由于原博文都存在一点点问题,因此自己写一篇总结,原博文在结尾给出。欢迎就jvm提出自己的疑问,共同探讨学习。 本文主要是基于Sun JDK 1.6 Garbage Collector(作者:毕玄)的整理与总结,ppt下载地址:to-do 1、Java虚拟机运行时的数据区
2017-11-22 18:43:00 671
转载 JVM 年轻代和年老代 大小设置
有许多现成的调优经验的介绍。Charlie Hunt写的《Java Performance》一书里有很详细的介绍。中文版就快出了,敬请关注。 其中涉及GC调优的部分在过往的JavaOne里也有session介绍过。请搜这个标题:"Step-by-Step: Garbage Collection Tuning in the Java HotSpot™ Virtual Machine" 不
2017-11-22 18:29:48 18636
转载 分布式事务以及解决方法
分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎可以说是无法避免,本文就分布式事务来简单聊一下。数据库事务在说分布式事务之前,我们先从数据库事务说起。 数据库事务可能大家都很熟悉,在开发过程中也会经常使用到。但是即使如此,可能对于一些细节问题,很多人仍然不清楚。比如很多人都知道数据库事务的几个特性:原子性(Atomic
2017-11-21 18:59:56 1290
转载 分事事务之异步确保性(二)
数据库dbA表t1数据库dbB表t2目标,t1插入记录时,同时保证t2也插入假如使用分布事务,非常简单开始分布事务...insert into t1 ...insert into t2 ...提交分布事务不使用分布事务要保证一致是无法直接实现的,比如开始事务...insert into t1 ...提交
2017-11-21 18:33:52 725
转载 微服务架构的分布式事务解决方案
分布式系统架构中,分布式事务问题是一个绕不过去的挑战。而微服务架构的流行,让分布式事问题日益突出!下面我们以电商购物支付流程中,在各大参与者系统中可能会遇到分布式事务问题的场景进行详细的分析!如上图所示,假设三大参与平台(电商平台、支付平台、银行)的系统都做了分布式系统架构拆分,按上数中的流程步骤进行分析:1、电商平台中创建订单:预留库存、预扣减积分、锁定优惠券,此
2017-11-21 18:16:56 412
转载 分布式事务的典型处理方式:2PC、TCC、异步确保和最大努力型
1. 柔性事务和刚性事务2. 两阶段提交(2PC)型2、事务补偿型(TCC事务):3、异步确保型4、最大努力型1. 柔性事务和刚性事务柔性事务满足BASE理论(基本可用,最终一致)刚性事务满足ACID理论本文主要围绕分布式事务当中的柔性事务的处理方式进行讨论。柔性事务分为两阶段型补偿型异步确保型
2017-11-21 18:04:27 537
转载 tcc-transaction分布式TCC型事务框架搭建与使用记录
首先感谢框架作者。本文只介绍框架使用,并不分析源码。介绍:tcc-transaction是开源的TCC补偿性分布式事务框架,git地址:https://github.com/changmingxie/tcc-transaction TCC为Try、Confirm、Cancel的缩写:try阶段预留资源尝试提交,confirm阶段确定提交,cancel取消提交释放资源。1.2
2017-11-21 18:03:47 3341
转载 微服务部署:蓝绿部署、滚动部署、灰度发布、金丝雀发布
在项目迭代的过程中,不可避免需要”上线“。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。目前有很多用于部署的技术,有的简单,有的复杂;有的得停机,有的不需要停机即可完成部署。本文的目的就是将目前常用的布署方案做一个总结。一、蓝绿布署Blue/Green Deployment(蓝绿部署)1、定义蓝绿部署是不停老版本,部署新版本然后进行测试,确认OK,将流量切到新版本
2017-11-07 15:09:13 1214
转载 企业级BPM之微服务架构演进
BPM平台在各行业的IT架构中都是重要的基础支撑平台,十二五期间,企业级BPM作为SOA体系下的关键组件,经历了一个加速建设的过程。我们也有幸参与了一些行业的流程平台建设,今天与大家分享我们在流程引擎架构演进过程中的一些经验与思考。首先对过去这些年的架构发展历程进行回顾和总结,然后谈谈目前单体型BPM遇到的问题与微服务改造的思路,第三部分介绍流程平台向微服务架构演化的一些思
2017-11-03 14:53:11 1285
转载 技改之路:从单块应用到微服务,我的血泪总结--转
原文地址:http://chuansong.me/n/346948051463技改是技术改造的简称,是技术的蜕变。本文指的是在公司技术发展的某个瓶颈阶段,按原有开发和组织方式已经无法玩下去,这时公司希望引进架构师或技术牛人,来破解当前困局。技术改造,对于公司和技术人员而言都非常难得,参与者多,主导者少。我有幸前后主导过3次OTA系统的技改,规模有大有小,每次环境和问题虽不一样,但还是有套路
2017-11-03 14:49:30 961
转载 重新理解微服务
原文地址:http://mp.weixin.qq.com/s/41ZYIcewANWtLSnXTrDh4g当前微服务很热,大家都号称在使用微服务架构,但究竟什么是微服务架构?微服务架构是不是发展趋势?对于这些问题,我们都缺乏清楚的认识,本文基于作者在大型互联网系统的服务化实践和思考,和大家一起探讨微服务架构。本文主要内容包括:传统SOA架构新型SOA架构服务设计
2017-11-03 14:46:24 530
转载 基于微服务架构的技术实践(附PPT)
转载:https://mp.weixin.qq.com/s?__biz=MzI5MDEzMzg5Nw==&mid=2660392863&idx=1&sn=d27ebf7a5d07883aeeaf886f0817eaa4&mpshare=1&scene=1&srcid=1102wGWkJZVowb6w8ct0pL8r&key=1c2aaa2ef4c83e3a8de3f466e25369f07ad9c
2017-11-03 14:23:04 6084
转载 Nginx流量拦截算法
0x00.About电商平台营销时候,经常会碰到的大流量问题,除了做流量分流处理,可能还要做用户黑白名单、信誉分析,进而根据用户ip信誉权重做相应的流量拦截、限制流量。Nginx自身有的请求限制模块ngx_http_limit_req_module、流量限制模块ngx_stream_limit_conn_module基于令牌桶算法,可以方便的控制令牌速率,自定义调节限流,就能很好的
2017-11-03 11:11:53 1736
转载 接口限流算法总结
背景曾经在一个大神的博客里看到这样一句话:在开发高并发系统时,有三把利器用来保护系统:缓存、降级和限流。那么何为限流呢?顾名思义,限流就是限制流量,就像你宽带包了1个G的流量,用完了就没了。通过限流,我们可以很好地控制系统的qps,从而达到保护系统的目的。本篇文章将会介绍一下常用的限流算法以及他们各自的特点。算法介绍计数器法计 数器法是限流算法里最简单也是最容易实现
2017-11-02 19:11:36 404
转载 Protobuf与JAVA
我们在开发一些RPC调用的程序时,通常会涉及到对象的序列化/反序列化的问题,比如一个“Person”对象从Client端通过TCP方式发送到Server端;因为TCP协议(UDP等这种低级协议)只能发送字节流,所以需要应用层将Java对象序列化成字节流,数据接收端再反序列化成Java对象即可。“序列化”一定会涉及到编码(encoding,format),目前我们可选择的编码方式: 1
2017-11-02 19:06:22 7965 1
转载 几种序列化协议(protobuf,xstream,jackjson,jdk,hessian)相关数据对比
最近研究了下google protobuf协议,顺便对比了一下json,xml,java序列化相关的数据对比,从几个纬度进行对比。 别人的相关测试数据: http://code.google.com/p/thrift-protobuf-compare/wiki/Benchmarking 测试纬度序列化时间反序列化时间bytes大小测试代码准备
2017-11-02 18:47:46 403
转载 跨语言序列化-protobuf/thrift/avro性能测试
1. 编写Schema1.1 student.proto[java] view plain copypackage protobuf; option java_package = "com.topsec.trd"; option java_outer_classname = "StudentProto";
2017-11-02 18:42:12 2146
转载 跨语言通信方案的比较—Thrift、Protobuf和Avro
thrift由facebook出品,protobuffer由google出品;下面对比一下这两个的区别。参考:http://zhidao.baidu.com/link?url=yNLBeHhWokfwB677UZHoyv4vLyPOZEEQypUMiX__YIhp5E7UmpvIWTArKPMab32xj5gkRo4a6CXoZ1nxore82kXyOzfXdaRRhOAPynxYmB7
2017-11-02 18:36:31 1063
转载 Apache Avro 与 Thrift 比较
Avro和Thrift都是跨语言,基于二进制的高性能的通讯中间件. 它们都提供了数据序列化的功能和RPC服务. 总体功能上类似,但是哲学不一样. Thrift出自Facebook用于后台各个服务间的通讯,Thrift的设计强调统一的编程接口的多语言通讯框架. Avro出自Hadoop之父Doug Cutting, 在Thrift已经相当流行的情况下Avro的推出,其目标不仅是提供一套类似Thrif
2017-11-02 18:26:55 564
转载 Mycat从入门到放弃
1.非分片字段查询Mycat中的路由结果是通过分片字段和分片方法来确定的。例如下图中的一个Mycat分库方案:根据 tt_waybill 表的 id 字段来进行分片分片方法为 id 值取 3 的模,根据模值确定在DB1,DB2,DB3中的某个分片如果查询条件中有 id 字段的情况还好,查询将会落到某个具体的分片。例如:mysql>select * fro
2017-11-01 19:03:27 772
转载 Spring JTA应用JOTM & Atomikos
关于Spring JTA的介绍非常多了,这里就不再一再阐述其优越性怎么怎么了,直接开始正题。一个大致的需求如下,用户在进行增删改操作时,会同时更新2至3个数据库的数据表,操作需要事务来包裹,以便在操作其中一个数据库的数据表失败时,可以将其他数据库已执行的动作回滚。 由于主框架是Spring,所以将研究的重点放在Spring所提供的的JTA事务上,google了很多资料,发现有几种实现的技术
2017-11-01 18:40:06 533
转载 在 WebSphere Studio 中配置并使用 XA 分布式事务
2004 年 9 月 01 日本文描述了分布式事务,并向您演示了如何使用用于 DB2、Oracle 和 JMS 等可以在分布式事务中同时使用的 XA 资源来配置 WebSphere Studio Application Developer 测试服务器。本文描述了一个在同一事务中更新数据库并发送 JMS 消息的会话 bean。由于必须配置 Oracle 数据库以支持 XA 事务,因此本文展示
2017-11-01 18:27:08 1313
转载 WebSphere下配置 Oracle XA数据源
约定本文假定WebSphere安装在/usr/IBM/WebSphere/AppServerWebSphere版本是6.1.0.21 or uporacle 10g or up由于本文针对集群环境,所以文中提到的WebSphere作用域 默认使用集群作用域,如果不是集群,选择作用域时请选单独的应用服务器的 配置复制驱动程序
2017-11-01 18:21:35 1384
原创 分布式事物
一个典型的全局性事务的架构如下,通常来说TM会集成在Application Server(例如weblogic server)中。这种TM也叫做external TM,区别于在MySQL DBMS或者Oracle DBMS中的管理本地事务的TM。
2017-11-01 18:19:47 314
struts2.0中文帮助手册.chm
2010-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人