后端开发
Jerry_Pan1990
这个作者很懒,什么都没留下…
展开
-
关于Git版本回退
最近公司使用了git,之前都使用的是svn,git玩得不是很溜,现在重新学习一下。 今天主要探讨的是回退,因为最近我们分支上有人做了回退操作,我这边pull拉取,发现出了问题,部分文件没有跟着远端版本回退,纳闷了很久,最后通过 执行 git reset <回退版本> 后,重新 commit 解决了。 参考了这些资料,写得还是蛮不错的:先看原理: 三种 rese...原创 2020-03-31 15:42:17 · 398 阅读 · 1 评论 -
分布式应用序列号生成
引用: https://blog.csdn.net/weixin_39433171/article/details/80672312工程中先后考虑了几种业务号生成的方式,最终采用 snowFlake 算法:以下是自己批注的一些东东,mark 一下:相对于 引用的原文, 这里将 SnowFlake 以单例的形式, 注入到 Spring 容器管理。单例 和 加锁,私以为,只有单例 和 ...翻译 2018-07-19 16:25:48 · 880 阅读 · 0 评论 -
记录实际项目中数据库搭建经历
记录一次完整的数据库搭建经历,本人实际干开发的,数据库方面新人一枚,这次算是逼上梁山的,因为公司整体架构都比较陈旧,周围也没有可以讨论的同事,任务砸下来,只能自己开发之余,利用业余时间,从零开始摸索,因此有不对之处多多包涵,也希望路过的大神指导一下。 Mycat作为中间件搭建Mysql主从复制---从选型到搭建的想法和记录数据库性能验证系统集成中遇到的问题(持续更新) ...原创 2018-11-07 10:44:27 · 434 阅读 · 0 评论 -
quartz 组件是否适合数据库集群
这个问题困扰了我很久, 从开发的时候就发现这个组件在我们项目中是个风险点。 虽然我本身不是负责该模块开发的,但是基于一颗好奇心,我找了一份网上基础课程,了解了这个组件的基本原理。 不得不庆幸这个决定,因为上线当天,以及上线后运维期的重大问题,都和这个组件有关,而这些问题都被我暂时处理了。 这个是我的学习笔记:http://note.youdao.com/not...原创 2018-11-13 16:07:02 · 503 阅读 · 0 评论 -
如何处理InterruptException
应该算是初级问题吧,但之前的确不知道,解决这个问题的契机,还是因为最近我集成了 Sonar 代码质量管理工具,针对 Tread.sleep() 方法抛出的 InterruptException ,工具要求不能只进行简单的捕获及日志记录。 以此为契机,我了解了 InterruptException 的处理方法,及 多线程 中断的机制。 之前我一直认为 线程A 调用 线程B 的 int...原创 2019-02-15 15:25:45 · 940 阅读 · 0 评论 -
AES加密工具的实现及其基础原理
先贴代码:重要的参数都有注释,自己摸索的,有不对的地方大家指正import java.security.Key;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESedeKeySpec;im...原创 2019-07-04 19:38:43 · 1530 阅读 · 0 评论