10 叶落伤城1

尚未进行身份认证

暂无相关简介

等级
TA的排名 7w+

git reset--hard后恢复暂存区文件

最近使用git时,遇到了一个问题,还是自己用的不6,,本来想把pom.xml文件直接replace掉,结果把所有文件都替了,导致原先缓存区里(只add,没有commit)的文件全部被还原了,当时还没在意,心想用reflog,再reset就好了,特么后来才想起来,都没COMMIT,根本没法弄呀,网上查了不少资料都是COMMIT以后的,我这个只进行了ADD操作,急坏了。。后来查询到了几个命令,没想到还

2017-08-04 17:23:51

分支管理策略

关于代码管理的分支和发布策略,目前我知道的主要有两种模式。  一种是主干作为新功能开发主线,分支用作发布。  另一种是分支用作新功能开发,主干作为稳定版的发布。  前一种分支管理策略被广泛的应用于开源项目。比如freebsd的发布就是一个典型的例子。freebsd的主干永远是current,也就是包括所 有最新特性的不稳定版本。然后随着新特性的逐步稳定,达到一个发布的里程碑以后,从主干

2017-07-10 23:00:15

分布式锁的几种实现方式~

小记:最近公司在搞技术定级,说实话这一年在公司是混过来的,有了孩子感觉工作上并不像以前上心了,也跟原小组解散,无法受到重用有关系,希望公司能裁掉我,拿个补偿金再走美滋滋。看了一下,这篇文章写的是真的好,总结的非常到位,一定要转载一下!目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都

2017-06-10 00:57:27

什么是二叉树的遍历? 四种遍历是什么? 2.递归的实现二叉树的遍历

自从livecoding.tv上线以来,我们很开心看到越来越多直播者加入我们的平台。为了肯定大家对我们网站的支持和贡献,我们将从十月份开始,每个月评选出在直播上具有最出色表现的直播者一名,并会送出精美礼品。此外,我们还会在电子信中向我们的订阅读者介绍获奖者。 如果你想成为“月度最佳直播者”,以下事项是需要注意的: 如何被livecoding.tv 选中? 要想成为获奖者,你需要在livecodi话

2016-10-02 16:23:14

聊聊分布式事务

事务就是一个会话过程中,对上下文的影响是一致的,要么所有的更改都做了,要么所有的更变都撤销掉。就要么生,要么死。没有半死不死的中间不可预期状态。参考下薛定谔的猫。事务是为了保障业务数据的完整性和准确性的。http://www.mafengwo.cn/together/detail/1429568.htmlhttp://www.mafengwo.cn/together/detail/1429571.html分布式事务,常见的两个处理办法就是两段式提交和补偿。两段式提交典型的就是XA,有个事务协调

2016-07-07 14:55:55

Maven最佳实践:版本管理

什么是版本管理首先,这里说的版本管理(version management)不是指版本控制(version control),但是本文假设你拥有基本的版本控制的知识,了解subversion的基本用法。版本管理中说得版本是指构件(artifact)的版本,而非源码的版本(如subversion中常见的rXXX,或者git中一次提交都有个sha1的commit号)。比如我有一个项目,其art

2016-07-05 17:06:43

java多线程循环打印A,B,C

我最近在准备面试,突然想起来大概二年前的汽车之家面试的一道题,题目是java多线程循环打印A,B,C,14年这道题还是不会,这两年过去了,又在传统行业混了二年,水平其实并没有长得很快,毕竟感觉自己用的太少了平时,过不久老不用就忘记了。现在来把这道当时欠的债还清吧。。写完后,顺手百度了一下,对比一下,结果发现这个搜索词还比较少,只有一个百度知道里的提问,截图:我只想说真是逗比啊,本来

2016-05-05 22:27:04

Mysql和oracle区别

这几天在做的synch4j,以前没怎么用过mysql,没想到这么多坑,请允许我吐槽一句mysql真难用。。以下为我最近几天遇到的问题,发现的一些区别:1)mysql不支持匿名块,没法像oracle一样使用匿名块方便地执行脚本,只能先创建出一个存储过程,然后执行,删除;2)mysql的declare在begin内部声明,不像oracle在begin外部声明;声明变量方式:DECL

2016-04-17 20:59:44

Synch4j使用指南

synch4j的使用指南

2016-04-15 15:42:31

Synch4j数据同步系统的开源版

做了几年开发,头一次把自己写的一套完整代码开源了,将我在公司中写的一套代码,去业务化,将其完全通用化(当时我设计程序结构时就是往这个方向做的),适配各种业务系统,主要功能用于同步数据库系统中的数据,采用的是通过SQL语句抽取数据,打包的方式进行,目前原版系统Synch2.0已经用于中国某政府部门的系统中,并已经全国推广上线,用于上级部门下发表结构、数据等至下级单位;我的这套Synch4j就是从Sy

2016-04-05 14:14:45

什么时候使用CountDownLatch

正如每个Java文档所描述的那样,CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。在Java并发中,countdownlatch的概念是一个常见的面试题,所以一定要确保你很好的理解了它。在这篇文章中,我将会涉及到在Java并发编 程中跟CountDownLatch相关的以下几点:目录CountDownLatch是什么

2016-03-28 11:35:42

shell脚本比较运算符及逻辑运算符小结

最近在学习Linxu Shell脚本,发现逻辑运算这块实在是很杂乱,整理了几篇文章:1、数值格式:test "num1" opr "num2"[ "num1" opr "num2" ]opr 取值: 相等:-eq不等:-ne大于:-gt小于:-lt  【l是字母L的小写】小于等于:-le

2016-03-07 15:33:12

数据库触发联合索引的几个条件

本文主要总结查询语句触发联合索引(索引定义中至少包含两个索引列)的几种条件。示例如下。首先创建表:CREATE TABLE E (e1 INT, e2 VARCHAR(9), e3 INT, PRIMARY KEY(e1, e3));这样就建立了一个联合索引:e1,e3触发联合索引是有条件的:1、使用联合索引的全部索引键,可触发索引的使用。例如:SELECT E.*

2016-02-17 16:46:44

记一次互联网公司的面试

距离上一次面试已经过去一年半的时间,现在这家公司虽然领导对我也还不错(加薪2次一年半的时间哈哈),但是还是有些不满的地方,一个是三次进行封闭式开发,拉到顺义那边,家都回不了,现在有小孩了,假如再来一次封闭,实在是不太方便,第二个当然还是薪资问题了,虽然涨了2次但是我认为还是和我现有水平不符;本着试试的态度更新了简历,节后第一天放开了几个小时,就赶紧关掉了,因为在自我评价中写明不去外包公司,结果却还

2016-02-17 16:46:06

ExtJs——Ext基础架构--define定义一个类

如果要学好ExtJS,对于javascript是必须的,也就是说,对于理解ExtJS底层基础架构的理解也是必须的。那么我们现在就开始学习ExtJS的基础架构。如何创建一个Ext的类、创建类的复杂流程- Ext.js和Ext-more.js深入解析- Ext对原生javascript类的扩展- Ext操作Dom- Ext开始响应事件定义类的方法:define对于E

2015-11-04 14:41:12

JAVA数据库同步系统2.0总结

原先V1.0的系统,是根据一个旧的系统修改出来的,公司的不少同事对我说是整了好几年,整烦了很多人,开始还在怀疑自己能否做好这个东西,后来果不出所料,因为原系统本来就有很多设计不合理的地方,又没有文档,改起来真是使出了吃奶的劲了,不过好处是把公司这套后台体系基本都搞明白了,原先的系统一个Service类,有个几十个方法,由于后来业务需求很多,重写Service吧方法实在是太多了,Ctrl+C其实也不

2015-09-22 11:13:14

数据库锁相关知识

先说明一下会用到的名词概念:  statement: 一个SQL语句。     session: 一个由ORACLE用户产生的连接,一个用户能产生多个SESSION ,但相互之间是独立的。     transaction:所有的改动都能划分到transaction里,一个transaction包含一个或多个SQL。当一个SESSION建立的时候就是个TRANSACTION开始的

2015-09-15 11:32:58

通过接口获取所有实现类——续

上次在写完那篇文章后,可以顺利的进行开发了,很多地方通过这种形式进行了回调。直到最近,提交svn打WAR包,部署出现了问题!开始还想着,不可能出问题,结果还是出乎意料。中间件使用的是weblogic,weblogic处理war包机制没有太多了解,不像tomcat之类的将war包全部解压到目录下,如果是这样,那么原来的写法是没有问题的。但现在weblogic不知道是如何实现的,我再跟了代码以后,

2015-09-14 17:31:29

Spring报错BeanNotOfRequiredTypeException

今天在开发时候,遇到的问题,百思不得其解,情况是这样:public interface IImportResolverMapper extends SuperMapper{ public void insertDecryptData(@Param("logId")String logId, @Param("physDBName")String physDBName, @Param("syn

2015-08-26 12:32:24

通过接口获取所有实现类以及通过注解获取实现类的思路

近日,工作上被安排修改项目,别人写的一套内外网同步系统,修改成一套上报下发系统,处理很复杂,在原先那人的基础上修改了不少源代码,比较痛苦的是修改他的源代码,必须要看懂全部代码,改的才能顺利进行下去,其实这是违反面向对象的一项重要原则——开闭原则,像这样的代码,换个人写,时间成本会很高,而如果做好了面向对象的设计的话,在修改的时候,只需实现预留好的接口就可以实现,所以最近一直在构思如何重构整个项目,

2015-08-06 14:30:44

查看更多

勋章 我的勋章
    暂无奖章