自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ray

一日不练十日空

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

原创 两步搭建Mybatis源码阅读环境及其中的坑,还有比我更菜的?

一、下载项目从github下载源码,建议直接fork到自己git上,然后clone到本地,方便自己写些注释;mybatis-3源码地址parent-mybatis源码地址mybatis-3是依赖于parent项目的;要特别注意两个版本一样,要不然编译会有问题;图二二、编译下载好两个相同版本的源码后,就可以使用maven进行编译了;先进入到parent项目目录下执行命令:mvn clean install -Dmaven.test.skip再进入到mybatis-3项目目

2020-05-12 20:42:37 308

原创 超简单-IDEA五步搭建JDK1.8源码阅读环境

1、新建一个HelloWorld的Java程序2、将JDK下的src.zip解压到新建程序的src下3、启动程序,会报内存不足,File->Settings->Build,Execution,Deployment->Compiler->Build process heap size(Mbytes): 由 700 改为 1000)4、两个类找不到sun.font...

2019-12-26 09:57:18 722

原创 《项目经理手记》第九章、项目群的质量管理

第九章、项目群的质量管理1、组织级的配置管理为什么需要集中配置管理:项目群管理需要各个项目之间相互协同,但是与之对应的配置管理系统却相对孤立,缺乏信息的同步和共享机制,造成协同混乱。集中的配置管理方案,分为三部分:主配置库项目配置库备份库实施过程:使用新的配置管理系统建立“主配置库”和“备份库”,各个项目组分配独立和共享空间。内部项目直接切换到“主配置库”。客户化项目更...

2019-11-07 20:59:02 309

原创 《项目经理手记》第八章、身为项目总监

第八章、身为项目总监1、项目总监是干什么的?主要解决的三个问题:搞清楚项目的状况。资源的利用率决定事业部的利润水平。整合内外部资源,解决客户的问题。对应的具体职责: 项目群管理、项目件资源整合、内外部资源整合;总监与项目经理的不同:管理项目多。管理时间跨度大。接触范围大了很多。一个人管理不行,需要设立一个组织对项目管理。要找对切入点,分析现状和问题,寻找改进的机会...

2019-11-07 20:57:43 309

原创 《项目经理手记》第七章、团队建设基本功

第七章、团队建设基本功如何管理项目组:权力、公正、表率、尊重、关爱、荣誉.项目经理的双重角色:领导和管理;做为领导者,需要明确目标和方向、整合资源、激励和鼓舞团队;作为管理者,需要确定计划和预算、组织和配置人员,解决和解决问题。领导力过头的错误:表率过头-事必躬亲。信任过头-放任自流。平易近人。好好先生。不敢批评员工,好恶分明。应客观看待员工的表现。权力之外,项...

2019-11-07 20:57:03 271

原创 《项目经理手记》第六章、质量“基本功”

第六章、质量“基本功”1、质量管理质量管理分为质量保证和质量控制两大类。质量保证:是在项目古城中实施的有计划、有系统的活动,确保满足相关的标准,比如评审和审计。质量控制:指才去十点档的方法监控项目结果,确保结果符合质量标准,比如测试及以后的缺陷跟踪。评审测试缺陷跟踪审计变更控制配置管理质量管理需要编写相关的文档,培训相关人员,并与客户讨论。质量经理的职责贯彻...

2019-11-07 20:56:29 224

原创 《项目经理手记》第五章、项目中的沟通

第五章、项目中的沟通1、沟通的层次客户方项目负责人G总告知项目经理小M,系统的一部分功能要提前上线,小M束手无策,当小M告诉上司S总后,S总根据经验判断出这绝对是客户高层做出的决定,然后通过CEO与客户方总裁沟通后,原来是客户了解不到项目的真实进度,误以为进展很不顺利,随后CEO解释,提前上线不能降低风险反而会提高,小M将项目的进展进行了详细地汇报,解除了客户的顾虑,让高层建立了信心,做出了按...

2019-11-07 20:55:26 437

原创 《项目经理手记》第四章、理论到实践

目标和范围对于目标和范围,可能会与客户产生分歧,主要由以下三类原因造成:没说清楚,是商务谈判过程中的遗漏造成的,因此项目经理最好参与售前过程。没想清楚。有一些业务需要在过程中逐步明确。没法控制。一些项目会受商业环境、政策法规的影响。范围说明书作用是详细记录项目可交付的成果,以及交付成果所必须展开的工作。其主要内容为活动分解WBS,自顶向下结构化定义了项目的工作范围。还包括以下内...

2019-11-07 20:54:46 240

原创 《项目经理手记》第三章、初为项目经理

初为项目经理当第一次开始接手一个项目时,肯定会遇到很多问题,首先要做好以下准备:调整好心态,做好应对困难的心里准备;进驻项目前要阅读合同等商务文件;项目的目标是按期交付,需遵守流程和规则;需要主动建设团队;与客户沟通,了解他们的想法;我们项目组是处于项目的维护阶段,所以说相对困难小一些;项目刚开始,可以和客户及相关人员一起先确定“启动工作计划”,制定“项目管理计划”,确定组织结...

2019-11-07 20:54:08 188

原创 《项目经理手记》第二章、项目管理-入门知识

什么是项目?项目是创造独特的产品、服务或成果而做的临时性工作。广义上定义,项目是为实现特定目标的一次性任务。本职是任务。项目的要素:有明确和具体的目标,是项目发起的动因。是为完成特定目标所需要完成的任务,具有一次性。都有明确界定的工作范围,虽然目标是明确具体的,但实现目标的方案是可以选择的,工作范围需要定义。在实现目标的同时,有预算、时间和质量指标的要求。IT...

2019-11-07 20:53:17 223

原创 《项目经理手记》读书笔记

《项目经理手记》序言本书的三个部分:1、技术出身小M选择和规划项目经理的职业路径过程和项目管理的一些基本概念和知识;2、小M担任项目经理后,从四处碰壁到能够独立管理一个大型项目的成长过程,介绍项目管理实战技能和经验教训;3、小M升任项目总监后,管理一组相互管理的项目群过程中遇到的各种问题和解决的过程,项目群管理的实战技能和经验教训;本书以案例为基本单元,从项目管理、质量管理、软技能三...

2019-11-07 20:45:05 806

原创 《项目经理手记》第一章、项目经理不简单

1.1项目经理是干什么的?项目经理的角色:* 是公司委派负责实现项目目标的个人,是公司授权的项目负责人,是项目的直接组织者和领导者。* 项目经理对外代表公司与客户和分包单位进行联系,处理合同有关的上午事宜;(我们就是分包单位);* 对内负责项目的实施。项目经理的具体职责:* 对项目全过程进行组织和管理,按预期交付项目的成果;* 管理客户关系,获得客户对交付的成果及过程的最满意评价;*...

2019-11-07 20:31:53 294

原创 《项目经理手记》序言

本书的三个部分:* 1、技术出身小M选择和规划项目经理的职业路径过程和项目管理的一些基本概念和知识;* 2、小M担任项目经理后,从四处碰壁到能够独立管理一个大型项目的成长过程,介绍项目管理实战技能和经验教训;* 3、小M升任项目总监后,管理一组相互管理的项目群过程中遇到的各种问题和解决的过程,项目群管理的实战技能和经验教训;本书以案例为基本单元,从项目管理、质量管理、软技能三个方面组织。...

2019-11-07 20:29:37 186

原创 jvm虚拟机系列之(五):Java中的七种垃圾收集器

**摘要:**如果说垃圾收集算法是内存回收的方法论,那么垃圾收集器就是具体实现。文章目录一、Serial收集器二、ParNew收集器三、Parallel Scavenge收集器四、Serial Old收集器五、Parallel Old 收集器六、CMC收集器七、G1收集器总共有七种作用于不同分代的收集器,如果两个收集器之间存在连线,则可以搭配使用。接下来介绍其特性、基本原理和使用场景。...

2019-04-30 22:34:44 271

原创 jvm虚拟机系列之(三):垃圾收集算法

**摘要:**系列第一篇博文讲述了JVM如何判断哪些对象需要回收,第二篇讲述了JAVA中的四种引用,那么这一篇主要讲述四种垃圾回收算法。四种垃圾收集算法一、标记-清除算法首先标记所有对象,标记完成后回收所有标记的对象;主要不足:效率不高,空间问题:标记清除后会有大量内存碎片,可能会导致以后分配大对象时,无法找到足够大的连续内存而出发另一次垃圾收集动作;二、复制算法将可用内存...

2019-04-23 22:02:52 135

原创 jvm虚拟机系列之(二):浅谈java中的引用:强引用、软引用、弱引用和虚引用

JDK1.2以前,java引用很传统,reference类型的数据中存储的数值代表的是另外一块内存的起始地址,但是这种定义很纯粹、也很狭隘,一个对象在这种定义下要么是被引用,要么没被引用。我们希望有这样一类对象:当内存空间足够时,可以保留在内存之中;如果内存紧张时,则可以抛弃,很多缓存系统符合这种应用场景。JDK1.2后,引用分为强引用、软引用、弱引用、虚引用强引用:程序中普遍存在,...

2019-04-20 00:53:42 171

原创 jvm虚拟机系列之(一):jvm如何判断哪些对象可以回收的?

Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外的人想进去,墙里边的人想出来。为什么要去了解GC和内存分配呢?需要排查内存溢出、内存泄露问题时,当垃圾收集称为系统达到更高并发量的瓶颈时,我们需要对jvm实施必要的监控和调节。垃圾回收哪些区域不需要关注,哪些区域需要关注?程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而死,栈中的栈帧,随着...

2019-04-20 00:52:21 310

原创 spring官方网站(翻译),大力推广微服务?

轮询大广告 spring框架5.0 springOne Platform 一站平台 在Cloud Foundry(VMvare推出的云平台)上,自动操纵spring cloud Pivotal(一家公司)web服务,毫不费力的将spring boot发布到云上 spring clound Edgware版本发布 spring是现代java的根...

2019-04-18 17:40:00 646

原创 从kafka官方简介(翻译)中了解它到底是干什么的?

是一个分布式流平台。应具有的三个功能 发布和订阅记录的流,类似于消息队列或者企业级消息系统。 以容错的、持久的方式存储记录流 当发生时处理记录流。 kafka一般使用于两大类应用: 构建实时流数据管道:在系统或应用间可靠的得到数据。 构建转换或响应实时数据流的应用。 概念 kafka作为一个集群运行在一个或多台服务器上,可以跨多个数据中心。...

2019-04-18 17:32:31 10408 3

原创 还搞不懂Java中final关键字的使用及其内存语义?

使用final主要是三种情况。1. 数据修饰编译器常量,必须是基本数据类型,在定义时赋值;对象引用或是数组,引用恒定不变,不能指向另一个对象,但对象的内容可以改变。空白final指声明为final但未给定初值,编译器确保使用前必须初始化;必须在域的定义处或每个构造器中赋值;局部变量,使用前赋值就可以。fianl参数在参数列表中声明参数为final类型,无法在方法中修改引...

2019-04-02 23:32:20 238

原创 svn中检出的web项目有红色大感叹号

首先说明我遇到的问题: 我们项目是前后端分离,有前端一个project,后端一个project,框架是自己写的,有一个projectCore的web项目,其中是自己写的框架。还有一些其他项目,前端和后端项目依赖projectCore。 接下来讲解决方案: 我在下面建立了3个示例项目(想象成svn项目-.-)举例说明 出现问题有两个原因: 1.一般...

2018-05-18 23:43:48 1890

转载 SpringMVC中JSP页面不显示EL表达式的原因

问题描述在Spring MVC开发中, 开发人员可能会设置某个值到 model 中, 并通过EL表达式在JSP显示, 例如: ${msg}</code>, 但并没有解析为对应的 “value”, 输出结果还是老样子: <strong>${msg}。也就是说JSP中 的 EL 不起作用了,为什么呢? SpringMVC的Controller代码如...

2018-02-26 19:28:02 787 1

原创 idea中Mapper接口无法自动注入,报"Invalid bound statement (not found) "异常

首先声明Mapper接口时,could not autowire,是因为idea的拼写检查,并不影响执行 Setting->Inspections->Spring->springCore->Code->Autowiring for Bean Class设置为nohighliting ,only fixed.即可 接下来的说”Invalid bound statem...

2018-02-25 20:55:19 6225 3

原创 重装Windows系统后,Mysql不用重装,启动MySQL服务发生1067异常解决方案

前两天电脑莫名其妙蓝屏,只能从做了个系统,然后电脑上的环境都要重新配置。 本地的MySQL我是装在了D盘,寻思着能不能不重装。当然OK 1、先在环境变量里配置一下Mysql的bin目录 2、cmd下运行命令mysqld –install 3、现在启动Mysql服务,通过net start mysql 或者 右键我的电脑->管理->服务和应用程序->服务 找到...

2018-02-25 20:17:40 381

原创 使用SecureCRT或Xshell连接虚拟机超时(NAT网络模式下,主机ping不通虚拟机)

首先说明一下的我遇到问题: 刚才SecureCRT连接虚拟机中的centos用着没问题,结果突然就连接超时,不能用!! 再连,还是连接超时,我虚拟机配的是NAT模式下的静态IP,虚拟机能ping通外网,能ping通主机,就是主机不能ping通虚拟机 在windows下查看各个网卡的Ip 命令窗口下运行ipconfig 我们发现这个VMn...

2018-02-22 20:37:46 2074

原创 spring中实例化Bean的三种方式

第一种方式:使用默认无参构造函数 在默认情况下: 它会根据默认无参构造函数来创建类对象。如果bean中没有默认无参构造函数,将会创建失败。 id="customerService"class="com.ray.service.impl.CustomerServiceImpl"/>第二种方式:spring管理静态工厂,–使用静态工厂的方法创建对象/** *

2018-01-19 16:08:02 772 1

原创 zookeeper集群的搭建

1.1 Zookeeper概念 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase、Hive的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务、node管理等。 Zookeeper实现了高性能,高可靠性,和有序的访问。高性能保证了zookeeper能应

2017-10-14 16:26:41 312

原创 Error:Child module xxx of parent\pom.xml does not exist @ @

我的问题主要是:对父项目parent执行mvn:install的时候报的这个错。原因: 我在创建子项目child_service,下划线用的中文的,然后我又删除了它,重新创建child_service,导致parent的pom.xml文件中,有两个<module>child_service</module>. 如果子项目的pom.xml文件存在且没有问题,建议检查父项目的pom.x

2017-09-13 20:03:26 12987

原创 cocoapods第三方框架没有头文件提示

选择Target -> Build Settings 菜单,找到\”User Header Search Paths\”设置项新增一个值"${SRCROOT}",并且选择\”Recursive\”

2017-03-15 10:49:49 298

原创 关于国家的稳定与每个人所追求的安全感

一场关于安全感的演讲

2017-03-10 11:24:16 689

原创 ARC下实现一个NSSting类的简单探究

ARC下实现一个NSSting类的简单探究

2017-01-08 23:35:25 320

原创 ios基础训练(一)

上周六,孟师兄给我们讲了第一节swift语言,讲述了一些简单的语法和UI1.  let声明常量,不可改变,var声明一个变量,不用声明类型,编译器会根据赋值,自行推断。      var  b:int = 3  显式声明2.  /*,*/注释可以嵌套与其他语言不通。3.  同一行多条执行语句才用分号。4. 值类型传参时只是拷贝数据,而引用类型是复制地址,但仍然指向同一块内存

2015-11-06 22:33:32 450 1

空空如也

空空如也

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

TA关注的人

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