- 博客(26)
- 收藏
- 关注
原创 Jquery-zTree的基本用法
在官网能够下载到zTree的源码、实例和API,其中作者pdf的API写得非常详细(中文的哦) 【部分函数和属性介绍】核心:zTree(setting, [zTreeNodes])这个函数接受一个JSON格式的数据对象setting和一个JSON格式的数据对象zTreeNodes,从而建立 Tree。 核心参数:settingzTree 的参数配置都在这里完...
2014-01-16 22:30:09 100
原创 关于hashcode 里面使用31 系数的问题
首先我们来了解一下hashcode,什么是hashcode?有什么作用?hashcode其实就是散列码,使用hashcode使用高效率的哈希算法来定位查找对象!我们在使用容器来存储数据的时候会计算一串散列码,然后将数据放入容器。如:String s =“java”,那么计算机会先计算散列码,然后放入相应的数组中,数组的索引就是从散列吗计算来的,然后再装入数组里的容器里,如Lis...
2014-01-01 17:57:30 177
原创 java中equals和==的区别
java中equals和==的区别值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。==比较的是2个对象的地址,而equals比较的是...
2014-01-01 17:20:33 166
原创 java中hashcode()和equals()的详解
hashcode方法浅析有许多人学了很长时间的Java,但一直不明白hashCode方法的作用,我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重...
2014-01-01 17:19:20 132
原创 Java是传值还是传引用
1. 简单类型是按值传递的 Java 方法的参数是简单类型的时候,是按值传递的 (pass by value)。这一点我们可以通过一个简单的例子来说明: /* 例 1 *//** * @(#) Test.java */public class Test { public static void test(boolean test) { ...
2014-01-01 17:11:21 83
原创 MongoDB Java 通用方法
MongoDB的一些常用操作的公共类:package model.dao;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.apache.log4j.Logger;import org.bson.types.ObjectId;...
2012-12-26 10:43:05 139
原创 分布式缓存Memcached的Java客户端优化历程
这是一篇比较老的文章了,对Memcached的JAVA客户端优化做了非常详细的总结。让我们认识到,要深入了解一样事物,必须深入去研究,而不能仅仅停留在使用的层面上。Memcached JAVA客户端优化过程原文如下:Memcached 是什么?Memcached是一种集中式Cache,支持分布式横向扩展。这里需要解释说明一下,很多开发者觉得Memcached是一种分布式缓存系统, 但是其实...
2012-11-28 18:18:59 99
原创 ActiveMQ:JMS开源框架入门介绍
JMS是为企业级的应用提供一种智能的消息系统,JMS定义了一整套的企业级的消息概念与工具,尽可能最小化的Java语言概念去构建最大化企业消息应用。统一已经存在的企业级消息系统功能。下面我们来学习JMS开源框架入门介绍。 介绍基本的JMS概念与开源的JMS框架ActiveMQ应用,内容涵盖一下几点:基本的JMS概念 JMS的消息模式 介绍A...
2012-11-28 18:14:25 208
原创 大并发处理解决方案
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是...
2012-11-28 18:12:58 116
原创 利用Spring IoC和EHCache 拦截缓存方法,缓存结果
EHCache作为一种通用缓存解决方案集成进 Spring。 我将示范拦截器的例子,它能把方法返回的结果缓存起来。 利用 Spring IoC 配置 EHCache 在 Spring 里配置 EHCache 很简单。你只需一个 ehcache.xml 文件,该文件用于配置 EHCache: 拦截器将使用 ”constantSeviceCache” 区域缓存方法返回...
2012-11-09 17:42:32 192
原创 spring动态定时器封装
先spring的配置还是要得,不过只需要一个bean,配置如下:<bean id="schedulerFactory" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"></bean>然后任务封装类,需要进行添加的任务可以new这个类的一个对象设置好属性就好了:publ...
2012-10-24 15:38:00 119
原创 Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)
什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定)。这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文件,但总需要重新启动web服务啊,研究了下Quartz在Spring中的动态定时,发现:Xml代码 <bean id="cronTrigger" class="or...
2012-10-24 14:04:51 129
原创 实现基于Spring框架应用的权限控制系统
近年来,随着Internet技术的迅猛发展,计算机网络已深入到了人们的工作、学习和日常生活中,于是,怎样构建安全的web应用也成为了当前最热门的话题。Spring是一个基于IoC(Inversion of Control)和AOP(aspect Oriented Programming)的构架多层J2EE应用系统的框架。Spring框架正在以其优良的特性吸引了越来越多的开发人员的关注,并在大量的系...
2012-10-19 11:21:41 110
原创 java6开发WebService入门
之前常常用CXF、Axis2、XFire等来开发结合Java语言来开发Web Service应用,这样的好处是用途广,灵活,另外一个重要原因是我们的生产环境是Java5。 但实际上Java6中已经支持用Java开发WebService应用了,而且很方便。这样就大大减少了项目安装部署的代价,因为选择开源的框架依赖大量第三方包,程序的尺寸倍增。 下面是一个Java6开发Web Servic...
2012-08-31 10:18:09 109
原创 java中IO的各种
转自:http://ydcworld.iteye.com/blog/1668290 【案例1】创建一个新文件 import java.io.*; class hello{ public static void main(String[] args) { File f=new File("D:\\hello.txt"); try{ ...
2012-08-31 10:02:18 99
原创 java读写excel文件
在这里我引用了以韩国人写的包jxl.jar将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。基本操作一、创建文件拟生成一个名为“测试数据.xls”的Excel文件,其中第一个工作表被命名为“第一页”,大致效果如下:代码(CreateXLS.java)://生成Excel的类import java.io.*;import jxl.*;import ...
2012-08-30 12:21:53 105
原创 SSI框架的搭建
1.struts2框架配置文件struts2的配置以struts.xml为主要配置文件,该文件配置了URL和java类之间的对应关系,struts支持多个配置文件并存,所以某个模块的配置文件可以新建一个struts-模块名.xml,并在此文件中进行配置。1.1.png图 1.11.1 action的配置如图1.1所示,该包下继承来自struts的默认配置文件。action...
2012-08-22 07:32:36 132
原创 Java Remoting远程服务(下)
上篇分别介绍了Java Remoting远程服务中的RMI、EJB、Web Service等技术,下篇继续分享其他的内容。 4. HessianHessian(http://hessian.caucho.com)是一种轻量级的Web Service, 采用的是二进制的RPC协议。图五:Hessian架构图[5]如图五所示,Hessian可以形容是一种基于二进制协议提供RMI功能...
2012-08-16 10:42:19 123
原创 Java Remoting远程服务(上)
今天我们来聊聊Java远程服务的解决方案。Java分布式远程服务的解决方案,近几年在互联网应用越来越普及。我们简单分析下,形成这种格局的背景。 从无到有开发一个产品的时候,如果技术框架没有积累,那么代码的实现会比较随意,很多时候前端web层耦合了很多后端DAL层的代码。接下来,随着产品越来越多,每个产品的技术实现都会有很多重复代码。这就给后期的维护和升级带来了不便...
2012-08-16 10:39:14 116
原创 Spring中Quartz的配置
Spring中Quartz的配置 Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,下面就看看在Spring中怎样配置Quartz:首先我们来写一个被调度的类: package com.kay.quartz;public class QuartzJob{public void work() { System.out.println("Quart...
2012-08-14 21:16:48 95
原创 Spring + Quartz配置实例
参考文章【http://www.cnblogs.com/kay/archive/2007/11/02/947372.html】 【http://www.diybl.com/course/3_program/java/javajs/2008530/118164.html】各种企业应用几乎都会碰到任务调度的需求,就拿论坛来说:每隔半个小时生成精华文章的RSS文件,每天凌晨统计论坛...
2012-08-14 21:13:24 103
原创 jspSmartUpload上传下载全攻略
一、安装篇 jspSmartUpload是一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点: 1、使用简单。在JSP文件中仅仅书写三五行java代码就可以搞定文件的上传或下载,方便。 2、能全程控制上传。利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文...
2012-08-14 10:15:43 70
原创 Spring——JdbcTemplate封装Jdbc
1. Spring 中使用 JdbcTemplate 封装对 Jdbc 的支持,使用 Spring JdbcTeamplate 的例子如下: (1). 假设如下 SQL 表中有数据 username=test1,passwd=test1,address=test1 : [java] view plaincopyprint? (2). 在 Spring 配置文件中...
2012-08-10 15:50:07 232
原创 Spring3.0和Mybatis的集成,含事务配置
相对于hibernate来说,比较喜欢mybatis一些。虽然mybatis没有hibernate那么成熟,但可以手动控制sql语句怎么长。废话不多说,上代码。欢迎拍砖。 Xml代码 classpath:spring-jdbc.propertie...
2012-08-09 15:54:20 158
原创 Struts2 整合Spring使用jdbc连接数据库
1.首先添加spring的兼容性即架包2.添加struts2的架包及spring和struts2的plugin,即struts2-spring-plugin2.1.8.1.jar3.在Src下新建一个applicationContext.xml文件,内容如下: jdbc:oracle:thin:@localhost:1521:orcl ...
2012-08-09 11:28:15 189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人