自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

alanzyy的技术路程

在技术的汪洋中前行,找准方向,不再迷茫

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

原创 《打造高绩效团队》读书笔记

有很长一段时间没有写过读书笔记了,但是心中还是惦记着读书笔记计划。今天要大家带来的是余世维的《打造高绩效团队》,这本书是我从二手书摊淘来的,当时路过书摊时翻了一翻,发现其中的很多内容和我目前遇到的团队管理相关问题有关,就买回来了。尤其是绩效这两个字,公司及团队始终都没能处理好,团队的效率也没有提上来,书中提到了团队相关的很多理念及技巧,对我日常的团队管理工作有很多启发。我现在读的是本书第一版,后来本书有再版,读者可以去购买较新的版本。

2017-03-19 23:52:36 2523

原创 Jenkins自动部署到Tomcat随机失败的问题

这两天做项目时遇到Jenkins自动部署随机失败的问题,当构建失败后,反复多构建几次又会成功,因为比较忙就没有花时间去查,直到有次我点了部署之后,就去做其他事情了,然后部署失败了,导致测试人员无法测试浪费了他人时间,才决心解决这个随机问题。你可以检查一下项目中是否同时引用了两个不同版本的bouncycastle,去掉一个,但我并属于这种情况。如果修改了pom中jar版本号,都需要重新清理工作空间一次,或者配置Job时就选择每次构建都清理工作空间。

2017-03-06 21:02:35 4525

原创 关于BigDecimal精度影响计算结果的问题

因为double本身有数值范围的限制,在处理金钱等需要高精度的数据时,我们会考虑使用BigDecimal。但是在使用BigDecimal时,有很多需要我们注意的细节。本文主要针对精度问题来进行说明。

2017-01-03 20:55:25 2313

原创 jQuery DataTables插件分页允许输入页码跳转

项目中使用jQuery DataTables插件来实现分页表格,但是默认的分页样式不能输入页码进行跳转,在页数非常多的时候使用很不方便,最主要的还是没有达到产品部门的设计要求,所以我需要寻找相应的解决方案。

2016-12-27 15:58:26 9696

原创 Tomcat部署两个webapp时webAppRootKey冲突的问题

SpringMVC容器启动时,WebAppRootListener会将该webapp的项目路径设置到系统全局变量中,以便在可以使用系统全局变量的地方获取到webapp的项目路径,默认该变量名为webapp.root,比如在log4j配置文件中使用${webapp.root} 。我们可以在web.xml中对该变量名进行自定义(任意名称)。而且在Tomcat中,因为其不会为每个webapp隔离系统全局变量,我们必须在不同webapp中设置不同的变量名,否则就会出现上面的错误。只需要为每个项目设置不同的名称即可。

2016-12-20 13:47:46 3600

原创 自定义站点图标路径设置

站点图标,即打开一个网址时可以在地址栏看到的一个小图标,是一种产品logo,能够帮助用户识别和记住网站。

2016-10-13 11:42:59 1953

原创 Web静态资源处理方案

由于前端页面使用到了iframe,经常会出现JS/CSS更新之后,页面无法自动刷新以及按F5也无法刷新的问题,需要点击“重新加载框架”才能成功刷新页面。这会影响普通用户的使用。问题原因,iframe缓存了静态资源文件,在F5刷新时并不会刷新iframe中的缓存。解决思路,在每次发布时,修改静态资源的路径,使得访问新版本的页面时一定去下载新的资源文件。

2016-10-12 09:03:46 2039

原创 使用H2数据库来模拟进行单元测试

背景说明环境说明:Java、Eclipse、Maven、SpringMVC、MyBatis、MySQL、H2。在写DAO层的单元测试时,我们往往会遇到一个问题,测试用例所依赖的数据库数据被修改或删除了,或者在一个新的环境下所依赖的数据库不存在,导致单元测试无法通过,进而构建失败。在这种情况下,使用H2内存数据库来模拟数据库环境是一个很好的解决方案。官网链接如下:http

2016-07-05 09:49:07 26189 3

原创 iPhone6用超链接打开Bootstrap模态框无效

背景描述这几天在使用Bootstrap的模态框时遇到一个问题,我使用超链接来响应模态框,代码如下: 你确定要取消与用户${userName}的关联关系吗?

2016-05-27 18:57:54 4457

原创 Windows10 SpringMVC中需要使用setPath()才能保证cookie保存成功

今天在我的一个个人项目中使用cookie做自动登录功能时,遇到cookie始终无法成功保存的问题,花了些时间才弄清楚其中的原因。一般来说,我们会使用如下方式保存cookie信息,这段代码在Windows8非SpringMVC环境下是可以政策运行的,但是在Windows10 SpringMVC下就无法保存cookie。final Cookie nameCookie = new Cooki

2016-05-02 22:50:26 2416

原创 搭建e(fx)clipse-JavaFX E4 RCP平台

安装E4参考页面:http://www.vogella.com/tutorials/EclipseRCP/article.html 1. 下载最新的Eclipse SDKhttp://download.eclipse.org/eclipse/downloads/注意:不是Eclipse官网的eclipse-jee-mars安装文件,有什么区别我暂时还不清楚

2016-04-06 19:49:00 2630

原创 JavaFX E4 RCP创建Model Fragment后报错:No application id has been found.

背景介绍这两天应XMan团队的需求开始研究基于JavaFX的E4 RCP 。这里先推荐一个很好的(英文)入门教程(中文系列教程实在没有找到):http://developer.eclipsesource.com/tutorials/#eclipse4在学习Model Fragment部分时,根据提示使用"Extract into a fragment"时,导致项目无

2016-04-06 19:10:44 1679

原创 Head First PMP – 14 – 职业道德(Professional Responsibility)

只知道专业知识还不够,你还需要做出正确的选择才能把工作做好。每个通过PMP认证的人都同意遵守项目管理协会道德(Code of Ethics)和职业行为守则(Professional Conduct)。主要思想遵守所有法规和公司政策公平而且尊重地对待每一个人尊重所处的环境和群体通过写作、演讲并让其他项目经理分享你的经验,回馈项目管理群体不断学习,将工作做的越来越好尊重其他人的文化尊重

2016-03-31 08:45:28 733

原创 Head First PMP – 13 – 干系人管理(Stakeholder Management)

干系人(Stakeholder)是能够影响项目决定、活动或输出,或受其影响,或感觉自己会受其影响的个体、群体或组织。干系人管理(Stakeholder Management)就是理解你的项目干系人,弄清他们的需求,尽可能让每个人都满意。干系人管理知识领域有4个过程:识别干系人(Identify Stakeholder)计划干系人管理(Plan Stakeholder Management)

2016-03-29 12:07:53 4073

原创 Head First PMP – 12 – 采购管理(Procurement Management)

有时任务过于艰巨或者可能因为缺少专门的技术或设备,你的公司无法自行完成。这时你需要聘请一个外部公司来完成你的一些项目工作。这称为采购,这家外部公司就称为卖方,你的公司为买方。采购管理(Procurement Management)知识领域系统的介绍了采购相关的知识,它包括4个过程:计划采购管理(Plan Procurement Management)实施采购(Conduct Procure

2016-03-25 22:43:50 1382

原创 Head First PMP – 11 – 项目风险管理(Project Risk Management)

即使计划最仔细的项目也可能会遇到麻烦。风险是任何可能影响项目不确定的事件或者条件,也可能是机会。项目风险管理(Project Risk Management)知识领域包含以下几个过程:计划风险管理(Plan Risk Management)识别风险(Identify Risk)定性风险分析(Perform Qualitative Risk Analysis)定量风险分析(Perfo

2016-03-22 18:16:28 2550

原创 Head First PMP – 10 – 沟通管理(Communications Management)

项目经理90%的工作都是在沟通。沟通管理(Communication Management)就是要明白的说出来,让所有人都了解项目当前的状况,确保每个人在正确的时间得到了正确的消息。沟通管理包含以下几个过程:计划沟通管理(Plan Communications Management)管理沟通(Manage Communications)控制沟通(Control Communicat

2016-03-21 10:04:23 1360

原创 Head First PMP – 9 – 人力资源管理(Human Resource Management)

每一个成功的项目背后都有一个伟大的团队。你需要精心计划,建立一个好的工作环境,找到最佳人选,不断地激励你的团队,处理随时发生的所有冲突等。人力资源管理知识领域提供了你需要的工具,它包括以下几个过程:计划人力资源管理(Plan Human Resource Management)招募项目团队(Acquire Project Team)发展项目团队(Develop Project Team)管

2016-03-18 18:11:21 1528

原创 Head First PMP – 8 – 质量管理(Quality Management)

我们已经学过了成本管理知识领域,但是只是保证在预算内按时完成工作还不够。我们还需要在项目中通过设定目标和测量来管理质量。你要了解你的干系人认为可以接受的质量等级,以及你的项目如何满足这些目标。质量(Quality)不只是需要测试,而是要确认产品确实做了原先计划要做的事情。质量(Quality)详解:客户满意度(Customer Satisfaction)是指确保为最终产品付钱的人对

2016-03-14 18:31:27 1113

原创 JavaScript和Java Applet交互权限问题

今天又遇到了一个Java Applet安全权限问题,我工作中很多任务都是Oracle给我创造的!Applet在页面打开时就隐藏加载,用户在合适的时候点击按钮,此时通过JavaScript调用Applet中的相应方法呈现正确的内容。但是在新的JDK版本中,Applet无法启动了,JS控制台报错。好在这个问题在其他的版本中已经处理过了,我对比了一下,发现少了一个配置:Caller-Al

2016-03-14 15:25:43 1582 1

原创 JavaFX ScrollPane滚动到指定位置

【知识点1】:ScrollPane的水平滚动条值HValue和垂直滚动条值VValue都是Double类型,取值范围是[0, 1],0表示最左边或者最上面,1表示最右边或者最下面【知识点2】:scrollPane.getViewportBounds()方法返回Bounds对象,表示ScrollPane中当前显示区域的大小,这个Bounds对象的Width和Height是正确的,但是其X和Y坐标的规则含糊,并不是相对于ScrollPane的位置,也不是相对于屏幕的位置,而且滚动条值变化时该Bounds对象的

2016-03-11 22:50:59 8834 1

原创 JavaFX设置面板不捕获鼠标事件(透明或不计算边界)

在使用StackPane的时候,我们会用堆栈的方式放置界面内容,比如下面放置内容面板,上面放置一个水印或者在角落放置一个翻页按钮等。这时候我们不希望上层的面板捕获鼠标事件,而将事件的处理交给下层的内容面板来响应。有两种方式可以让面板不捕获鼠标事件:第一种方式pane.setMouseTransparent(true);这句话会让面板对鼠标事件透明。更重要的是,该

2016-03-09 14:08:37 3423 1

原创 Ant build.xml中应该只包含一个target标签

今天在配置工程环境时,遇到一个Ant问题,之前一直都是由同事来管理这类环境问题的,但是他离职了,只能自己来研究。下面是旧版本工程的build.xml内容: Builds, tests, and runs the project ccrl151. <signjar alias="codesign2015" keystore="${buil

2016-03-03 18:55:49 2820

原创 MySql “Row size too large (> 8126)”

今天在对MySQL数据库进行数据处理时,遇到一个错误:Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. 设置数据库因为为MyISAM即可。

2016-03-02 20:14:18 25392 2

原创 Java 8读取Access数据库报错的问题——用32位Java 7

今天因为工作需要接手一个数据库对比和处理程序,在运行时遇到一些问题,在此进行记录。错误一:java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver错误二:Java java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver

2016-03-01 18:00:07 2278 1

原创 HP商务本安装Android Studio时HAXM安装失败并提示需要启动VT-X的问题

一、背景说明最近开始学习Android,在安装Android Studio时遇到问题,提示HAXM安装失败,这样就导致无法调试运行App。错误信息如上图,提示也比较清楚,Intel Virtualization Technology(VT-x)未启动。二、启动VT-XIntel Virtualization Technology是Intel CPU的虚拟化技

2016-02-26 20:58:09 3128 1

原创 Head First PMP – 7 – 成本管理(Cost Management)

所有的项目归根结底都是为了钱。成本管理(Cost Management)就是对细节进行详细的估算,然后把这些估算累积起来形成预算,然后在开展工作时根据这个预算跟踪项目的进展。成本管理包含以下几个过程:计划成本管理(Plan Cost Management)估算成本过程(Estimate Costs Process)确定预算过程(Determine Budget Process)控制成本过程

2016-02-26 17:37:21 1549

原创 .Net MVC 文件上传和下载

背景说明今天因为工作需要,写一个Excel上传下载的.Net MVC工程的Demo。因为自己是个新手,再编写的过程中百度无数次,遇到很多低级错误。最终完成后,发现在.Net MVC中实现文件上传和下载都非常简单。首先,在VS中创建一个.Net MVC工程,工程中默认带有了一套MVC的样例代码。因为只是写Demo,我就直接在这个基础上进行了小改动以实现自己需要的效果。我新写了

2016-01-28 18:22:12 2789

原创 使用EPPlus(C#)读写Excel

EPPlus 是使用Open Office XML格式(xlsx)读写Excel 2007 / 2010文件的.net开发库。EPPlus 支持:单元格范围、单元格样式(边框,颜色,填充,字体,数字,对齐)、图表、图片、形状、批注、表格、保护加密、数据透视表、数据验证、条件格式、VBA、公式计算等等。

2016-01-27 21:04:51 33498 2

原创 登陆成功后返回前一个页面

之前自己写了一个Web日志工具,使用Spring MVC+mybatis进行实现。由于我自己一天到晚都要使用,而有时页面会放在那里一段时间,就常会遇到session过期后跳转到登陆界面进行登陆。但是登陆后是转向了一个默认界面,这样我每次都还在多一次点击才能来到目标页面。于是,我必须要解决登陆之后跳转到前一个页面的问题以提高效率。

2016-01-22 15:40:35 5547

原创 使用Queryable.Join实现多表连接查询

背景今天处理一个问题时,遇到EF Model中多表连接查询的情况,于是学习了一下Queryable.Join()的用法。由于本人是Linq新手,很多地方都看不懂,只能依葫芦画瓢。业务说明1) 一个EF Model名为Daks,对应的DbContext名为DaksContext2) 此处要进行Field表(Id, FieldName,...)和Reservoir表(I

2016-01-08 19:11:31 10378

原创 MySqlConnection.get_IsPasswordExpired()异常未将对象引用设置到对象实例

1. MySqlConnection.get_IsPasswordExpired()异常未将对象引用设置到对象实例今天在处理.Net连接MySql数据库时,遇到一个错误:MySqlConnection.get_IsPasswordExpired()异常未将对象引用设置到对象实例我是用下面的方法来初始化连接的public static IDbConnection Ge

2016-01-05 17:19:27 5753

原创 Bootstrap Tooltip显示换行和左对齐

今天在使用Bootstrap的Tooltip功能时遇到2个小问题:换行丢失,文字不是左对齐。然后经过百度和Bing找到了解决方案。

2015-12-17 14:44:28 22384 3

原创 Head First PMP – 6 – 时间管理(Time Management)

时间管理(Time Management)是PMP中非常重要的一个知识领域,其目的在于确定工作执行的顺序,由正确的人来做,以及不会花太长时间。时间管理知识领域包含以下7个过程:计划进度管理(Plan Schedule Management)定义活动(Define Activities)排序活动(Sequence Activities)估算活动资源(Estimate Activity Res

2015-12-14 21:50:37 1628

原创 JDK的下载地址

Java所有版本JDK/JRE下载列表Java下载总入口下面是我已经下载好的JDK 6/7/8http://pan.baidu.com/s/1kUuWNY3已知版本号的时,在Oracle官方下载旧版本的JDK下面这个链接是某个JDK的下载地址:http://download.oracle.com/otn-pub/java/jdk/6u33-b04/j

2015-12-07 13:57:02 836

原创 Head First PMP – 5 – 范围管理(Scope Management)

首先我们区分一下产品范围(Product Scope)、项目范围(Project Scope)的概念:产品范围表示你和你的团队正在构建的产品或服务的特性和功能。项目范围是建立产品所需完成的全部工作。本章所描述的范围管理是针对项目范围,而不是产品范围。范围蔓延(Scope Creep)是指导致团队做额外工作的失控变更(Uncontrolled Change)。范围管理(Scope Man

2015-11-17 16:26:02 2394

原创 JavaFX透明窗口

今天在写自己的桌面小工具时,做了一个后台运行的周期性任务,想着每次任务完成时在桌面右下角显示一个文字提示。最终做出来Demo效果如下图,点击"显示提示"按钮,桌面右下角用绿色透明显示"显示提示信息成功!"字样。那么这里就有几个要点:1) Stage要没有窗口装饰 2) Scene要透明 3) VBox要透明 4) Text要设置字体和颜色 5) Stage要居桌面右下角。

2015-11-14 11:48:27 14121

原创 Head First PMP – 4 – 项目整合管理(Project Integration Management)

项目整合管理(Project Integration Management)就是我们平常所说的项目经理每天所做的事情,包括以下6个过程:制定项目章程(Develop Project Charter)、制定项目管理计划(Develop Project Management Plan)、指导和管理项目工作(Direct and Manage Project Work)、监控项目工作(Monitor and Control Project Word)、执行整合变更控制(Perform Integrated Cha

2015-11-11 16:23:12 2871

原创 Bootstrap初级用户谈谈网页在手机上的显示效果优化

Bootstrap v3本来就是一个移动为先的框架,可是我在使用的时候却丢弃了它的精髓,当作了一个简单的排版工具和组件皮肤使用。从使用Bootstrap的一开始就应该考虑手机端的显示效果,使用col-xs-? col-sm-?来为元素分配空间,最简单的情况就是只设置col-xs-?,因为更大的屏幕规则如果没有设置的画会继承小屏幕规格的设置。还有,不要忘了加上<meta name="viewport" content="width=device-width, initial-scale=1">。

2015-11-08 00:17:41 17439

原创 Jenkins部署Maven项目时提示找不到JDK问题的解决方案

今天我将一个Maven Web项目在Jenkins中配置自动构建部署时,遇到报错:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 经过搜索和分析,是需要在pom.xml中明确的指明JDK所在目录。

2015-11-07 20:17:06 13770 2

空空如也

空空如也

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

TA关注的人

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