自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 问答 (1)
  • 收藏
  • 关注

原创 浅谈JVM

JVMJVM位置JVM结构类加载器作用:加载Class文件类是一个模板,对象是一个具体的1.虚拟机自带的加载器2.启动类(根)加载器 rt.jar3.扩展类加载器 ext.jar4.应用程序(系统类)加载器加载器顺序App—EXT—BOOT先去BOOT里找,没有去EXT里找,最后到App里找双亲委派机制1.类加载器收到类加载的请求2.将这个请求向上委派给父类加载器去完成,一直向上委托,直到启动类加载器3.启动加载器检查是否能够加载当前这个类,能够加载就结束,使用当

2020-05-29 20:03:26 229

原创 金字塔原理

金字塔原理金字塔保证逻辑清晰结论先行、以上统下、归类分组、逻辑递进先重要、先全局、先总结、先论点、先结论、先结果揣摩心里,迎合诉求以受众为中心,体会老板的意图关注需求点和利益点达到沟通4大目的观点鲜明、重点突出、逻辑清晰、主次分明思考力、号召力、影响力学会结构化系统思维纵向:自上而下、自下而上横向:演绎归纳、STAR、用演示说话先做人后做事感性做人、理性做事、感性切入、理性回归、攻心为上、攻城为下要话先说、要事先做选择题、判断题、问答题、填空题

2022-02-22 11:23:16 648

原创 简述二叉树

二叉树二叉查找树二叉查找树,也称二叉搜索树,二叉排序树。要么是空树,要么具有以下性质若任意节点的左子树不空,左子树上所有节点的值均小于它的根节点若任意节点的右子树不空,右子树上所有节点的值均小于它的根节点任意节点的左、右子树也分别为二叉查找树没有键值相等的节点平衡二叉树平衡二叉搜索树,又被称为AVL树,且具有以下性质:它是一颗空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是平衡二叉树方便起见,为每一个节点附加一个数字,给出该节点左子树与右子树的高度差。这个数字称为结

2021-08-26 09:52:04 145

原创 信息系统项目管理师项目合同管理

项目合同管理合同管理相关基础概念合同管理划分*按项目范围划分,总承包合同、项目单项承包合同、项目分包合同项目总承包合同,适用于经验丰富、技术实力雄厚且组织管理协调能力强的卖方(乙方),买方只需要与一个卖方沟通,容易管理与协调。项目单项承包合同,有利于吸引更多的卖方参与投标竞争,使买方可以选择在某一单项上实力强的卖方。同时也有利于卖方专注于自身经验丰富且技术实力雄厚的部分建设,但这种方式对于买方的组织协调能力提出了较高要求。项目分包合同,经合同约定和买方认可,卖方将其承包项目的某一部分或某几部

2021-08-16 09:32:12 488

原创 信息系统项目管理师之信息系统文档管理与配置管理

信息系统文档管理与配置管理信息系统项目文档及其管理软件文档一般分为:开发文档、产品文档、管理文档开发文档,描述开发过程本身产品文档,描述开发过程的产物管理文档,记录项目管理的信息文档质量可分为四等级最低限度文档(1级文档),适合开发工作量低于一个人月的开发者自用程序。内部文档(2级文档),用于没有与其他用户共享资源的专用程序工作文档(3级文档),适用于同一单位内若干人联合开发的程序,或可被其他单位使用的程序正式文档(4级文档),适合那些要正式发行供普遍使用的软件产品。

2021-08-16 09:29:44 415

原创 信息系统项目管理师之知识产权与标准规范

知识产权与标准规范合同法当事人订立合同,书面形式、口头形式和其他形式合同条款,当事人的名称或者姓名和住所、标的、数量、质量、价款或者报酬;履行期限、地点和方式;违约责任和解决争议的方法要约,希望和他人订立合同的意思表示,具体确定要约邀请,希望他人向自己发出要约的意思表示承诺,受要约人同意要约的意思合同要求不明确的情况质量要求不明确的,按国家标准、行业标准履行价款或者报酬不明确的,按签订合同时履行地的市场价格履行履行地点不明确的,给付货币的,在接受货币的一方所在地履行;交付不动产的,在

2021-08-15 19:19:40 120

原创 信息系统项目管理师之项目进度管理

项目进度管理题型:理论+计算,案例分析:25分左右的计算题进度管理七过程规划进度管理,为规划、编制、管理、执行和控制项目进度而制定政策、程序和文档的过程定义活动,识别和记录为完成项目可交付成果而采取的具体行动的过程排列活动顺序,识别和记录项目活动之间的关系的过程估算活动资源,估算执行各项活动所需材料、人员、设备或用品的种类和数量的过程估算活动持续时间,根据估算资源的结果,估算完成单项活动所需工期的过程制定进度计划,分析活动顺序、持续时间、资源需求和进度制约因素,创建项目进度模型的过程控制

2021-08-15 19:16:34 413

原创 信息系统项目管理师之项目范围管理

项目范围管理范围管理六个过程规划范围管理,编制范围管理计划,书面描述将如何定义、确认和控制项目范围的过程。收集需求,为实现项目目标而确定、记录并管理干系人的需要和需求的过程。定义范围,制定项目和产品详细描述的过程。创建工作分解结构(WBS),将项目可交付成果和项目工作分解为较小的、易于管理的组件的过程确认范围,正式验收已完成的项目可交付成果的过程。控制范围,监督项目和产品的范围状态,管理范围基准变更的过程启动过程组计划过程组执行过程组监控过程组收尾过程组1、规

2021-01-28 16:58:03 543

原创 信息系统项目管理师之项目整体管理

项目整体管理怎么学每个管理有哪些过程?定义?每个过程输入、输出、工具和技术是什么项目整体管理六个过程制定项目章程:编写一份正式文件的过程,这份文件就是项目章程。通过发布项目章程,正式的批准项目并授权项目经理项目经理在项目活动中使用组织资源。(启动过程组)制定项目管理计划:定义、准备和协作所有子计划,并把它们整合为一份综合项目管理计划的过程。项目管理计划包括经过整合的项目基准和子计划。(计划过程组)指导与管理项目执行:为实现项目目标而领导和执行项目管理计划中所确定的工作,并实施已批

2021-01-20 17:36:33 437

原创 关于SpringCloud至少要知道

SpringCloud参考网站https://springcloud.cc/spring-cloud-netflix.html中文API文档:https://springcloud.cc/spring-cloud-dalston.htmlSpringCloud中文网:https://springcloud.ccEureka服务注册与发现Eureka服务端1.导入包<dependency> <groupId>org.springframework

2021-01-18 15:08:41 86

原创 信息系统项目管理师之信息化与信息系统

信息化与信息系统信息化的基本概念1.信息化的基础内涵启示我们:信息化的主体是全体社会成员,包括政府、企业、事业、团体和个人时域是一个长期的过程空域是政治、经济、文化、军事和社会的一切领域手段是基于现代信息技术的先进社会生产工具途径是创建信息时代的社会生产力,推动社会生产关系以及社会上层建筑的改革目标是使国家的总体实力、社会的文明素质和人民的生活质量全面提高2.“两网”、“一站””两网“,政务内网和政务外网“一站”,政府门户网站3.国家信息化体系的六要素信息资源(核心任务)

2021-01-18 15:02:07 1261

原创 设计模式小结

单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。原型(Prototype)模式:将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新实例。工厂方法(Factory Method)模式:定义一个用于创建产品的接口,由子类决定生产什么产品。抽象工厂(AbstractFactory)模式:提供一个创建产品族的接口,其每个子类可以生产一系列相关的产品。建造者(Builder)模式:将一个复杂对象分解成多个相对简单的部分,然后.

2020-12-16 17:06:02 81

原创 Shell小结

Shellshell变量定义变量的规则变量名可以由字母、数字下划线组成,不能以数字开头。等号两边不能有空格变量名一般习惯为大写将命令的返回值赋值给变量A=`ls -al`反引号,运行里面的命令,并把结果返回给变量AA=$(ls -al)等价于反引号环境变量设置 /etc/profire生效 source /etc/profire位置参数变量$n n为数字,$0代表命令本身,$1-$9代表九个参数$* 代表所有参数,把所有参数当成一个整体$@ 命令行中所有参数,把

2020-12-16 17:03:12 57

原创 关于Redis应该知道

Redisredis能干什么?内存存储、持久化,内存中断电既失,持久化很重要(rdb、aof)效率高,可用于高速缓存发布订阅系统地图信息分析计时器、计数器(浏览量 )redis是单线程的为什么还这么快?redis是将所有数据放在内存中的,使用单线程的效率就是最高的(多线程会导致上下文切换,耗时的操作)五大数据类型String(字符串)String类似的使用场景:value除了是字符串还可以是数字计数器统计多单位的数量 eg: uid:1881:star 0 (incr

2020-12-16 16:59:59 81

原创 Linux目录结构说明

Linux系统中,一切皆文件(包括硬件)/bin:存放常使用的命令。/sbin:s(super user),存放系统管理员使用的系统管理程序。/home:存放普通用户的主目录,Linux中每一个用户都有一个自己的目录,一般该目录名是登录账号名/root:该目录为管理员,也称作超级权限者的用户主目录/lib:系统开机所需要的动态连接共享库/lost+found:这个目录一般是空的,当系统非法关机后这里就存放了一些文件/etc:所有系统管理所需要的配置文件和子目录/usr:一般存放用户的应用程

2020-11-02 10:03:45 67

原创 JVM调优

垃圾怎么判断垃圾Reference counting 引用计数 代表语言,PythonRoot Searching 根可达算法 代表语言,JAVA垃圾回收算法Mark-Sweep 标记清楚算法 会产生碎片Copying 复制算法 内存分两半 ,速度快浪费内存Mark-Compact 标记整理算法 效率低GC调优的准则多数Java应用不需要在服务器上进行GC优化多数导致GC问题的java应用,都不是参数设置的问题,而是代码的问题在应用上线之前,优

2020-08-02 22:16:46 113

原创 双向链表

双向链表增删改查思路遍历方法和单链表一样,可以选择方向,朝前和朝后添加(默认添加到双向链表的最后)先找到双向链表最后这个节点temp.next = newNodenewNode.pre = temp修改思路和原理同单链表一样删除应为是双向链表,因此,我们可以实现自我删除某个节点找到要删除的节点,temptemp.next.pre = temp.pretemp.pre.next = temp.next...

2020-07-12 15:57:18 102

原创 链表

链表链表是以节点的方式存储每个节点包含data域和next域,next域:指向下一个节点链表的存储不一定是连续的存储链表带头节点链表不带头节点的链表单链表示意图:添加节点到单链表(不排序)添加(创建)创建一个head头节点,作用就是表示链表头后面每个节点就加入到链表的最后遍历通过一个辅助遍历,帮助遍历整个单链表/** * 添加节点到单链表 * 不考虑编号顺序 * 1.找到当前链表的最后节点 * 2.将最后这个节点的next指向新的节点 * @para

2020-07-10 16:29:33 126

原创 稀疏数组

稀疏数组(sparsearray)有什么用在二维数组中如果有很多值是默认值0,因此记录了很多没有意义的数据,需要使用稀疏数组来存储处理方法1.记录数组一共有几行几列,有多少个不同值2.把具有不同值得元素的行列和值记录在小规模的数组中,缩小程序的规模例如:行(row)列(col)值(value)[0]678[1]126[2]2261.[0]表示:原始数组一共有多少行,多少列和一共有多少个值2.[1]表示:第1行 ,第2列

2020-07-03 12:11:17 101

原创 回顾多线程

多线程核心概念线程就是独立执行的路径在程序运行时,即使没有自己创建线程,后台也会有多个线程,eg:主线程、gc线程main()函数为主线程,为系统的入口,用于执行整个程序一个进程中,如果开辟了多线程,线程的运行由机器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能够认为的干预的对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制线程会带来额外的开销,如CPU调度时间,并发控制开销每个线程在自己的工作内存中交互,内存控制不当会造成数据不一致创建线程线程开启不一定立即执行,由

2020-07-03 08:22:50 95

原创 SpringMVC回顾

执行流程简要分析如图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0nbgMgmK-1592061365499)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200610210500788.png)]简要分析[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TJaJ5OpF-1592061365507)(C:\Users\Administr

2020-06-13 23:11:56 151

原创 Git

Git常用命令git config --global user.name “XXX” 设置用户名get config --global user.email “XXX”基本理论工作目录(Working Directroy)暂存区(Stage/index)本地历史仓库(History)远程仓库(Remote Directroy)常用命令git init 初始化本地仓库git clone url 下载远程仓库 github/giteegit status [filename]

2020-06-08 21:34:58 85

原创 vue-router路由

vue-router路由Vue Router是Vue.js官方的路由管理器,和Vue.js的核心深度集成,让构建单页面应用变的易如反掌安装到项目目录下执行npm install vue-router --save-dev–save-dev 表示保存到dev中使用在src下建立router/index.jsindex.jsimport Vue from "vue"//导入路由插件import VueRouter from "vue-router";import Main from

2020-06-03 22:31:06 98

原创 Vue-cli

Vue-clivue-cli官方提供的一个脚手架,用于快速生成一个Vue项目模板主要功能统一目录结构本地调试热部署单元测试集成打包上线nodejs安装官网下载 https://nodejs.org/zh-cn/download/,无脑下一步安装cnpm npm install cnpm -g安装vue-cli cnpm install vue-cli -g到此环境安装完成创建第一个项目执行以下命令vue list 查看可创建的项目模板vue init webp

2020-06-03 22:28:19 110

原创 Vue入门(二)

Vue组件组件就是可以在HTML中自定义标签组件是可复用的 Vue 实例,且带有一个名字,组件是可以重复使用的模板通常一个应用会以一棵嵌套的组件树的形式来组织例如,你可能会有页头、侧边栏、内容区等组件,每个组件又包含了其它的像导航链接、博文之类的组件。为了能在模板中使用,这些组件必须先注册以便 Vue 能够识别。这里有两种组件的注册类型:全局注册和局部注册。至此,我们的组件都只是通过 Vue.component 全局注册的:Vue.component('my-component-name',

2020-06-01 22:48:31 92

原创 Vue入门(一)

Vue入门概述Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合Vue.js优点体积小:压缩后33K更高的运行效率:基于虚拟dom,一种可以预先通过JavaScript进行各种计算,把最终的DOM操作计算出来并优化的技术双向数据绑定:同Angular.js基本语法声明式渲染Vue.js 的核心是一个允许采用简洁的模板

2020-05-31 07:14:37 354

原创 Spring和Mybatis整合

Spring和Mybatis整合 1.相关jar包 2.Mybatis配置文件 这里可以设置一些全局属性 Mybatis提供了很多属性我这里列了写常用的,大家可以参考文档配置需要的属性。 3.Spring配置文件 主要是配置整合Mybatis a.数据库配置我们采用properties文件,这样方便我们修改。 b.数据库连

2016-07-17 08:41:45 135

空空如也

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

TA关注的人

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