自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

★【World Of Moshow 郑锴】★

Powered by Moshow郑锴(大狼狗) 2021 ❤ May the holy light be with you.

  • 博客(463)
  • 资源 (4)
  • 收藏
  • 关注

原创 Google DataFlow入门与(Pub/Sub-DataFlow-BigQuery解决方案)

目标- 创建 Pub/Sub 主题。- 使用表和架构创建 BigQuery 数据集。- 使用 Google 提供的流式处理模板,通过 Dataflow 将数据从 Pub/Sub 主题流式传输到 BigQuery。- 创建用户定义的函数 (UDF) 以扩展 Google 提供的流处理模板。

2022-09-18 23:01:28 118

原创 Google Pub/Sub入门

GCP - Google Pub/Sub 入门,核心概念:Topic主题、Subscription订阅者、Message消息,订阅模式:Pull拉式(批量拉取)、Push推式(实时推送)等等

2022-09-18 22:40:00 144

原创 顺利通过PMP考试

通过PMP考试

2022-09-18 22:01:36 82

原创 Shell之一键自动部署Redis任意版本

Shell之一键部署redis脚本

2022-06-26 22:49:21 215

转载 Shell之分析服务器日志命令集锦

针对access.log的shell分析语句

2022-06-26 22:44:11 119

原创 VIM简易使用教程

请记住三点: - vim编辑器`初始状态`下,输入“`i`”进入`编辑模式` - 在`编辑模式`下按“`esc`”返回到`命令模式` - `命令模式`输入 “`:wq!`”保存退出(“:q!”不保存强制退出)

2022-06-26 22:34:35 327

转载 Shell之Unix运维常用命令

常见的linux运维命令

2022-06-26 22:29:47 102

原创 PMP敏捷知识点

1、敏捷宣言:我们一直在实践中探寻更好的软件开发方法,身体力行的同时也帮助他人,由此我们建立 了如下价值观: 重于 流程和工具 重于 详尽的文档 重于 合同谈判 响应变化 重于 遵循计划也就是说,尽管右项有其价值,我们更重视左项的价值。2、敏捷 12 原则:我们最重要的目标,是通过持续不断地及早交付有价值的软件使客户满意欣然面对需求变化,即使在开发后期也一样,为了客户的竞争优势,敏捷过程掌控变化经常地交付可工作的软件,相隔几个星期或一两个月,倾向于采取较短的周期业务人员和开发人员必须相互合作,项目中的每一

2022-06-06 23:00:24 1696 2

原创 PMP二模知识点集锦

商业论证敏捷项目的沟通工件三种情况重新识别相关法仆人与培训敏捷与专职小组成员,根据个人能力分配工作涉及基准(范围发生变化)一定要CCB,进度影响到了基准,要CCB。否则一半的PM审批即可。已识别-应对——应急计划多面性沟通方法质量责任:管理者负责85%,员工负责15%交付的第一部分是一次演示无法获取资源:上报发起人对供应商的工作结果进行绩效审查,针对过程进行审查,针对结果进行审计问题日志可以帮助项目经理有效跟进和管理问题,确保它们得到调查和解决。作为本

2022-05-16 00:10:18 158

原创 VUE3之data/methods里面怎么调用setup的data(layui-vue切换卡片式列表)

前言首先,在vue的setup()函数的执行要比beforeCreate 和 Created生命周期函数都要早,那么你去调用data是比较难得。但是反过来就比较容易了。因为setup定义好了一些变量或者方法,在methods中就可以当成data一样调用了。我们今天的任务是【layui-vue切换卡片式列表】,这里有几个关键点。模板基于layui-vue-admin任务要点分解:methods里面怎么调用setup的data(可以直接this.xxx调用,但是注意生命周期顺序)table怎么通过

2022-04-24 18:33:17 3546

原创 React之useEffect处理多个useState

Background最近项目需要用到React.js的知识,做个web tagging的功能,需要针对按钮和一些变量的变化进行触发,于是需要用到useEffect处理多个useState的解决方法。假设:有type和status两个变量,如果同时触发,如果单独触发,执行不同的功能useState定义const [type, setType] = useState(‘支付宝’);const [status, setStatus] = useState(‘全部’);useEffect处理

2022-04-17 23:49:09 932

原创 Requested bean is currently in creation: Is there an unresolvable circular reference?

升级到springboot2.6之后,提示Error creating bean with name 'webSecurityConfig': Requested bean is currently in creation: Is there an unresolvable circular reference?报错。

2022-04-10 22:00:53 1136

原创 PMP之四个敏捷会议

PMP之四个敏捷会议其实只有四个,但是有些资料把它分成五个,代办会和计划会可以合为计划/发版会。疑惑的点其实还是计划会议,评审会议,回顾会议:sprint release plan meeting 计划会议/发版会议 (第一部分中,产品负责人和团队审视产品待办事项列表,确认高优先级的事项;第二部分,由团队决定将完成多少工作,而不是由产品负责人分配给他们。因为团队是基于他们自己的分析和计划,这使得预期更可靠。)sprint review meeting 评审会议,展示已产品(demo/ppt),

2022-04-03 22:33:07 993

原创 微软商店错误代码: 0x80131500解决方案

如果你的win10/win11微软商店遇到错误代码: 0x80131500 ,请跟着我一起解决。官方的帮助文档都是废话 Microsoft Store无法打开Show Time1.重置微软应用商店管理员模式打开命令行,输入WSReset ,意思是Windows Store ResetWSReset2.启用TLS1.2命令行输入inetcpl.cpl,弹出Internet属性选择“高级”选项卡,在此选项卡的设置-安全里找到“使用TLS1.2“,启用此设置,在窗口下方点击应用,关闭窗

2022-04-03 17:27:17 7972 4

原创 React Hook入门

什么是React Hook?Hook (钩子)是 React 16.8 的新增特性。它可以让你在不编写 class的情况下使用 state 以及其他的 React 特性。Hook 是一个特殊的函数,它可以让你“钩入” React 的特性。例如,useState 是允许你在 React 函数组件中添加 state 的 HookState Hook , useStateEffect Hook , useEffect为什么会有 Hooks?在 Hooks 出现之前,类组件和函数组件的分工一般是这样

2022-03-30 23:23:45 485

原创 光环PMP一模知识点解析

光环PMP一模知识点解析,如果你要报考请找我推荐,有打折哦。质量管理计划6大分析工具质量分析7工具塔克曼阶梯理论敏捷5533敏捷:回顾总结会敏捷:阶段资源管理计划相关法权益矩阵项目收尾关键字:预防、事先、规避、发现、将来、纠正成本效益分析:质量是否降低成本识别相关法的迭代性风险处理流程需求跟踪矩阵:记录需求相关属性团队建设:积极合作6个管理技术挣值分析:策略预算资源的成本效率项目章程:确立项目目标,提供指导和依据预防成本、评估成本

2022-03-27 23:19:28 815

原创 分库分表算法

假设目前有一个电商系统使用的是MySQL,要设计大数据量存储、高并发、高性能可扩展的方案,数据库中有用户表。用户会非常多,并且要实现高扩展性,应该怎么分库分表?1.Range范围 2.Hash哈希取模 3.一致性哈希

2022-03-26 23:20:52 2095

原创 MyCat和Sharding-JDBC的联系与区别

总结----- `sharding-jdbc`作为一个组件集成在应用内,而`mycat`则作为一个独立的应用需要单独部署。- 从架构上看sharding-jdbc更符合分布式架构的设计,直连数据库,没有中间应用,理论性能是最高的。- 从耦合性来看,`sharding-jdbc`需要集成在应用内,`集成到代码里`,使得开发成本相对较高;而`mycat`大致上是无损开发,不需要怎么修改代码,交给mycat去托管,分库分表等代码无需太多关注。

2022-03-18 23:05:14 3275 5

原创 知乎上一些JAVA精选问答

SpringAOP如何获取方法参数上的注解;ArrayList和LinkedList;数据库隔离四个级别;Java之voliate, synchronized, AtomicInteger使用;判断一个二叉树是否是另一个二叉树的子树;抽象类和接口的区别;设计一个分布式登陆系统;mycat/reids分布式事务;乐观锁vs悲观锁

2022-03-16 00:18:49 274

原创 HashMap精选问答

关于HashMapHashMap是使用频率最高的映射(键值对)数据类型。JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。Map四大实现类:知多DHashMap:它根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度,但遍历顺序却是不确定的。 HashMap最多只允许一条记录的键为null,允许多条记录的值为null。HashMap非线程安全,即任一时刻可以有多个线程同时写HashMap,可能会导致数据的不一致。如果

2022-03-15 23:17:48 465 1

原创 PMP之相关方登记册、相关方参与计划与沟通管理计划的区别

通俗地说:- `相关方登记册`是记录了`有哪些人`;- `相关方参与计划`是规定人们`怎样参与项目`;- `沟通管理计划`是如何与相关方`交流信息`。解题思路:如果`不知道项目有哪些相关方`,或者`相关方有什么要求`,查看`相关方登记册`。如果不知道相关方`如何参与项目`,看`相关方参与计划`。如果相关方`抱怨收到的报告、信息或者会议内容不合适,传达方式不合理`,这些与`沟通管理计划`有关。

2022-03-13 17:06:41 2539

转载 DeepinOS/UOS分区/home太小

Linux系统盘分区太小,不够用,问是不是要重装系统?这不科学。来吧,让我们吧/home目录转移到其他地方。

2022-03-12 22:08:05 281

原创 Redis精选问答

Redis精选热点问答:Redis底层数据结构SDS,Redis数据类型,Redis与分布式ID,Redis主从复制,Redis发布订阅与Stream,缓存穿透、缓存击穿、缓存雪崩。

2022-03-11 23:56:52 1332

原创 简单的JVM调优

GC垃圾回收器JDK1.8 使用默认参数的java应用使用的GC组合是Parallel Scavenge (新生代) 和 Parallel Old (老年代)新生代(别名)老年代JVM 参数Serial (DefNew)Serial Old(PSOldGen)-XX:+UseSerialGCParallel Scavenge (PSYoungGen)Serial Old(PSOldGen)-XX:+UseParallelGCParallel Scavenge (PSYoungGen)Parallel

2022-03-08 00:35:32 236

原创 JVM调优之Java诊断神器Arthas(在线监控jvm,在线修改代码)

`Arthas 是Alibaba开源的Java诊断工具`,深受开发者喜爱 1. 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 2. 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 3. 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? 4. 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! ......

2022-03-08 00:16:28 400

转载 PMP之答题原则与套路

一.变更批准之后变更批准后要做三件事:在变更日志中记录;通知相关干系人;更新项目管理计划。二.风险的情景题先判断风险识别了,还是风险发生了;若是风险识别,按风险管理程序走;若是风险发生,则应采取应急措施或权变措施,注意提交变更请求。三.进度情景题先判断时间不够,还是资源不够;时间不够,有三个选项可以选,但一般都是进度压缩;资源不够,有两个选项可以选:关键链法和资源平衡。四.沟通问题沟通向题是PMP®考试中很常见的备景题,有3个正确答案可以选:沟通管理计划;沟通规划;沟通需求分

2022-03-07 00:23:59 337

原创 PMP之总价合同、成本补偿合同、工料合同

简单总结:范围清楚——总价合同,风险最小范围不清楚——成本补偿合同,成本实报实销没有范围(无法定义SOW)——工料合同跨越长的周期+原料价格变动 ——总价加经济价格调整合同FP-EPA...

2022-03-07 00:09:30 1126

原创 JVM Runtime Data Area(运行时数据区中的堆/栈/方法区讲解)

- `Java栈 Java Stack`,可以叫**线程**栈,因为运行程序会分配线程,线程里会包含多个不同的栈帧(stack frame) - `栈帧(Stack Frame)`是一个抽象的概念,为**每个方法**分配不同的堆栈 - `方法区Method Area` (应该叫常量区才对),放了常量,静态变量,类信息。 - `Heap实例堆` ,所有**类实例和数组**的内存均从此处分配,不需要连续空间,同时GC也在这里产生 - `可达性分析算法Reachability Analysis` .....

2022-03-06 01:12:08 171

原创 mybatis-plus3.5分页插件使用(PaginationInterceptor)

背景自从mybatis-plus某版本3.4/3.5更新之后,原先的分页插件paginationInterceptor无法正常使用,这里给出最新的solution。paginationInterceptor 变更为 paginationInnerInterceptor验证旧版配置import com.baomidou.mybatisplus.extension.plugins.pagination.optimize.JsqlParserCountOptimize;import org.my

2022-02-21 23:48:27 6129

原创 JAVA漏洞扫描工具之墨菲安全for IDEA

背景最近log4j漏洞猖狂,某天一个好心网友提交了一份分析报告,指出开源软有问题墨菲漏洞扫描报告forSpringBootCodeGenerator,当时马上就更新所有依赖到最新版本。事后觉得这个工具挺有意思,他基于面向java,基于github和idea,方式多样,深得在下喜欢,所以分享一下使用心得。by zhengkai.bloig.csdn.net需要注意的是github项目必须是java语言为主才行,如果过多javascript等其他文件导致识别不准则还是无法使用=。=我的项目就是这样。。。

2022-02-16 22:52:13 7177 4

原创 PMP之SOW项目工作说明书

SoW项目工作说明书的撰写是在`招投标成功后`,简单理解的话,SOW就类似我们已经拿到了的offer,这时候,需要更加明确的规范工作的范围、工作的内容以及如何定义工作是保质保量的完成的。

2022-02-13 23:32:07 3286

原创 PMP之假设日志Assumption Log

什么是假设日志Assumption Log 假设日志是文档,项目经理和团队使用该文档来捕获,记录和跟踪项目整个生命周期中的假设。假设是任何项目的重要组成部分。假设通常需要某种形式的跟进或确认,以确定它们是否会影响项目。许多假设实际上可能是项目风险,或者可能在项目生命周期内成为风险。除了创建假设日志之外,请确保使用风险管理计划和风险登记表对项目执行适当的风险管理。假设日志模板应用于增加风险登记册–绝不能代替风险登记册。谁来维护假设日志每个假设都应由所有者或团队成员负责跟进并验证假设。假设日志为每个假设

2022-02-09 22:27:56 2784

原创 PMP五大过程组与十大知识领域(九五之尊图)

PMP考试中,很重要的知识就是`五大过程组`与`十大知识领域`形成的`九五至尊`图(现在是十个,严格应该叫十五)。本文就带大家了解一下PMP五大过程组与十大领域

2022-02-09 22:12:57 5068

原创 pg_ctl: 目录 “/pgsql/data“不是一个数据库集群目录 | 致命错误: 角色 “postgres“ 不存在

运行pg_ctl start 提示不是一个数据库集群目录,以及致命错误:角色"postgres"不存在错误。

2022-02-05 23:55:58 2128

原创 PMP考试计算公式汇总

PMP考试计算公式汇总。EV:实现价值,实际完成工作的预算费用;PV:计划价值,计划完成工作的预算费用;AC:实际费用;BAC:完工预算,项目总的估算费用;

2022-01-23 22:11:45 692

原创 回顾 2021,展望 2022

最大的改变立过的Flag终于通过ACP。本来要考ACE但是没时间,到有时间了,考试码过期了,尴尬的一比。买车车,奥迪Q3呼呼呼到手,虽然只开了两千多公里,但是对于一个新手来说,可以了。慢慢熟练吧,妥妥的带娃专用车。成立LMD2.0团队,感谢新队员的加入和贡献,让我可以不再那么忙碌,趋向于合理化规范化。学习的新技术学习了node.js处理了一些简单的逻辑。用vue的某个付费框架进行了后台业务对接。攻克的技术难关mongodb中的Stream API,需要Capped,查了好久终于查到;mon

2022-01-22 21:50:39 577

原创 2022还在用maven?是时候使用更快构建性能的maven-mvnd了

首先,Apache Maven团队从`Gradle`和`Takari(Maven生命周期优化器)`中获得灵感对Maven进行了`强化`,`提升maven的构建性能`,无需改动项目pom.xml,即可无损使用。本文通过如何下载、安装、配置、构建测试等对Maven Mvnd进行报道。

2022-01-21 22:04:29 1392

原创 mybatis批量插入优化(ExecutorType.BATCH/BatchInsert/executeBatch)

总结Mybatis内置的ExecutorType有3种,默认的是simple单句模式,该模式下它为每个语句的执行创建一个新的预处理语句,单句提交sql;batch模式重复使用已经预处理的语句,并且批量执行所有语句,大批量模式下性能更优。请注意batch模式在Insert操作时事务没有提交之前,是没有办法获取到自增的id,所以请根据业务情况使用。使用simple模式提交10000条数据,时间为19s,batch模式为6s ,大致情况如此,优化的具体还要看提交的语句情况。如果需要使用 for

2021-12-29 23:35:29 6891 13

原创 Java中List使用Comparator.comparing进行排序

1.首先你需要`list.parallelStream().sorted` 进行流处理,使用`parallelStream`可以充分调度多核CPU。2.使用`Comparator.comparing`进行排序,`reversed()`进行`倒序`排列,`thenComparing`进行下一个排序。3.`Comparator.comparing()`里面的内容,也是就是`Object::getter`4.最后格式化为需要的格式.collect(Collectors.toList())

2021-12-20 23:07:29 4136 3

原创 pnpm install (使用快速高效的pnpm代替原生npm)

前言如果你觉得npm比较慢,又不想用yarn,那么pnpm是一个很好的选择。花里胡哨的介绍完全不需要 ,快速 + 高效 ,就是pnpm最好的特性和体验。官方使用文档https://pnpm.io/zh/pnpm-cliNPM安装PNPMnpx pnpm add -g pnpmUpgrading pnpmOnce you have installed pnpm, there is no need to use other package managers to update it. Yo

2021-12-19 11:04:00 4763

itisscg.zip

使用itisscg.exe生成证书,我这个便宜,别人那个太黑了,如果你下不起可以留言给我,私人免费分享。 https://zhengkai.blog.csdn.net/ 使用本工具 for 局域网 https://blog.csdn.net/ericwuhk/article/details/108534365 使用在线证书 for 域名 https://blog.csdn.net/moshowgame/article/details/83930494

2021-05-20

Tail4Win.rar

window下的tail,支持windows10,linux下很好用的工具

2018-05-20

mybatisGenerator

mybatisGenerator,包括自己写的bat和xml,配置xml然后运行bat即可

2018-05-19

com口调试相关

com口调试相关(串口调试精灵+javax.comm包+win32com.dll+串口虚拟工具)

2018-05-09

空空如也

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

TA关注的人

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