- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 MYSQL ERRNO:#1005 - Can't create table '***' (errno: 150)
MySQL Error Number 1005 Can’t create table ‘XX.frm’ (errno: 150)当你试图在mysql中创建一个外键的时候,这个出错会经常发生,这是非常令人沮丧的。像这种不能创建一个.frm 文件的报错好像暗示着操作系统的文件的权限错误或者其它原因,但实际上,这些都不是的,事实上,这个mysql报错已经被报告是一个mysql本身的bug并出
2013-09-23 16:46:10 798
转载 StringEscapeUtils类的转义与反转义方法
org.apache.commons.lang.StringEscapeUtils类可以对js sql html xml等代码进行转义!用来处理前端js注入代码SQL特殊字符转义 应该说,您即使没有处理 HTML 或 JavaScript 的特殊字符,也不会带来灾难性的后果,但是如果不在动态构造 SQL 语句时对变量中特殊字符进行处理,将可能导致程序漏洞、数据盗取、数据破坏等严重
2013-08-19 17:54:04 579
转载 javaWeb深入调研
1. Web技术的发展;随着Internet技术的广泛使用,Web技术已经广泛应用于Internet上,但早期的Web应用全部是静态的HTML页面,用于将一些文本信息呈现给浏览者,但这些信息是固定写在HTML页面里的,该页面不具备与用户交互的能力,没有动态显示的功能。很自然地,人们希望Web应用里应该包含一些能动态执行的页面,最早的CGI(通用网关接口)技术满足了该要求,C
2013-06-13 18:54:10 867 2
原创 java反射调用某个类的方法(带参或不带参)
Class类:public getDeclaredMethod( name, ... parameterTypes) throws , 返回一个 Method对象,该对象反映此 Class对象所表示的类或接口
2013-05-30 22:35:15 1326
原创 mybatis主要配置文件xml
PUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">java 中一些简单类型的别名别名 映射的类型 _byte byte _long long _s
2013-05-30 22:04:17 547
原创 mybatis类和xml
MyBatisUtils.javapackage dao;import java.io.Reader;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session
2013-05-30 22:02:08 530
原创 ibatis 框架需要类和xml文件配置
IBatisUtils .javapackage dao;import java.io.IOException;import java.io.Reader;import com.ibatis.common.resources.Resources;import com.ibatis.sqlmap.client.SqlMapClient;import com
2013-05-30 21:57:04 473
转载 一次请求在同一个事务实现
HiberSessionFilter过滤器代码:[java] view plaincopypackage www.csdn.dbshop.filter; import java.io.IOException; import javax.servlet.Filter; import javax.se
2013-05-25 11:56:19 866
转载 SSH框架总结
首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。 Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制
2013-05-25 11:44:20 688
转载 CSS代码
Web开发者不容错过的CSS代码1. CSS Resets网络上关于CSS重置的代码非常多。本段代码是根据Eric Meyer’s reset codes进行改编的,里面包含一点响应式图片和所有核心元素的边界框设置,这样就可以保持页边距和填充可以很好地对齐。1234567
2013-05-25 11:32:44 1231
转载 mvc+dao
MVC+DAO设计模式 在Model层,如果数据源发生改变,必然导致不同的数据访问,JavaBean也必然被修改以寻找新的数据源。执行业务逻辑时,真实主题的实现是不相同的,但在实现真实主题前后必然会有相同或者重复执行的步骤和过程,造成代码重复。而且在Servlet中,如果直接调用真实主题实现类,必然带来很强的耦合性,不易于维护。 针对以上
2013-05-22 21:58:48 679
转载 web框架特点
web框架表现层,业务层,持久层的特点 [java] view plaincopyprint? 为了实现web层(struts)和持久层(Hibernate)之间的松散耦合,我们采用业务代表(Business Delegate)和DAO(Data Access Object)两种模式。DAO模式为了减少业务逻辑和数据访问逻辑之间
2013-05-22 21:55:18 687
转载 web三层架构mvc
WEB三层架构与MVC 收藏 而我发此文的目的有二:一者,让初学者能够听到一家之言,是为解惑;二者,更希望抛砖引玉,得到专家的批判。许多学生经常问我,MVC到底和WEB三层架构有啥关系? 开始时,我也只能给他们一些模糊的回答。时间长了,自己的良心开始受到谴责。对于一个程序员来说,这个问题显得挺学究。我在跟自己的许多程序员朋友以及同行(Java讲师)都对MVC和WEB三层架构的关
2013-05-22 21:47:18 1994
转载 hibernate性能优化
Hibernate如何提升数据库查询的性能数据库查询性能的提升也是涉及到开发中的各个阶段,在开发中选用正确的查询方法无疑是最基础也最简单的。SQL语句的优化 使用正确的SQL语句可以在很大程度上提高系统的查询性能。获得同样数据而采用不同方式的SQL语句在性能上的差距可能是十分巨大的。 由于Hibernate是对JDBC的封装,SQ
2013-05-22 21:42:07 5115
转载 路径问题
Java或Web中解决所有路径问题Java中使用的路径,分为两种:绝对路径和相对路径。归根结底,Java本质上只能使用绝对路径来寻找资源。所有的相对路径寻找资源的方法,都不过是一些便利方法。不过是API在底层帮助我们构Java中使用的路径,分为两种:绝对路径和相对路径。归根结底,Java本质上只能使用绝对路径来寻找资源。所有的相对路径寻找资源的方法,都不过是一些便利
2013-05-22 20:01:41 377
转载 泛型
Java泛型简明教程泛型是Java SE 5.0中引入的一项特征,自从这项语言特征出现多年来,我相信,几乎所有的Java程序员不仅听说过,而且使用过它。关于Java泛型的教程,免费的,不免费的,有很多。我遇到的最好的教材有:The Java TutorialJava Generics and Collections, by Maurice Naftalin
2013-05-22 19:56:39 399
转载 面向对象设计原则
Java程序员应该了解的10个面向对象设计原则发表于2012-03-14 09:07| 33512次阅读| 来源javarevisited| 151 条评论| 作者javarevisited原则面向对象程序员Java摘要:Java编程最基本的原则就是要追求高内聚和低耦合的解决方案和代码模块设计。查看Apache和Sun的开放源代码能帮助你发现其他Java设计原则
2013-05-22 19:48:04 405
转载 程序调试
Java程序员应该知道的10个调试技巧发表于2012-09-03 14:29| 13407次阅读| 来源javapapers| 3 条评论| 作者JoeEclipseJava研发实践Bug摘要:调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Jav
2013-05-22 19:43:33 408
转载 java程序优化一些实践
Java程序优化的一些最佳实践发表于2013-05-02 09:37| 12491次阅读| 来源IBM开发者社区| 56 条评论| 作者IBM开发者社区Java性能优化数据库多线程摘要:本文介绍了Java代码优化的过程,总结了优化Java程序的一些最佳实践,分析了进行优化的方法并解释了性能提升的原因。多角度分析导致性能低的原因并逐个进行优化使得程序性能得到极大提
2013-05-22 19:33:52 465
原创 jdom解析XML
JDOM 解析XML dao.xml DaoFactory接口 :package factory;public interface DaoFactory {//提供工厂方法; 传输id号,返回对应的DAO接口对象;public Object getB
2013-05-22 19:24:07 441
转载 Java总结
几年JAVA的编程经验汇总(转)1.关于动态加载机制?? 学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。很多人都能背出来Java语言的特点,所谓的动态加载机制等等。当然概念往往是先记住而后消化的,可有多少人真正去体会过动态加载的机制,试图去寻找过其中的细节呢? 提供大家一个方法: 在命令行窗口运行Java程序的时候,加上这个很有用的参数:
2013-05-22 19:16:43 518
转载 JDK和JRE区别
【Java】jdk与jre的区别 很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。 JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software DevelopmentKit 一般指软件开发包,可以包括函数库、编译程序等。 JDK包括
2013-05-22 19:15:27 569
原创 hibernate通用模板
try { session = HibernateSessionFactory.getSession(); tx = session.beginTransaction(); session.*(); tx.commit();
2013-05-22 19:01:37 488
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人