程序学习
文章平均质量分 77
思灵月
从小鲜肉到柔腻大叔,从hello world 到 connect timeout
展开
-
JAVA开发人员必备的免费JSP空间
1、http://www.jhost.cn/ ,注册即时开通,不过开通空间需要一个邀请码。2、http://www.jspcn.net/,也是注册即时开通,这个是试用七天,够做测试了。类似GAE/SAE,但支持自己配置服务环境(目前我已知的 没有其他的类似服务支持自己配置环境)、玩不转的是自己问题了0.提供商RedHat1.免费1G空间(需要超过1G 则向官方提交申请,申请通过即可 不用钱、其他扩原创 2016-06-14 12:06:11 · 7346 阅读 · 0 评论 -
MyEclipse8.5整合(Struts2+Spring+Hibernate)
本文由crazyicelee贡献 doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 MyEclipse8.5M1 整合 Struts2+Spring+Hibernate 虽然已经有很多文章介绍整合 Struts2,、Spring2.5、Hibernate3.1 来开发基于 Web Project 项目的过程,但是里边有很多细节描述不是很清楚,对原创 2016-06-14 12:03:52 · 932 阅读 · 0 评论 -
JS控制,返回上一页之后强行刷新一次
网站建设过程中,提交页面后我们经常要用到window.history.go(-1)返回上一页,因为页面的缓存功能,我们只能返回上次操作的页面,但在删除等操作中,我们希望实时看到删除项目后的页面,这就要用到同时刷新技术,下面我们总结总结一下常用的几种window.history.go(-1)返回页面后实时刷新技术。返回上一页代码:返回上一页 1.强制载入后刷新一次我们可以仿照C++中解决头文件重复原创 2016-06-14 12:03:49 · 8145 阅读 · 2 评论 -
hibernate一对一例子
一对一持久化对象之间一对一的关联关系是通过one-to-one元素定义的。(1) class="ClassName" (2) cascade="cascade_style"(3) constrained="true|false" (4) fetch="join|select" (5) property-ref="pr原创 2016-06-14 12:03:44 · 603 阅读 · 0 评论 -
【引用】Struts2拦截器使用方法
如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器): 0(必须加,否则出错) 也可以改为对全局Action设置自己需要的拦截器,如下:在struts.xml里面定义全局的配置设置原创 2016-06-14 12:03:41 · 600 阅读 · 0 评论 -
java 防SQL注入 html编码入侵 特殊字符转义 方法入参检测工具 (Spring)
Spring 不但提供了一个功能全面的应用开发框架,本身还拥有众多可以在程序编写时直接使用的工具类,您不但可以在 Spring 应用中使用这些工具类,也可以在其它的应用中使用,这些工具类中的大部分是可以在脱离 Spring 框架时使用的。了解 Spring 中有哪些好用的工具类并在程序编写时适当使用,将有助于提高开发效率、增强代码质量。在这个分为两部分的文章中,我们将从众多的 Spring 工具类原创 2016-06-14 12:03:38 · 5489 阅读 · 0 评论 -
【引用】Java容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别
http://hi.baidu.com/tommyhi/blog/item/f3e7e923cfc2afae4723e8e2.html ArrayList和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而 ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率原创 2016-06-14 12:03:35 · 1092 阅读 · 0 评论 -
Struts2和Hibernate实现的注册登录模块
本文是Sruts2初学后的一个小练习,实现了一个简单的注册登录模块的功能。本文可供Struts2初学者的参考,看完本文后你会觉得Struts2比Struts1.x简单易学,容易上手,更为重要的是使得Web开发更加简单了。写到此突然更加的佩服那些架构和开发Struts2的开发人员,以及Apache软件基金组织。1.开发环境:NeatbBeans 6.5.1 JDK1.6 Tomcat 6 Windo原创 2016-06-14 12:03:32 · 1131 阅读 · 0 评论 -
【引用】Struts2中的链接标签 <s:url>和<s:a>
普通链接 Web程序中最普通的应用是链接到其他页面,下面看Welcome.jsp。 Welcome " rel="stylesheet" type="text/css"/> Commands ">Sign On ">Register 1.1说明 1. 此句表示导入struts标签,并以s为前缀。即以s为前缀的标签均来自st原创 2016-06-14 12:03:29 · 782 阅读 · 0 评论 -
Struts2 官方文档使用—Processing Forms
Reference:《ST2.NO.0005 struts2.0 官网文档学习笔记之五 - Processing Forms》《Struts 2 的拦截器(一)》直接贴代码:一个注册的过程PersonBean.java 1: package test; 2: 3: public class PersonBean implements java.io.Serializable {原创 2016-06-14 12:03:27 · 629 阅读 · 0 评论 -
Struts 官方文档——使用Struts Tags
Reference:《ST2.NO.0003 struts2.0 官网文档学习笔记之三 - Struts tags》作者:lvpinStruts2官方文档的第二课是个MVC雏形的Hello World:首先. 用户的请求会由体系中的控制器来控制,分为前端Filter控制器和后端 Action 控制器. 前端的Filter控制器将拦截所有的用户请求,并通过查找 struts.xml 中的请求配置,将原创 2016-06-14 12:03:24 · 1053 阅读 · 0 评论 -
JAVA Web开发过程中遇见的各种Exception 总结(待续)
1、org.hibernate.PropertyAccessException: IllegalArgumentException occurred while calling setter of 原因:对应bean中set方法数据类型和hibernate配置文件中定义的类型是否一致。 2、This is usually caused by using Struts tags witho原创 2016-06-14 12:03:21 · 762 阅读 · 0 评论 -
认识JMS(JAVA Message Service)
JMS 规范JAVA 消息服务(JMS)定义了Java 中访问消息中间件的接口。JMS 只是接口,并没有给予实现,实现JMS 接口的消息中间件称为JMS Provider,例如ActiveMQ。术语JMS Provider:实现JMS 接口的消息中间件;PTP:Point to Point,即点对点的消息模型;Pub/Sub:Publish/Subscribe,即发布/订阅的消息模型;Queue:原创 2016-06-14 12:03:15 · 476 阅读 · 0 评论 -
使用 ActiveMQ 示例
原文出处:http://blog.chenlb.com/2010/01/activemq-hello.html企业中各项目中相互协作的时候可能用得到消息通知机制。比如有东西更新了,可以通知做索引。在 Java 里有 JMS 的多个实现。其中 apache 下的 ActiveMQ 就是不错的选择。还有一个比较热的是 RabbitMQ (是 erlang 语言实现的)。这里示例下使用 ActiveMQ原创 2016-06-14 12:03:12 · 409 阅读 · 0 评论 -
MapXtreme For Java 4.8.2 超菜入门
MapXtreme For Java 4.8.2 超菜入门1、正确安装MapXtreme For Java,并且已经调出示例。2、把C:\Program Files\MapInfo\MapXtreme-4.8.2\apache-tomcat-5.5\webapps中的mapxtreme482复制到你的tomcat的webapp下。3、运行Eclipse,打开工程,把C:\Program Files原创 2016-06-14 12:03:09 · 1446 阅读 · 2 评论 -
Eclipse+Mapxtreme java开发WebGIS之HelloWorld
Eclipse+Mapxtreme java开发WebGIS之HelloWorld先说下开发的环境,我使用的IDE是eclipse 3.5,mapxtreme java用的是4.7版本的,还需要一个mapxtreme使用的mdf文件那么,让我们开始架设项目吧一 从新建项目开始,首先我们建立一个项目,然后把mapxtreme java的lib包里面的client,common,server文件夹里原创 2016-06-14 12:03:03 · 575 阅读 · 0 评论 -
【引用】有空看看
开发编程值得收藏的经典书籍 免费下载《疯狂的程序员》(绝影) 免费下载http://www.izixue.com/thread-357-1-1.html?fromuid=30《编程高手箴言》免费下载http://www.izixue.com/thread-974-1-6.html?fromuid=30《精通正则表达式(第3版)》免费下载http://www.izixue.com/thread-4原创 2016-06-14 12:02:49 · 449 阅读 · 0 评论 -
Spring注解入门
1. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的 类的实现: Java代码 public class UserManagerImpl implements UserManager { private UserDao userDao; public void setUserDao(UserDao userDao) { thi原创 2016-06-14 12:03:57 · 996 阅读 · 0 评论 -
【引用】struts2标签不显示Label的解决方法
最近发现struts2的标签不管是还是一概不显示label了,连换行都不换了。查找原因有三种情况:1、发现原来struts.properties下多了这句话:struts.ui.theme=simple2、struts2.xml 中有 3、 jsp页面form标签有属性 theme="simple"如果想不显示Label值 就去掉。原创 2016-06-14 12:04:03 · 1061 阅读 · 0 评论 -
Mybatis 一对多(OneToOne)关系映射
标签: Mybatis 一对多(OneToOne)关系映射 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://kinglixing.blog.51cto.com/3421535/709738关于MyBatis一对多的设置如下:1.创建数据库脚本CREATE TABLE t_customer( id int(10) not nu原创 2016-06-14 12:06:51 · 970 阅读 · 0 评论 -
Understanding JavaScript OOP—prototypical inheritance on awesomeness!
The original articla website:http://killdream.github.com/blog/2011/10/understanding-javascript-oop/Please indicate the source if you reference it.【引用本文,务必标明出处】JavaScript is an object oriented (OO) lan原创 2016-06-14 12:05:50 · 592 阅读 · 0 评论 -
Best Practices for Exception Handling
by Gunjan Doshi11/19/2003One of the problems with exception handling is knowing when and how to use it. In this article, I will cover some of the best practices for exception handling. I will also sum原创 2016-06-14 12:05:03 · 362 阅读 · 0 评论 -
java数字类型转换
import java.math.BigDecimal; import java.text.DecimalFormat;public class TestGetInt{ public static void main(String[] args){ double i=2, j=2.1, k=2.5, m=2.9; System.out.println("舍掉小数取整:Math.floo原创 2016-06-14 12:04:57 · 543 阅读 · 0 评论 -
有关java对压缩文件的加密
做一个项目的过程中遇到这样一个问题:讲数据库导出并带密码压缩成zip文件,在加密的时候卡了我一整天,网上找了很多方法都失败了,现在刚刚搞定~还是贴出来吧,应该能帮到不少程序员的忙~ Java代码 package test1; import java.io.File; import nochump.util.extend.ZipOutput; import com.training原创 2016-06-14 12:04:54 · 2548 阅读 · 0 评论 -
完整java开发中JDBC连接数据库代码和步骤
JDBC连接数据库 ?创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载MySql的驱原创 2016-06-14 12:04:52 · 411 阅读 · 0 评论 -
JPA注解用法
1、@Entity(name="EntityName")必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="")可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息name:可选,表示表的名称.默认地,表名和实体名称一致,只有在不一致的情况下才需要指定表名catalog:可选,表示Cata原创 2016-06-14 12:04:43 · 455 阅读 · 0 评论 -
Hibernate中Criteria的完整用法
criteria英[kra??t??r??]美[kra??t?r??]标准1,Criteria Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。 2,DetachedCriteria Spring 的框架提供了getHibernateTemplate ().findByCri原创 2016-06-14 12:04:40 · 598 阅读 · 0 评论 -
Spring注解简单描述
1. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的 类的实现:Java代码 public class UserManagerImpl implements UserManager { private UserDao userDao; public void setUserDao(UserDao userDao) { this原创 2016-06-14 12:04:37 · 1158 阅读 · 0 评论 -
Struts2使用 -- Convention插件
http://www.blogjava.net/fanyingjie/archive/2010/06/21/324044.html原创 2016-06-14 12:04:31 · 645 阅读 · 0 评论 -
Spring
https://www.ibm.com/developerworks/mydeveloperworks/bookmarks/html?tag=spring&lang=zh&base=http://www.ibm.com/developerworks/cn/java/&dwapp=Java%20technology&lang=zh原创 2016-06-14 12:04:28 · 375 阅读 · 0 评论 -
【引用】Spring MVC快速上手教程(转)
Spring Framework可以被使用在很多场合之中,考虑到目前大多数Java EE的项目是B/S结构的,所以这里的快速上手教程会以Spring MVC为切入点,用最简单的代码一步一步来实现一个图书列表的页面。 在正式动手之前需要做一些准备工作,先安装并设置好JDK 1.5和Tomcat 5,关于数据库及其访问方式可以根据个人习惯进行选择,教程中使用MySQL数据库和Hibernate(映原创 2016-06-14 12:04:20 · 1048 阅读 · 0 评论 -
Hibernate级联删除提示约束失败DELETE
数据库的关联关系如下: StudentInfo 表snu 为主键SelectCourse表 中 snu 参照StudentInfo 表 中snu,直接删除Hibernate 配置文件已设置级联删除。由于Hibernate配置文件是根据Sql Server 2005 数据库反向生成修改而来的。前台直接删除带约束关系的记录的时候,报错。错误如上图所示!解决办法:设置Sql Server 2005 的级原创 2016-06-14 12:04:17 · 2496 阅读 · 0 评论 -
Java数字格式化
double pi = 3.1415927;//pi // 取一位整数 System.out.println(new DecimalFormat("0").format(pi));// 3 // 取一位整数和两位小数 System.out.println(new DecimalFormat("0.00").format(pi)原创 2016-06-14 12:04:15 · 409 阅读 · 0 评论 -
【引用】模拟JDK实现动态代理(自写Proxy类和InvocationHandler接口)
这个模拟实现,非常感谢马士兵老师的视频..在此,谢谢他的帮助. 首先明确下动态代理的用处..我们创建代理的用处就是,在不修改被代理对象源代码的情况下,为被代理对象添加一些其他的附属功能..通俗一点说,.我们想给某个方法的前后加一些逻辑,但是,我又不想修改原代码..然后,我们就想到了代理(可以用继承和聚合两种方式实现),但是,静态代理是我们需要手工的创建某个JAVA类,这样的话,很容易造成类膨胀.于原创 2016-06-14 12:04:09 · 1251 阅读 · 0 评论 -
【引用】读JDK动态代理源码(Proxy类)
读源码,怕过两天又忘记了,还是记录下吧.. 动态代理最重要的实现就是Proxy.newInstance ,那我们直接看这个方法 public static Object newProxyInstance(ClassLoader loader, Class[] interfaces, InvocationHandler h)//这里有三个参数,第一个是传入classloade原创 2016-06-14 12:04:06 · 427 阅读 · 0 评论 -
【引用】hibernate3.6 annotation
1.目前最新的hibernate版本为hibernate3.6 ,此版本已经包含了Hibernate Annotations 和 Hibernate EntityManager,所以现在只要下载hibernate3.6就ok了。 官网地址为:http://www.hibernate.org/ 或:http://nchc.dl.sourceforge.net/project/hibernate/原创 2016-06-14 12:02:08 · 591 阅读 · 0 评论 -
运用CSS语法美化表格Table
注:除非特殊声明,本文所举各例插入的表格的cellspacing、cellpadding、border值均为0。例一:1px表格 很多人热衷于制作1px表格,于是发明了各式各样的方法,用css做起来可就灵活的多。如果要制作一个1x1的1px表格只要简单定义一下边框值就可以了。我们首先用Dreamweaver插入一个1x1表格,宽度为50,然后在该表格table或者td中定义border:1原创 2016-06-14 12:01:58 · 1678 阅读 · 0 评论 -
httpservletrequest 对象详解
公共接口类HttpServletRequest继承自ServletRequest2007年03月03日 星期六 11:48公共接口类HttpServletRequest继承自ServletRequest规定request信息给HTTP servletsThe servlet容器创建了一个HttpServletRequest对象通过他可以使用ser原创 2016-06-14 11:59:25 · 686 阅读 · 0 评论 -
JAVA环境变量设置
JAVA_HOME,CLASSPATH,PATH. 只有这三个java环境变量。 JAVA_HOME指向的是JDK的安装路径,如C:\j2sdk1.4.2_09,在这路径下你应该能够找到bin、lib等目录。当然,你愿意放哪里,就放哪里。我的是放在c盘根目录 JAVA_HOME=C:\j2sdk1.4.2_09; PATH环境变量,目的是为了指向JDK的bin目录,这里面放的是各种原创 2016-06-14 11:59:09 · 364 阅读 · 0 评论 -
JSP中操作数据库的三个对象:Statement、PreparedStatement、CallableStatement
1、创建 Statement 对象 建立了到特定数据库的连接之后,就可用该连接发送 SQL 语句。Statement 对象用 Connection 的方法 createStatement 创建,如下列代码段中所示: Connection con = DriverManager.getConnection(url, "sunny", ""); Statement stmt = con.c原创 2016-06-14 11:59:04 · 1146 阅读 · 0 评论