java,架构方面专家
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
import java.io.FileOutputStream; import java.io.IOException; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellStyle; import org.apache.poi.ss.usermodel.IndexedColors
第 12章 项目干系人管理 《PMP个人备考笔记(全篇)》下载 12.1 综述 12.2 识别干系人 1.权利/利益方格: 根据干系人的职权(权力)大小以及对项目结果的关注程度(利益)进行分组 2.凸显模型 根据干系人的权力(施加自己意愿的能力)、紧急程度(需要立即关注)和合法性(有权参与),对干系人进行分类 12.3
第 11章 项目采购管理 《PMP个人备考笔记(全篇)》下载 11.1 综述 11.2 规划采购管理 1.采购工作说明书: 描述了拟购的东西及潜在卖方是够有能力提供(招标时可提供给供应商) 2.合同类型: 11.3 实施采购 ※注意: 1.此过程会收到标书; 2.招标人会议的结果是对所需工作有了一个清晰的、共
第 10章 项目风险管理 《PMP个人备考笔记(全篇)》下载 10.1 综述 10.2 规划风险管理 风险管理计划:描述如何安排与实施风险管理活动,内容包括: ①方法论:如何管理项目的风险; ②角色和职责:谁负责识别风险、谁负责规划风险应对; ③预算:计划花多少钱在风险管理上面; ④时间安排:什么时候识别和规划风险、什么时候控制风险,建立应
第 9章 项目沟通管理 《PMP个人备考笔记(全篇)》下载 9.1 综述 9.2 规划沟通管理 沟通方法分类 ①交互式沟通:多方间的信息交换,有相互回应。 比如:会议、电话、即时通信、视频会议等; ②推式沟通:单纯把信息发送给接受者。 比如:信件、备忘录、报告、电子邮件、传真、日志、新闻稿等; ③拉式沟通:接收者主动去获取信息。 比
第 8章 人力资源管理 《PMP个人备考笔记(全篇)》下载 8.1 综述 8.2 规划人力资源管理 1.组织图和职位描述主要考点: ①层级型(OBS组织分解结构)与WBS工作分解结构的区别: a)OBS组织分解结构:自上而下地显示了各种职位及其相互关系; b)WBS工作分解结构:把项目可交付成果和项目工作分解成较小的,易于管理的单元。
第 7章 项目质量管理 《PMP个人备考笔记(全篇)》下载 7.1 综述 1.六位管理大师的观点区分 ①PDCA循环:由休哈特定义,戴明改进并完善 PDCA 环(14 条原则)即持续改进; ②朱兰:质量就是适于使用(主观),管理的关键是持续改进; ③克劳斯比:质量就是符合要求(客观),第一次就把事情做对;零缺陷; ④石川馨:因果图的发
第 6章 项目成本管理 《PMP个人备考笔记(全篇)》下载 6.1 综述 6.2 估算成本 主要考点: 1.估算活动资源、估算活动时间、估算活动成本工具的区分? 【简单记】 估算成本 = 估算时间 + 估算资源 ======> (类比、参数、自上而下) = (类比、参数) +
第 5章 项目时间管理 《PMP个人备考笔记(全篇)》下载 5.1 综述 5.2 规划进度管理 5.3 定义活动 1.滚动式规划 近细远程:因为项目是渐进明细的,所以对近期计划,做到尽量详细,对于远期计划,先粗略的定义; 5.4 排列活动顺序 紧前关系绘图法(PDM):又称单代号网络图、前
第 4章 项目范围管理 《PMP个人备考笔记(全篇)》下载 4.1 综述 1.产品范围和项目范围的区别 ①产品范围:某项产品、服务或成果所具有的特性和功能; ②项目范围:为交付具有规定特性与功能的产品、服务或成果而必须完成的工作; 2.收集需求、定义范围和创建WBS输出的区别 ①收集需求 ===>需求跟踪矩阵; ②定义范围 ==
第 3章 项目整合管理 《PMP个人备考笔记(全篇)》下载 3.1 综述 何时任命PM ? ①最好时机 ===>制定项目章程时(因为项目章程最好由PM编制,但需要高层审批) ②最晚时间 ===>规划开始前 3.2 制定项目章程 1.关于“项目章程”的考点: ①编写最好是PM,但是必须要高层审批;
第 2章 组织和项目生命周期及管理过程 《PMP个人备考笔记(全篇)》下载 2.1 组织结构 常见考点: 1.PM的权利从左到右,越来越大。 权利大小:职能型 < 弱矩阵 < 平衡矩阵(默认类型) <强矩阵(最佳) < 项目型矩阵 ; 2.PM全职 ==>平衡矩阵之后; 员工全职 ==>强矩阵之后。 3.各
秒懂设计模式——原型模式 (五)原型模式 【官方定义】用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象,属于对象创建模式。 【举例】在找工作的时候,通常需要我们的毕业证和学位证,但是我们一般不会把原件(原型实例)给到用人单位,而是会把原件复印(拷贝)几份,然后供用人单位使用。 【Java代码】 ①创建一个证书抽象类。 package com.liyan.
秒懂设计模式——建造者模式 (四)建造者模式 1.先解释一下,什么是建造者模式呢? 【官方定义】将一个复杂对象的构建,与它的表示分离,使得同样的构建过程可以创建不同的表示。 【理解】官方定义过于抽象,让我们把它做一个拆分,分解成四个方面理解: ①复杂对象的表示; ②复杂对象的构建过程; ③可分离的通用构建过程,也适用于其它复杂对象的表示; ④适用于一些基本部件不会变,
秒懂设计模式——单例设计模式 (三)单例设计模式 1.先解释一下,什么是单例模式呢? 在Java中是这样定义的:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。” 显然从单例模式的定义中,我们可以发现它有三个要点: ①某个类只能有一个实例; ②它必须自行创建这个实例; ③它必须自行向整个系统提供这个实例。 2.要满足这三个要点,应该如何实现
秒懂设计模式——总述及工厂模式 【前言】每次一说道“设计模式”总会给人一种误区,认为这些东西,只有那些“技术大牛”才会玩的东西。但是给我的感觉却恰恰相反,它更应该是“非牛人”玩的东西。为什么这么说呢?打个比方吧,“设计模式”就好比武术中的“固定招式”,只有新手会有板有眼,一招一式的照着做,而那些真正的武林高手,都是“无招胜有招”的。当这些东西烂熟于心,得心应手时,对这些所谓
JAVA图片下载和等比或指定大小压缩工具类 话不多,直接上代码: package com.netease.test; import java.awt.Color; import java.awt.Graphics2D; import java.awt.Image; import java.awt.RenderingHints; import java.awt
Linux系统中安装中文字体方法 本例子以安装微软雅黑和黑体为例,其他的同理; 0.准备工作: 没有的可以先下载字体,或是到C:\Windows\Fonts目录下找 《simhei.ttf(黑体)》点击下载; 《msyh.ttf(微软雅黑)》点击下载; 1.创建本地字体文件夹: mkdir /usr/share/fonts/local 2.将【
IText转PDF秒会 最近在开发过程中,碰到了这样的需求:将图片及相关文字信息,按视觉标准,排版后直接转成PDF。因为之前没接触过,乍一听很懵,感觉会很难。但经过一番网上搜索学习后,发现其实很简单! (一)Maven引入依赖 注意:一定要按此版本号引入,不然会出现很多错误,包括“中文乱码、中文不输出或直接报错”等异常! <depend
PMP计算题汇总 《PMP个人备考笔记(全篇)》下载 PMP的计算题,个人认为都是白白送分的题,只要明确定义、熟记公式,基本没什么可以动脑的地方,因为PMP毕竟是美国的考试嘛,美国人的数学水平,简直和日本人的英语口语水平有一拼,从难度等级上来看,也就比中国的小学应用题稍微难那么一丁丁点。所有,大可不必担心,更没必要被各种玄乎其玄的专业名词、英文缩写所吓退,静下
白话图解HTTPS原理 【前言】最近看过几篇文章,内容是关于“全民HTTPS”的。为什么HTTPS,突然会受到如此多业内人士的青睐呢?HTTPS究竟是什么呢?它与HTTP又有怎样的区别呢? 带着这个问题,我查看了很多网上的资料,但是太多的专业词汇,让我感到头疼,很难理解。按我个人的认知,这个世界上根本不存在任何高深的道理,尤其是西方讲究科学性的思维,再高深,也
如何读取及展示数据库中BLOB类型的图片 【前言】最近在做某一需求时,需要从Oracle数据库读取图片。本以为数据库存储的会是一个简单的url,前台可以直接展示,结果却发现是BLOB二进制类型,于是乎,百度/Google了关键字“二进制图片读取及展示”,发现有很多“抄来抄去”的文章或博客,但是文章的质量都很低,而且结构比较混乱,看完之后仍然是“不明所以”。 最后,花了近2
Mysql快速实现递归树状查询 【前言】今天一个好朋友问我的这个问题,以前也没有用到过,恰好有时间,就帮他研究了一下,纯属“现学现卖”,正好在过程中,自己也能学习一下!个人感觉,其实一点也不难,不过是“闻道有先后”,我们是“后”罢了。按照我的习惯,学完东西,总要总结一下嘛,也当做一个备忘录了。 具体需求就不描述了,简而言之,归结为两个: 1.如何通过子节点(cid)加载出所
第1章 引论 —— PMP个人学习笔记 《PMP个人备考笔记(全篇)》下载 1.1 PMBOK指南的目的 1.PMBOK指南收录项目管理知识体系中被普遍认可为“良好做法”的那一部分。 ①所谓“普遍认可”:指这些知识和做法,在大多数的时候,适用于大多数项目,并且其价值和有效性已获得一致认可; ②所谓“良好做法”:指人们普遍认为,使用这些知识、技能、工
开发中经常用到,个人做个备忘,也供大家参考。废话少说,直接设置: 点击Windows->Preferences->Java->Code Style->Code Templates 点击Types---> Edite 修改为: /** * <p>Title: ${type_name}</p> * @author
在Eclipse使用JDK1.7及以下版本做开发时,用tomcat在启动时,经常会报这样一个错误: Caused by: java.lang.OutOfMemoryError: PermGen space。 解决办法1: 换成JDK1.8。因为JDK1.8已经将永久代移除堆内存。 解决办法2: 点击“Run”-"Run Configurations",在打开的窗口中点击“Ar
maven启动时报错: Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match. 添加如下参数: -Dmaven.multiModuleProjectDirector
在Eclipse中创建了一个Web工程后,需要将该工程部署到Tomcat中进行发布。有时就会遇到在New Server对话框中选择了Tomcat 6/7后却无法单击“Next”按钮的问题,如下图所示: 这时打开工程目录下的.metadata\.plugins\org.eclipse.core.runtime\.settings文件夹,删除org.
Quartz在Spring中的集成与应用 一、Quqrtz简介 Quartz是一个完全由Java编写的开源任务调度的框架,通过触发器设置作业定时运行规则,控制作业的运行时间。主要用来执行定时任务,如:定时发送信息、定时生成报表等等。 简而言之,Quartz是一个定时器组件,是可以整合Spring使用的一个定时器。 二、Quqrtz的配置文件 1.在
Spring如何高效的配置多套数据源 真正的开发中,难免要使用多个数据库,进行不同的切换。无论是为了实现“读写分离”也好,还是为了使用不同的数据库(“MySQL”或“Oracle”或“SQLServer”)。传统的方法,是配置多套Spring配置文件与Mysql配置文件,不仅配置起来较为混乱,而且切换及对事物的管理,也很麻烦。下面,博主就介绍一种方法,帮助大家解决“Spring
一、多线程 1、操作系统有两个容易混淆的概念,进程和线程。 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。 线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中的线程共用相
MySQL优化技术(二) 【前文连接】MySQL优化技术(一) (五)常用SQL优化 1.默认情况,在使用group by 分组查询时,会先分组,其后还会默认对组内其他条件进行默认的排序,可能会降低速度。这与在查询中指定order by col1, col2类似。 如果查询中包括group by但用户想要避免排序结果的消耗,则可以使用order by null禁止排序。 例子
1. java.util.concurrent - Java 并发工具包 Java 5 添加了一个新的包到 Java 平台,java.util.concurrent 包。这个包包含有一系列能够让 Java 的并发编程变得更加简单轻松的类。在这个包被添加以前,你需要自己去动手实现自己的相关工具类。本文我将带你一一认识 java.util.concurrent 包里的这些类,然后你可以尝试着
GC算法与种类 (一)GC的概念 GC,指Ganbage Collection 垃圾回收器。GC的算法主要分为四类:引用计数法、标记清除、标记压缩、复制算法。下面将对这几种算法进行逐一说明。 (二)GC的算法——引用计数法 引用计数器的实现很简单,对于一个对象A,只要有任何一个对象引用了A,则A的引用计数器就加1,当引用失效时,引用计数器就减1。只要对象A的引用计数器的
ThreadLocal是什么 早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改
ActiveMQ的快速入门 一、ActiveMQ介绍 1.ActiveMQ简介 MQ,即Message Queue,消息队列。 ActiveMQ,是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是J
【前言】别人都在你看不到的地方暗自努力,在你看得到的地方,他们也和你一样显得游手好闲,和你一样会抱怨,而只有你自己相信这些都是真的,最后,也只有你一个人继续不思进取 …… 【下载】本人刚学习Java时总结的一些JavaSE常见面试题,偶尔在电脑中翻出,重新整理一下分享给需要的人,主要针对初级程序员。想要PDF完整版下载的,评论里留言留下你的邮箱! 61.同步代码块与同步
【前言】别人都在你看不到的地方暗自努力,在你看得到的地方,他们也和你一样显得游手好闲,和你一样会抱怨,而只有你自己相信这些都是真的,最后,也只有你一个人继续不思进取 …… 【下载】本人刚学习Java时总结的一些JavaSE常见面试题,偶尔在电脑中翻出,重新整理一下分享给需要的人,主要针对初级程序员。想要PDF完整版下载的,评论里留言留下你的邮箱! 41..比较一下Jav
【前言】别人都在你看不到的地方暗自努力,在你看得到的地方,他们也和你一样显得游手好闲,和你一样会抱怨,而只有你自己相信这些都是真的,最后,也只有你一个人继续不思进取 …… 【下载】本人刚学习Java时总结的一些JavaSE常见面试题,偶尔在电脑中翻出,重新整理一下分享给需要的人,主要针对初级程序员。想要PDF完整版下载的,评论里留言留下你的邮箱! 1.一个".java"
【前言】别人都在你看不到的地方暗自努力,在你看得到的地方,他们也和你一样显得游手好闲,和你一样会抱怨,而只有你自己相信这些都是真的,最后,也只有你一个人继续不思进取 …… 【下载】个人结合诸多资料,总结的一些JavaEE常见面试题,主要针对初/中级程序员。想要word完整版下载的,评论里留言留下你的邮箱! 62.谈一谈你对Mybatis的理解? MyBatis 本是a
【前言】别人都在你看不到的地方暗自努力,在你看得到的地方,他们也和你一样显得游手好闲,和你一样会抱怨,而只有你自己相信这些都是真的,最后,也只有你一个人继续不思进取 …… 【下载】个人结合诸多资料,总结的一些JavaEE常见面试题,主要针对初/中级程序员。想要word完整版下载的,评论里留言留下你的邮箱! 51.事务的特性? 答:①原子性(Atomicity) 指
【前言】别人都在你看不到的地方暗自努力,在你看得到的地方,他们也和你一样显得游手好闲,和你一样会抱怨,而只有你自己相信这些都是真的,最后,也只有你一个人继续不思进取 …… 【下载】个人结合诸多资料,总结的一些JavaEE常见面试题,主要针对初/中级程序员。想要word完整版下载的,评论里留言留下你的邮箱! 31.Spring中的BeanFactory和Applicati
【前言】别人都在你看不到的地方暗自努力,在你看得到的地方,他们也和你一样显得游手好闲,和你一样会抱怨,而只有你自己相信这些都是真的,最后,也只有你一个人继续不思进取 …… 【下载】个人结合诸多资料,总结的一些JavaEE常见面试题,主要针对初/中级程序员。想要word完整版下载的,评论里留言留下你的邮箱! 16.请写出hibernate中主键生成策略? 答:①incr
基于Nginx及FastDFS,完成商品图片的上传及展示 一、传统图片存储及展示方式 存在问题: 1)大并发量上传访问图片时,需要对web应用做负载均衡,但是会存在图片共享问题 2)web应用服务器的存储空间有限,它是web应用服务器,而不是存储服务器。 3)web应用服务器的本身的io读写性能不高,图片上传下载时,速度偏慢 4)web应用服务器访问图片
EasyUI + PageHelper实现分页 一、EasyUI页面分页 页面逻辑:页面初始化时,通过jquery easyui的DataGrid(数据表格)的url属性异步加载,返回指定的json格式数据,在通过pagination属性,展示分页工具栏。 表现层分析: 请求URL:/XXX/list 请求参数:Integer page、Integer rows(ea
SpringBoot自学笔记(四) 特此声明:本自学笔记,主要是参照《从零开始学Spring Boot》(作者: 林祥纤)一书,并对部分例子进行了改动,便于理解,非盈利为目的,仅供学习交流,如有侵权,立即撤下! 历史笔记链接:《SpringBoot自学笔记(一)》 历史笔记链接:《SpringBoot自学笔记(二)》 历史笔记链接:《SpringB
SpringBoot自学笔记(三) 特此声明:本自学笔记,主要是参照《从零开始学Spring Boot》(作者: 林祥纤)一书,并对部分例子进行了改动,便于理解,非盈利为目的,仅供学习交流,如有侵权,立即撤下! 历史笔记链接:《SpringBoot自学笔记(一)》 历史笔记链接:《SpringBoot自学笔记(二)》 (六)Srping Boot——整合Mysql及Hi
SpringBoot自学笔记(二) 特此声明:本自学笔记,主要是参照《从零开始学Spring Boot》(作者: 林祥纤)一书,并对部分例子进行了改动,便于理解,非盈利为目的,仅供学习交流,如有侵权,立即撤下! 历史笔记链接:《SpringBoot自学笔记(一)》 (四)Srping Boot——使用FastJson返回Json格式数据 1.仍以上一节的“s
SpringBoot自学笔记(一) 特此声明:本自学笔记,主要是参照《从零开始学Spring Boot》(作者: 林祥纤)一书,并对部分例子进行了改动,便于理解,非以盈利为目的,仅供学习交流,如有侵权,立即撤下! (一)Srping Boot——入门程序HelloWord 1.使用Eclispe创建一个Maven工程(jar)。这里以“spring-boot-hel