- 博客(24)
- 收藏
- 关注
转载 十分钟理解 Java 中的动态代理
十分钟理解 Java 中的动态代理若代理类在程序运行前就已经存在,那么这种代理方式被成为 静态代理 ,这种情况下的代理类通常都是我们在Java代码中定义的。 通常情况下, 静态代理中的代理类和委托类会实现同一接口或是派生自相同的父类。作者:佚名来源:|2016-06-13 14:07 收藏 分享一、概述1. 什么是代理
2016-06-13 23:28:53
1212
转载 AJAX跨域调用相关知识-CORS和JSONP
AJAX跨域调用相关知识-CORS和JSONP1、什么是跨域跨域问题产生的原因,是由于浏览器的安全机制,JS只能访问与所在页面同一个域(相同协议、域名、端口)的内容。但是我们项目开发过程中,经常会遇到在一个页面的JS代码中,需要通过AJAX去访问另一个服务器并返回数据,这时候就会受到浏览器跨域的安全限制了。这里要注意,如果只是通过AJAX向另一个服务器发送请求而不要求数
2016-04-10 12:27:01
520
1
转载 Java synchronized详解
Java synchronized详解第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的。在程序中我们
2016-01-21 13:51:28
435
转载 Java 单例模式详解
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、
2016-01-21 13:41:51
322
转载 spring 基础特性---比较通俗易懂
spring 基础特性---比较通俗易懂 一、Spring的IoC(Inversion of Control)。这是Spring中得有特点的一部份。IoC又被翻译成“控制反转”,也不知道是谁翻译得这么别扭,感觉很深奥的词。其实,原理很简单,用一句通俗的话来说:就是用XML来定义生成的对象。IoC其实是一种设计模式,Spring只是实现了
2016-01-21 13:40:38
431
转载 Java项目中读取properties文件,以及六种获取路径的方法
Java项目中读取properties文件,以及六种获取路径的方法 下面1-4 的内容是网上收集的相关知识,总结来说,就是如下几个知识点: 最常用读取properties 文件的方法 InputStream in = getClass().getResourceAsStream("资源Name");这种方式要求properties文件和当前类在同一文件夹下面。如果在
2016-01-18 16:45:39
614
原创 实际上Java访问数据库的方式主要有四种
实际上Java访问数据库的方式主要有四种:一、使用DriverMananger来直接编程实现,这种是最基本的方式。DriverMananger实现数据库连接的关键步骤为:1>Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance(); 2>Connection conn = null;3>conn = DriverManag
2016-01-18 15:59:20
918
转载 java中HashMap详解
java中HashMap详解 HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 H
2016-01-16 15:58:45
1111
原创 java set list map 区别
List接口 继承collection接口,Map是个顶级接口List此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数 索引(在列表中的位置)访问元素,并搜索列表中的元素map将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值简单的说就是list只能保存一列表;Map能保存2列表其实实际开发中 就li
2016-01-16 15:57:35
432
转载 java 数组讲解
Java 数组基础数组 数组(Array):相同类型数据的集合。 定义数组 方式1(推荐,更能表明数组类型) type[] 变量名 = new type[数组中元素的个数]; 比如: int[] a = new int[10]; 数组名,也即引用a,指向数组元素的首地址。 方式2(同C语言) type变量名[] = new type[
2016-01-15 15:52:43
586
转载 Java中的简单工厂模式
Java中的简单工厂模式举两个例子以快速明白Java中的简单工厂模式:女娲抟土造人话说:“天地开辟,未有人民,女娲抟土为人。”女娲需要用土造出一个个的人,但在女娲造出人之前,人的概念只存在于女娲的思想里面。女娲造人,这就是简单工厂模式的应用。 首先,在这个造人的思想里面,有几个重要的角色:女娲本身、抽象的人的概念和女娲所造出的一个个具体的人。 1.)女娲
2016-01-12 15:36:30
482
转载 javaweb通过jdbc连接数据库
1. jdbc是java程序与数据库系统通讯的API,它定义在jdk的API中,通过jdbc,java程序很容易与数据库交互。Jdbc是由java语言编写的类和接口组成,它对数据库的操作提供了方法;但由于不同数据库种类不同,所有对数据库的细节操作厂商进行实现,即厂商提供数据库驱动。 Jdbc为java语言的编写的类和接口访问数据据库,java去调用jdbc API时候,由于不同数
2016-01-11 15:52:07
380
转载 dbcp、c3p0、jndi三者的联系
请问数据库连接池技术中dbcp、c3p0、jndi三者的联系 dbcp、c3p0 是两个数据库连接池这两个连接池都是Hibernate建议使用的连接池DBCP是一个依赖Jakartacommons-pool对象池机制的数据库连接池,Tomcat的数据源使用的就是DBCP。C3P0是一个开放源代码的JDB
2016-01-11 15:51:14
3063
原创 JNDI是什么,有什么用
前端时间总是在搞不清JNDI到底是干什么,虽然是一值在用,却不知道他最初出现的原因,用来,说不清是用来干什么,下面我相信介能解开这个迷雾里。 ------------ JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2E
2016-01-11 15:43:39
477
转载 Struts2采用通配符优化配置
Struts2采用通配符优化配置 1、准备工作 新建一个JavaWeb项目HelloWord,导入Struts2的.jar包,在Web.xml下配置Struts2的监听,在src下添加Struts2的配置文件struts.xml;将该项目部署到服务器(Tomcat)上,运行检查项目是否部署成功和其他错误!确定一切都正常后,接下来开始编写代码! 2、第一
2014-11-19 09:05:08
432
转载 struts2模型驱动
struts2模型驱动和模型驱动的相对应的是属性驱动,虽然名字叫的挺牛的,其实很好理解。属性驱动就是在Action中,定义的是和表单中对应的一个个属性,然后有属性的get/set方法。而模型驱动就是事先定义了一个模型,即Model,将表单传递过来的数据封装成一个对象后,再传递给Action,这和Struts1的这种机制很相似。那么这两种方法,哪个好一些呢?还有待实践的检验。。。
2014-11-13 14:38:41
371
转载 struts2中关于action的使用说明
struts2中关于action的使用说明 2012-03-29 20:31 星期四 对于Struts2应用中的开发者来说,Action才是整个应用系统的核心,开发者需要提供大量的Action类,并且在struts.xml文件中对Action类进行配置,Action中包含了对用户请求的处理逻辑,因此,我们也称Action为业务控制器. 1) 实现Action实现
2014-11-10 16:56:19
1191
转载 struts2.0中struts.xml配置文件详解
struts2.0中struts.xml配置文件详解DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" >struts> include节
2014-11-10 10:51:44
333
转载 JAVA 泛型 - Class<T>
JAVA 泛型 - Class2012-02-29 10:50:36 分类: JavaClass类 Class 已经泛型化了,但是很多人一开始都感觉其泛型化的方式很混乱。Class 中类型参数 T 的含义是什么?事实证明它是所引用的类接口。怎么会是这样的呢?那是一个循环推理?如果不是的话,为什么这样定义它?在以前的 JDK 中,Class.n
2014-11-05 14:50:35
407
转载 深入Struts2的配置文件
深入Struts2的配置文件本部分主要介绍struts.xml的常用配置。1.1. 包配置:Struts2框架中核心组件就是Action、拦截器等,Struts2框架使用包来管理Action和拦截器等。每个包就是多个Action、多个拦截器、多个拦截器引用的集合。在struts.xml文件中package元素用于定义包配置,每个package元素定义了一个包配置。它的常用属性有:
2014-10-24 13:10:26
398
转载 Struts2中表单与Action传递数据三种方式
Struts2中表单与Action传递数据三种方式 1. Action中的属性与表单中的属性一致就可以 JSP中的表单 用户名: 密码: Action中的属性
2014-10-24 11:50:02
388
转载 web.xml 中的listener、 filter、servlet 加载顺序及其详解
web.xml 中的listener、 filter、servlet 加载顺序及其详解在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 f
2014-10-14 15:19:49
320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人