自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (199)
  • 收藏
  • 关注

转载 el表达式跟ognl表达式的区别(用法和页面取值)

1.区别用法区别:OGNL是通常要结合Struts 2的标志一起使用,如 struts页面中不能单独使用,el可以单独使用 ${sessionScope.username}  页面取值区别: 名称servletognl                                                             

2014-05-30 17:33:50 1005

转载 ActionContext和ServletActionContext区别

1.ActionContextxwork框架的ActionContext是Action执行时的上下文,存放Action执行时需要用到的对象。在使用webwork时,其中放有Parameter、Session、ServletContext、Locale等信息。这样,webwork负责将Servlet相关数据转换为与ServletAPI无关的Map对象(即ActionContext),使得xwor

2014-05-30 16:46:22 839

转载 hibernate inverse="true"

Customer类:

2014-05-29 17:38:12 726

原创 Spring IOC 和面向接口编程

当我们以面向接口编程的时候,程序中Java实例之间的耦合将上升到接口层次,而不是代码实现层次,从而提供更好的扩展性。Java 代码中面向接口编程,而配置文件中以实现类来耦合,Spring IOC 容器的作用很简单,将在代码中进行耦合的方式,改为配置文件来管理耦合,通过这种改变,从而保证系统重构时,不会发生“牵一发而动全身”的效果,从而提供更好的可扩展性、可维护性。

2014-05-28 23:25:48 2825

原创 java 反射

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 1.在运行时判断任意一个对象所属的类;2.在运行时构造任意一个类的对象;3.在运行时判断任意一个类所具有的成员变量和方法;4.在运行时调用任意一个对象的方...

2014-05-28 18:31:06 875

转载 Struts2 处理 json

早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具体应用了,但苦于一直忙于工作难以抽身,渐渐的也淡忘了此事。直到前两天有同事在工作中遇到这个问题,来找我询问,我又细细地给他讲了一遍之后,才觉得无论如何要抽一个小时的时间来写这篇文章,从头到尾将Struts2与JSON的关系说清楚。 其实网络中,关于这个问题的答案已是海量,我当初也是从这海量的

2014-05-28 16:08:23 898

转载 接口和抽象类的使用

何时使用抽象类,何时使用接口,何时共用呢?接口和抽象类表明上提供了相同的功能,那么我们如何使用它们呢?何时使用接口?接口允许使用者从零开始实现接口,或者在其他与改接口目的完全不同的代码中实现该接口,这种情况下,该接口对实现者而言显得次要,因为实现者是为了使用的包而实现接口的。何时使用抽象类相反,抽象类提供了更多的实现。它通常提供了默认实现和为全面实现提供辅助。但前提是使用者必须继承抽象类。这对于已...

2014-05-19 23:20:31 826

转载 c3p0 在spring下的配置

1、在hibernate.properties中添加:hibernate.connection.provider_class =org.hibernate.connection.C3P0ConnectionProvider2.

2014-05-18 14:18:28 925

转载 java 回调函数

所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个

2014-05-17 15:48:03 534

转载 JNDI

JNDI入门实例2010年02月16日 11:56 A.M.JNDI入门JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用? 要了解JNDI的作用,我们可

2014-05-17 14:33:24 530

转载 乐观锁 悲观锁

锁(locking)业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的“锁”,即给我们选定的目标数据上锁,使其无法

2014-05-16 16:02:27 665

原创 hibernate 联合主键设置

1.使用 xml 配置的方式

2014-05-16 14:05:25 800

原创 eclipse xml 注释快捷键

注释:CTRL + SHIFT + /撤销注释:CTRL + SHIFT + \

2014-05-14 10:50:21 35937 3

转载 include与jsp:include与s:action与s:include与iframe用法汇总

1.<%@ include file="../top/top.jsp"%>2.<jsp:include page="coupon.jsp"/>3.<iframe src="" width="100%" height="200" ></iframe>4.<s:include valu

2014-05-13 18:21:38 1260

转载 浅谈 struts2 之 chain

前一段时间,有关chain的机制着实困绕了许久.尽管网上有许多关于chain的解说,但要不是只谈大理论,不结合实例;要不就是只有示例,没有挖出示例背后的意义.    先解释下chain吧:  Chain:基本用途是构造成一条动作链。前一个动作将控制权转交给后一个动作,而前一个动作的状态在后一个动作里仍然保持着。动作链由Chaining拦截器负责处理,因为这个拦截器是defaultStack

2014-05-13 17:21:46 1397

原创 struts2 的乱码问题

1.struts 中可解决乱码问题基础乱码问题

2014-05-13 15:07:45 571

转载 get post 乱码深入分析

浏览器 IE/FireFox ----------->Servlet容器------------------------>显示页面编码        使用容器的URIEncoding解码/request解码,再编码发出响应             解码一、请求我把用户发送请求方式不同引起的中文问题划分了四种类型:1、表单的 get 提交2、表单的 post 提交3、页面链接传递中文参数...

2014-05-13 14:25:10 741

原创 Struts2 路径问题

1.新建项目testAction2.引入Struts2

2014-05-12 18:22:14 697

转载 OGNL 概念和原理

引言:众所周知,在mvc中,数据是在各个层次之间进行流转是一个不争的事实。而这种流转,也就会面临一些困境,这些困境,是由于数据在不同世界中的表现形式不同而造成的:  1. 数据在页面上是一个扁平的,不带数据类型的字符串,无论你的数据结构有多复杂,数据类型有多丰富,到了展示的时候,全都一视同仁的成为字符串在页面上展现出来。  2. 数据在Java世界中可以表现为丰富的数据结构和数据类型,你可

2014-05-12 14:55:04 660

转载 struts2中根对象以及ognl

Struts2中的OGNL表达式语言是对Xwork的OGNL的封装。我们要理解一下几点: 1. Struts2中将ActionContext作为OGNL的上下文环境(ActionContext内部含有一个Map对象) 2. Struts2中的OGNL表达式语言的根对象是一个ValueStack,ValueStack中的每一个对象都被视为根对象。 Struts2框架将实例化的Action

2014-05-12 13:51:44 1462

转载 生产者消费者2

生产者-消费者(producer-consumer)问题,也称作有界缓冲区(bounded-buffer)问题,两个进程共享一个公共的固定大小的缓冲区。其中一个是生产者,用于将消息放入缓冲区;另外一个是消费者,用于从缓冲区中取出消息。问题出现在当缓冲区已经满了,而此时生产者还想向其中放入一个新的数据项的情形,其解决方法是让生产者此时进行休眠,等待消费者从缓冲区中取走了一个或者多个数据后再去唤醒它。...

2014-05-10 20:20:14 634

转载 生产者消费者

1.没有同步的情况:数据不像我们想想的那样Rollen对应20,ChunGe对应100Infopublic class Info { private int age = 20; private String name = "Rollen"; public int getAge() { return age; } public void setAge(int age) { this...

2014-05-10 19:38:45 599

原创 抽象、封装、继承、多态

抽象:就是【忽略】一个主题中【与当前目标无关的】那些【方面】,以便更充分地【注意与当前目标有关】的方面。抽象并【不打算了解全部问题】,而只是【选择】其中的【一部分】,暂时【不用关注其他细节】。比如,我们要设计一个【学生成绩管理统】,考察学生这个对象时,我们【只关心】他的【班级、学号、成绩等】,而【不】用去关心【他的身高、体重这些信息】。抽象包括【两个方面】,【一是过程抽象】,【二是数据抽象】。过程...

2014-05-10 11:54:17 1354

原创 java hashCode 和 equals 方法

1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。equals()方法在object类中定义如下:    public boolean equals(Object obj) {    return (this == obj);    }很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String 、Mat

2014-05-08 15:40:03 621

原创 java 数组的声明和实例化

// 1.直接根据类型赋值方式int[] i1 = {1,2,3};// 2.new 设定数组长度方式int[] i2 = new int[3];// 3.new 并且赋值方式int[] i3 = new int[]{1,2,3};注意:数组声明的时候不能够指定长度,在实例化时才能指定。...

2014-05-07 11:47:39 26999

原创 java 数组类型

测试类: package com.dada;public class TestChar { public static void main(String[] args) { byte[] bs = new byte[3]; System.out.println("byte: " + bs.getClass()); short[] ss = new short[3]; Sys...

2014-05-07 10:52:10 4762

转载 枚举使用

package com.ljq.test;/** * 枚举用法详解 * * @author jiqinlin * */public class TestEnum { /** * 普通枚举 * * @author jiqinlin * */ public enum ColorEnum { red,

2014-05-07 10:30:32 576

原创 优秀的 java 博客

java 原理http://blog.csdn.net/csh624366188/article/details/7552950hadoop 安装http://www.cnblogs.com/xia520pi/archive/2012/05/16/2503949.htmljava 各种问题http://zz563143188.iteye.com/blog/1845469资源下载:http://pa...

2014-05-06 23:51:02 1306

转载 静态类

一般情况下是不可以用static修饰类的。如果一定要用static修饰类的话,通常static修饰的是匿名内部类。在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。在开发过程中,内部类中使用的最多的还是非静态地成员内部类。不过在特定的情况下,静态

2014-05-06 19:21:39 1082

原创 static、final、static final 用法

1.使用范围:类、方法、变量。2.区别和联系:2.1.static 含义:静态的,被 static 修饰的方法和属性只属于类不属于类的任何对象。2.2.static 用法:2.2.1.static 可以修饰【内部类】、方法和成员变量。2.2.2.static【不可以修饰外部类】、【不可以修饰局部变量】(因为 static 本身就是定义为类级别的,所以局部级别的变量是不可

2014-05-06 19:20:29 34260 4

原创 mysql 面试题

1.题目:表1:

2014-05-06 18:23:16 857

原创 java final 本质解释

1.含义:final 含义是【仅可以被赋值一次。2.赋值位置:    2.1.在声明时赋值    2.2.在构造方法中赋值注意:我们说 final 是仅可以赋值一次,但是我们知道在 java 中值有两种,一种是基本数据类型的值,一种是引用类型的值,对于基本数据类型来说,赋值就是直接把值赋给变量,对于引用数据类型来说就是把引用赋给变量,因此:仅可以赋值一次的含义也就分为两种情况了

2014-05-06 17:41:58 787

原创 java 获取昨天日期

package com.dada.data;import java.text.SimpleDateFormat;import java.util.Date;public class TestYesterday { public static void main(String[] args) { Date yesterday = new Date(new Date().getTime

2014-05-06 15:51:21 1350

原创 java 位运算

public class Test { public static void main(String[] args) { //===============位移动运算符================= // << 左移一位 :表示原来值 2 倍 System.out.println(1<<1); System.out.println(2<<1); System.out.pr

2014-05-05 14:39:16 839

原创 TreeSet 的 compareTo 返回值问题

1.返回 1 那么当前的值会排在 被比较者 后面。2.返回 0 那么当前的值【不会被加入到 TreeSet 中】,因为当前的值【被认为是跟现有的某一个值相等】。3.返回 -1 会被添加到 被比较者 的前边。因此:在使用 TreeSet 的时候,首先要弄明白要【按照哪一个字段进行排序】,其次如果对象【需要去重的话】要弄【明白按哪一个字段进行去重】。例子:package com.dada.data;...

2014-05-05 13:25:45 5096 1

原创 scp 不输入密码

1.在机器Client上root用户执行ssh-keygen命令,生成建立安全信任关系的证书。       [root@Clientroot]# ssh-keygen -b 1024 -t rsa       Generating public/private rsa key pair.       Enter file in which to save the key (

2014-05-04 18:59:37 4720

转载 让 root 用户使用 ssh 直接登录主机

问题出于安全原因,默认参数很严格,禁止root用户直接使用ssh登陆比如先用非root的帐户,登陆到ssh后,su成为root解决方案如果想直接用root登陆,则修改如下配置文件:vi /etc/ssh/sshd_config找到其中的如下一行,将前边的#符号去掉,并修改no为yes#PermitRootLogin no

2014-05-04 17:42:47 2706

dubbo 例子大全

dubbo 开发大全,包括2个 server,一个java client,一个 java web client

2016-09-14

dubbo 全例子

dubbo 例子,包括 dubbo 提供者,消费者,以及 web 消费者

2016-09-14

less 编辑器

less 编译器,window 平台

2016-09-12

dubbo 例子

dubbo 例子,里面既有 zookeeper 的基本操作例子,也有dubbo的客户端和服务端,如果你有安装 zookeeper 那么就直接配置你自己的 zookeeper 地址,如果没有的话,就启动那个 testzookeeper 里面的 net.xulingbo.zookeeper.TestMainServer就可以使用了。

2016-09-12

zookeeper 例子

zookeeper 测试例子,里面有一个简单的 zookeeper 日常操作例子,还有以zookeeper而实现的 leader 选举的例子...、分布式锁...

2016-09-11

disconf 例子

disconf 例子,包括使用 disconf.properties 文件和不使用的2种方式

2016-09-09

天猫京东菜单

天猫京东菜单,都是那个直接鼠标滑过就可以显示下级分类的菜单。

2016-07-25

springmvc 参数绑定例子1

springmvc 参数绑定例子,ajax 绑定,form绑定,对象绑定,参数绑定

2016-07-23

sitemesh 例子

sitemesh 例子,里面举例一个简单例子,而且还有一个简单文档说明

2016-07-22

mdwiki 使用

md wiki 使用方式,里面包括了如何使用图片等等,你下载下来之后直接在 【火狐浏览器中就可以查看效果了】,但是谷歌浏览器因为有防止 js 运行的安全机制,导致无法查看效果

2016-07-17

dubbo zookeeper

里面既有 zookeeper 和 dubbo-admin.war 文件,也有 dubbo 的示例程序

2016-06-28

springmvc 参数绑定例子

springmvc 参数绑定例子,@RequestParam @CookieValue @PathVariable @ModelAttribute

2016-06-15

省市县三级联动

省市县三级联动,包括 java + jsp + mysql 的实现方式,还有 dwr 实现方式,还有 js + html 实现方式

2016-04-13

pdf 转换为 word

pdf 转换为 word

2016-03-29

ceb格式转换PDF工具

ceb格式转换PDF工具

2016-03-29

jsonp 使用例子

jsonp 使用例子,json 调用的从 alert 开始,到调用远程的jsonp服务,到实现自己的 jsonp 服务。

2016-01-26

json jackson 工具类

对 jackson json 进行了封装,可以实现 string->json 的互转,包括简单对象的互转和复杂对象的互转

2015-12-24

springMVC hessian

此代码展示了如何使用 springMVC 搭建 hessian 服务和 Controller 服务,里面还有如何使用的 readme 文件,告诉你如何使用它们。

2015-12-09

maven 一键打包

本资源是针对使用 svn 管理的 maven 工程的自动打包脚本,可以做到一键实现集群部署,但是对于含有不同配置文件的还是需要手动的去修改配置文件。

2015-12-06

freemarkerTest

freemarker 的测试例子,里面使用了 servlet + freemaker 来实现页面的解析

2015-11-29

elastic-job使用介绍

elastic-job使用介绍,里面介绍了elastic-job的实现方式和分片实现方式

2018-09-12

java 自定义注解

# 自定义注解的规则: - 1.定义注解 - 2.定义注解的切面 - 3.使用注解

2018-06-01

rabbitmq springboot 例子

rabbitmq 使用例子 Created by zhangtengda on 2018/5/30.得到的

2018-05-31

spring mysql 读写分离

spring mysql 读写分离,可以一主一从,也可以一主多从

2018-03-23

chrome elasticsearch 插件

chrome elasticsearch 插件,chrome elasticsearch 插件chrome elasticsearch 插件

2018-03-12

hadoop 2.7.5 eclipse jar

hadoop 2.7.5 eclipse jar 包,只需要放到eclipse的plugin目录下重启即可

2018-02-13

thrift 的 java 和 python结合例子

一个java和python的thrift例子,其中java作为服务端,python作为客户端

2018-02-06

PortableHg_3.2.3.7z

sourceTree

2017-08-02

fastdfs 安装及使用

fastdfs 安装及使用,里面包含了fastdfs安装需要的软件,以及java-api工程,和使用实例

2017-07-14

jquery 显示正在上传

ajax 操作之前显示正在上传的一个旋转 gif,完成之后隐藏这个 gif

2017-07-04

react 计数例子

这个例子你只要下载下来 1.npm install 2.npm start 就可以运行了 当然你可以直接运行 dist 目录下的 index.html 文件也能看到效果

2017-06-29

springboot mybatis mapper.xml 配置

springboot mybatis mapper.xml 配置,里面包含了新增,修改,删除,查询,分页查询例子以及通过 网页访问的例子

2017-06-22

rabbitmq 例子

rabbitmq 例子

2017-06-16

oauth2 shiro 多表认证

多个表

2017-06-16

springmvc ajax 文件上传下载文件 multiple

springmvc 上传下载文件,支持 ajax,form 提交,支持 multiple 方式上传文件

2017-05-23

springmvc ajax 文件上传

本例子提供了2中 springMVC 上传的例子,通过 ajax 提交的方式,通过 Form 提交的方式,同时获取上传后文件名称,支持多个文件上传。

2017-05-21

mongo spring boot Aggregate 例子

mongo spring boot Aggregate 例子

2017-05-18

jmeter 例子

jmeter 测试的软件和使用的例子,让你在不同的测试环境之间的切换变得简单快速而且稳定。

2017-02-03

java 序列化和重写 hashCode 的原因

java 序列化和重写 hashCode 以及 equals 方法的例子

2016-12-02

java 观察者

java 观察者模式的使用示例

2016-11-24

空空如也

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

TA关注的人

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