自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小的客栈 大大的江湖

砥砺前行,不负青春

  • 博客(20)
  • 资源 (54)
  • 收藏
  • 关注

原创 【JavaWeb-15】Struts2环境配置、入门案例、执行流程、package、action、result详解

1、Struts2的历史在此不多说,它是Apache和别人共同开发的,下载的话,可以去Apache的官网。它是用来管理MVC的,也就是项目的表现层。它怎么来管理呢,核心控制器是一个过滤器,所以我们需要在web.xml中配置这个过滤器。2、配置环境。——我们先拷贝jar。我们打开Struts2文件夹,里面的lib包含了很多jar包,但是我们并不需要所有的jar包。所以我们就找到它里面有一个struts

2016-09-29 16:31:47 1403

原创 Nginx管理tomcat集群、session共享

1、windows系统下。我们下载tomcat,解压到硬盘里,并且复制一份,文件夹一个叫做tomcat-1,一个叫做tomcat-2。再下载nginx,放在硬盘里。2、这3个其实都是服务器程序。我们直接点击nginx里面的exe文件可以打开nginx,win10下因为80端口冲突我们修改了nginx的端口号为8088。打开后我们在浏览器里localhost:8088可以打开欢迎页面。——我们可以打开

2016-09-28 23:36:15 888

原创 Win10系统Nginx无法启动的问题解决方案

一、答案是因为Win10默认的80端口被占用了,被谁占用了?——先查看这个端口对应的进程pid,是4。 ——然后在任务管理器的详细里面找这个4对应的,确实被占用了,是系统默认的。 二、解决办法——第一个办法是更改系统的默认配置。打开注册表regedit,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP,在右边找到Start这一项,

2016-09-28 16:54:21 14795 1

原创 【JavaWeb-14】代理Proxy、动态代理、AOP编程思想、注解、元注解、类加载器

1、代理的实现。写一个接口,让目标类和代理类都实现这个接口,并且在代理类中引用目标类,我们在实例化目标类的时候,把目标类的实例当做参数传递给代理类,在代理类里面代替目标类进行操作。——我们在使用的时候如下,就是实例化代理类的时候,把目标类(被代理类)的实例给代理类的构造器去构造,这背后,其实就是在代理类里面获得被代理对象,然后我们操作代理的时候本质上是代理在自己的类里面调用了被代理类。 pub

2016-09-27 23:46:11 865

原创 【JavaWeb-13】文件上传DiskFileItemFactory、ServletFileUpload以及注意事项、文件下载及注意事项

1、文件上传我们用的是Apache的common组件,里面有个fileupload的jar包,因为用到输出输入流,所以需要导入io的jar包。——要上传文件,form表单里面需要增加enctype属性,并设置为multipart/form-data。——我们之前用request.getParameter来获取form表单里面的值,因为是字符输入流,但是如果设置成上面那样的话,就取不到值了,因为变成字

2016-09-26 16:59:20 6221 1

原创 【JavaWeb-12】Listener监听3个方面、Filter过滤器、全局编码过滤器案例

1、Listener主要监听3个方面,第一类是监听域对象,一共有3个域对象。——第一个是ServletContext对象,3个步骤,首先是写一个继承自ServletContextListener的类,然后实现它的创建和销毁方法,最后在web.xml中注册这个类即可。 在xml中注册的语句如下:<listener> <listener-class>com.hello.listener.Servl

2016-09-25 20:52:56 976

原创 【JavaWeb-11】DBUtils、QueryRunner的query/update/batch、ResultSetHandler的9个处理器、ThreadLocal管理conn进行事务处理的案例

1、DBUtils也是Apache开发的。它的作用是操作数据库的,相比之前的那些有什么优势呢?它的读操作可以把结果直接转化成Array、List和Set等集合。它的写操作非常简单,只需要写sql语句即可。它当然可以与数据源的操作结合起来,使用连接池等技术。所以DBUtils的核心还是简化操作数据库的代码。2、DBUtils的3个核心对象。QueryRunner类(里面有query查询、upd

2016-09-24 17:58:30 8006

原创 【JavaWeb-10】事务、事务特征、隔离级别、连接池、DBCP、C3P0、利用tomcat管理数据源

1、事务就是mysql里说的那个事务。——比如我们在一组操作中故意设置个异常,导致第一个执行了第二个没执行。 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try {

2016-09-18 15:58:27 1674

原创 【JavaWeb-9】MVC设计模式、处理业务逻辑代码的分层思想、目录结构参照、实践案例

1、B/S也成为瘦客户端,C/S叫胖客户端。JavaWeb设计模式,第一种叫model1(JSP+useBean),基本已经废弃,教学的时候可以用用。第二种叫model2(JSP+servlet+javaBean),其实本质上是模仿MVC的模式,其中servlet是C(控制器),接收到请求后,转到M叫javaBean(模型,主要用3个域对象进行数据的操作)进行一些数据的获取和封装,然后给JSP使用(

2016-09-16 22:48:35 5241 1

原创 【JavaWeb-8】JSP原理、3大命令、6大动作、9大对象、4大域对象、EL表达式、JSTL的几个标签

1、什么是JSP(Java Server Pages)?它和servlet一样都是SUN推出的用于开发动态web资源的一种技术。JSP本质上也是一个servlet。我们暂时可以理解为JSP就是HTML+一些java代码。2、JSP的原理。.jsp文件(比如index.jsp)会被先翻译(转译)成java文件(对应的名字叫做index_jsp.java),然后再被编译成.class文件(index_j

2016-09-16 11:06:17 4343 3

原创 【JavaWeb-7】Cookie记住用户名、历史浏览记录与Session的自动系列化、购物车案例、验证码使用

1、Cookie是什么,这里不再详述。只介绍如何使用。——我们知道请求如果满足条件是会带着Cookie的,所以我们获取Cookie是用request。我们设置Cookie是用response。 public void doGet(HttpServletRequest request, HttpServletResponse response) throws Servle

2016-09-14 10:58:29 2627

原创 【JavaWeb-6】HttpServletResponse的字符字节输出流、编码、文件下载、Captcha图片与HttpServletRequest获取request数据表单非表单数据、重定向与转发

1、HttpServletResponse。——我们要输出东西,也就是设置响应的response,在下面我们利用字符输出流来向浏览器输出东西。这里利用了response的getWriter方法,这个getWriter的返回值是一个PrintWriter对象。 public void doGet(HttpServletRequest request, HttpServletResponse re

2016-09-13 01:22:21 4793

原创 【JavaWeb-5】Servlet的原理、周期、创建方法、转发、ServletConfig以及重要的ServletContext

1、HTTP。我们在控制台查看浏览器发送的请求和接受的响应时,有时候会发现响应的状态码是304,这个是表示浏览器使用了缓存。2、servlet是一个Java类,是用来专门处理请求和响应的,是部署在服务器上工作的小程序,之所以叫小程序,是因为它只要部署上去就自动运行工作了可以处理事情了。3、操作步骤:先创建一个实现servlet接口的Java类,实现接口所定义的方法,然后在web.xml中配置serv

2016-09-11 22:18:19 1351 1

原创 【JavaWeb-4】Tomcat以及手动、自动部署项目

1、JavaEE规范一共有13种技术,JBoss、WebSphereAS、WebLogic都是支持规范比较好的服务器应用,但是它们太完善,应用占资源较多。Tomcat是小型的服务器应用,它支持servlet/jsp规范,也就是说服务器应用并不需要全部支持13种JavaEE规范。所以如果我们开发的时候用的是servlet/jsp/jdbc等知识的话,Tomcat就足够了也是最好的选择。2、Tomcat

2016-09-10 19:59:24 1804

原创 【JavaWeb-3】XML的解析与XPath的使用

1、XML有两种约束方式,一种是dtd(内部dtd和外部dtd,一般外部dtd用的较多),文件后缀是.dtd。另一种是schema,schema的约束更为详细,可以详细到规定只能允许哪些元素、哪些值,文件后缀是.xsd。2、解析XML的核心思想有SAX和DOM,工具包有很多个,比较流行的是dom4j,可以查看官方文档的quick start了解使用方法。实际开发中很少用到,在此只是了解解析原理和过程

2016-09-10 07:49:25 570

原创 【JavaWeb-2】JDBC的1个类3个接口、使用步骤、连接关闭优化、防SQL注入优化

1、JDBC本质上是Java操作数据库的一套规范。核心有4个对象。 ——DriverManager:用于注册驱动 ——Connection:与数据库建立连接 ——Statement:用于操作sql语句 ——ResultSet:得到的结果集2、准备工作:jar包放在lib文件夹下,并需要build path一下变成“奶瓶”才能使用(实质上是把里面的类都释放出来与项目关联)。3、主要步骤impo

2016-09-09 18:08:13 989

原创 【JavaWeb-1】安装mysql勾选了环境变量设置仍提示“不是内部或外部命令”

1、我们在window上安装mysql的时候,在配置中设置了环境变量,并且在系统的环境变量中也看到了我们mysql的bin目录在里面,但在cmd中写命令的时候总是提示“不是内部或外部命令”。解决方案就是:安装完后重启一下电脑,然后就可以在cmd中自由地敲击mysql了。2、我们在安装mysql时大部分都采用默认设置,只有在选择字符集的时候需要改变一下默认值。3、我们需要关闭或者启动mysql服务的时

2016-09-08 17:15:31 5931 2

原创 【Java】入门知识点整理-3

1、异常。 ——Throwable是鼻祖,下分Error和Exception两类。An Error is a subclass of Throwable that indicates serious problems that a reasonable application should not try to catch. 包含的子类有:AnnotationFormatError, Asser

2016-09-06 11:13:04 355

原创 【Java】入门知识点整理-2

1、第二部分的入门主要集中在类。类的变量分为两种,一种是类拥有的叫成员变量,类的方法可以使用;一种是局部变量,也就是在方法中定义的变量,一般不能跨方法使用。两者之间有一个值得关注的区别是:定义成员变量时如果没有赋值的话,类会给它初始化一个值,比如0;而局部变量定义的时候如果不赋值,不会初始化而是会报错。2、需要适应记忆的是构造方法的使用,创建对象关键字是new。 ——构造方法是与类名相同但没有返回

2016-09-02 17:15:17 419

原创 【Java】入门知识点整理-1

1、JDK(java 开发工具包)包含JRE(java运行时环境),JRE包含JVM(java虚拟机)。2、我们编写的是.java文件,由编译器编译成.class文件(可跨平台的关键在于此),最终由解释器执行.class文件。3、java体系中,基础的部分是javaSE(标准版本),还有javaEE(企业版本),还有javaME(用于Android开发)。

2016-09-02 13:47:46 744

JavaEE 使用注解配置Bean的一个示例

JavaEE 使用注解配置Bean的一个示例

2016-10-15

JavaEE spring 依赖注入DI入门案例

JavaEE spring 依赖注入DI入门案例

2016-10-13

JavaEE spring IoC入门案例

JavaEE spring IoC入门案例

2016-10-13

JavaEE struts2 Hibernate结合贴吧小案例

JavaEE struts2 Hibernate结合贴吧小案例

2016-10-13

JavaEE slf4j转log4j的小示例

JavaEE slf4j转log4j的小示例

2016-10-12

JavaEE Hibernate多对多简单示例

JavaEE Hibernate多对多简单示例

2016-10-11

JavaEE struts2综合小案例

JavaEE struts2综合小案例

2016-10-09

JavaEE Struts2利用tokenSession防止重复提交

JavaEE Struts2利用tokenSession防止重复提交

2016-10-07

JavaEE struts表单和ModelDriver以及主题

JavaEE struts表单和ModelDriver以及主题

2016-10-07

JavaEE ActionContext存取数据示例

JavaEE ActionContext存取数据示例

2016-10-07

JavaEE Struts2文件下载

JavaEE Struts2文件下载

2016-10-06

JavaEE Struts文件上传

JavaEE Struts文件上传

2016-10-06

JavaEE 拦截器用户登录案例源代码

JavaEE 拦截器用户登录案例源代码

2016-10-06

JavaEE 拦截器简单示例源代码

JavaEE 拦截器简单示例源代码

2016-10-06

JavaEE 动态代理

JavaEE 动态代理

2016-09-27

JavaEE proxy简单代理示例

JavaEE proxy简单代理示例

2016-09-27

JavaEE 文件上传代码示例

JavaEE 文件上传代码示例

2016-09-26

JavaEE Filter全局编码过滤器

JavaEE Filter全局编码过滤器

2016-09-25

JavaEE DBUtil结合ThreadLocal的一个案例

JavaEE DBUtil结合ThreadLocal的一个案例

2016-09-24

JavaEE 使用Tomcat的自带DBCP管理数据源案例

JavaEE 使用Tomcat的自带DBCP管理数据源案例

2016-09-18

用scrapy爬取下载某图片网站的全部图片

用scrapy爬取下载某图片网站的全部图片。代码中已经去除了具体网站的信息,代码只供学习用。

2017-08-20

nodejs简单登录案例

nodejs简单登录案例

2017-08-08

MyBatis简单入门程序

MyBatis简单入门程序

2017-05-18

JavaEE Struts2整合Spring的小案例

JavaEE Struts2整合Spring的小案例

2016-10-18

JavaEE spring和Hibernate整合(没有hibernate.cfg.xml)

JavaEE spring和Hibernate整合(没有hibernate.cfg.xml)

2016-10-17

JavaEE spring和Hibernate整合(有hibernate.cfg.xml)

JavaEE spring和Hibernate整合(有hibernate.cfg.xml)

2016-10-17

JavaEE spring基于注解的自动管理事务案例

JavaEE spring基于注解的自动管理事务案例

2016-10-17

JavaEE spring基于XML的自动管理事务案例

JavaEE spring基于XML的自动管理事务案例

2016-10-17

JavaEE spring半自动bean管理事务案例

JavaEE spring半自动bean管理事务案例

2016-10-17

JavaEE spring手动管理事务案例

JavaEE spring手动管理事务案例

2016-10-17

JavaEE spring事务操作环境和基本功能搭建

JavaEE spring事务操作环境和基本功能搭建

2016-10-17

JavaEE JdbcTemplate的简单示例

JavaEE JdbcTemplate的简单示例

2016-10-17

JavaEE AspectJ基于注解的配置

JavaEE AspectJ基于注解的配置

2016-10-17

JavaEE AspectJ基于XML的配置

JavaEE AspectJ基于XML的配置

2016-10-17

JavaEE spring自动实现AOP代理

JavaEE spring自动实现AOP代理

2016-10-16

JavaEE spring半自动实现AOP代理

JavaEE spring半自动实现AOP代理

2016-10-16

JavaEE CGLIB字节码增强方式实现AOP编程

JavaEE CGLIB字节码增强方式实现AOP编程

2016-10-16

JavaEE JDK动态代理实现AOP切面功能

JavaEE JDK动态代理实现AOP切面功能

2016-10-16

JavaEE spring实例工厂的实例方式

JavaEE spring实例工厂的实例方式

2016-10-14

JavaEE spring静态工厂创建实例

JavaEE spring静态工厂创建实例

2016-10-14

空空如也

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

TA关注的人

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