`
谷超
  • 浏览: 163084 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

搭建SSM平台

    博客分类:
  • J2EE
    自己搭建了spring +spring mvc+mybatis的平台,发上来和大家分享。
使用SSH完成的登录项目,上传上来留做备份。
本人想通过该篇文章介绍下如何使用Hibernate HQL语句,基本上SQL语句的查询都能在HQL中找到对 应的实现。 创建了几个表,这几个表是用于HQL演示用。t_user是一个单独的表,没有与其他表进行关联。 company和employee这两个表有一个一对多的关联关系 user和role是一个多对多的关联关系,中间表为user_role CREATE TABLE `t_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) DEFAULT NULL, `age` int(1 ...
文件上传是网站中经常使用的。 文件上传的API也比较多,本人之前用过JSP smart upload的API,最有名的文件上传的API当属apache commons-fileupload,struts2中文件上传就更简单了,下面是一个Struts2简单的文件上传的例子。 action类   pr ...

Struts2 文件下载

文件下载在项目中经常会使用。 最简单的文件下载,只要提供一个链接地址就能够进行下载,比如在eclipse官方网站下载eclipse时就是 通过这样的方式进行下载。  第二种方式可以通过HttpServletResponse进行下载,通过文件读写的方式把要下载的文件写到 HttpServletResponse的输出流中,完成文件下载。 servlet代码   package com.guchao.test.servlet; import java.io.File; import java.io.FileInputStream; import java.io.IOExce ...
 在easyui官方网站http://www.jeasyui.com/下载jquery-easyui项目          前阶段使用了easyui datagrid进行了表格显示,个人觉得easyui datagrid的使用和上一篇文章介绍的JQuery paganition的使用大同小异,后端接收前台传递过来的参数信息,比如分页信息(查询的页码数,每页显示的记录数),排序信息(排序的字段,排序顺序)等,后端进行查询后,通常以XML或JSON格式进行返回,返回之后把查询得到的数据显示到页面上。 下面是一个使用easyui datagrid的简单例子,能够进行分页和排序。 实体类Use ...
前阶段使用了JQuery paganition进行分页,写一个简单的例子与大家分享一下! 实体类User   package com.guchao.pagination.entity; import java.util.Date; public class User { private int id; private String username; private int age; private Date birthday; public User(){} public User(int id, String usern ...
开发者Rahul Singh近日在其个人博客中列出了他眼中的优秀的程序和糟糕的程序: 引用   优秀的程序可以使复杂的东西看起来很简单;糟糕的程序让原本简单的东西变得复杂。   优秀的程序不需要加以说明;糟糕的程序需要大 ...
本文来自Totango的联合创始人兼CEO盖伊•尼尔帕兹(Guy Nirpaz),他在本文中列出了优秀的开发者和差的(或还需努力的)开发者之间的区别。 如果你认为使用“优秀”和“差”来区分开发者不妥的话,也可以将这些看作是初级开发者和资深开发者之间的区别。但无论如何,多看看其他的优秀开发者(或资深开发者)是如何做的,对于自身技能、工作方式的提升有很大的帮助。 
在linux系统上进行项目开发,经常需要把自己的应用变成linux的服务,当服务器启动的时候就自行启动自己的应用。使用JSVC就能够实现上面的功能。jsvc.tar包会在Tomcat/bin下找到     1.安装jsvc   在tomcat的bin目录下有一个jsvc.tar.gz的文件,进入tomcat的bin目录下   #tar xvfz jsvc.tar.gz   #cd jsvc-src

Linux DB2卸载

在linux系统上安装DB2是比较简单的,使用安装向导默认安装就能够安装上DB2了,介绍下如何卸载DB2,如果DB2不能正确卸载的话,就不能重新安装DB2。   1、 在linux上卸载DB2的一般过程如下所示:a.可选:删除所有数据库。可以使 ...

JGroups

    博客分类:
  • J2EE
JGroups实现了组通讯的组件。 JGroups使用场合: 服务器集群 多服务器通讯 服务器复制 分布式缓存 更多JGroups信息可以参考whitesock的javaeye博客 无论是JGroups还是前面文章提到的ActiveMQ都是能够实现网络通信的。下面分享一个使用JGroups进行聊天的例子程序,大家感受下使用JGroups进行简单编程的例子   package ttstest; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.LinkedL ...

ActiveMQ

    博客分类:
  • J2EE
最近学习了一段时间的ActiveMQ,apache的强劲的消息总线服务。学习过程参考了ActiveMQ in Action和whitesock的javaeye博客。使用消息中间件来进行消息传递的原理如下图     与大家分享2个最简单的消息通信的例子。生产者和消费者,发布者和订阅者 生产者 package cn.adcc.activemq.point2point; import javax.jms.Connection; import javax.jms.DeliveryMode; import javax.jms.Destination; import javax.jms ...
 VNC (Virtual Network Computing)是虚拟网络计算机的缩写。VNC是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC是在基于UNIX和Linux操作系统的免费的开放源码软件,远程控制能力强大,高效实用,其性能可 ...
最近写了个Java NIO聊天室聊天的程序,NIO学习起来比较困难的,我的代码能给大家起到一个抛砖引玉的作用!   服务端: package test.javanio; /** * @author * @version * CreateTime:2010-12-1 下午05:12:11 * Description: */ import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels. ...
Global site tag (gtag.js) - Google Analytics