
其它
文章平均质量分 73
关于软件安装、常用快捷键等无处安放的文章
白夜行515
世界上有两样东西不能直视:一是太阳,二是人心!
展开
-
做一个三有职场新人
学习总结是对人是否快速吸收新知识的判断,学习是像海绵一样能吸收外界的知识和能量,而总结是把吸收到的新知识转化成为自己的知识,是要经过一个加工的过程,最终为我所用。怎么判断人的学习总结能力?学习能力我觉得可能是一个人持续发展最重要的能力之一,如果锻炼自己的学习能力,首先你要有一个愿意去发现自己不知道的知识的意愿,然后要去实际的行动起来,成人不像学生时代还有人去逼你,你要有自驱力。然后你还要要三省吾身,把自己的所学实际运用,与周围的人收集评价得到反馈,再加以修正。最好留下好的、有价值的进行总结,吸纳到自己的知识转载 2022-06-22 22:14:55 · 328 阅读 · 0 评论 -
职场晋升需过这三关
又到了晋升季,没被提名的同学不高兴,提名了晋升不成功的又不高兴,晋升成功了,做的事情如果没变化的话,又开始迷茫了,可能又要转岗或者离职,大家都不高兴。那么你、你的主管代表的组织、你支持业务方和公司的晋升委员会四方,他们分别对晋升这件事的真实诉求是什么样的呢?不妨试着回答这几个问题:正常情况下我们每个人自然都想晋升,那在职场中,有哪些因素、哪些人会影响你的晋升呢?那我们先看看,你想晋升首先要获得提名吧,要获得提名首先需要你有好的绩效,然后潜力也很重要,还是就是价值观、岗位时间以及个人晋升诉求等这些因素。可以对转载 2022-06-22 21:47:09 · 469 阅读 · 0 评论 -
这些年从身边TL身上学到的三种思维
增长飞轮是我前2年做业务技术时学到的一种非常好的思维方式,他要求我们做一件事件时要动态的看他的发展过程,随着时间的积累我们的能力、优势、资源能不能不停的正向的循环增长,换句话说,他是不是可持续的很关键。不管是做的事件还是人的发展,都要以这种增长的思维去思考。例如,我们考虑持续优化我们的类目属性数据,我们不能以运动式做优化,曾经我们做过一次CPV数据的清洗,但是随着时间的迁移CPV数据又很乱了,所以我们要形成一个自循环的反馈回路:通过算法发现和挖掘属性然后通过在主搜上做A/B Test活动这个属性的反馈信息,转载 2022-06-22 21:10:57 · 412 阅读 · 0 评论 -
从0开始学架构
1. 基础架构1.1 基本概念系统:由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能单独完成的工作的群体。它的意思是“总体”“整体”或“联盟”。模块与组件:模块是一套一致而互相有紧密关连的软件组织;而组件是自包含的、可编程的、可重用的、与语言无关的软件单元。其实模块和组件都是系统的组成部分,只是从不同的角度拆分系统而已。框架关注的是规范,架构关注的是结构架构设计的主要目的:为了解决软件系统复杂度带来的问题。复杂度来源高性能:单台计算机内部/多台计算机集群 为了高性能带来的复杂度原创 2022-04-16 20:16:48 · 1694 阅读 · 0 评论 -
DDD究竟是什么
领域驱动设计架构原创 2022-04-10 17:11:45 · 39503 阅读 · 1 评论 -
红包分配算法的实现
1. 前言最近在做一个抢红包的项目,关于红包怎么分配,才能达到一个最佳效果,我做了一些调研以及对应的实现方案。关于每个红包金额的范围采用二倍均值算法[0 .01 - M/N * 2],其中M表示总金额,N表示红包个数。比如:总金额100元分为10个红包,均值:100/10=10元,每个红包金额的范围就是 [0.01 - 20],即1分到20元之间,但范围内的随机值该如何产生,接下来进行分析2.生成随机数算法线性同余算法:生成一个均匀分布的伪随机数,例如:java.util.Random.nex原创 2021-03-28 16:36:52 · 1833 阅读 · 0 评论 -
Zookeeper 的五个核心知识点
原文链接:Zookeeper 的五个核心知识点转载 2021-02-17 17:47:19 · 297 阅读 · 0 评论 -
秒杀系统架构分析与实战
原文链接:秒杀系统架构分析与实战转载 2021-02-17 17:44:39 · 270 阅读 · 0 评论 -
【Maven入门】maven常用命令
Maven常用命令表 命令 功能 mvn compile 编译源代码 mvn test-compile 编译测试代码 mvn test 运行测试 mvn site 产生site mvn package 打包 mvn install a.jar to b 在本地Repository中安装jar mvn clean 清除产生的项目 mvn原创 2017-08-01 07:56:47 · 478 阅读 · 0 评论 -
【Maven入门】Maven概述
1.定义Maven 作为 Apache 的一个开源项目,旨在给项目管理提供更多的支持,它最早的意图只是为了给 apache 组织的几个项目提供统一的开发、测试、打包和部署,能让开发者在多个项目中方便的切换。Maven 中最值得称赞的地方就是使用了标准的目录结构和部署。在多个开发团队环境的情况下,Maven可以设置在上班的路上在很短的时间内为标准。由于大部分的项目设置简单可重复使用,Maven的原创 2017-07-31 21:52:08 · 484 阅读 · 1 评论 -
【git入门】git常用命令
引入虽然说git命令有很多,但我们平时用的也就不到二十个命令,所以说git也不难掌握,下面我就来介绍下常用的命令。git命令1.git结构图注:Workspace:工作区,Index / Stage:暂存区,Repository:仓库区(或本地仓库),Remote:远程仓库2.安装后配置git(1)安装 Git 之后,首先需要配置你的名字和邮箱,因为每一次提交都需要这些信息,如下图(2)获取git配原创 2017-07-31 21:18:23 · 492 阅读 · 0 评论 -
分布式事务原理及解决方案
1. 引入1.1 前言今天我想和大家一起盘一盘分布式事务,会介绍常见的分布式事务实现方案和其优缺点以及适用的场景,并会带出它们的一些变体实现。还会捎带一下分布式数据库对 2PC 的改进模型,看看分布式数据库是如何做的。然后再分析一波分布式事务框架 Seata 的具体实现,看看分布式事务究竟是如何落地的,毕竟协议要落地才是有用的。1.2 CAP 定理在理论计算机科学中,CAP 定理指出对于一个分布式计算系统来说,不可能通是满足以下三点:一致性(Consistency)所有节点访问同一转载 2021-02-16 21:32:59 · 827 阅读 · 0 评论 -
工作中常用的正则表达式
一、校验数字的表达式数字:^[0-9]\*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]\*)$非零开头的最多带两位小数的数字:^([1-9][0-9]\*)+(\.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$有两位小转载 2021-02-15 22:09:57 · 253 阅读 · 0 评论 -
写给工程师的十条精进原则
原文链接:写给工程师的十条精进原则-美团技术博客引言时间回到8年前,我人生中第一份实习的工作,是在某互联网公司的无线搜索部做一个C++工程师。当时的我可谓意气风发,想要大干一场,结果第一次上线就写了人生中第一个Casestudy。由于对部署环境的不了解,把SVN库里的配置文件错误地发到线上,并且上完线就去吃晚饭了,等吃饭回来发现师傅在焦头烂额地回滚配置。那次故障造成了一个核心服务20分钟不可用,影响了几百万的用户。这仅仅是一个开始,在后来半年的时间里,我几乎把所有职场新人可能犯的错误都犯了个遍。.转载 2021-02-14 23:53:36 · 168 阅读 · 0 评论 -
IntelliJ IDEA 常用快捷键
IDEA对新手来说难,可能其中一个原因就是快捷键组合多而且复杂但是它也很全,基本所有功能都可以通过快捷键来完成,可以这么说,如果你掌握了所有IDEA的快捷键使用,那么你完全可以丢掉鼠标,而且不影响开发效率。一、Ctrl 快捷键Ctrl + F 在当前文件进行文本查找 (必备)Ctrl + R 在当前文件进行文本替换 (必备)Ctrl + Z 撤销 (必备)Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)Ctrl + X 剪切光标所在行 或 剪切选择内.转载 2021-02-14 23:07:19 · 240 阅读 · 0 评论