- 博客(924)
- 收藏
- 关注
IOC基础
2.1.1 IoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下:●谁控制谁...
2017-03-14 18:12:00 379
spring ioc原理
IOC(DI):其实这个Spring架构核心的概念没有这么复杂,更不像有些书上描述的那样晦涩。Java程序员都知道:java程序中的每个业务逻辑至少需要两个或以上的对象来协作完成,通常,每个对象在使用他的合作对象时,自己均要使用像new object() 这样的语法来完成合作对象的申请工作。你会发现:对象间的耦合度高了。而IOC的思想是:Spring容器来实现这些相互依赖对象的创建、协调工...
2017-03-14 16:45:00 414
spring ioc原理
IOC(DI):其实这个Spring架构核心的概念没有这么复杂,更不像有些书上描述的那样晦涩。Java程序员都知道:java程序中的每个业务逻辑至少需要两个或以上的对象来协作完成,通常,每个对象在使用他的合作对象时,自己均要使用像new object() 这样的语法来完成合作对象的申请工作。你会发现:对象间的耦合度高了。而IOC的思想是:Spring容器来实现这些相互依赖对象的创建、协调工...
2017-03-14 16:45:00 356
文件传输基础----Java IO流
编码问题一个很著名的奇怪现象:当你在 windows 的记事本里新建一个文件,输入"联通"两个字之后,保存,关闭,然后再次打开,你会发现这两个字已经消失了,代之的是几个乱码!呵呵,有人说这就是联通之所以拼不过移动的原因。其实这是因为GB2312编码与UTF8编码产生了编码冲撞的原因。GB系中“联通”的二进制编码为:11000001 10101010 11001101 10101000...
2017-03-09 11:09:00 184
文件传输基础----Java IO流
编码问题一个很著名的奇怪现象:当你在 windows 的记事本里新建一个文件,输入"联通"两个字之后,保存,关闭,然后再次打开,你会发现这两个字已经消失了,代之的是几个乱码!呵呵,有人说这就是联通之所以拼不过移动的原因。其实这是因为GB2312编码与UTF8编码产生了编码冲撞的原因。GB系中“联通”的二进制编码为:11000001 10101010 11001101 10101000...
2017-03-09 11:09:00 240
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 257
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 227
一位资深程序员大牛给予Java初学者的学习路线建议
引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。 但是,最近问LZ的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了。 其实之...
2017-03-05 10:24:00 195
一位资深程序员大牛给予Java初学者的学习路线建议
引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。 但是,最近问LZ的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了。 其实之...
2017-03-05 10:24:00 134
使用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 172
使用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 135
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 142
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 142
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 187
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 155
JSP&Servlet学习笔记----第4章
HTTP是基于请求/响应的无状态的通信协议。使服务器记得此次请求与之后请求关系的方式,叫做会话管理。隐藏域:由浏览器在每次请求时主动告知服务器多次请求间必要的信息。仅适用于一些简单的状态 管理,如在线问卷。import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import...
2017-02-23 10:54:00 167
JSP&Servlet学习笔记----第4章
HTTP是基于请求/响应的无状态的通信协议。使服务器记得此次请求与之后请求关系的方式,叫做会话管理。隐藏域:由浏览器在每次请求时主动告知服务器多次请求间必要的信息。仅适用于一些简单的状态 管理,如在线问卷。import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import...
2017-02-23 10:54:00 147
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 186
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 176
BJUT数字图像处理作业
一、1) 将宽为2n的正方形图像,用FFT算法从空域变换到频域,并用频域图像的模来进行显示。 2) 使图像能量中心,对应到几何中心,并用频域图像的模来进行显示。 3)将频域图象,通过FFT逆变换到空域,并显示。#include <opencv2/imgproc.hpp>#include <opencv2/highgui.hpp>#include &l...
2017-01-10 14:45:00 465
BJUT数字图像处理作业
一、1) 将宽为2n的正方形图像,用FFT算法从空域变换到频域,并用频域图像的模来进行显示。 2) 使图像能量中心,对应到几何中心,并用频域图像的模来进行显示。 3)将频域图象,通过FFT逆变换到空域,并显示。#include <opencv2/imgproc.hpp>#include <opencv2/highgui.hpp>#include &l...
2017-01-10 14:45:00 347
他说
前言回首过去,写日记的习惯居然已经丢失了十多年。今天重新拿起笔,到底不再是当年的心境。当初热爱文学的自己,今天居然走上了软件之路。当然找到自己另一件喜欢做的事情,本身是一件很酷的事情。本论文由“小议中国足球”,“侃侃中国新歌声”,“如何看待历史”,“我心目中的CCTV”,“未来软件的发展方向”,“我们还需要读书吗?”组成。其中涵盖自己对国家、社会的思考,虽然不一定是正确的,但是一定是自己在...
2017-01-10 13:39:00 157
他说
前言回首过去,写日记的习惯居然已经丢失了十多年。今天重新拿起笔,到底不再是当年的心境。当初热爱文学的自己,今天居然走上了软件之路。当然找到自己另一件喜欢做的事情,本身是一件很酷的事情。本论文由“小议中国足球”,“侃侃中国新歌声”,“如何看待历史”,“我心目中的CCTV”,“未来软件的发展方向”,“我们还需要读书吗?”组成。其中涵盖自己对国家、社会的思考,虽然不一定是正确的,但是一定是自己在...
2017-01-10 13:39:00 94
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 648
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 167
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 120
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 85
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 152
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 117
严重 [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 5092 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 1571
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 1401
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 194
关于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 240
关于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 177
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 162
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 137
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 129
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 80
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 195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人