自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (1)
  • 收藏
  • 关注

转载 软件工程第一次作业

你对软件专业或者计算机专业了解是怎样?只能说对软件工程这个专业了解非常少,一开始我认为软件工程就是学习如何使用软件。然而在mooc上通过翁凯老师我才知道,原来软件工程是一门构建和维护软件的学科。在学习了计算机发展史之后,我才知道这计算机之路是多么的坎坷,也让我越发敬慕前辈们。并且如今的各行各业都有计算机行业的渗入,比如银行、航空、政府部门等。你了解C语言吗?C语言主要应用有哪些?...

2019-09-18 18:06:00 102

转载 SiteMesh3入门教程

SiteMesh3入门教程一,SiteMesh简介SiteMesh 是一个网页布局和修饰的框架,利用它可以将网页的内容和页面结构分离,以达到页面结构共享的目的。SiteMesh是基于Servlet的filter的,即过滤流。它是通过截取response,并进行装饰后再交付给客户。其中涉及到两个名词: 装饰页面(decorator page)和 "被装

2015-04-01 15:10:58 651

转载 JVM学习-JVM瘦身

你经常写一些有趣的小程序么?你想分发你的程序么? 你怎么保证目标机上有jre呢? 你打包一个? 一个jre几十兆,若是大工程,带个jdk也无所 谓,如果你自己的类文件一共还没有1兆,就要带个几十兆的jre,你能接受么? 如果你想分发你的小程序,那么我们来进行jre瘦身吧! 看看我们的 HelloWorld最小能多小。    jre带的很多文件可能在你的程序里并不需要,或者你的程序只需要

2015-03-28 13:19:36 430

转载 事务

第一种配置方法:基于XML的事务管理这种方法不需要对原有的业务做任何修改,通过在XML文件中定义需要拦截方法的匹配即可完成配置,要求是,业务处理中的方法的命名要有规律,比如setXxx,xxxUpdate等等。详细配置如下:<!-- 定义事务处理类,不同的数据访问方式,事务处理类不同 比如:Hibernate操作的HibernateTransactionManager,

2015-03-19 20:27:07 398

转载 Openfire3.9.3源代码导入eclipse中开发配置指南

这篇文章向大家介绍一下,如何把openfire3.9.3源码导入eclipse中,编译并启动的详细过程。      首先得感谢这篇文章的作者,http://www.micmiu.com/opensource/openfire/openfire-src-config/,正是在这篇文章的帮助之下,我成功将openfire导入eclipse,本文大部分内容也是那篇文章的,我冠以原创之名,是为了留

2015-02-09 19:31:46 341

转载 8张图理解Java

一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。1、字符串不变性下面这张图展示了这段代码做了什么12String s = "abcd";s = s.concat("ef");

2015-02-08 10:41:07 348

转载 Spring学习 HTTP Invoker

Spring HTTP Invoker一种JAVA远程方法调用框架实现,原理与JDK的RMI基本一致,所以我们先跟其它JAVA远程方法调用实现做下简单比较。RMI:使用JRMP协议(基于TCP/IP),不允许穿透防火墙,使用JAVA系列化方式,使用于任何JAVA应用之间相互调用。Hessian:使用HTTP协议,允许穿透防火墙,使用自己的系列化方式,支持JAVA、C++

2015-02-06 15:15:52 514

原创 Spring学习 RMI

使用Spring对RMI的支持,可以非常容易地构建你的分布式应用。在服务端,可以通过Spring的org.springframework.remoting.rmi.RmiServiceExporter可以暴露你的服务;在客户端,通过org.springframework.remoting.rmi.RmiProxyFactoryBean可以使用服务端暴露的服务,非常方便。这种C/S模型的访问方式,可

2015-02-06 15:04:20 379

转载 LDAP

LDAP就是 light DAP, 轻量级目录访问协议, 可以想象 还有一个DAP, 70年代诞生的DAP协议基于 X.400目录访问协议。主要用于 大型主机,因为有大量不常用的功能而且这些不用的功能消耗了过多的系统资源,虽然极强大,但是应用不广, 所以出现了LDAP.这是一个开放的协议, 具体的实现有 Netscape LDAP, Novell NDS, MS AD等等,这3个是使用

2015-02-06 13:30:48 527

转载 Spring学习 WEB FLOW

目录:参考文献购物车用例什么情况下可以使用 Spring Web Flow?配置 Spring Web MVC配置 Spring Web Flow 2.0 的基础在购物车示例应用中配置 Spring Web Flow用 Unified EL 实现业务逻辑用 subflow 实现添加商品到购物车功能global transition 简介1.参考文献参考1:http://ww

2015-02-06 10:18:16 617

原创 Spring学习 事务回滚

<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> // RuntimeException @Transactional(noRollbackFor = RuntimeException.class)// Ex

2015-02-05 16:25:20 297

原创 Spring学习 Aspect

public interface PersonService { public void save(String name); public void update(String name, Integer id); public String getPersonName(Integer id);}public class PersonServiceImpl implement

2015-02-05 14:47:51 325

原创 Spring学习 AspectJ

public interface Waiter { public void greetTo(String clientName); public void serveTo(String clientName);}public class NaiveWaiter implements Waiter{ @Override public void greetTo(String

2015-02-05 13:25:59 327

原创 Java基础 ThreadLocal

模拟JDK的threadLocalpublic class SimpleThreadLoacal { private Map valueMap = Collections .synchronizedMap(new HashMap()); public void set(Object newValue) { valueMap.put(Thread.currentThread()

2015-02-05 13:23:36 307

原创 Spring学习 理论知识

Spring的几大模块 核心模块 bean /core /context /spel。

2015-02-03 15:45:49 389

原创 Spring ApplicationContext事件机制

ApplicationContext是观察者模式的实现。ApplicationEvent--事件容器ApplicationListener--事件监听器(onApplicationEvent(ApplicationEvent event) )import org.springframework.context.ApplicationEvent;public class Em

2015-02-03 13:34:18 366

原创 Spring学习 10

没有实现接口的动态代理,直接上cglib吧public class UserServiceImpl{// public class UserServiceImpl implements UserService { private String username; public void save(String name) { System.out.println("UserSe

2015-02-01 09:32:09 292

原创 Spring学习 9

AOP部分学习开始满足需求,只有用户注册了的才能访问所有的方法。如果方法太多,肯定不能一个一个的if判断,所以引入java的动态代理。public interface UserService { public void save(String name); public void update(String name, int id); public String ge

2015-02-01 08:50:42 280

原创 Spring学习 8

这个是关于自定义Spring对注解进行完善的章节,现在现在还没兴趣,后面补上吧,先占个位子

2015-02-01 08:49:50 322

原创 Spring学习 7

自定义Spring实现bean属性值的注入引入commons-beanutils.jar文件。映射String类型到对应的数据类型public class PropertyDefinition { private String name; private String ref; private String value; public PropertyDefinition()

2015-01-31 15:11:30 340

原创 java 反射 Introspector

public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { retur

2015-01-31 14:45:14 318

原创 Spring学习 6

1.bean 与 bean之间的关系是Spring的web.xml来维护的。userDaoAA" ref="userDao" />  public void setUserDaoAA(UserDao userDao) {this.userDao = userDao;} -->2.自己实现的Spring bean 与bean之间的关系注入pub

2015-01-31 14:41:06 377

原创 Spring学习 5

注入依赖对象基本类型对象注入:        //构造器注入      //属性setter方法注入  注入其他bean:方式1:   方式2:内部bean。缺陷此bean只能特供,其他人不能享用

2015-01-30 18:14:03 327

原创 Spring学习 4

bean的作用域>>singleton默认     在每个Spring IoC容器中一个bean定义只有一个对象实例。默认情况下会在容器启动时初始化bean,但我们可以指定Bean节点的lazy-init="true"来延迟初始化bean,这样,只有第一次获取bean才会初始化bean。如:    lazy-init="true" />   如果想对所有的bean都应用延迟初始化

2015-01-30 10:43:27 269

原创 Spring学习 3

三种实例化bean的方式1.使用类构造器实例化  2.使用静态工厂方法实例化   有个xxxFactory类,里面有个static方法,xxxMethod。里面返回new对象3.使用实例工厂方法实例化    xxxxxFactory"  factory-method="xxxxxMethod" />  有个xxxFactory类,由Spring来创建。xxxxM

2015-01-29 21:52:40 247

原创 Spring学习 2

自己模拟实现Spring1.jar文件dom4j-1.6.1.jarjaxen-1.1.1.jar===解析xml用的2个jarcommons-logging-1.1.1.jar===日志的jarspring-beans-3.2.8.RELEASE.jarspring-context-3.2.8.RELEASE.jarspring-core-3.2.

2015-01-29 21:26:41 274

原创 Spring学习 1

1.导入jar包commons-logging-1.1.1.jarspring-beans-3.2.8.RELEASE.jarspring-core-3.2.8.RELEASE.jarspring-context-3.2.8.RELEASE.jarspring-expression-3.2.8.RELEASE.jarjunit4.jar2.s

2015-01-29 20:55:02 345

原创 Spring MVC 总结

1.context param -- listener -- filter -- servlet2.spring mvc 的入口来自于 web.xml 中的servlet -- DispatcherServlet3.xxx-servlet.xml  中的 xxx 为 DispatcherServlet中的servlet name4.DispatcherServlet 实际上是 Http

2015-01-29 16:04:56 338

转载 jQuery 学习十四(工具函数)

●  jQuery.boxModel Javascript代码  /**  * 当前页面中浏览器是否使用标准盒模型渲染页面。  *   * @return Boolean 标准盒模型为 true,否则为 false  * @owner jQuery Namaspace  */    // 例子:在 Internet Explorer 怪癖

2015-01-28 21:09:31 285

转载 jQuery 学习十三(效果)

●  hide() Javascript代码  /**  * 隐藏显示的元素。  *  * 这个就是 "hide( speed, [callback] )" 的无动画版。如果选择的元素是隐藏的,这个方法将不会改变  * 任何东西。  *   * @return jQuery Object  * @owner jQuery Object 

2015-01-28 21:08:02 301

转载 jQuery 学习十二(事件)

●  ready(fn) Javascript代码  /**  * 当 DOM 载入就绪可以查询及操纵时绑定一个要执行的函数。  *  * 这是事件模块中最重要的一个函数,因为它可以极大地提高 web 应用程序的响应速度。  *  * 简单地说,这个方法纯粹是对向 window.load 事件注册事件的替代方法。通过使用这个方法,可以在 DOM 

2015-01-28 21:07:09 404

转载 jQuery 学习十一(CSS)

●  css(name) Javascript代码  /**  * 访问第一个匹配元素的样式属性。  *  * @name(String) 要访问的样式属性名称  * @return String  * @owner jQuery Object  */  function css(name);    // 例子:取得第一个段落的 

2015-01-28 21:06:18 325

转载 jQuery 学习十(文档处理)

●  append(content) Javascript代码  /**  * 向每个匹配的元素内部追加内容。  * 这个操作与对指定的元素执行 appendChild 方法,将它们添加到文档中的情况类似。  *  * @content(String, Element, jQuery) 要追加到目标中的内容  * @return Object 

2015-01-28 21:05:50 274

转载 jQuery 学习九(筛选)

●  eq(index) Javascript代码  /**  * 获取第 N 个元素。  *  * @index(Integer) 元素在 jQuery 对象中的索引  * @return Object  * @owner jQuery Object  */  function eq(index);    // 例子:获取匹配的

2015-01-28 21:04:42 455

转载 jQuery 学习八(属性)

●  attr(name) Javascript代码  /**  * 取得第一个匹配元素的属性值。通过这个方法可以方便地从第一个匹配元素中获取一个属性的值。  * 如果元素没有相应属性,则返回 undefined。  *  * @name(String) 属性名称  * @return Object  * @owner jQuery Obje

2015-01-28 21:04:36 353 1

转载 jQuery 学习七(选择器)

●  在指定的上下文搜索 Javascript代码  /**  * 在指定的上下文环境中搜索满足选择器表达式的 jQuery 对象。   *  * @selector(String) 选择器  * @context(Selector, DOM, jQuery 对象) 上下文环境(可选)。若不提供,则在整个文档中搜索;  *            

2015-01-28 21:04:04 299

转载 jQuery 学习六(多库共存)

●  jQuery.noConflict() Javascript代码  /**  * 运行这个函数将变量 $ 的控制权让渡给第一个实现它的那个库。这有助于确保 jQuery 不会与其他库的 $ 对  * 象发生冲突。在运行这个函数后,就只能使用 jQuery 变量访问 jQuery 对象。例如,在要用到 $("div p")  * 的地方,就必须换成 

2015-01-28 21:03:12 336

转载 jQuery 学习五(插件机制)

●  jQuery.extend(object) Javascript代码  /**  * 扩展 jQuery 对象(这里指的是 jQuery 命名空间)本身。  * 用来在 jQuery 命名空间上增加新函数。查看 jQuery.fn.extend 获取更多添加插件的信息。  *  * @object(Object) 要扩展的对象,一般都是函数  

2015-01-28 21:02:36 321

转载 jQuery 学习四(数据缓存)

●  data(name) Javascript代码  /**  * 返回元素上储存的相应名字的值,可以用 data(name,value) 来设定。  * 如果 jQuery 对象所对应的 DOM 指向多个元素,那将只返回第一个元素的对应数据。  * @return Any  * @owner jQuery Object  */  func

2015-01-28 21:02:05 332

转载 jQuery 学习二(核心函数)

●  jQuery(expression, [context]) Javascript代码  /**  * @expression CSS 选择器  * @context 查找的上下文  * @return jQuery Object  */  function jQuery(expression, [context]);      

2015-01-28 21:00:40 264

netty in action中文版下载

这是netty in action的中文版,内容详尽

2016-02-16

空空如也

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

TA关注的人

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