Spring的核心是控制反转,什么是控制反转呢?,小编浅述一下自己的拙见,有不当之处还希望大家指出。
控制反转(IOC),也可以叫做依赖注入(DI),这两个词其实是一个概念。
控制反转,那是什么控制被反转了呢?Martin Fowler总结出是“依赖对象的获得”被反转了。
什么是“依赖对象”呢?大多数情况下,java中的都需要通过多个类的合作实现某种业务逻辑,每个对象...
分类:
编程语言 时间:
2015-02-03 00:44:14
阅读次数:
162
本文介绍在 Ubuntu 下进行安装 Nginx + php5-fpm,已安装了 Apache 的情况同样适用,并介绍安装后出现 502 Bad Gateway 的解决方法。...
分类:
Web程序 时间:
2015-02-03 00:44:19
阅读次数:
258
本文直接讲解如何在Docker容器中实战部署一个Web应用程序,关于Docker相关的概念和如何安装Docker请参考相关资料完成。
第一步:工具准备
演示如何在Docker容器中部署一个Java Web应用程序,需要准备的软件工具包括:jre,tomcat和webapp应用。另外,为了实现在容器启动时自动启动webapp,需要编写一个脚本工具完成该工作。
安装jre,请参考:http...
分类:
Web程序 时间:
2015-02-03 00:46:20
阅读次数:
181
core是core dump文件,是linux服务器的一种机制。core是个程序的严重问题,会致使程序直接挂掉,需要恢复。
需要注意的东西
在程序挂掉的过程中,会纪录程序的内存信息和cpu调用堆栈信息,当程序占用大量内存的时候,比如40G,那core文件可能会达到60G多,那写文件会持续数十分钟,这么长时间流量都会损失,并且写大文件对wio的占用特别大,严重影响本台服务器的其他服务,对...
分类:
系统相关 时间:
2015-02-03 00:45:02
阅读次数:
238
第二章:初等模型(初等数学方法建模)
1. 席位分配:
a) 问题描述:三个系学生共200名(甲系100、乙系60,丙系40)。代表会议共20席,按比例分配,三个系分别为10,6,4席。
b) 问题存在:现因学生转系,三系人数分别变为:103,63,34.问20个席位如何分配?才能使得尽量“公平”。
c) 解决方法:提出不同的假设,进行不同方法的讨论,对不...
分类:
其他好文 时间:
2015-02-03 00:44:44
阅读次数:
225
关于rac环境中的alter ext进程名, begin now...
分类:
系统相关 时间:
2015-02-03 00:44:31
阅读次数:
762
解题思路:
依旧是利用next数组的性质,m % (m - next[m]) == 0;
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define LL long long
#define FOR(i,x,y) for(int i=x;i<=y;i++)
u...
分类:
其他好文 时间:
2015-02-03 00:45:22
阅读次数:
142
rac 中添加添加database和 instance 的注意事项...
分类:
数据库 时间:
2015-02-03 00:44:47
阅读次数:
149
《尽管去做》的第二章的标题是横向管理工作进程,这篇博客也就引用标题。 一般理解而言,所谓的横向是指处理问题的宽度,以及广泛程度。在书中谈到了五个步骤:
1. 收集需要做的事情
在这个步骤里面主要是确定哪些事情是应当的做的,只要给事情打上应当或者需要做的标签后,就应该吧这些事情放在存储器。这个是作者形象地比喻。相当于当前问题列表清单而已。
收集工具主要有: 实在的工作蓝,记事本,电子记事本,录...
分类:
系统相关 时间:
2015-02-03 00:42:26
阅读次数:
162
1.1 基于RULE的优化器
(1) CBO
(2)RBO
和CBO相比,RBO是有其明显权限的。在使用RBO的情况下,执行计划一旦出了问题,很难对其做调整。另外,如果使用了RBO则目标SQL的写法,甚至是目标SQL中所涉及的各个对象在该SQL文本中出现的先后顺序都可能影响RBO执行计划的选择我,更糟糕的是,Oracle数据库中很好的特性、功能不能再RBO中使用因为他们不能被RBO锁支持。
只要出现如下情形之一,那么即便修改了优化器模式或者使用了RULE Hnint,Oracle依然不会使用RBO(而...
分类:
其他好文 时间:
2015-02-03 00:42:39
阅读次数:
223
在实施私有云之前,询问并回答五个关于性能、安全性以及其他方面的问题是非常重要的。
当谈及云计算时,主要有三个选项: 公共云、私有云以及混合云。公共云是指在共享基础设施上提供可扩展性、弹性以及所用即所付的付费模式。而混合云则是指私有云和公共云服务的混合以及两者之间的编排。但是,私有云呢,它是什么?
虽然私有云和公共云可提供类似的优势,但是企业会出于内部部署的性质和控制等方面的考虑而选择私有云。在...
分类:
其他好文 时间:
2015-02-03 00:44:11
阅读次数:
176
JavaScript语言实现类似这样的效果: 3.grams.flour
参考 Javascript: The Good Parts,第33页
代码如下:
// copied from page 33 of Javascript: The Good Parts
Function.prototype.method = function (name, func)...
分类:
编程语言 时间:
2015-02-03 00:42:12
阅读次数:
144
我们学习线程安全与同步的知识目的就是要实现一些可复用组件或编写出更大的程序。
java中类是对象抽象,那么怎么实现一个线程安全类是我们必须要知道的并正确使用的技术。
在设计线程安全类的过程中,需要包含以下三个基本元素:
找出构成对象状态的所有变量。
找出约束状态变量的不变性条件。
建立对象状态的并发访问管理策略。
package com.hom...
分类:
编程语言 时间:
2015-02-03 00:42:52
阅读次数:
119