1、Spring的好处/特点
轻量:Spring是轻量的,基本的版本大约2MB。 控制反转(IOC):Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。 面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。 容器:Spring包含并管理应用中对象的生命周期和配置。 MVC框架:Spring的...
分类:
编程语言 时间:
2015-05-13 23:15:48
阅读次数:
202
7 Spring IOC(依赖注入)的方式
Setter方法注入构造器方法注入工厂方法注入(实例工厂/静态工厂)自动装配(需要开启配置,不建议使用)
http://blessht.iteye.com/blog/1162131
8 IOC方式建议(构造器注入还是 Setter方法注入)
两种依赖方式都可以使用,构造器注入和Setter方法注入。最好的解决方案是用构...
分类:
编程语言 时间:
2015-05-13 23:14:44
阅读次数:
191
逻辑运算真1假0&&与真&&真为真真&&假为假假&&真为假假&&假为假||或真||真为真真||假为真假||真为真假||假为假!非!真为假!假为真#include int main(){ int a=10,b=20; if(ab)) printf("a不比b大!\n"); return 0; }
分类:
编程语言 时间:
2015-05-13 23:15:08
阅读次数:
194
1 /************ 2 十大排序算法 3 ***********/ 4 5 #include 6 #include 7 using namespace std; 8 9 typedef int T; 10 11 void swap(T &x,T &y) 12 {...
分类:
编程语言 时间:
2015-05-13 23:10:09
阅读次数:
117
变量与常量 Swift使用var声明变量,let声明常量。var myVariable = 42myVariable = 50let myConstant = 42 //myConstant不能修改类型推导 Swift支持类型推导(Type Inference),所以上面的代码不需指定类型,...
分类:
编程语言 时间:
2015-05-13 23:11:46
阅读次数:
248
本文遵守CC BY-SA3.0前言: 最近仍然在看javascript,前两天刚看完闭包的部分,最近又看到了几个经典问题,回味起来意犹未尽,索性记下来,供以后多加揣摩。。 注:本文有不少处引用,这里贴出地址,不过貌似已经没有信息了。。引用地址引子: 先看一段代码:var scope = "gl...
分类:
编程语言 时间:
2015-05-13 23:10:39
阅读次数:
154
<?xml?version="1.0"?encoding="UTF-8"?>
<beans??xmlns="http://www.springframework.org/schema/beans"?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:mvc="http://www.springframework....
分类:
编程语言 时间:
2015-05-13 22:10:09
阅读次数:
162
#include
#include
using namespace std;
enum KindOfStatus
{
Empty=0,
Avtive,
Deleted,
};template
class HashTable
{
public:
HashTable(int sz)...
分类:
编程语言 时间:
2015-05-13 22:04:56
阅读次数:
172
原文链接
作者:Jakob Jenkov
译者:申章
校对:丁一
在java中有些情况下死锁是可以避免的。本文将展示三种用于避免死锁的技术:
加锁顺序
当多个线程需要相同的一些锁,但是按照不同的顺序加锁,死锁就很容易发生。
如果能确保所有的线程都是按照相同的顺序获得锁,那么死锁就不会发生。看下面这个例子:
Thread 1: lock A ...
分类:
编程语言 时间:
2015-05-13 22:03:03
阅读次数:
187
本文使用python,结合beautifulsoup,chardet,通过解析网页的方式,使用中国站长的接口,获取whois信息。...
分类:
编程语言 时间:
2015-05-13 22:03:08
阅读次数:
564
就是把昨天写的写成了爪哇,少了一些功能,基本的在,牛逼的大牛可以拿去修改做的更好。
public boolean judge(char ch)//判断是不是字符数字
{
if(ch >= '0' && ch <= '9')
{
return true;
}
return false;
}
public String[] tochange(String s_1...
分类:
编程语言 时间:
2015-05-13 22:02:23
阅读次数:
127
如果用户根据自己的喜好能选择定制语言将是一件比较友好的事,struts2中可以轻易的实现用户定制语言。
在struts2中,可以通过ActionContext.getContext().setLocale(Locale arg)设置用户的默认语言。为了简化设置
用户默认语言环境。Struts2提供了一个名为i18n的拦截器(Interceptor),并且将其注册在默认的拦截器中(def...
分类:
编程语言 时间:
2015-05-13 22:02:12
阅读次数:
238
最近想写一些关于红黑树的博客,既想写的全面,又直观,但是又不知道从哪里入手。斟酌再三,还是从最简单的二叉排序树开始写。
二叉排序树(Binary Sort Tree)又叫二叉查找树。它是一种特殊结构的二叉树。其或为空树,或具备下列性质:
(1)若它的左子树不为空,则左子树上所有结点的值均小于它的根节点的值。
(2)若它的右子树不为空,则左子树上所有结点的值均大于它的根节点的值。
显然,它的...
分类:
编程语言 时间:
2015-05-13 22:00:17
阅读次数:
208
一、概述
1、Throwable接口
1)Error 类
2)Exception 类
编译期问题:
不是 RuntimeException 的异常
必须进行处理的,因为你不处理,编译就不能通过。
运行期问题:
RuntimeException 异常
这种问题我们也不处理,因为是你的问题,而且这个问题出现肯定是我们的代码不够严谨,需要修正代码的。
二、异常的处理:
(一)异常的处理方式
1、JVM的默认处理:报错。
把异常的名称,原因,位置等信息输出在控制台,程序不能继续执行了。
2、自己处理
1)方式1:...
分类:
编程语言 时间:
2015-05-13 21:59:00
阅读次数:
221
最近在复习数据结构,顺便看看大一的时候写的代码,看完之后比当初有了更加深刻的体会。
希望这些能提供给初学者一些参考。
//1.编写算法实现线性表就地逆置的操作
void InverseList (SeqList l)
{
for (i = 0; i <= (l.length-1)/2; i++)
{
l.elem[i] l.elem[l.len...
分类:
编程语言 时间:
2015-05-13 21:58:41
阅读次数:
158
题目:
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分。
解析:题目没说相对位置不变,用两个游标指向首尾,前面的偶数与后面的奇数交换即可。
/*功能函数*/
void ReOrderOddEven(int a[], int length)
{
int i,j;//定义两个游标
int temp;
if ...
分类:
编程语言 时间:
2015-05-13 21:56:35
阅读次数:
182
最近在为找工作准备,于是把原来学习过的算法和还没有接触过的算法一一翻出来总结一番。ALS-WR算法是我比较欣赏的一个推荐算法。能够决解很多问题,比SVD还要好用,就是实现起来有点费劲。然而这个算法却在网上比较难找,出现最多的就是大神fansy1990的博文,他的博文分析的很全面,有大局观。但是在ALS_WR算法上也出现了一定的迷惑性。让初学者不知所云。基于此决定自己总结供大家参考,再次表示抱歉,贴图是自己手写的,博文里编辑公式还是硬伤。...
分类:
编程语言 时间:
2015-05-13 21:53:42
阅读次数:
506