摘要:
首先想说明的是,@Value @Resource和@Autowire虽然都是用于依赖注入的Annotation,但是二者是有区别的。 1 Resource不依赖于Spring,后者相反,因此为了减少以来,尽量使用Resource; 2 Resource是优先按照变量名称匹配的,也可用@Resourc 阅读全文
摘要:
你有一件事情,做这件事情的过程包含了许多职责单一的子过程。这样的情况及其常见。当这些子过程有如下特点时,我们应该考虑设计一种合适的框架,让框架来完成一些业务无关的事情,从而使得各个子过程的开发可以专注于自己的业务。 这些子过程有一定的执行次序; 这些子过程之间需要较灵活的跳转; 这些子过程也许需要围 阅读全文
摘要:
晚上是团队的大师们组织的新人训练营,针对一个高并发海量存储,又有一定业务特点的问题,大家设计了许多方案出来PK,虽然由于时间限制只show了3组(我们是第4组),然而这个二十多人的会议室里,上演了戏剧性而富有意义的2小时。3组的设计各有千秋,也充满戏剧性,大家的展示和师兄们的challenge这... 阅读全文
摘要:
本文内容可能是书上没有的,至少是《Java Web整合开发实践》这本书上没有的。这是初学Spring的笔者走过的弯路,谨记以自勉。这两天学习Spring WebMVC,照着书依葫芦画瓢写了一个demo,却运行不起来,现象如下: 1 服务器启动后,访问页面一直返回404错误; 2 检查服务器日志,日志... 阅读全文
摘要:
硬件说明:操作系统:OpenWRT网卡:AR9220R52Hn网卡驱动:ath9kOpenWRT在刷机完成之后,并不会自动开启无线功能,需要手动修改配置文件,然后重启网络服务。管理无线功能的配置文件是:/etc/config/wireless内容有两部分组成:config wifi-device和c... 阅读全文
摘要:
0 Spring的依赖注入大致是这样工作的: 将对象如何构造(ID是什么?是什么类型?给属性设置什么值?给构造函数传入什么值?)写入外部XML文件里。在调用者需要调用某个类时,不自行构造该类的对象,而是从Spring容器里拿。Spring容器会根据XML文件构造好。这样,如果需要替换类或更改对象的... 阅读全文
摘要:
1 统计机器上处于不同状态的所有TCP连接的个数(TCP连接是有状态连接,包含SYN_RECV, ESTABLISHED, TIME_WAIT, FIN_WAIT0, FIN_WAIT1等多种状态,要求统计各种状态下的连接的个数)。 此命令可以用于检查是否存在SYN-FLOODING攻击。如果SYN 阅读全文
摘要:
C++的重载给人留下了非常深刻的影响,原因是重载的条件很值得注意:函数名相同,参数列表不相同的两个函数构成重载函数,而无关乎二者的返回值。 但是C++中的函数重写又是另一码事。标准规定:只要函数名相同,就会被重写。重写之后用子类访问“本该被继承的”父类的函数,将会调用子类的同名函数,而与父类中... 阅读全文
摘要:
单例模式是最简单的设计模式,就让我像玩简单的游戏一样写下去吧。v1: 简单模式和这个版本有过一面之缘,但不敢苟同。class Singleton { private: Singleton() {} public: static Singleton * getIns() ... 阅读全文
摘要:
原本是为了看看C++对象模型中子对象赋值给一个父对象和父类型指针指向的域时,到底会不会切割,就打开codebloks写了下面的代码,编译器选的是GNU。 1 #define DEBUG(X) std::cout<<#X"\t=\t"<<X<<std::endl; 2 3 class A 4 {... 阅读全文