-
2025年度个人计划
不知不觉已经来到 2025 年 2 月份了,最近感觉生活没了奔头。回想来新加坡这一年半多的时间,工作、生活、情感、理财好像并没有什么进展,是时候自我反思一下了。也借这个机会重新审视一下自己,2025 我的重点是什么,设定一下几个关键目标。让自己的生活... -
热 key 发现与防御
-
分布式事务中间件概述
一个完整的业务往往需要调用多个子业务或服务,随着业务的不断增多,涉及的服务及数据也越来越多,越来越复杂。传统的系统难以支撑,于是出现了应用和数据库等的分布式系统。 在传统系统中,数据的一致性有数据库本身的事务机制保证。但在分布式系统中,一个完整的... -
druid 源码分析之 filter-chain 机制
Druid,一个为监控而生的高性能数据库连接池,最近开始拜读温少的druid代码。接下来我将通过一系列文章记录阅读源码过程中的一些个人见解。本片文章讲述为druid带来强大扩展性的 filter-chain 模式。 Druid的filter-ch... -
Git工作流的分支管理的解决方案
本文为基于git-flow工作流机制摸索实践出的一套工作流管理流程。
1、分支名称及用途
- Master:初始分支及生产对应分支,配置库创建之初最先创建的分支。上线后,该分支代码版本始终与生产环境保持一致,保证生产环境代码可追溯;
- HotFix:临时分支,当生产发现紧急问题,基于master分支拉取hotFix分支进行紧急问题修复;
- Develop:长期的主开发基线,在该分支进行日常的开发及缺陷修复;
- dailyFix:日常版本发布基线,用于同步develop某一时点的版本,并基于该版本进行FAT、UAT发布验证;
- feature/dev1:某一时段的新需求开发分支,对应新需求验证环境;
- feature/dev2:某一时段的新需求开发分支,对应新需求验证环境;
- feature/dev…
-
面试中可能问到的Git问题
团队协作能力一直是我们招聘开发人员的重要考核指标之一。而考核这个能力的原因很简单:一般公司都不会只有一个开发…而一旦涉及多人协作开发,良好的协作能力和习惯能显著提高整个团队的开发效率。Time is money!
说到协作,面试中当然就会聊到开发人员日常最需要协作的事情,代码协作。因为 Github 在国内的流行,很多公司都已经把代码托管到 Github 或者内部的 git 服务上,所以大家也慢慢把 git 技能的考察引入到面试中。
-
Git的分支合并时非同源的几种解决方案分析
刚毕业入职来到公司,刚好赶上版本控制SVN转Git。于是,趁着这个时机,深入了解一下Git。当然在切换使用过程中也才过许多坑,在此进行一下经验总结,以使后来者少走弯路。
- 首先,介绍一下来到公司时面临的现状。由于公司是做的银行系统,需要较高的保密性,故开发在局域网内进行,应用coding.net等的在线git仓库不可行,需要到客户银行进行现场开发及公司版本的开发,故存在现场和基地两个地方的同时开发。其中,现场主要是针对行方用户测试的缺陷修改以及外围系统(支付系统、手机银行等近60个外围系统)的接入联调等;基地主要是新功能新需求的开发等。因此,需要定期将基地开发的新功能合并到现场并进行现场测试。
-
Git常用命令一览表
Git常用命令列表,以备快速查阅使用!
-
Bro脚本编写
Understanding Bro Scripts
Bro 包括事件驱动的脚本语言,为组织扩展和自定义Bro的功能提供了主要方法。事实上,Bro生成的所有输出事实上都是由Bro脚本生成的。将Bro作为幕后处理和生成事件的实体几乎更容易,而Bro脚本语言是我们使用者可以实现通信的媒介。Bro脚本有效地通知Bro,如果有一个类型的事件,我们定义,然后让我们有关于连接的信息,所以我们可以执行一些功能。例如,ssl.log文件由Bro脚本生成,该脚本遍历整个证书链,并在证书链中的任何步骤无效时发出通知。整个过程是通过告诉Bro,如果它看到一个服务器或客户端问题SSL HELLO消息,我们想知道有关该连接的信息。
-
我的面经
2016年底的一个学渣的校招面试经验!
过早的关注细节,会陷入一叶障目的境地!