关闭

Java爬虫

在设计一个爬虫的时候,在第一步对网站的大概浏览了解情况是会发现有些网站在访问之前是需要登录的,否则是无法访问到有我们需要的数据的子页面的,这个时候就要在之前的基础上增加一个模拟登录的步骤。  其实模拟登录的步骤跟之前所说的httpclient基本是一样的,只不过现在网站登录基本用的是post方法,同时在里面携带登录所需要的参数如账号密码,所以我们只需要模拟实际操作,将待爬取网站所需要的参数对应的...
阅读(8) 评论(0)

springMVC中的controller层

MVC控制层的作用:接收客户端的请求,然后调用Service层业务逻辑,获取到数据,传递数据给视图层(客户端)用于视觉呈现。 实现步骤 1.在类上使用@Controller注解 作用: 告诉springmvc的dispatcherServlet这是一个Controller然后被dispatcherServlet的上下文所管理,并且完成它的依赖注入 2.在类上使用@Req...
阅读(33) 评论(0)

事务的传播行为

文章一: 我们都知道事务的概念,那么事务的传播特性是什么呢?(此处着重介绍传播特性的概念,关于传播特性的相关配置就不介绍了,可以查看spring的官方文档)  在我们用SSH开发项目的时候,我们一般都是将事务设置在Service层 那么当我们调用Service层的一个方法的时候它能够保证我们的这个方法中执行的所有的对数据库的更新操作保持在一个事务中,在事务层里面调用的这些方法要么全部成功,...
阅读(45) 评论(0)

代理模式の动态代理

代理模式 之动态代理 动态代理中: 1)代理类不需要实现接口(这个不需要实现接口,是指不需要实现目标类实现的接口); 2)代理对象的生成,是利用JDK中的API函数,动态的在内存中构建代理对象(需要我们指定创建代理对象(或者可以说是指定目标对象)的接口类型; 3)动态代理又叫JDK代理,接口代理 JDK中生成代理对象的API: java.lang.reflect 类Proxy pu...
阅读(35) 评论(0)

代理模式の静态代理

代理 模式 之 静态代理 关键字 代理类 目标类 静态代理:代理类 要与目标类实现一样的接口。 静态代理的思想是: 通过在代理类中重写接口中的方法,对目标类中重写的接口的方法进行增强。 代理类中需要有目标类的对象作为代理类的成员变量,通过在代理类中重写的接口的方法中使用目标类的对象调用目标类中的该重写方法,并在代理类中的该重写的方法中添加想要增强的功能的代码,来进行方法增强。 具体实现...
阅读(31) 评论(0)

CGLIB(Code Generation Library)详解

什么是CGLIB CGLIB是一个强大的、高性能的代码生成库。其被广泛应用于AOP框架(Spring、dynaop)中,用以提供方法拦截操作。Hibernate作为一个比较受欢迎的ORM框架,同样使用CGLIB来代理单端(多对一和一对一)关联(延迟提取集合使用的另一种机制)。CGLIB作为一个开源项目,其代码托管在github,地址为:https://github.com/cglib/cgl...
阅读(30) 评论(0)

CGLib之Enhancer

Enhancer允许为非接口类型创建一个Java代理。Enhancer动态创建了给定类型的子类但是拦截了所有的方法。和Proxy不一样的是,不管是接口还是类他都能正常工作。 来个场景模拟一下AOP [java] view plain copy package cglib.enhancer;      public class Hello...
阅读(31) 评论(0)

谈谈对Spring IOC的理解

学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。 一、分享Iteye的开涛对Ioc的精彩讲解   首先要分享的是Iteye的开涛这位技术牛人...
阅读(52) 评论(0)

jQuery 文档操作 之 文档的插入操作、删除、复制和替换

//页面加载函数 $(function(){ /* * 内部插入:给标签添加子标签 * 1.在select中开始添加一项学前班 * 2.在select最后添加一项研究生 * 外部插入:给标签添加(同级标签)兄弟标签 * 1.在select中开始添加一项学前班 * 2.在select最后添加一项研究生 */ //内部插入 //$("#edu").prepend("学前班"); ...
阅读(31) 评论(0)

在Debug servlet时,右上侧的窗口有RequestFacade和ResponseFacade

在调试servlet程序时,遇到调试窗口右上侧显示RequestFacade和ResponseFacade,具体原因不知,所以在网上查到如下内容: Tomcat 为什么使用Facade模式对Request对象进行包装? 为了屏蔽内部的catalina容器的相关方法,使用户免受非sevlet标准方法的干扰。 tomcat中request的包装结构: 其中org.apache.coyo...
阅读(45) 评论(0)

session

一、Session简单介绍   在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。 二、Session和Coo...
阅读(112) 评论(0)

你必须了解的Session的本质(PHP版本)

有一点我们必须承认,大多数web应用程序都离不开session的使用。这篇文章将会结合php以及http协议来分析如何建立一个安全的会话管理机制。我们先简单的了解一些http的知识,从而理解该协议的无状态特性。然后,学习一些关于cookie的基本操作。最后,我会一步步阐述如何使用一些简单,高效的方法来提高你的php应用程序的安全性以及稳定行。 我想大多数的php初级程序员一定会认为php默认...
阅读(114) 评论(0)

内省、JavaBean、PropertyDescriptor类、Introspector类、BeanUtils工具包、注解、Rentention、Target、注解的基本属性和高级属性

本文转载自:http://blog.sina.com.cn/s/blog_5d65a16901011kom.html 关键字:内省、JavaBean、PropertyDescriptor类、Introspector类、BeanUtils工具包、注解、Rentention、Target、注解的基本属性和高级属性 内省IntroSpector JavaBean主要用于传递数据信息,其方法用于访问...
阅读(45) 评论(0)

Java的三种代理模式

Java的三种代理模式 1.代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法 举个例子来说明代理的作用:假设我们想邀请一位明星,那...
阅读(54) 评论(0)

从浏览器请求服务器 session和cookie的流程

服务器首先检查这个客户端的请求里是否已包含了一个session标识- 称为session id,如果已包含一个session id则说明以前已经为此客户端创建过session,服务器就按照session id把这个session检索出来使用(如果检索不到,可能会新建一个),如果客户端请求不包含session id,则为此客户端创建一个session并且生成一个与此session相关联的sess...
阅读(38) 评论(0)
101条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:85103次
    • 积分:1586
    • 等级:
    • 排名:千里之外
    • 原创:77篇
    • 转载:23篇
    • 译文:1篇
    • 评论:27条
    最新评论