自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(924)
  • 收藏
  • 关注

IOC基础

2.1.1 IoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下:●谁控制谁...

2017-03-14 18:12:00 323

spring ioc原理

IOC(DI):其实这个Spring架构核心的概念没有这么复杂,更不像有些书上描述的那样晦涩。Java程序员都知道:java程序中的每个业务逻辑至少需要两个或以上的对象来协作完成,通常,每个对象在使用他的合作对象时,自己均要使用像new object() 这样的语法来完成合作对象的申请工作。你会发现:对象间的耦合度高了。而IOC的思想是:Spring容器来实现这些相互依赖对象的创建、协调工...

2017-03-14 16:45:00 363

spring ioc原理

IOC(DI):其实这个Spring架构核心的概念没有这么复杂,更不像有些书上描述的那样晦涩。Java程序员都知道:java程序中的每个业务逻辑至少需要两个或以上的对象来协作完成,通常,每个对象在使用他的合作对象时,自己均要使用像new object() 这样的语法来完成合作对象的申请工作。你会发现:对象间的耦合度高了。而IOC的思想是:Spring容器来实现这些相互依赖对象的创建、协调工...

2017-03-14 16:45:00 312

文件传输基础----Java IO流

编码问题一个很著名的奇怪现象:当你在 windows 的记事本里新建一个文件,输入"联通"两个字之后,保存,关闭,然后再次打开,你会发现这两个字已经消失了,代之的是几个乱码!呵呵,有人说这就是联通之所以拼不过移动的原因。其实这是因为GB2312编码与UTF8编码产生了编码冲撞的原因。GB系中“联通”的二进制编码为:11000001 10101010 11001101 10101000...

2017-03-09 11:09:00 160

文件传输基础----Java IO流

编码问题一个很著名的奇怪现象:当你在 windows 的记事本里新建一个文件,输入"联通"两个字之后,保存,关闭,然后再次打开,你会发现这两个字已经消失了,代之的是几个乱码!呵呵,有人说这就是联通之所以拼不过移动的原因。其实这是因为GB2312编码与UTF8编码产生了编码冲撞的原因。GB系中“联通”的二进制编码为:11000001 10101010 11001101 10101000...

2017-03-09 11:09:00 196

jsp:useBean 不能编译成class或者没有class这个属性

bean.jsp<%--JSP学习笔记--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><jsp:useBean id="person" class="Person" /><html> <head

2017-03-06 15:26:00 221

jsp:useBean 不能编译成class或者没有class这个属性

bean.jsp<%--JSP学习笔记--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><jsp:useBean id="person" class="Person" /><html> <head

2017-03-06 15:26:00 204

一位资深程序员大牛给予Java初学者的学习路线建议

引言    其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。  但是,最近问LZ的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了。  其实之...

2017-03-05 10:24:00 174

一位资深程序员大牛给予Java初学者的学习路线建议

引言    其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。  但是,最近问LZ的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了。  其实之...

2017-03-05 10:24:00 109

使用Intellij编写Spring Hello World

编写基于Intellij2016.3与Java SDK1.8下载Spring最新jar包:http://repo.spring.io/release/org/springframework/springhttp://commons.apache.org/proper/commons-logging/1、新建一个Module上图如果选择不完整的话,可以如下添加依赖...

2017-03-04 10:37:00 147

使用Intellij编写Spring Hello World

编写基于Intellij2016.3与Java SDK1.8下载Spring最新jar包:http://repo.spring.io/release/org/springframework/springhttp://commons.apache.org/proper/commons-logging/1、新建一个Module上图如果选择不完整的话,可以如下添加依赖...

2017-03-04 10:37:00 112

JSP&Servlet学习笔记----第6章

JSP与Servlet是一体两面的关系。JSP最终还是被编译为Servlet。<%@page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>测试</title> </head&am

2017-03-02 16:23:00 109

JSP&Servlet学习笔记----第6章

JSP与Servlet是一体两面的关系。JSP最终还是被编译为Servlet。<%@page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>测试</title> </head&am

2017-03-02 16:23:00 121

JSP&Servlet学习笔记----第5章

Servlet进阶API每个Servlet都必须由web容器读取Servlet设置信息(标注或者web.xml)、初始化。对于每个Servlet的设置信息,web容器会为其生成一个ServletConfig作为代表对象,从中可以取得Servlet初始化参数,以及代表整个web应用程序的ServletContext对象。Web容器启动后,会读取Servlet设置信息,将Servlet...

2017-03-01 10:49:00 163

JSP&Servlet学习笔记----第5章

Servlet进阶API每个Servlet都必须由web容器读取Servlet设置信息(标注或者web.xml)、初始化。对于每个Servlet的设置信息,web容器会为其生成一个ServletConfig作为代表对象,从中可以取得Servlet初始化参数,以及代表整个web应用程序的ServletContext对象。Web容器启动后,会读取Servlet设置信息,将Servlet...

2017-03-01 10:49:00 130

JSP&Servlet学习笔记----第4章

HTTP是基于请求/响应的无状态的通信协议。使服务器记得此次请求与之后请求关系的方式,叫做会话管理。隐藏域:由浏览器在每次请求时主动告知服务器多次请求间必要的信息。仅适用于一些简单的状态 管理,如在线问卷。import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import...

2017-02-23 10:54:00 147

JSP&Servlet学习笔记----第4章

HTTP是基于请求/响应的无状态的通信协议。使服务器记得此次请求与之后请求关系的方式,叫做会话管理。隐藏域:由浏览器在每次请求时主动告知服务器多次请求间必要的信息。仅适用于一些简单的状态 管理,如在线问卷。import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import...

2017-02-23 10:54:00 123

JSP&Servlet学习笔记----第3章

Web容器是JSP/Servlet唯一认识的HTTP服务器。HTTP是基于请求/响应的无状态通信协议。流程:1、请求来到HTTP服务器2、HTTP服务器将请求转交给Web容器3、Web容器创建代表当前请求的HttpServletRequest对象与对客户端进行响应的HttpServletResponse4、容器根据读取@WebServlet或者web.xml找出处理本次请求...

2017-02-18 11:12:00 157

JSP&Servlet学习笔记----第3章

Web容器是JSP/Servlet唯一认识的HTTP服务器。HTTP是基于请求/响应的无状态通信协议。流程:1、请求来到HTTP服务器2、HTTP服务器将请求转交给Web容器3、Web容器创建代表当前请求的HttpServletRequest对象与对客户端进行响应的HttpServletResponse4、容器根据读取@WebServlet或者web.xml找出处理本次请求...

2017-02-18 11:12:00 144

BJUT数字图像处理作业

一、1) 将宽为2n的正方形图像,用FFT算法从空域变换到频域,并用频域图像的模来进行显示。 2) 使图像能量中心,对应到几何中心,并用频域图像的模来进行显示。 3)将频域图象,通过FFT逆变换到空域,并显示。#include <opencv2/imgproc.hpp>#include <opencv2/highgui.hpp>#include &l...

2017-01-10 14:45:00 439

BJUT数字图像处理作业

一、1) 将宽为2n的正方形图像,用FFT算法从空域变换到频域,并用频域图像的模来进行显示。 2) 使图像能量中心,对应到几何中心,并用频域图像的模来进行显示。 3)将频域图象,通过FFT逆变换到空域,并显示。#include <opencv2/imgproc.hpp>#include <opencv2/highgui.hpp>#include &l...

2017-01-10 14:45:00 332

他说

前言回首过去,写日记的习惯居然已经丢失了十多年。今天重新拿起笔,到底不再是当年的心境。当初热爱文学的自己,今天居然走上了软件之路。当然找到自己另一件喜欢做的事情,本身是一件很酷的事情。本论文由“小议中国足球”,“侃侃中国新歌声”,“如何看待历史”,“我心目中的CCTV”,“未来软件的发展方向”,“我们还需要读书吗?”组成。其中涵盖自己对国家、社会的思考,虽然不一定是正确的,但是一定是自己在...

2017-01-10 13:39:00 134

他说

前言回首过去,写日记的习惯居然已经丢失了十多年。今天重新拿起笔,到底不再是当年的心境。当初热爱文学的自己,今天居然走上了软件之路。当然找到自己另一件喜欢做的事情,本身是一件很酷的事情。本论文由“小议中国足球”,“侃侃中国新歌声”,“如何看待历史”,“我心目中的CCTV”,“未来软件的发展方向”,“我们还需要读书吗?”组成。其中涵盖自己对国家、社会的思考,虽然不一定是正确的,但是一定是自己在...

2017-01-10 13:39:00 81

request.getParameter() 、 request.getInputStream()和request.getReader() 使用体会

我们经常用servlet和jsp, 经常用request.getParameter() 来得到数据。request.getParameter()request.getInputStream()request.getReader()这三个方法都是从request对象中得到提交的数据,但是用途不同。要根据<form>表单提交数据的编码方式选择不同的方法。HTML...

2017-01-10 10:59:00 615

request.getParameter() 、 request.getInputStream()和request.getReader() 使用体会

我们经常用servlet和jsp, 经常用request.getParameter() 来得到数据。request.getParameter()request.getInputStream()request.getReader()这三个方法都是从request对象中得到提交的数据,但是用途不同。要根据<form>表单提交数据的编码方式选择不同的方法。HTML...

2017-01-10 10:59:00 152

Servlet实现文件上传

Servlet3.0开始新增了Part接口,专门用来处理文件上传。package javax.servlet.http;import java.io.IOException;import java.io.InputStream;import java.util.Collection;public interface Part { public InputStream ge...

2017-01-09 17:15:00 99

Servlet实现文件上传

Servlet3.0开始新增了Part接口,专门用来处理文件上传。package javax.servlet.http;import java.io.IOException;import java.io.InputStream;import java.util.Collection;public interface Part { public InputStream ge...

2017-01-09 17:15:00 72

GBK,UTF-8,和ISO8859-1之间的编码与解码

Unicode、UTF-8 和 ISO8859-1到底有什么区别将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。2. 编码基本知识最早的编码是iso8859-1,和as...

2017-01-08 22:29:00 138

GBK,UTF-8,和ISO8859-1之间的编码与解码

Unicode、UTF-8 和 ISO8859-1到底有什么区别将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。2. 编码基本知识最早的编码是iso8859-1,和as...

2017-01-08 22:29:00 105

严重 [RMI TCP Connection(3)-127.0.0.1]

学习Servlet时碰到的一个bug。Connected to server[2017-01-08 04:40:33,100] Artifact jspRun:war exploded: Artifact is being deployed, please wait...08-Jan-2017 16:40:33.570 严重 [RMI TCP Connection(3)-127.0.0...

2017-01-08 17:13:00 4971 1

严重 [RMI TCP Connection(3)-127.0.0.1]

学习Servlet时碰到的一个bug。Connected to server[2017-01-08 04:40:33,100] Artifact jspRun:war exploded: Artifact is being deployed, please wait...08-Jan-2017 16:40:33.570 严重 [RMI TCP Connection(3)-127.0.0...

2017-01-08 17:13:00 1543

JAVA byte数组转化为16进制字符串输出

最简单的方法:利用javax.xml.bind包下的DatatypeConverterprintHexBinarypublic static java.lang.String printHexBinary(byte[]val)Converts an array of bytes into a string.Parameters:val- An arra...

2017-01-06 12:36:00 1346

JAVA byte数组转化为16进制字符串输出

最简单的方法:利用javax.xml.bind包下的DatatypeConverterprintHexBinarypublic static java.lang.String printHexBinary(byte[]val)Converts an array of bytes into a string.Parameters:val- An arra...

2017-01-06 12:36:00 183

关于java String类的getBytes(String charsetName)和String(byte[] bytes, String charsetName)

public byte[] getBytes(Charset charset)Encodes this String into a sequence of bytes using the given charset, storing the result into a new byte array.This method always replaces malformed-input an...

2017-01-06 09:50:00 224

关于java String类的getBytes(String charsetName)和String(byte[] bytes, String charsetName)

public byte[] getBytes(Charset charset)Encodes this String into a sequence of bytes using the given charset, storing the result into a new byte array.This method always replaces malformed-input an...

2017-01-06 09:50:00 150

JSP&Servlet学习笔记----第1/2章

HTML(HyperText Markup Language):超文本标记语言HTTP(HyperText Transfer Protocol):超文本传输协议URL(Uniform Resource Locator):统一资源定位符,以文字的方式来说明因特网上的资源如何取得。URN(Uniform Resource Name):代表某个资源独一无二的名称,如图书的ISBN。URI...

2017-01-05 16:02:00 143

JSP&Servlet学习笔记----第1/2章

HTML(HyperText Markup Language):超文本标记语言HTTP(HyperText Transfer Protocol):超文本传输协议URL(Uniform Resource Locator):统一资源定位符,以文字的方式来说明因特网上的资源如何取得。URN(Uniform Resource Name):代表某个资源独一无二的名称,如图书的ISBN。URI...

2017-01-05 16:02:00 108

Servlet乱码问题解决

对于请求参数的编码处理基本上分为get和post两种情况。1、POSTindex.html<!DOCTYPE html><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>HTML范例</ti

2017-01-04 14:22:00 109

Servlet乱码问题解决

对于请求参数的编码处理基本上分为get和post两种情况。1、POSTindex.html<!DOCTYPE html><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>HTML范例</ti

2017-01-04 14:22:00 70

Java中List和ArrayList的区别

List是一个接口,而ArrayList是一个类。public interface List<E> extends Collection<E> { int size(); boolean isEmpty(); boolean contains(Object o); Iterator<E> iterator(); Ob...

2016-12-23 15:52:00 167

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除