自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (7)
  • 收藏
  • 关注

转载 根据数据的父子关系创建树形结构并实现遍历

在实际开发中,有一种数据是类型,它存在父子关系,比如京东商城中,商品的分类有家用电器和服饰鞋帽,家用电器下边有大家电和家用电子,然后他们下边还有子类。而且这类父子关系有时深度是不确定的,本文用下面的方法,将所有类似分类的结点创建成一棵树并遍历打印他们。1.结点要实现下面的接口:[java] view plaincopypackage 

2015-07-23 16:43:15 1828 1

转载 调用webservice

互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示,下面就以获取天气预报数据和查询国内手机号码归属地为例进行说明。  气象中心的管理系统将收集的天气信息并将数据暴露出来(通过WebService Server), 而各大站点的应用就去调用它们得到天气信息并以不同的样式去展示(WebServic

2015-06-11 15:55:22 318

原创 js中数据移除元素

Array.prototype.indexOf = function(val) {                          for (var i = 0; i                 if (this[i] == val) return i;              }              return -1;          };

2015-05-29 16:56:44 667

转载 Mybatis批量增加,删除,更新Oracle

最近需要用到Mybatis批量新增oracle数据库,刚开始在网上找到的方法是都是更新mySQL的,试了一下发现不适合Oracle,后来发现正确的oracle批量新增的sql是:insert into ATTRACTIONS (ID, NAME, LONGITUDE, LATITUDE,  UPDATE_TIME)         (select  #{

2014-12-22 12:40:11 292

转载 jquery+uploadify+springmvc文件上传

由于uploadify和jquery各个版本不同,js代码和后台接受接口有点不同。html 标签:                                                                   js代码:          /* 文件提交 */$('#file').uploadif

2014-12-01 16:42:28 331

转载 微信公众平台java开发详解(工程代码+解析)

说明:本次的教程主要是对微信公众平台开发者模式的讲解,网络上很多类似文章,但很多都让初学微信开发的人一头雾水,所以总结自己的微信开发经验,将微信开发的整个过程系统的列出,并对主要代码进行讲解分析,让初学者尽快上手。在阅读本文之前,应对微信公众平台的官方开发文档有所了解,知道接收和发送的都是xml格式的数据。另外,在做内容回复时用到了图灵机器人的api接口,这是一个自然语言解析的开放平台

2014-11-14 14:06:03 892

转载 MyBatis3+SpringMVC3 - demo工程

开发环境:System:WindowsWebBrowser:IE6+、Firefox3+JavaEE Server:tomcat5.0.2.8、tomcat6IDE:eclipse、MyEclipse 8Database:MySQL开发依赖库:JavaEE5、Spring 3.0.5、Mybatis 3.0.4、myBatis-spring-

2014-11-06 12:05:32 373

转载 spring 多数据源配置

项目中我们经常会遇到多数据源的问题,尤其是数据同步或定时任务等项目更是如此。多数据源让人最头痛的,不是配置多个数据源,而是如何能灵活动态的切换数据源。例如在一个spring和hibernate的框架的项目中,我们在spring配置中往往是配置一个dataSource来连接数据库,然后绑定给sessionFactory,在dao层代码中再指定sessionFactory来进行数据库操作。

2014-10-28 08:57:39 303

转载 java 中对象集合的公用排序工具类

import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.Collections;import java.util.Comparator;import java.util.List;// 功能类:  对list 集合 根据其中的某个字段进

2014-10-22 16:09:20 519

转载 JAVA调用SQL存储过程详解

1使用不带参数的存储过程 使用 JDBC 驱动程序调用不带参数的存储过程时,必须使用 call SQL 转义序列。不带参数的 call 转义序列的语法如下所示: {call procedure-name} 作为实例,在 SQL Server 2005 AdventureWorks 示例数据库中创建以下存储过程:SQL code : C

2014-10-22 15:33:52 390

转载 用 Java 实现断点续传 (HTTP)

其实断点续传的原理很简单,就是在 Http 的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为 wwww.sjtu.edu.cn,文件名为 down.zip。 GET /down.zip HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpe

2014-10-22 15:31:32 349

转载 Maven 之常用命令

1. 创建一个普通 Maven项目Java代码  mvn archetype:create  –DgroupId=groupId  -DartifactId=dartifactId    -DpackageName=packageName  2. 创建一个Web Maven项目:Java代码  mvn arch

2014-10-22 15:29:53 286

转载 ibatis自动生成插件

对于IBatis应用最烦人的重复工作就是不停的写DAO,DTO,和xml文件里面的sqlmap,其实很多时候这些工作是重复而且无聊的。好在我们还有abator (http://ibatis.apache.org/abator.html ),一个IBatis自动生成工具,他可以帮助你生成大量的DAO,DTO和sqlmap。 如果你使用eclipse作为IDE那么事情就很简单了(相信没有几个人不在

2014-10-22 15:29:10 513

转载 Spring中bean的scope详解

如何使用spring的作用域:这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称 prototype), Spring2.0以后,增加了session、request、global session三种专用于Web应用程序上下文的Bean。因此,

2014-10-22 15:28:07 251

转载 spring中lazy-init详解

ApplicationContext实现的默认行为就是在启动时将所有singleton bean提前进行实例化(也就是依赖注入)。提前实例化意味着作为初始化过程的一部分,ApplicationContext实例会创建并配置所有的singleton bean。通常情况下这是件好事,因为这样在配置中的任何错误就会即刻被发现(否则的话可能要花几个小时甚至几天)。 该bean默认的设置为:

2014-10-22 15:27:36 317

转载 使用EXE4J将JAR包转换为EXE文件

EXE4J是一个不错的打包软件,它可以将JAR包打包成EXE文件以便于在WINDOWS环境下运行,笔者经过使用。对其使用方法进行了总结,现介绍如下:  1.启动EXE4J,如下图:    图中OPEN按钮用于打开已经编辑过的.EXE4J文件,您可以按下NEXT按钮新建一个项目。  选择JAR IN EXE,用于生成EXE文件,单击[N

2014-10-22 15:25:46 1560

转载 java 取cpuid、主板id、硬盘id、mac地址

import java.io.BufferedReader;import java.io.File;import java.io.FileWriter;import java.io.InputStreamReader;import java.io.LineNumberReader;public class HardWareUtils {/*** 获取主板

2014-10-22 15:24:21 587

转载 Mybatis实现物理分页

Mybatis的自带分页方法只是逻辑分页,如果数据量很大,内存会溢出,不知道为什么开源组织不在里面实现类似Hibernate的物理分页处理方法。在不改动Mybatis源代码的情况下,怎么使Mybatis支持物理分页呢?下面我们来看看。 (1)新建一个Java类Dialect.java,该类的内容如下:Java代码  package org.mybat

2014-10-22 15:22:14 476

转载 Eclipse中修改tomcat内存大小

Eclipse中修改tomcat内存大小

2014-10-22 15:20:52 254

转载 spring+mybatis 多数据源整合

class="org.springframework.jdbc.datasource.DataSourceTransactionManager">重点是上面的数据源配置下面的类是在数据源中用到的package app.platform.mybatis;import org.s

2014-10-22 15:19:06 380

转载 Tomcat中的线程池(APR和ThreadPool)

一、容器简化了程序员自身的多线程编程。        各种Web容器,如Tomcat,Resion,Jetty等都有自己的线程池(可在配置文件中配置),所以在客户端进行请求调用的时候,程序员不用针对Client的每一次请求,都新建一个线程。而容器会自动分配线程池中的线程,提高访问速度。 二、Tomcat线程池实现:1、使用APR的Pool技术,使用了JNI。

2014-10-22 15:16:59 323

转载 系统测试和集成测试的区别

一般的小系统区分不是很大的 1.计划和用例编制的先后顺序 从V模型来讲,在需求阶段就要制定系统测试计划和用例,HLD的时候做集成测试计划和用例,有些公司的具体实践不一样,但是顺序肯定是先做系统测试计划用例,再做集成 2.用例的粒度 系统测试用例相对很接近用户接受测试用例 集成测试用例比系统测试用例更详细,而且对于接口部分要重点写,毕竟要集成各个模块或者子系统 3

2014-10-22 15:14:37 557

转载 Spring MVC_HandlerInterceptorAdapter的使用

一般情况下,对来自浏览器的请求的拦截,是利用Filter实现的,这种方式可以实现Bean预处理、后处理。 Spring MVC的拦截器不仅可实现Filter的所有功能,还可以更精确的控制拦截精度。 Spring为我们提供了org.springframework.web.servlet.handler.HandlerInterceptorAdapter这个适配器,继承此类,可以非常方便的实现

2014-10-22 15:14:31 252

转载 log4j详解与实战

log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。 首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:http://logging.apache.org/log4j/1.2/download.html 我们先看一个最简单的示例:【示例1】项目结构:【注:由于这里的多个项目公用

2014-10-22 15:12:58 283

转载 在CLASSPATH中加载目录下所有的jar

如果是windows可以通过批处理for %%i in ("%HOME%\lib\*.jar") do call :append "%%i"goto okClasspath :appendset CLASSPATH=%CLASSPATH%;%1goto :eoflinux

2014-10-22 15:11:25 559

转载 jvm的参数含义及设置

最近在研究jvm基本的原理,对jvm的参数设置了解了一下,mark如下:几个基本概念:PermGen space:全称是Permanent Generation space,即永久代。就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域,GC(Garbage Collection)应该不会对PermGen space进行清理,所以如果你

2014-10-22 15:10:00 304

转载 JVM调优总结 -Xms -Xmx -Xmn -Xss

堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms355

2014-10-22 15:08:55 250

转载 java内存溢出分析

内存溢出与数据库锁表的问题,可以说是开发人员的噩梦,一般的程序异常,总是可以知道在什么时候或是在什么操作步骤上出现了异常,而且根据堆栈信息也很容易定位到程序中是某处出现了问题。内存溢出与锁表则不然,一般现象是操作一般时间后系统越来越慢,直到死机,但并不能明确是在什么操作上出现的,发生的时间点也没有规律,查看日志或查看数据库也不能定位出问题的代码。更严重的是内存溢出与数据库锁表在系统开发和单

2014-10-22 11:06:13 304

转载 FreeMarker的应用

FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分2,注释:格式部分,不会输出3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出下面是一个FreeMarker模板的例子,包

2014-10-22 10:57:15 269

终端仿真器

终端仿真器,中文版本,带32位和64位的

2015-08-03

原型图工具

原型图工具原型图

2015-05-19

plsql中文64位配置

plsql中文版+oracle64位数据库相关的配置 配置 修改里面的地址即可

2014-12-01

java开发微信平台

java开发微信平台PDF文档,便于java开发微信平台

2014-11-17

SSM框架搭建

SSM框架

2014-11-07

Jquery 等级星

jquery 等级星实现案例,将两个jpg 加入到项目中 ,将index.html页面中的相关代码复制到项目中,修改其中的相关url地址 即可

2014-11-06

32位系统PLSQL破解版

32位系统PLSQL破解版,网络上资源挺乱的,找个资源也不容易

2014-10-28

空空如也

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

TA关注的人

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