首页技术区最新随笔(rss) RSS

产品软技能

     摘要: 在大公司工作,首先要面对的是公司现有的流程、规定和条框。其次,基于成本考虑,多数大公司都采取矩阵式管理,核心部门都是共享资源,产品经理要确保争取到足够的资源才能研发出产品。作为一名初来咋到的产品经理,更是要理解这两点才能高效地开展日常工作。
对于公司现有的流程、规定和条框等硬性政策可以自主去学习了解,但对于如何在矩阵式架构中充分开展工作,在与Leader、伙伴的学习之余,更多还是要结合个人情况去揣摩、理解、总结和反思,形成一套自己的工作方法。日常工作中,大部分时间都在与市场部、UED部、开发部、测试部、运营部的伙伴进行产品沟通、需求评审及问题跟踪,不同部门承担的职能不同,使得产品经理在与这些伙伴的工作配合中除了发挥自身专业之外,对于软技能的运用也是非常重要的。  阅读全文

2015-07-05 08:12 作者: cheng【评论:0】【阅读:68】 

Java HotSwap Ⅰ-Getting Started

     摘要: 本篇用一个例子讲解了基础的Java实现HotSwap的方式。后续会继续深入讲解.  阅读全文

2015-07-03 17:35 作者: landon【评论:0】【阅读:476】 

Spring-Loaded 使用Ⅲ -与其作者Andy Clement往来邮件

     摘要: 和Spring-loaded作者往来的几封邮件,里面提到很多东西我觉得对于使用spring-loaded很有用,这里贴出来了。后续会继续和大神交流!  阅读全文

2015-07-01 21:06 作者: landon【评论:0】【阅读:1231】 

Spring-Loaded 使用Ⅱ-Reload Jar

     摘要: 本篇用一个例子介绍了使用spring-loaded-1.2.4-snapshot版本进行reload jars 这个在开发测试环境下的热加载利器,完美运行!  阅读全文

2015-07-01 20:40 作者: landon【评论:0】【阅读:478】 

Mysql 碰到的问题

1. mysql的数据库文件存放在哪个位置呢,搞了半天可以在workbanch中执行 show variables like '%datadir%'  命令,结果就出来了

2015-07-01 10:50 作者: Norsor【评论:0】【阅读:680】 

maven 为测试环境、生产环境等不同环境打包

     摘要: 介绍如何用 maven 为开发环境、测试环境、生产环境等打包出不同的适应各个环境的 WAR 包。  阅读全文

2015-06-27 21:26 作者: fanlychie【评论:0】【阅读:1667】 

maven 多模块项目

     摘要: 介绍 maven 多模块项目的创建和配置。  阅读全文

2015-06-27 16:47 作者: fanlychie【评论:0】【阅读:894】 

nexus 搭建 maven 私服

     摘要: 图解 nexus 搭建 maven 私服。  阅读全文

2015-06-27 14:04 作者: fanlychie【评论:0】【阅读:880】 

JRebel 使用Ⅰ-Getting Started

     摘要: 本篇初步介绍了JRebel,重点关注了其如何reload classes in jar file并延伸了HotSwap的一些东东,后续会结合实例深入讲解.  阅读全文

2015-06-26 18:48 作者: landon【评论:0】【阅读:870】 

maven 镜像

     摘要: 镜像通常可以提供比远程中央仓库更好的服务,提升构件下载的速度。  阅读全文

2015-06-23 23:09 作者: fanlychie【评论:0】【阅读:2237】 

maven jetty 插件使用

     摘要: maven 中 jetty 插件的使用和常用配置的介绍。  阅读全文

2015-06-23 15:05 作者: fanlychie【评论:2】【阅读:5561】 

maven jdk 版本配置

     摘要: 配置 maven 默认使用的 jdk 版本。  阅读全文

2015-06-23 09:45 作者: fanlychie【评论:0】【阅读:1141】 

eclipse maven plugin 插件 安装 和 配置

     摘要: eclipse maven 插件离线安装,提供 eclipse maven 离线安装包下载。  阅读全文

2015-06-21 23:45 作者: fanlychie【评论:67】【阅读:192205】 

maven 安装

     摘要:
版本选择:

1> maven 3.3, 要求 jdk 1.7 或 jdk 1.7+

2> maven 3.2, 要求 jdk 1.6 或 jdk 1.6+

3> maven 3.1, 要求 jdk 1.5 或 jdk 1.5+

4> maven 3.0, 要求 jdk 1.5 或 jdk 1.5+
  阅读全文

2015-06-21 22:29 作者: fanlychie【评论:2】【阅读:2443】 

Encountered an exception that google doesn't know: NoSuchMethodError: findMergedAnnotationAttributes(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/String;ZZ)Lorg/springframework/core/annotation/AnnotationAttributes;

     摘要: 维基百科的创始人说过一个理论,如果一个事物在google上查不到,那基本上就说明这世界上没这个事物。我今天偏偏需要了一个google都搜不到的exception. 我在写一个用spring boot的应用,需要了这个exception:NoSuchMethodError: findMergedAnnotationAttributes(Ljava/lang/reflect/Annotate...  阅读全文

2015-06-21 09:08 作者: 人在江湖【评论:0】【阅读:1411】 

Spring-Loaded 使用Ⅰ-Getting Started

     摘要: 热加载利器,spring-loaded.Spring Loaded is a JVM agent for reloading class file changes whilst a JVM is running.本篇以一个非常入门的例子介绍了基本使用,后续会结合源代码以及更深次的例子来讲解.  阅读全文

2015-06-19 14:35 作者: landon【评论:0】【阅读:1822】 

Disruptor入门Ⅰ-Getting Started

     摘要: Disruptor Getting Started,后续会用更多的例子并结合源代码,性能测试讲解.  阅读全文

2015-06-15 18:34 作者: landon【评论:0】【阅读:1992】 

简要说明如何在eclipse中的tomcat中进行配置使用springloaded在热加载更改的类

Oracle提供的JDK其实已经自带一定程度的热加载功能,但是如果你修改了类名,方法名,或者添加了新类,新方法的话。
Tomcat都需要重新启动来使得刚才的更改生效。
而JRebel和springloaded都能有效地解决这个问题。其中springloaded是开源软件,可以免费使用,尤其难得。
其主页:https://github.com/spring-projects/spring-loaded
在官方页面的简单介绍中,作者只讲述了如何在java程序中应用springloaded,而没有说明如何在tomcat中进行配置。
本文将简要进行介绍。

1,下载springloaded到本地目录,比如:c:\temp\springloaded-1.2.3.RELEASE.jar

2. 修改tomcat的应用,禁止tomcat自己的热加载,方法是在META-INF目录下创建context.xml文件,里面包含如下语句,关键便是其中设置reloadable为false
<?xml version="1.0" encoding="UTF-8"?>
<Context antiResourceLocking="false" privileged="true" useHttpOnly="true" reloadable="false" />

3.在运行环境中添加springloaded的jar文件,在eclipse中右键点击项目,run as->run configuration
在弹出的窗口中,选择Arguments标签,在vm arguments的末尾添加:
-javaagent:C:\temp\springloaded-1.2.3.RELEASE.jar -noverify
点击应用按钮。

以上便完成了所有的配置,步骤并不复杂。

2015-06-11 21:59 作者: 云自无心水自闲【评论:0】【阅读:2904】 

使用VisualVM来监控包装为windows服务的java程序

java wrapper是一个可以用于将java应用程序包装成windows服务的工具。
并且可以通过简单的配置来允许使用visualVM进行监控。

配置方法:
在wrapper.conf中添加如下3行

wrapper.java.additional.1=-Dcom.sun.management.jmxremote.port=9898 #这里的端口号可以自行选择。
wrapper.java.additional.2=-Dcom.sun.management.jmxremote.ssl=false
wrapper.java.additional.3=-Dcom.sun.management.jmxremote.authenticate=false

修改完毕保存后重新启动服务。

打开visualVM, 在菜单中选择 file->Add JMX Connection。
在弹出窗口中,connection一项中输入: localhost:9898 即可。

此配置对于jconsole也同样有效。

2015-06-11 14:09 作者: 云自无心水自闲【评论:0】【阅读:2047】 

Rust/Go/Node.js/Io.js/Groovy/Scala/Lua 语言入门 Ⅰ

     摘要: Go,Rust,Node.js,Groovy,Scala,Lua几种语言入门初探,入门篇,比较各个语言的不同!  阅读全文

2015-06-10 21:36 作者: landon【评论:2】【阅读:2144】 

Vertx VS Undertow Ⅰ

     摘要: 本文以入门的方式介绍了两个高性能的服务器框架vertx和undertow!希望大家多了解一下并相互促进!  阅读全文

2015-06-10 11:48 作者: landon【评论:1】【阅读:2040】 

病中吟之内存溢出

     摘要: 在我看来,干活有两种方式:
1. 没想清楚了,贸贸然开干,然后各处救火各种解决问题
2. 想清楚了再开干,无惊无险,安然做完
本文讲讲如何在设计中系统的思考以避免内存溢出,并给出一个例子讲解。  阅读全文

2015-06-08 19:13 作者: Justfly Shi【评论:3】【阅读:2747】 

再谈需求分析

     摘要: 需求分析能力是开展产品工作的基础技能,也是产品经理的立身之本,需求分析方法论的指导固然重要,但更多还是要去实践和思考。
最近在做平台型的产品工作,相对于垂直类产品的小而美特点不同,平台型产品更加注重生态建设,根据公司自身特色,依托现有平台资源,瞄准服务对象,从而推出一整套的解决方案。同时,相对于以前做运营商产品规划不同,互联网产品规划侧重竞品分析,业务讨论,主动规划。没有人告诉你需求是什么,BOSS定方向,产品经理基于大方向开展一系列调研、分析、头脑风暴、评审、汇报工作,最终在规定的时间产出业务和产品需求。
结合实际工作中的一些经历和体会,分5个部分谈谈对产品需求分析思路的理解,和各位交流学习,同时附上指导自己开展需求分析工作的一些方法论。  阅读全文

2015-06-07 21:38 作者: cheng【评论:1】【阅读:2289】 

技 术 改 变 世 界

宣传语

网站分类

其他分类

Google站内搜索

 

24小时内最热随笔

统计信息

订阅

Blog客户端API

推荐客户端

博客排行榜[前100人]

友情链接