加载中
通过Django自动发布tomcat项目

通过tomcat发布项目在shell里反反复复循环类似的命令是一件痛苦的事情,而且一旦敲错,甚至有可能出现无法挽回的损失。本文介绍一套完整的自动化解决方案,帮助你只关注编码,让枯燥的工作交...

通过DefaultListableBeanFactory加载.xml配置文件学习Spring-IoC容器注册/加载bean的机制(源码走读)

通过DefaultListableBeanFactory加载.xml配置文件学习Spring-IoC容器的基础知识

2017/02/28 17:09
1.3K
golang读取关闭channel遇到的问题/如何优雅关闭channel

#核心内容: 已关闭的channel再次读取会出现什么现象? 如何判断channel关闭? 什么是nil channel有什么用? 先看看出问题的代码片段(抽象精简): func TestReadFromClosedChan(t *testing.T...

Go
2018/04/10 18:04
2.2K
Java锁机制学习笔记——synchronized 和 Lock

synchronized synchronized关键字相信大家都不陌生了,作为java关键字,它可以帮助我们实现对方法的加锁同步。它的实现原理是基于JVM底层的,核心是控制对象的monitor的所有权来保证单一线程...

2017/07/01 17:59
85
springMVC启动过程源码解析(一)

之前的文章讨论过,一个简单的DefaultListableBeanFactory是如何启动的,这次再来看看SpringMVC项目是怎样启动的。 我们知道SpringMVC项目底层也是通过BeanFactory在维护众多的Bean,不同的地...

2017/06/19 16:09
176
TCP和HTTP协议下keep-alive的差异

我为什么要谈KeepAlive 最近工作中遇到一个问题,想把它记录下来,场景是这样的: 从上图可以看出,用户通过Client访问的是LVS的VIP, VIP后端挂载的RealServer是Nginx服务器。 Client可以是...

2017/05/23 19:20
215
mysql数值字符串类型的按照数值进行排序

order by 字段名称+0 desc/asc的形式进行排序

2017/05/16 19:50
134
使用spring事务管理的几个注意事项

#正确的配置方案 基本上涉及到spring事务管理的文章都会交待通过“配置+注解”的方式实现目标。首先在xml配置文件中添加以下配置: <!-- 定义事务管理器 --> <bean id="transactionM...

2017/05/15 17:52
123
记录Spring4.3.6比Spring4.2.3一个小升级

如上图,在DefaultBeanDefinitionDocumentReader->doRegisterBeanDefinitions(Element root)方法中,4.3.6.RELEASE添加了一行日子,表示加载的配置是否是可接受的profile。虽然做的事情还是一...

2017/03/14 11:54
452
Storm tuple发送机制中的重发

#从一个程序异常说起 最近的一个项目走到线下测试阶段,同事写了一堆测试数据进Kafka,我的代码负责通过KafkaSpout消费消息。结果出现一个很怪异的事情,对方每20秒写10000条消息进Kafka,我...

2017/03/03 14:59
369
从一个进程监控脚本学几个Linux命令(`ps`,`grep`,`awk`,`wc`)

首先来看看脚本全貌 #!/bin/sh curTime=`date +%Y%m%d-%H:%M` count=1 nums=$(ps -ef | grep -E "chak.*mainClass=Main" | grep -v grep | awk '{print $2}'| wc -w); if [ $nums -lt $cou...

2017/03/03 14:54
658
AOP的实现方式比较,cglib vs jdk

介绍了CGLib代理和JDK代理的不用。以及他们对Spring AOP的影响。

2017/03/03 14:44
334
Linux下查找大文件,大目录的方法

参考自:http://www.cnblogs.com/kerrycode/p/4391859.html #查找大文件 //列举出当前目录所有大于800M的文件 find . -type f -size +800M 第一个方法只用到了一个命令find,它能够帮我们做一...

2017/03/03 14:14
504

没有更多内容

加载失败,请刷新页面

返回顶部
顶部