自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老杨的专栏

现在的你,是过去的你所造;未来的你,是现在的你所造。

  • 博客(122)
  • 资源 (2)
  • 收藏
  • 关注

原创 Spring MVC框架配置log4j输出日志到文件

1、添加jar包:log4j.jar;slf4j-api-1.5.0.jar;slf4j-log4j12-1.5.0.jar。2、

2014-08-12 15:05:54 9864 1

原创 工作流引擎Activiti学习-1

Activiti 基本架构和服务组件介绍Activiti 流程引擎重点关注在系统开发的易用性和轻量性上。每一项 BPM 业务功能 Activiti 流程引擎都以服务的形式提供给开发人员。通过使用这些服务,开发人员能够构建出功能丰富、轻便且高效的 BPM 应用程序。图 1.Activiti 系统服务结构图图 1 是 Activiti 引擎的系统服务结构图,该图显示了引擎提供的所有功能

2014-04-02 15:00:52 1382

转载 escape()、encodeURI()、encodeURIComponent()区别详解

JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 。下面简单介绍一下它们的区别1 escape()函数定义和用法 escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。语法

2014-04-01 09:20:46 546

转载 设计模式中类的关系

在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。1. 依赖(Dependence)         依赖关系的定义为:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。定义比较晦涩难懂,但在java中的表现还是比较直观的:类A当中使

2013-12-18 10:47:12 622

原创 Jbpm学习问题-001

单元测试不成功,报错不能删除....解决方案: org.hibernate.dialect.MySQL5InnoDBDialect如果是MySQL,方言一定要是MySQL5InnoDBDialect注意是MySQL5InnoDBDialect不是MySQLInnoDBDialect,解决办法:把数据库发言改为MySQL5InnoDBDialect,然后使用单元测试更新一

2013-12-13 11:13:40 614

转载 ContextLoaderListener作用

ContextLoaderListener监听器的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪,如何配置多个xml文件,书上都没怎么详细说明。现在的方法就是查

2013-12-13 09:00:14 765

转载 大型网站架构演变和知识体系

之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中 将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网

2013-08-20 17:20:47 690

原创 java切割图片并存入sqlite数据库中

1、SqliteUtils类:package com.geoway.net;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;i

2013-08-20 15:50:42 1643

原创 java邮件工具类

该工具类用于向目标用户发送邮件:import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.PrintStream;impor

2013-08-06 16:51:55 718

原创 sql操作实例(采用的oracle 11g数据库)

1、建表课程表(主键CID+TID)成绩表(主键SID+CID)学生表(主键SID)老师表(主键TID)至于外键的关联,大家从上面的图上应该很容易得出。完成下列任务:1、查询“001”课程比“002”课程成绩高的所有学生的学号;select s2.sid, s2.course1, s2.course2 from(select s1.sid

2013-08-05 19:42:47 1064

原创 用Apache Ftp Server搭建FTP服务器

1、在这个地址下载:http://mina.apache.org/ftpserver-project/downloads.html。2、指定一个目录解压,然后修改里面的配置文件:在安装目录的res\conf目录中找到users.properties,复制一份为myusers.properties。修改复制的那份文件:ftpserver.user.admin.userpassword=y

2013-08-05 19:30:47 1131

原创 Java完成ftp上传与下载功能(采用apache的包)

1、ftp上传:import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import

2013-08-05 19:22:15 1354

原创 java完成zip压缩

1、java.util.zip的方式(为了解决文件名的中文问题需要修改源码):import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundExcep

2013-08-05 19:11:43 874

原创 用DOM4J来把XML文件转成JSON对象

前面有两篇博客都是讲的用前端js把XML解析出来,今天采用java的dom4j来在后台解析一个XMl,并且转成json格式后传到前台。xml文件还是原来用的那一个(前两篇博文用到的),所以直接上java解析的代码:package com.geoway.test;import java.io.File;import java.util.ArrayList;import java.ut

2013-07-31 16:27:47 6266

原创 用JQuery来完成XML的解析

上一篇文章讲了用原生的js来解析XML文件,今天用一种简单的方式(jquery)来解析,原生的太繁琐。还是解析的PictureResources.xml文件,和上一篇博客一样,所以在这里就不贴XML的代码了,直接上jquery解析的代码:var PictureConfig = { BaseRoot : "", WallMapRoot : "", PictureListRoot : "

2013-07-31 16:20:09 787

原创 原生JS解析XML文档

今天分享一下用js解析XMl的过程:下面是我将要解析的XML文档(PictureResources.xml): http://192.98.12.174:8086/gsWeb/Picture WallMaps PitureList w_1 北京市挂图1 wm1 Tiles .png

2013-07-31 16:15:02 2482

原创 MyEclipse频繁崩溃导致Address already in use的问题的解决

报错代码(部分):严重: StandardServer.await: create[8005]: java.net.BindException: Address already in use: JVM_Bind解决方案:1:查占用端口的PIDcmd---->netstat -ano看是哪个程序占用的端口。2:打开资源管理器:根据占用端口的程序的PID,杀掉对应的进程。

2013-07-23 20:21:48 953

原创 Spring的事物配置

基于同事搭好的SSH框架,在里面添加点功能,写完代码,自己测试的时候发现在通过hibernateTemplate向数据库添加数据时报错:org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.NEVE

2013-07-23 20:14:28 720

原创 关于JSONArray的使用

今天上班别人给了我一个SSH框架,我需要在里面加点东西,其中需要访问后台服务返回一个JSON在前端渲染出来,调试的时候,程序老是死在这个地方(红色):List list = personService.queryAll();System.out.println("size: " + list.size());JSONArray jsonArray = JSONArray.fromObjec

2013-07-23 20:07:31 1169

原创 关于jquery-ajax返回json的问题

最近在用jquery的ajax方法传递接收json数据时发现一个问题,那就是返回的数据,有时候可以直接作为json数据使用,可有时候又不行。 其实jquery ajax方法的complete方法是不会处理dataType的,所以如果你是在complete里面试图直接用json数据是不可行的,必须先通过eval。$(function($) { $.ajax({ url : 'http:

2013-07-23 20:00:22 814

原创 Tomcat发疯了

这几天一直用的公司的新电脑,装的tomcat也一直跑的很正常,今天突然发疯,把我搞得也快发疯了。程序员就是这样,天天要看电脑的脸色。好了,看看怎么解决的:   tomcat脑残:    原因是tomcat对硬盘的session读取失败,解决办法:将work下面的文件清空,主要是*.ser文件,或者只是删除掉session.ser即可以解决。 其实是我脑残,上午从同事那拷来一个项目,

2013-07-15 19:49:00 791

原创 关于Struts2文件上传Unable to find 'struts.multipart.saveDir'错误的解决

今天测试文件上传到时候,特别留意了一下日志信息,发现了如题所述的一个运行错误,出现错误是一定要解决的,这是我们这样一批程序员面对错误的态度,也是我们在学习、工作中的态度。   解决的方法很简单:在struts2的配置文件struts.xml里面加常量配置:Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Ac

2013-07-15 19:41:33 993

原创 利用Spring3来完成文件到oracle的存储

前面有一篇文章是关于使用jdbc来完成文件到oracle数据库的存储,今天换种好看点的方式,用Spring3的jdbctemplate来做同样的功能,这里用的数据库都和前面的一样。注意加入两个很重要的包:proxool-0.9.1.jar;proxool-cglib.jar;却第二个会报错哦。先建立database.propertiesdb.driver=oracle.jdbc.d

2013-07-15 19:26:55 843

转载 Tomcat与Web服务器、应用服务器的关系

Tomcat服务器是一个免费的开放源代码的Web应用服务器。因为Tomcat技术先进、性能稳定且免费,所以深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。一、Tomcat与应用服务器到目前为止,Tomcat一直被认为是Servlet/JSP API的执行器,也就所谓的Servlet容器。然而,Tomcat并不仅仅如此,它还提供了JNDI和JMX A

2013-07-14 17:20:51 7772

原创 可能要离开人人网了

最近发现个问题,自从开始离开学校上了几天班后便不怎么上人人了,虽然在公司也会上微博、看空间啊做这样一些事情,但是就是不会想到去打开人人去看一下,问了几个也是刚刚毕业的同事,发现出现这样的情况的不是只有我一个人,why ? 难道人人走不出校园这块地方,也或者它就没想走出来。    人人网近十年来用户黏度不停下滑已经是不争的事实,这个曾经红火一时的校友社区网站,现在对于大多数离开高校后的人们,已经

2013-07-14 17:03:33 1244

原创 windows下nodejs的使用

1、下载node:http://www.nodejs.org/download/我是下载的exe的,免得安装,太麻烦。2、加入node.exe所在的路径到系统变量中,同样是为了方便以后使用,如果你愿意每次跑个程序都要进一遍目录的话,也可以不加。3、建个目录放js文件,然后写个js文件来跑一下:var http = require("http");http.createServer

2013-07-14 16:43:15 919

转载 关于淘宝的余额宝

一、余额宝的主体架构余额宝是支付宝公司针对支付宝账户余额推出的一项增值服务,用户可以把支付宝余额转入余额宝,被确认后即视为购买了特定基金理财产品,能够获得相对较高的收益,同时余额宝内的资产还能随时用于网上购物、支付宝转账等。余额宝在设计上存在三个直接主体,分别为支付宝公司、基金公司(当前仅是天弘基金公司)和支付宝客户。其中,支付宝公司推出兼具支付和增值功能的余额宝产品,是基

2013-07-14 15:08:36 2625

原创 学写毛笔字前要了解的

学写毛笔字之前,首先得准备必备工具,那就是古人称之为“文房四宝”的笔、墨、纸、砚。第一节 毛笔一、 毛笔的种类在挑选毛笔之前,我们先要了解一下毛笔的种类和性能。毛笔的种类很多,笔头都是用动物的毫毛加工所制。所以人们往往以笔毫弹性强弱的不同来进行分类。一般分为硬毫笔、软毫笔与兼毫笔三种。(一)硬毫笔硬毫笔的笔毛弹性较大,常见的有兔毫、狼毫、鹿毫、鼠须、石獾

2013-07-14 14:26:11 1888

原创 和什么样的结伴出游

今天周末跑到公司加班,打开电脑就开了豆瓣,真的觉得这是个闲暇时的好去处,首页上就有一篇文章讲的是对于我们这样一些性格不好的人如何结伴出游,我觉得讲的挺实在的,本生我自己也是个脾气不怎么好的人,容易发怒,还很固执,出游本来的为了一个好心情,那么为了在好心情的陪伴下游玩,我们这些性格不太好的人究竟应该如何去选择玩伴呢?  关于旅伴的选择,首先有几个硬指标是没得商量的。 第一、消费观。 

2013-07-14 13:47:07 920

原创 教你用ajax来初始化一个zTree

先建立一个简单的web页面(仅仅表达主要的意思):  再来个js文件:var treeNodes;function getJson(){ $.ajax({ url : 'http://localhost:8080/Tree/ZTreeAction.action', type : 'ajax', dataType : 'json', timeout : 1000, erro

2013-07-13 13:17:35 9158

原创 关于jquery中的zTree控件的使用

今天有个项目要用到jquery里面的zTree,于是只得先学学这个以前没碰到过的家伙了。  先上个图吧,zTree是这个样子滴(这是官方页面上的一个图):我们怎么用这个东东呢,第一步先下载,链接在这里:http://www.ztree.me/v3/demo.php#_101(这是3.5.14版本的,注意不同的版本使用的方式是不一样的)然后我们把要用到的东西加到页面当中:将j

2013-07-13 13:05:58 2052 2

原创 j2EE完成文件到oracle数据库的存储

今天周末休息,可以有时间写写博客。今天主要说一下利用struts2来完成文件的上传到oracle数据库。1、前端页面的一部分,为了看着美观点,大家可以加点代码美化一下,我是加了的但是这里就只贴点重要的。 Struts2文件上传数据库测试 里面的doUpload()函数定义在js文件当中:

2013-07-13 12:51:42 784

原创 oracle表中建立自增长字段

oraclehe和其它的数据库如sqlserver,mysql等不一样,在oracle里面不可以直接的创建一个自增字段,下面说明一下如何创建一个自增字段的过程:1、建表:create table MYFILE( ID NUMBER(3) not null, FILECONTENT CLOB not null)在这个表里面我们希望让ID自增长,从而方

2013-07-13 12:35:28 1015

原创 ognl是个什么东东呢?

1、官方语言解释:OGNL,全称为Object-Graph Navigation Language,它是一个功能强大的表达式语言,用来获取和设置Java对象的属性,它旨在提供一个更高的更抽象的层次来对Java对象图进行导航。OGNL表达式的基本单位是"导航链",一般导航链由如下几个部分组成:属性名称(property) 方法调用(method invoke) 数组元素所有的OG

2013-07-11 19:18:07 3076

原创 java和url相关的操作

1、获取一个web的源码URL url = new URL("http://www.taobao.com/");URLConnection connection = url.openConnection();InputStream in_urlStream = connection.getInputStream();BufferedReader reader = new Buffered

2013-07-11 18:11:28 701

原创 oracle创建表空间

在plsql里面用sql命令:create temporary tablespace user_temptempfile 'D:\oracle\tablespace\user_temp.dbf'size 50msutoextend onnext 50m maxsize 20480mextent management local知识补充:1、由于Oracle工作时经常需要一些临

2013-07-11 17:58:59 645

原创 基于Axis的WebService简单实例

1、上apache官网下载axis的开发包。(这里的环境是axis-1.4的)      下载下来的开发包的结构是这样滴,可能有人下的只有开发包(也就是lib文件夹下的jar),建议下载完整的方便学习。2、打开myeclispe新建一个项目,倒入lib下的所有包,然后新建个类HelloService:public class HelloService { public Str

2013-07-11 16:52:37 1051

转载 C语言字节对齐

一、概念       对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。     二、为什么要字节对齐      需要字节对齐的根本原因在于CPU访问数据的效率问题。假设上面整型变量的地址不是自然对齐,比如为0x00000002,则CPU如果

2013-06-21 16:50:31 653

原创 高并发系统数据库设计

在WEB网站的规模从小到大不断扩展的过程中,数据库的访问压力也不断的增加,数据库的架构也需要动态扩展,在数据库的扩展过程基本上包含如下几步,每一个扩展都可以比上一步骤的部署方式的性能得到数量级的提升。      1、WEB应用和数据库部署在同一台服务器上      一般的小规模的网站采用这种方式,用户量、数据量、并发访问量都比较小,否则单台服务器无法承受,并且在遇到性能瓶颈的时候升

2013-06-21 15:05:35 654

原创 request session context page 区别

1.request对象客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。2.session对象session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例3.pageContext对象page

2013-06-18 13:29:00 944

java+apache完成zip压缩源码(包括修改后的java.util.zip下的源码)

Java完成zip压缩源码,包括修改后的java.util.zip下的文件(可以解决中文文件名的问题)

2013-08-05

MyWebService源码(axis)

自己写的一个简单的axis的java webservice,希望入门的学习者有用。

2013-07-11

空空如也

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

TA关注的人

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