![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java相关
程序员Aike
Just Keep Coding
-- https://github.com/codeaike/
展开
-
Git合并多个提交记录并推送到远程分支
背景当我们错误提交代码到远程仓库后,比如错误提交了一个密钥到远程仓库,之后又提交了删除密钥,别人就可以通过提交记录看到你的密钥,这时候需要把多个提交记录合并为一个,并推送到远程分支步骤查看最近几次的提交记录git rebase -i HEAD~5交互式命令行中输入命令进行合并输入i进入编辑模式,要合并的记录修改pick为s进行合并,之后输入:wq保存根据提示修改冲突,无冲突直接进入下一步了修改冲突后,git rebase --continue 进入下一步查看新的git log 保存退原创 2020-06-12 17:01:37 · 2832 阅读 · 0 评论 -
有依赖的并发任务执行-代码实践(工厂、模板模式、线程池的使用)-优化篇
1、背景一组任务并发执行,如任务A、B、C、D,其中有状态依赖关系,如D依赖C,即C任务执行完毕后,D任务才能开始执行。2、实现思路2.1、接口定义2.1.1、业务执行接口定义(1) 业务执行(业务处理相关接口)( IDataHolder)(2) 缓存清理接口(IReleaseCache)2.1.2、任务管理接口定义(1) 任务执行管理接口(IExecute)(2) 锁管理接口(...原创 2019-04-13 16:03:39 · 1009 阅读 · 0 评论 -
【转载】海量数据处理题目分析
转载自 教你如何迅速秒杀掉:99%的海量数据处理面试题:https://blog.csdn.net/v_JULY_v/article/details/7382693前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名 :-),同时,此文可以看做是对这篇文章:...转载 2019-02-19 14:17:47 · 335 阅读 · 0 评论 -
【转载】什么是IaaS,PaaS,SaaS
IaaS, PaaS和SaaS是云计算的三种服务模式1. SaaS:Software-as-a-Service(软件即服务)提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过客户端界面访问,如浏览器。消费者不需要管理或控制任何云计算基础设施,包括网络、服务器、操作系统、存储等等;2. PaaS:Platform-as-a-Service(平台即服务)提供给消...转载 2019-02-19 10:07:35 · 224 阅读 · 0 评论 -
中文编码问题分析及几种乱码场景
1、为什么要编码 编码的原因可以总结为:◎ 计算机中存储信息的最小单元是一个字节(byte),即8个bit,所以能表示的字符范围是0~255个。◎ 人类要表示的符号太多,无法用一个字节来完全表示。要解决这个矛盾必须要有一个新的数据结构char,从char到byte必须编码。2、几种编码格式1.ASCII码学过计算机的人都知道ASCII码,总共有128个,用一个字节的...原创 2019-02-15 17:36:55 · 5696 阅读 · 0 评论 -
【转载】日志级别动态调整——小工具解决大问题
【转载】日志级别动态调整——小工具解决大问题转自:https://blog.csdn.net/z199172177/article/details/79127812 转载自:美团技术点评团队背景随着外卖业务的快速发展,业务复杂度不断增加,线上系统环境有任何细小波动,对整个外卖业务都可能产生巨大的影响,甚至形成灾难性的雪崩效应,造成巨大的经济损失。每一次客诉、系统抖动等都是对技术...转载 2019-02-15 14:49:29 · 441 阅读 · 0 评论 -
有依赖的并发任务执行-代码实践(工厂、模板模式、线程池的使用)-原型篇
1、背景一组任务并发执行,如任务A、B、C、D,其中有状态依赖关系,如D依赖C,即C任务执行完毕后,D任务才能开始执行。2、实现思路2.1、接口定义(1) 任务执行(业务处理相关接口)( IDataHolder)(2) 任务依赖接口(IDependTask)(3) 任务状态管理接口(是否完成等)( ITaskMgr)(4) 缓存清理接口(I...原创 2019-01-28 11:33:50 · 598 阅读 · 0 评论