自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我是小坏

你若盛开,蝴蝶自来!

  • 博客(309)
  • 资源 (8)
  • 收藏
  • 关注

原创 Spring AOP (二)

在上一讲的基础上,下面介绍@AspectJ语法基础一、切点表达式函数      AspectJ的切点表达式由关键字和操作参数组成,如execution(* greetTo(..)) 的切点表达式,execution为关键字,而 *  greetTo(..) 为操作参数。  两者联合起来表示目标类greeTo(..) 方法的连接点.

2015-03-21 15:11:04 780

原创 Spring AOP (一)

一、AOP 是什么?       AOP 是Aspect Oriented Programaing 的简称,意思是面向切面编程,AOP的应用场合是受限的,一般只适合于那些具有横切逻辑的应用场合:如性能检测、访问控制、事务管理以及日志记录。二、AOP 术语          1、连接点: 程序执行的某个特定位置,如类开始初始化前,类初始化后、类某个方法调用前、调用后、方法抛出异常

2015-03-21 11:17:05 1078

原创 Swing组件 创建窗口应用

package com.swing;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.InputEvent;import javax.swing.*;public class Swing

2015-02-15 10:47:13 1248

原创 新IO建立的聊天程序

服务端:package com.net.scday3;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.Channel;import java.nio.channels.SelectionKey;impor

2015-02-11 17:39:40 688

原创 命令行界面的C/S聊天室应用 (Socket多线程实现)

命令行界面即在Eclipe控制台输入数据。服务器端包含多个线程,每个Socket对应一条线程,该线程负责读取对应输入流的数据(从客户端发送过来的数据),并将读到的数据向每个Socket输出流发送一遍(将一个客户端发送的数据"广播给其他客户端"),因此需要在服务器端使用List来保存所有的Socket.下面是服务器端的实现代码,程序为服务器提供了两个类,一个是创建ServerSocket监听

2015-02-08 17:20:07 2494

原创 URL 多线程下载

该资源来源于李刚老师的疯狂JAVA讲义InutStream openStream():打开与此URL链接,并返回一个用于读取该URL资源的InputStream.提供的openStream()可以读取该URL资源的InputStream,通过该 方法可以非常方便的读取远程资源--甚至实现多线程下载。程序如下:package com.net;import java.io.IOExce

2015-02-08 11:03:34 1198

原创 Maven部署项目到Tomcat

首先需要用MyEclipse建立一个Maven项目 为了不报403错误,tomcat目录下的tomcat-user.xml文件的配置如下: setting.xml配置如下,大家关注下Server的配置即可,如果需要配置私有仓库nexus,可以看下文件的其他部分.(注:setting.xml修改需要和你myeclipse指向的setting.xml是同一个文件.)<!

2015-01-21 14:38:53 918

转载 The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files

The type java.lang.Object cannot be resolved.It is indirectly referenced from required .class files当你在Eclipse引用不同版本JDK工程时会发生该问题。由于你开发环境中应用了多个版本的JDK 或JRE导致的。Eclipse会按照最初的开发环境默认选择对应的Jre。如Ecl

2014-12-13 16:50:12 6624 2

转载 CAS实现单点登录--错误记录

遇到的错误:生成证书:1.   命令:keytool -genkey -alias  smalllove -keyalg RSA -keystore C:/keys/smallkey  错误:java.lang.Exception:Keystore文件存在,但为空文件原因:先在指定的路径中创建keys文件夹,smallkey是生成的文件名,不用新建smallkey文件夹

2014-12-08 19:54:05 1129

转载 HttpServletRequest常用获取URL的方法

1、request.getRequestURL()返回的是完整的url,包括Http协议,端口号,servlet名字和映射路径,但它不包含请求参数。2、request.getRequestURI()得到的是request URL的部分值,并且web容器没有decode过的3、request.getContextPath()返回 the context of the requ

2014-12-08 10:45:46 1405 1

原创 多个线程访问共享对象和数据的方式

如果每个线程执行的代码相同,可以使用同一个Runnable 对象,这个

2014-11-12 16:31:31 834

转载 Oracle rownum 分页, 排序

Oracle rownum 分页, 排序什么是rownum, rownum的生成, rownum相关的符号操作Rownum是oracle生成结果集时得到的一个伪列, 按照读出行的顺序, 第一条rownum=1, 第二条=2. 对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(,>=,=,between..an

2014-11-11 20:34:07 1873

转载 ORACLE中用rownum分页并排序的SQL语句

ORACLE中用rownum分页并排序的SQL语句以前分页习惯用这样的SQL语句:?123select * from(selectt.*,rownum row_num frommytable t order by t.id) bwhere b.row_num between 1 and 10

2014-11-11 19:33:04 1578

转载 java枚举使用详解

在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。在java中如何更好的使用这些“数据集”呢?因此枚举便派上了用场,以下代码详细介绍了枚举的用法。package com.ljq.test;/** * 枚举用法详解 *

2014-11-05 19:01:06 781

原创 JavaScript 数据类型

JavaScript 有五种基本数据类型:Und

2014-10-10 14:29:41 720

转载 Oracle SQL性能优化

Oracle SQL性能优化(1)      选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersectio

2014-10-06 16:15:53 822

转载 PLSQL表

PL/SQL表一,什么是PL/SQL表?首先PL/SQL表和记录(Record)一样,都是复合数据类型。可以看做是一种用户自定义数据类型。PL/SQL表由多列单行的标量构成的临时索引表对象。组成类似于一维数组。区别和联系记录(Record)的单行多列和物理存储数据的表。Record + PL/SQL表可以进行数据的多行多列存储。生命周期在程序块内。二,PL/SQL表

2014-09-06 20:52:42 1282

转载 Apache -poi

Index of FeaturesHow to create a new workbookHow to create a sheetHow to create cellsHow to create date cellsWorking with different types of cellsIterate over rows and cellsGetting the cell cont

2014-09-02 15:27:02 877

转载 JSON-lib框架,转换JSON、XML不再困难

JSON-lib框架,转换JSON、XML不再困难Json-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。一、 准备工作 1、 首先要去官方下载json-lib工具包 下载地址: http://sourceforge.net/project

2014-07-17 21:31:29 871

转载 Java Class Version 研究

一:要解决的问题我们在尝鲜 JDK1.5 的时候,相信不少人遇到过 Unsupported major.minor version 49.0 错误,当时定会茫然不知所措。因为刚开始那会儿,网上与此相关的中文资料还不多,现在好了,网上一找就知道是如何解决,大多会告诉你要使用 JDK  1.4 重新编译。那么至于为什么,那个 major.minor 究竟为何物呢?这就是本篇来讲的内容,以使未错

2014-04-20 12:44:39 1917

原创 Java反编译工具(Java Decompiler)

Java Decompiler是一种非常实用的JAVA反编译工具,可以对整个jar包进行反编译,也可以将其集成到eclipse上,非常方便的根据class文件的源码.,官网地址http://jd.benow.ca/,里面有非常详细的介绍。JD-GUI一种图形界面化的工具,可以直接打开反编译jar文件,效果如下图所示.JD-Eclipse  Java Decompiler的一种e

2014-04-20 10:15:07 9254 1

原创 WebApplicationContext初始化

Spring 提供了用于启动WebApplicaionContext的Web容器监听器.通过Web容器监听器引导: contextConfigLocation /WEB-INF/beans.xml org.springframework.web.context.ContextLoaderListener

2014-03-29 09:57:18 899

原创 Spring 学习笔记 Bean的作用域

在配置文件中定义Bean时,用户不但可以配置Bean的属性值以及相互之间的依赖关系,还可以定义Bean的作用域。作用域将对Bean的生命周期和创建方式产生影响。在低版本的Spring中,仅有两个作用域singleton和prototype,在spring 2.0中,针对WebApplicationContext新添了3个新的作用域。下面列出了Spring 2.0支持的所有作用域类型。Bean的

2014-03-28 20:56:43 1046

原创 Spring 学习笔记 ----依赖注入

依赖注入 有三种方式,本文只学习下属性注入.属性注入      属性注入即通过 setXxx方法()注入Bean的属性值或依赖对象,由于属性注入方式具有可选择性和灵活性高的优点,因此属性注入方式是实际应用中最常用的注入方式。属性注入的实例属性注入要求Bean提供一个默认的构造函数,并为需要注入的属性提供对应的Setter方法。Spring先调用Bean的默认构造函数实例化Bean对

2014-03-28 14:47:22 1542

转载 总结一下 Spring的IOC、DI

国庆节刚过,应一些朋友的提问,总结一下Spring中IOC也即DI的通俗理解。网友wm5920解释:IOC控制反转:说的是创建对象实例的控制权从代码控制剥离到IOC容器控制,实际就是你在xml文件控制,侧重于原理。DI依赖注入:说的是创建对象实例时,为这个对象注入属性值或其它对象实例,侧重于实现。 IOC、DI模式1.依赖依赖就是有联系,有地方使

2014-03-27 14:30:42 834

转载 Spring的IOC原理[通俗解释一下]

1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合

2014-03-27 14:25:29 998

原创 Spring 学习笔记---Bean的生命周期

生命周期图解由于Bean的生命周期经历的阶段比较多,我们将通过一个图形化的方式进行描述。下图描述了BeanFactory中Bean生命周期的完整过程:Bean 的生命周期从Spring容器着手实例化Bean开始,直到最终销毁Bean,这当中经过了许多关键点,每个关键点都涉及特定方法的调用,可以将这些方法大致划分为3类:    (1)Bean自身的方法:如调用Bean构造

2014-03-27 14:08:19 4782 1

转载 MyBatis的动态SQL详解

MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有: ifchoose(when,otherwise)trimwheresetforeachif就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。先来看如下一个例子:Xml代码

2014-03-26 13:14:31 1940 2

原创 mybatis ---- 级联查询 一对多 (集合映射)

关联有嵌套查询和嵌套结果两种方式,本文是按照嵌套结果这种方式来说明的上一章介绍了多对一的关系,用到了,这是一个复杂类型的关联。我们选择一个示例来回顾下,比如:一个博客有一个用户,关联映射就工作于这种结果之上。首先看下,我们在本文中要用到的表结构字段:博客blog : id title author_id 作者author: id username password e

2014-03-25 20:09:47 38071 1

原创 mybatis ----数据级联查询(多对一)

工程的目录结构:有两个表,一个文章表article ,一个用户表user。create table article (id int(11) not null auto_increment, userid int(11) not null, title varchar(100) not nu

2014-03-25 10:12:02 2684 1

原创 mybatis ---- 实现数据的增删改查

前面介绍了接口方式的编程,需要注意的是:在book.xml文件中, ,命名空间namespace,必须要与我们定义的package和接口一致,否则就会出错。这一章主要基于接口的编程完成如下事情.用mybatis查询数据上一章,已经介绍了查询数据(一行数据),这里我们主要看查询出列表的. 查询出列表,也就是返回List,在我们这个例子中也就是List, 这种方式返回数据,需要在book.xm

2014-03-24 14:22:15 1899

原创 mybatis --- 以接口的方式进行编程

接着上篇文章,我们来学习下接口方式的编程.接口类IBookDao.javapackage com.mybatis.dao;import com.mybatis.model.Book;public interface IBookDao { //这里的selectBookById必须和book.xml 配置的select id 对应 public Book selectBookB

2014-03-24 12:46:20 1483

原创 mybatis 开发环境搭建

不说废话直接上代码,首先看下我的目录机构:红色部分,表明你所需的jar包,已经配置文件.创建用户表,以及插入数据.create table books(id int (11) not null auto_increment, image_url varchar(100) not null,

2014-03-24 11:03:53 1056 2

转载 初识MySQL数据库的各种CMD命令窗口下的指令

今天我们就来看一下数据库的各种命令,以下命令全部是从CMD命令窗口下的命令行输入指令,首先如果如果输入mysql,系统提示“mysql不是内部命令或外部命令。那么这其实是环境变量没有设置好的原因,例如我的mysql的安装目录是C:\news\mySql,则在环境变量中的系统变量PATH路径中输入C:\news\mySql\MySQL Server 5.5\bin,重新启动CMD,这时再输入mysq

2014-03-24 10:15:34 4155

转载 mysql 无法插入中文

MySQL数据库默认编码已经是utf8了, default-character-set = utf8,可是向数据库中表中插入中文时,却老是出现 ....\xB5\xA5\xD1\xA1 for column...这样的错误,经过查阅网上类型的错误后,发现一个很奇妙的现象,接下来我们就来开始介绍。一、在安装数据库时就设定字符集编码为utf8的环境下1.在当前字符集编码为: 

2014-03-20 17:07:38 3562 2

原创 Sencha touch 2 入门 -------- DataView 显示服务器端JSON文件数据

今天学习了下DataView如何显示JSON文件数据,废话不多说,直接贴代码:首先看下文件目录:然后看下我们要处理的JSO文件,bookInfo.json. { "success":true, "books":[ { "id":"1", "image_url":"resources/images/english.jpg", "book_name

2014-03-20 14:11:40 1452

原创 Sencha touch API

Sencha touch  APIhttp://docs.sencha.com/touch/2.3.1/#!/guide/getting_started

2014-03-18 19:34:20 1460

转载 Android Intent详解

一、 Intent 作用Intent 是一个将要执行的动作的抽象的描述,一般来说是作为参数来使用,由Intent来协助完成android各个组件之间的通讯。比如说调用startActivity()来启动一个activity,或者由broadcaseIntent()来传递给所有感兴趣的BroadcaseReceiver, 再或者由startService()/bindservice()来启动一个

2014-03-14 13:34:11 3940

原创 创建Sencha touch第一个应用

最近学习Sencha touch ,是一个菜鸟级别。废话不多说,让我们来创建Sencha touch的第一应用. 首先,我们下载Sencha touch2.0 sdk 和SDK工具.  SDK工具直接默认安装就可以了.  我用的服务器是tomcat6.0 ,将下载好的sencha-touch-2.0.0-gpl 解压到tomcat的wapapps目录下。如下图所示:启动tomc

2014-03-04 12:39:20 1283

转载 Android 客户端与服务器交互

在android中有时候我们不需要用到本机的SQLite数据库提供数据,更多的时候是从网络上获取数据,那么Android怎么从服务器端获取数据呢?有很多种,归纳起来有一:基于Http协议获取数据方法。二:基于SAOP协议获取数据方法,三:忘了-------那么我们的这篇文章主要是将关于使用Http协议获取服务器端数据,这里我们采取的服务器端技术为java,框架为Struts2,或者可以有S

2014-02-22 22:24:50 1255

银联在线支付-网关支付(最新)

银联在线支付-网关支付(最新),里面包含最新的代码、文档以及接口规范。

2015-04-23

银联在线支付案例代码

银联在线支付的测试案例代码

2015-04-22

Tapestry spindle插件下载

Tapestry spindle 插件下载,为没有集成spindle 的myeclipse 提供集成tapestry插件的可能,如myeclipse 10.7

2014-09-17

JD-GUI与JD-Eclipse

Java Decompiler是一种非常实用的JAVA反编译工具,可以对整个jar包进行反编译,也可以将其集成到eclipse上,非常方便的根据class文件的源码.

2014-04-20

sencha touch sdk工具

sencha touch sdk工具

2014-03-04

Eclipse 集成SVN所需的jar包

如果你喜欢开发,如果你不喜欢使用svn客户端工具,如果你喜欢在eclipse中使用svn插件的话!

2013-08-07

MyEclipse反编译Class文件工具

很使用的反编译Class文件的工具,反编译之后就可以查看class的源代码

2013-06-08

Dom4j 、XPath解析Xml所需的jar包和dom4j API

很不错的东东哦,包括了dom4j-1.6.1.jar,用到XPath所需的jaxen-1.1.1.jar,以及你需要参考的dom4j的API文档、格式是chm的。

2013-05-23

空空如也

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

TA关注的人

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