简介本章涵盖了 Spring Framework实现控制翻转 (IoC) 的原则。 IoC 有时也被称为依赖注入 (DI)。这是一个对象定义他们依赖的过程,其中对象之间的相关性,也就是说,它们一起工作,只能通过构造函数参数,参数工厂方法或设置在其构造后的对象实例或者是从一个工厂方法返回的对象实例的属性上。容器在创建的 bean 注入这些依赖。这个过程是根本的反转,因此称为控制反转(IoC),bean...
分类:
编程语言 时间:
2016-07-03 19:43:16
阅读次数:
363
spring,mybatis事务管理配置与@Transactional注解使用
概述
事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。
Spring Framework对事务管理提供了一致的抽象,其特点如下:
为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(J...
分类:
编程语言 时间:
2016-07-03 19:44:23
阅读次数:
278
一:在JAVA中,有六个不同的地方可以存储数据:
1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。
------最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.
2. 堆栈(sta...
分类:
编程语言 时间:
2016-07-03 19:40:23
阅读次数:
227
机器学习无疑是当前数据分析领域的一个热点内容。很多人在平时的工作中都或多或少会用到机器学习的算法。这里 IT 经理网为您总结一下常见的机器学习算法,以供您在工作和学习中参考。
机器学习的算法很多。很多时候困惑人们都是,很多算法是一类算法,而有些算法又是从其他算法中延伸出来的。这里,我们从两个方面来给大家介绍,第一个方面是学习的方式,第二个方面是算法的类似性。
学习方式
...
分类:
编程语言 时间:
2016-07-03 19:39:19
阅读次数:
294
Spring的定义和相关知识点Spring包括
基于依赖注入的核心机制(再也不用new一个对象啦)
基于AOP的声明式事物管理
与多种持久层技术的整合
Web MVC框架
Spring的优点
低侵入式设计,代码污染低
独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once,Run Anywhere的承诺(合着以前Java说的Write Once,Run Anywhere到...
分类:
编程语言 时间:
2016-07-03 19:36:37
阅读次数:
268
Maven3.0+Spring MVC4+Spring 4+Mybatis3+junit4
一、安装java环境(略)
这方面资料很多
我的环境是JDK6+eclipse4 j2ee版,自带Maven等一些插件
二、安装Maven(略)
Maven安装简单装好后修改 根目录/conf/settings.xml,配置好maven库目录
...
分类:
编程语言 时间:
2016-07-03 19:36:36
阅读次数:
272
算法什么是程序计算机程序,是指为了得到某种结果而可以由计算机(等具有信息处理能力的装置)执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。
通俗讲,计算机来替人干活,但它不是人,甚至不如狗更懂人的需要,那怎么让它干活呢,那就需要程序员来写程序,程序就是计算机能懂的语言(指令),然后计算机可以执行这些指令从而完成人交给它的任务。 int n = std::...
分类:
编程语言 时间:
2016-07-03 19:36:32
阅读次数:
260
JAVA之旅(二十三)——System,RunTime,Date,Calendar,Math的数学运算
map实在是太难写了,整理得我都晕都转向了,以后看来需要开一个专题来讲这个了,现在我们来时来学习一些新的小东西吧
一.System
翻译过来系统的意思,系统类,里面的方法都是静态的,可以直接调用 我们来演示一下吧,先从获取系统信息开始:
package com.lgl.hellojava...
分类:
编程语言 时间:
2016-07-03 19:31:36
阅读次数:
226
Spring MVC是一个MVC模式的实现,在使用Spring MVC 时,主要需要在web.xml配置文件中设置DispatcherServlet,这个Servlet是实现Spring mvc 的前端控制器,所有的Web请求都需要通过它来处理,进行匹配、转发、数据处理。DispatcherServlet是实现Spring MVC最核心的部分。
在使用SpringMVC 时我们通常...
分类:
编程语言 时间:
2016-07-03 19:31:32
阅读次数:
283
JAVA之旅(二十四)——I/O流,字符流,FileWriter,IOException,文件续写,FileReader,小练习
JAVA之旅林林总总也是写了二十多篇了,我们今天终于是接触到了I/O了。如果你初学,不懂IO流,你可以从前往后慢慢看,但是你工作了一段时间你会发现,流的使用场景以及技术点是非常的强硬的,我们势必要掌握这个知识点,如果你觉得翻阅API比较鼓噪,看视频得不到精髓,看书看不...
分类:
编程语言 时间:
2016-07-03 19:32:22
阅读次数:
204
综述java.util.concurrent 包含许多线程安全、测试良好、高性能的并发构建块。不客气地说,创建 java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的并发操作。通过提供一组可靠的、高性能并发构建块,开发人员可以提高并发类的线程安全、可伸缩性、性能、可读性和可靠性。如果一些类名看起来相似,可能是因为 java.util.concurre...
分类:
编程语言 时间:
2016-07-03 19:31:00
阅读次数:
192
Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 这些高质量的 API 可以使你的JAVa代码更加优雅,更加简洁,让你工作更加轻松愉悦。下面我们...
分类:
编程语言 时间:
2016-07-03 19:29:49
阅读次数:
280
作为对比,先看一下Sobel的原理:
Sobel的原理:
索贝尔算子(Sobeloperator)是图像处理中的算子之一,主要用作边缘检测。在技术上,它是一离散性差分算子,用来运算图像亮度函数的梯度之近似值。在图像的任何一点使用此算子,将会产生对应的梯度矢量或是其法矢量.
该算子包含两组3x3的矩阵,分别为横向及纵向,将之与图像作平面卷积,即可分别得出横向及纵向的亮度差分近似值。如果...
分类:
编程语言 时间:
2016-07-03 19:31:14
阅读次数:
1562
JAVA之旅(二十五)——文件复制,字符流的缓冲区,BufferedWriter,BufferedReader,通过缓冲区复制文件,readLine工作原理,自定义readLine
我们继续IO上个篇幅讲
一.文本复制
读写都说了,我们来看下其他的操作,我们首先来看复制复制原理:其实就是将C盘下的文件数据存储到D盘的一个文件中 实现的步骤:
1.在D盘创建一个文件,用于存储文件中的数...
分类:
编程语言 时间:
2016-07-03 19:29:31
阅读次数:
277
概述
从本文你可以学习到:什么时候会使用HashMap?他有什么特点?
你知道HashMap的工作原理吗?
你知道get和put的原理吗?equals()和hashCode()的都有什么作用?
你知道hash的实现吗?为什么要这样实现?
如果HashMap的大小超过了负载因子(load factor)定义的容量,怎么办?当我们执行下面的操作时:HashMap...
分类:
编程语言 时间:
2016-07-03 19:26:52
阅读次数:
241
一、String
首先我们要明确,String并不是基本数据类型,而是一个对象,并且是不可变的对象。查看源码就会发现String类为final型的(当然也不可被继承),而且通过查看JDK文档会发现几乎每一个修改String对象的操作,实际上都是创建了一个全新的String对象。
字符串为对象,那么在初始化之前,它的值为null,到这里就有必要提下””、null、...
分类:
编程语言 时间:
2016-07-03 19:28:49
阅读次数:
246
LoG边缘检测算子首先对图像做高斯滤波,然后再求其拉普拉斯(Laplacian)二阶导数。即图像与 Laplacian of the Gaussian function 进行滤波运算。最后,通过检测滤波结果的零交叉(Zero crossings)可以获得图像或物体的边缘。因而,也被业界简称为Laplacian-of-Gaussian (LoG)算子。
LoG边缘检测算法步骤:
1.平滑:高...
分类:
编程语言 时间:
2016-07-03 19:28:17
阅读次数:
340