自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 [置顶] spring和struts2集成的一些认识

注:通常我们的action都要继承ActionSupport,这里都默认继承了该类 参考资料: http://struts.apache.org/release/2.2.x/docs/spring-plugin.html http://struts.apache.org/release/2.2.x/docs/spring-and-struts-2.html 要想将s

2013-10-11 13:57:47 724

原创 [置顶] SSH框架整合入门helloworld两种事务管理方式(失败的自己)

这里的hibernate功能没有真正的使用 首先当然是jar包了: struts2里面的Jar包:下载的struts2压缩包里面的struts-2.3.15.1\apps\struts2-blank,直接引入,另外就是struts2-spring-plugin-2.3.15.1.jar这个struts2和spring整合的jar hibernate:  hibernate3

2013-10-11 13:57:41 966

原创 将博客搬至CSDN

将博客搬至CSDN

2013-10-11 13:57:36 681

原创 JAVA IO和NIO复制文件

package com.tch.test.t1;import java.io.FileInputStream;import java.io.FileOutputStream;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;public class FileCopyUtils { /*

2013-10-11 13:57:31 809

原创 struts2和json的集成

参考资料:http://struts.apache.org/release/2.3.x/docs/json-plugin.html 首先引入jar包  struts2-json-plugin-2.x.x.jar  Maven的引入方式: org.apache.struts struts2-json-plugin

2013-10-11 13:57:26 594

原创 spring和quartz的集成

Spring 3 + Quartz 1.8.6 Scheduler Example In this tutorial, we will show you how to integrate Spring with Quartz scheduler framework. Spring comes with many handy classes to support Quartz, and de

2013-10-11 13:57:15 603

原创 使用spring发送邮件

Spring – Sending E-Mail Via Gmail SMTP Server With MailSender Spring comes with a useful ‘org.springframework.mail.javamail.JavaMailSenderImpl‘ class to simplify the e-mail sending process via Jav

2013-10-11 13:57:10 759

原创 如何使用maven创建一个web项目

大牛的网站: mkyong How To Create A Web Application Project With Maven  In this tutorial, we will show you how to use Maven to create a Java web application (with Spring MVC) project, and ma

2013-10-11 13:57:05 837

原创 git入门与实践

git入门与实践git中的文件主要会处于三种状态,它们分别是:Committed: 文件或数据已经安全的存放在了git本地数据库中Modified: 文件或数据已经修改但是尚未commit到数据库Staged: 文件或数据已被标记要放入到下一次commit中这样的机制致使git的镜像会由三个部分组成(假设有一个git目录叫git-repo):Git direc

2013-10-11 13:57:00 563

原创 tomcat 添加用户以及三种部署项目的方式

部署web应用: 第一种就是把项目放到webapps文件夹下即可  第二种是在tomcat\conf\Catalina\localhost文件夹下放置一个xml文件来发布该项目: 例如:test.xml 内容为:     这样就发布了一个myweb的项目,访问路径为: localhost:8080/test   第三种是在to

2013-10-11 13:56:54 800

原创 马士兵spring视频笔记

课程内容1.     面向接口(抽象)编程的概念与好处2.     IOC/DI的概念与好处a)     inversion of controlb)     dependency injection3.     AOP的概念与好处4.     Spring简介5.     Spring应用IOC/DI(重要)a)     xmlb)     annotatio

2013-10-11 13:56:49 787

原创 git使用入门(转)

windows下使用git管理github项目(入门)window上使用GIT的个人经验(入门级) git branch 管理常用命令 Git教程【译】 Git使用 【Github教程】史上最全github使用方法:github入门到精通      本来的编写参看网上的两篇文章,两篇文章都不错,不过参照其中的任何一篇,在安

2013-10-11 13:56:44 936

原创 hibernate 注解和xml配置入门

下面使用学生-课程为例: 首先是使用注解的方式:  package com.tch.test.hibernate.entity;import java.util.Set;import javax.persistence.CascadeType;import javax.persistence.Column;import javax.persistence

2013-10-11 13:56:38 835

原创 项目中DAO的结构实现

首先是定义基础DAO接口:  package com.tch.test.ssh.dao;import java.io.Serializable;import java.util.List;public interface BaseDao { /** * Created on 2013-9-16 * DiscripEion:保存对象 * @r

2013-10-11 13:56:33 1231

原创 使用synchronized和Lock对象获取对象锁

Java:使用synchronized和Lock对象获取对象锁  下面使用ReentrantLock这个锁来实现加锁功能:  package com.tch.test.concurrent;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;imp

2013-10-11 13:56:28 566

原创 jquery.fn.extend与jquery.extend

例如://给jquery对象添加方法(类似于实例方法,通过jquery对象调用)$.fn.extend({ newFn:function(){ alert('newFn'); }});//给jquery添加方法(类似于静态方法,也就是类的方法,通过$.newFn2()调用)$.extend({ newFn2:function(){ alert('newF

2013-10-11 13:56:22 513

原创 Spring AOP总结

Spring 3 AOP总结 复习了一下Spring,发现忘了很多东西了。特别是AOP这一块儿,于是认真看了看,写篇文章总结总结。概念AOP(Aspect Oriented Programming),即面向切面编程(也叫面向方面编程,面向方法编程)。其主要作用是,在不修改源代码的情况下给某个或者一组操作添加额外的功能。像日志记录,事务处理,权限控制等功能,都可以用AOP来“优雅

2013-10-11 13:56:17 484

原创 模拟struts2的拦截器的流程

package com.tch.test.struts2.interceptor;import java.util.Iterator;import java.util.List;public class ActionInvocation { private List interceptors; private Iterator iterator; publ

2013-10-11 13:56:12 510

原创 java 英文面试 设计模式

Good morning ! It is really my honor to have this opportunity for an interview, I hope i can make a good performance today. I'm confident that I can succeed. Now i will introduce myself briefly I am 2

2013-10-11 13:56:07 1073

原创 使用PowerDesigner创建mysql数据库表图文并茂版

使用PowerDesigner创建mysql数据库表图文并茂版使用PowerDesigner 建数据库表。一直很忙,没有时间写东西。这次搞点会声会色的,嘿嘿此技能为项目经理必备技能。本次主角:1.在workspace下建立一项目:physical data model类型的在DBMS处选择mysql5.02.建立表UML图:在工具条上选择表

2013-10-11 13:56:01 4559

原创 spring事件处理

spring中已经内置的几种事件:ContextClosedEvent   、ContextRefreshedEvent  、ContextStartedEvent  、ContextStoppedEvent   、RequestHandleEvent 首先自定义 2 种事件: package com.tch.test.ssh.spring.event;import o

2013-10-11 13:55:56 683

原创 java.util.concurrent介绍(转)

java.util.concurrent介绍     java.util.concurrent 包含许多线程安全、测试良好、高性能的并发构建块。不客气地说,创建 java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的并发操作。通过提供一组可靠的、高性能并发构建块,开发人员可以提高并发类的线程安全、可伸缩性、性能、可读性和可靠性。

2013-10-11 13:55:51 534

原创 java.util.concurrent 学习

参考资料: java.util.concurrent介绍  首先看一下会出现 java.util.ConcurrentModificationException 的代码: package com.tch.test.concurrent;import java.util.ArrayList;import java.util.List;public cl

2013-10-11 13:55:46 544

原创 java 动态代理的两种方式(jdk,cglib)

动态代理 与静态代理类对照的是动态代理类,动态代理类的字节码在程序运行时由Java反射机制动态生成,无需程序员手工编写它的源代码。动态代理类不仅简化了编程工作,而且提高了软件系统的可扩展性,因为Java 反射机制可以生成任意类型的动态代理类。java.lang.reflect 包中的Proxy类和InvocationHandler 接口提供了生成动态代理类的能力。 动态代理示例: 1、Book

2013-10-11 13:55:40 663

原创 java观察者模式

观察者模式: Observer模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新 所以需要在被观察者里面保存一个集合,存放所有依赖它的观察者,在java.util.Observable 里面使用的是Vector,具体可以查看java.util.Observable的代码 使用java提供的java.util.Obse

2013-10-11 13:55:35 625

原创 使用vmware安装Linux的时候遇到的问题记录

直接在硬盘里安装时,在“安装引导界面”按ENTER键,出现:enabling IO-APIC IRQs..Timer:vector=0X31 apic1=0 pin1=0 apic2=-1 pin2=-1..MP-BIOS bug:8254 timer not connected to IO-APIC...trying to set up timer(IRQ0)through th

2013-10-11 13:55:30 1102

原创 Hadoop的那些事儿(转)

Hadoop实战-中高级部分 之 Hadoop MapReduce工作原理 Hadoop的那些事儿 张巡 在说Hadoop之前,作为一个铁杆粉丝先粉一下Google。Google的伟大之处不仅在于它建立了一个强悍的搜索引擎,它还创造了几项革命性的技术:GFS,MapReduce,BigTable,即所谓的Google三驾马车。Google虽然没有公布这几项技术的实现

2013-10-11 13:55:25 523

原创 ibatis(mybatis) 学习入门

简单的测试表: create table User( userId int(10) primary key auto_increment, username varchar(20) default null)   实体类: package org.mybatis.jpetstore.domain;import java.io.Seri

2013-10-11 13:55:20 831

原创 mysql 常用操作收集

重命名:  alter table t_user rename t_user1  把t_user重命名为t_user1  修改字段名: alter  table t_user  change column addr  address varchar(20) not null  将字段addr重命名为address 后面是类型  添加字段: alter t

2013-10-11 13:55:14 528

原创 典型的Spring的applicationcontext.xml配置文件以及注解事物配置(转)

注解配置事务:  >   然后再需要配置的地方加上类似于这样的格式即可:  @Transactional(propagation=Propagation.REQUIRED,r

2013-10-11 13:55:09 964

原创 javascript基础一览

http://bonsaiden.github.io/JavaScript-Garden/zh/#array 简介是一个不断更新,主要关心 JavaScript 一些古怪用法的文档。 对于如何避免常见的错误,难以发现的问题,以及性能问题和不好的实践给出建议, 初学者可以籍此深入了解 JavaScript 的语言特性。不是用来教你 JavaScript。为了更好的理解这篇文章的内

2013-10-11 13:55:04 496

原创 一个ZeroClipboard在多个地方实现复制到剪切板

参考:Easy Multiple Copy to Clipboard by ZeroClipboard 要实现在多个复制按钮复制的功能(具体代码在附件中,路径修改一下就行了):  <%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request

2013-10-11 13:54:59 1051

原创 初步制作拖拽div以及弹出层 以及 切换标签

html代码:  blog.html 登陆中心 账 号: 密 码:   css代码: body{ margin:0px; padding:0px; text-alig

2013-10-11 13:54:54 614

原创 初学linux命令记录

今天学习的linux命令: ls:(列出当前目录下的文件和文件夹) cd : pwd:(显示当前目录) mkdir:创建目录 touch:创建文件 rmdir : 删除文件夹  ,文件夹不为空的时候删除不了,要用rm -rf dir1(r:recursive递归,f:force 直接删除,不询问) rm :删除文件或者文件夹(rm -rf d

2013-10-11 13:54:49 537

原创 javascript 下拉菜单 个人博客入门学习

页面代码: body{ margin:0; padding:0; font-size:12px;}#header{ background: repeat-x url("header_bg.png") ; height:30px; width:90%; margin:0px auto;//居中}#header .logo{ floa

2013-10-11 13:54:44 502

原创 comet 推送 消息 聊天

需要的jar包以及基础的配置参考:tomcat comet 推送 技术 入门 直接切入正题: 首先引入tomcat的lib目录下的jar包: catalina.jar,servlet-api.jar 另外要修改tomcat的server.xml,将protocal="http/1.1"什么的修改为: <Connector port="8080" proto

2013-10-11 13:54:38 730

原创 java synchronized详解(个人认为很不错的讲解)

分别锁定this , obj1 , obj2 三个对象public class Resource2 { int limit = 1000; private Food obj1 = new Food(); private Food obj2 = new Food(); public synchronized void f() {//锁定this for (int i

2013-10-11 13:54:33 476

原创 struts1和struts2的流程区别

Struts1和struts2的工作流程 Struts1流程:1、客户端浏览器发出HTTP请求。2、根据web.xml配置,该请求被ActionServlet接收。3、根据struts-config.xml配置, ActionServlet先将请求中的参数填充到ActionForm中,然后ActionServlet再将请求发送到Action 进行处理。4、是否验证,需要验证则调用

2013-10-11 13:54:28 832

原创 java 检测进程是否存在

public void isRunning() throws Exception { String ls_1=""; Process process = Runtime.getRuntime().exec("TASKLIST /NH /FI \"IMAGENAME eq xxx.exe\""); BufferedReader buffere

2013-10-11 13:54:23 1374

原创 applicationContext.xml中&lt;context:annotation-config&gt; 和 &lt;context:component-scan&gt;的区别

Difference between vs   是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过package sanning的方式)上面的注解。除了具有的功能之外,还可以在指定的package下扫描以及注册javabean 。 下面我们通过例子来详细查看他们的区别,有三个class   A,B,C,并且B,C的对象被注入到A中.

2013-10-11 13:54:17 1058

空空如也

空空如也

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

TA关注的人

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