自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 eclipse 如何 安装 svn 插件

方式一(需要网络)eclipse 商店线上安装eclipse -> help -> Marketplace -> svn -> install方式二(需要网络)需要网络,但是不需要商店eclipse -> help -> install new software … -> add ->http://subclipse.tigris.org/update_1.6.x(subversion 1.6.x)http://subclipse.tigris.

2020-08-21 17:30:52 214

原创 SpringMVC拦截器的使用

(1) 新建拦截器类,实现HandlerInterceptor接口,并实现其中定义的方法:import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; /**

2020-08-20 21:04:59 152

原创 拦截器与过滤器的区别

过滤器Filter:依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来做一些过滤操作,获取我们想要获取的数据,比如:在过滤器中修改字符编码;在过滤器中修改HttpServletRequest的一些参数,包括:过滤低俗文字、危险字符等。拦截器Interceptor:依赖于web框架,在SpringMVC中就是依赖于SpringMVC框架。在实现上基于Java的反射机制,属于面向切面编程(AOP)的一种运用

2020-08-20 21:02:42 117

原创 SpringMVC

SpringMVC框架特点清晰地角色划分。灵活的配置功能。提供了大量的控制器接口和实现类。真正做到与View层的实现无关(JSP、Velocity、Xslt等)。国际化支持。面向接口编程。Spring提供了Web应用开发的一整套流程,不仅仅是MVC,他们之间可以很方便的结合一起。MVC设计模式模型(Model)-对应组件:JavaBean。视图(View)-对应组件:JSP或者HTML文件。控制器(Controller)-对应组件:Servlet。MVC 优点:多视图共享一个

2020-08-19 10:38:00 88

原创 使用注解实现IOC和AOP

使用注解实现IOC(1)注解方式可以将Bean的定义信息和Bean实现类结合在一起,Spring提供的注解有:@Component:实现Bean组件的定义。@Repository:用于标注DAO类。@Service :用于标注业务类。@Controller :用于标注控制器类。例如以下代码,指明userDao是UserDaoImpl的实例名称:@Repository("userDao") public class UserDaoImpl implements UserDao { …}

2020-08-19 09:00:08 291

原创 控制反转(IoC)

控制反转将组件对象的控制权从代码本身转移到外部容器。组件化的思想:分离关注点,使用接口,不再关注实现。(目的:解耦合。实现每个组件时只关注组件内部的事情)依赖的注入:将组件的构建和使用分开。       当某个角色(比如一个java实例,调用者)需要另一个角色(另一个java实例,被调用者)的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但是在spring里,创建被调用者的工作不再由调用者来完成。因此被称

2020-08-17 18:33:05 207 1

原创 SSM框架

       SSM框架,是Spring + Spring MVC + MyBatis的缩写。       Spring依赖注入DI来管理各层的组件,使用面向切面编程AOP管理事物、日志、权限等。       Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调

2020-08-17 18:16:13 150

原创 MVC和三层架构的区别

MVC       MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。M 代表 模型(Model)

2020-08-17 18:00:08 1819 1

原创 JDBC

JDBC的概念JDBC(Java Database Connectivity) java应用程序和数据库的连接技术JDBC是sun公司推出的一套用于访问不同数据库的规范或标准(一组接口或抽象类)、java.sql.*JDBC的好处1、开发人员不用记多套APi,减轻了开发压力2、维护性提高JDBC的使用步骤1、加载驱动(加载MySQL驱动)将MySQL提供的一套连接的实现类加载到应用程序中2、获取连接3、访问数据库的数据,实现增删改查4、关闭连接JDBC的实现前提工作:(1)将my

2020-08-15 19:49:08 117

原创 mysql 图片上传和下载

mysql 图片上传和下载1、Mysql BLOB类型        MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。 MySQL的四种BLOB类型(除了在存储的最大信息量上不同外,它们是等同的)类型大小(单位:字节)TinyBlob最大255Blob最大65KMediumBlob最大16MLongBlob最大4G&nb

2020-08-14 21:42:20 1006

原创 Port 80 required by Tomcat v7.0 Server at localhost is already in use.

Port 80 required by Tomcat v7.0 Server at localhost is already in use.运行tomcat时,问题提示80端口被占用在网上搜了相关的解决办法:在cmd下,输入 netstat -ano|findstr 80再输入 taskkill /pid 4 /f但是显示无法终止pid为4的进程 原因拒绝访问那么如何终止pid为4的进程呢?网友给出了方法:以管理员权限运行c:\windows\system32\cmd.exe于

2020-08-12 00:00:13 207

原创 Servlet 传参数到jsp页面

Servlet 传参数到jsp页面有三种方式:requestsessionApplictionContext具体代码如下:request.setAttribute("name", "admin");request.getSession().setAttribute("name", "Tom");request.getSession().getServletContext().setAttribute("name", "alex");...

2020-08-10 21:14:13 702

原创 jsp 获取servlet 传输过来的数据

jsp 获取servlet 传输过来的数据方式一:<%java 代码%><% //不推荐在jsp中写Java代码,不易于维护//页面数据处理,推荐使用JSTL 和 EL 表达式String name = (String)request.getAttribute("name");out.println("欢迎," + name);%>方式二:<c: 标签<c:out value="${requestScope.name}"></c:o

2020-08-10 19:32:10 3723 1

原创 多选框

多选框<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> <form action="target.html" method="get"> 你喜欢的足球队<br /><br /> 巴西<input type="c

2020-08-10 19:18:06 106

原创 单选框

单选框<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> <form action="target.html" method="get"> 性别: <input type="radio" name="gender" value=

2020-08-09 23:37:40 87

原创 密码框

密码框<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> <form action="target.html" method="get"> 密码:<input type="password" name="password" /&gt

2020-08-09 23:28:55 110

原创 文本框

文本框<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> <form action="target.html" method="get"> 用户名:<input type="text" name="username" /><br

2020-08-08 21:22:39 108

原创 form标签

form标签<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> <!-- 创建表单 --> <!-- 使用form标签定义表单 使用action属性指定提交数据的位置 使用method属性指定提交数据的方式 GET:会将提交的数

2020-08-08 21:19:55 104

原创 转发和重定向的区别

       重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过 程。 与之相反,重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求。因为,当你使用重定向时,浏览器中所显示的URL会变成新页面的URL, 而当使用转发时,该URL会保持不变。重定向的速度比转发慢,因为浏览器还得发出一个新的请求。同时,由于重定向方式产生了一个新的请求,所以经过

2020-08-07 23:31:15 173

原创 CSS的编写位置

(1)内部写到style标签中<style type="text/css"> p { color: blue; background-color: yellow; }</style>举例:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Insert title here</

2020-08-05 18:35:03 184

原创 java字符串

堆内存与栈内存       Java把内存分成两种,一种叫做栈内存,一种叫做堆内存。       在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。  &

2020-08-04 10:23:29 148

转载 This is probably because there is no OLE editor registered against the type of file you were trying

Eclipse中打开一个类时出现错误:Cannot create the in-place editorReason:This is probably because there is no OLE editor registered against the type of file you were trying to open.点击Datails,提示如下:Class ID not found in registry result = -2147221018解决办法:右击要打开的类,选择

2020-08-03 20:51:57 560

原创 eclipse 快捷键

1、美化java代码//全选Ctrl + a//弹出页面Shift + Alt + s//美化代码Ctrl + Shift + F2、实体类 get set//弹出页面Shift + Alt + s ->Generate Getters and Setters3、实体类 toString//弹出页面Shift + Alt + s ->Generate toString()4、回到桌面Window + D5、打开计算机Window + E6、打开运行Wind

2020-08-02 21:59:36 832

原创 eclipse的使用

导入项目1、File -> Import2、 Existing Projects into Workspace3、Browse -> 选择要导入的项目 –> 确定4、Finish5、ok –> 导入项目成功修改JRE System Library1、项目右键 –> Properties2、Java Build Path -> Libraies -> jdk -> Edit…3、选择 Workspace default JRE -&gt

2020-08-02 21:52:38 143

空空如也

空空如也

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

TA关注的人

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