- 浏览: 169377 次
- 性别:
- 来自: 武汉
最新评论
-
Lightning_py:
不错,讲的挺好的。。。。。
实施顾问的八大建议!! -
nikalan:
总结很全面
abstract class 和interface 的区别
文章列表
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换, ...
org.hibernate.exception.ConstraintViolationException: could not insert
org.hibernate.exception.ConstraintViolationException: could not insert
报错原因: generator id设置问题
hibernate的映射文件bean.hbm.xml是跟库表一一对应的,如果库表中存在主键,需要自动生成就用native,有时需要在我们insert时就给他赋值,用assigned。
example:
如果是要让他自动生成的话用如下:
<id ...
我正在用3.5.0版本
它集成了annotation,不用单独下载。但是导入包是应该这样:
需要引入的包有\hibernate-distribution-3.5.0-Final\lib\required目录下的6个包
和\slf4j-1.5.8\slf4j-nop-1.5.8.jar(此包需单独下载)
由于Hibernate3.5.0集成了Hibernate Annotation, 不需要另外引入hibernate-annotation.jar和hibernate-commons-annation.jar, 还需要引入\hibernate-distribution-3.5.0-Final\ ...
常见乱码情况:
1.客户端提交数据到后台,参数值有乱码情况,如:a.aspx?value="中文值"&type="%$#((&_特殊符号";
2.后台读数据到客户端后出现乱码;
3.部分文件间js引用或css样式无效。
总结解决方法:
一:首先保证项目相关的文件格式编码(即另存为格式)统一为utf-8,特别是相关的CSS,JS文件的格式强烈建议统一为 utf-8;
二: JS中涉及到参数提交,传递,有可能出现中文、‘_'下划线、特殊符号的地方,用escape()编码后再传递;
三:如果数据库中之前已经存入不同编码的数据,在相关展 ...
1.JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其他IDE报表工具一样来制作报表。JasperReports支持PDF、HTML、XLS、CSV和XML文件输出格式。JasperReports是当前Java开发者最常用的报表工具。
2.Pentaho是一个以工作流为核心的、强调面向解决方案而非工具组件的BI套件,整合了多个开源项目,目标是和商业BI相抗衡。它偏向于与业务流程相结合的BI解决方案,侧重于大中型企业应用。它允许商业分析人员或开发人员创建报表,仪表盘,分析模型,商业规则和BI流程。
功能和特点
工作流引擎:Shark and JaW ...
Tomcat架构
Server(服务器)是Tomcat构成的顶级构成元素,所有一切均包含在Server中,Server的实现类StandardServer可以包含一个到多个Services;
次顶级元素Service的实现类为StandardService调用了容器(Container)接口,其实是调用了Servlet Engine(引擎),而且StandardService类中也指明了该Service归属的Server;
接下来次级的构成元素就是容器(Container),主机(Host)、上下文(Context)和引擎(Engine)均继承自Container接口, ...
My Sql 入门级别的语法:
更改列表的信息:
uodate 数据库名.表名 set colum 。。。。。。。。。。。
SET SQL_SAFE_UPDATES=0;
update world.wang set id=5 where date='2010-02-02' and id='NULL';
SET SQL_SAFE_UPDATES=1;
Mysql语法总结
一.数据库和表
创建数据库:create database databaseName
删除数据库: drop database databaseName
显示数据库:show data ...
最近遇到一个问题,我一看还真是,连接地址有错误,成了http://post.bbscs?action=re&bid=15&parentID=……,前面的服务器地址没有了,程序没有修改过,为什么会出现这样的问题呢,我看了一下代码,在BBSCSUtil.java里有个getActionMappingURL(String action, HttpServletRequest request)方法,其中要取request.getContextPath(),当应用根路径下运行的时候,request.getContextPath()的值为“/”,所以getActionMappingURL方法 ...
随着Tomcat的运行,catalina.out文件会越来越大,虽然Tomcat每日会生成一个catalina.ymd.log的文件,但catalina.out主文件仍然不断增加,需要对catalina.out按日切分才好,在网上找了一下,看到一篇《rotating catalina.out in tomcat 5.5 using cronolog》,就用公司的Tomcat配置一下。
cronolog工具已经在服务器上装过,一个对日志切分的小工具,其主页在http://cronolog.org/,我们也用它来切分Apache的日志。
进入Tomcat的bin目录,打开catalina.sh文 ...
最近公司的一个面向C端客户的网站应用频繁的Down掉,昨天早上重起Tomcat后,快到下午下班时有不响应了,我们采用的是Apache+Tomcat,Apache和Tomcat之间采用的是AJP,在应用Down机的时候发现直接访问Tomcat的端口没有问题,而Apache的性能应该没有问题,其参数我也调整过,而且我们的访问量并不算很大,服务器的Idel也一直处于空闲状态,由此判断,估计是Apache到Tomcat的连接出了什么问题,晚上回家我查了查Tomcat的文档,找到AJP这部分配置(http://tomcat.apache.org/tomcat-5.5-doc/config/ajp.html ...
DES加密算法是一种标准算法,应该可以通过不同程序语言实现,我在异构系统里,可能需要用不同的语言加密解密,整理不同语言的DES算法还是有必要的,先前我发过一个Java的3DES算法代码,我再发一遍
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
public class DES {
public static int _DES = 1;
public static int _DESede = 2;
public static int _Blowfish = 3;
private Ciph ...
ApplicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用“容器”来表述它更容易理解一些,ApplicationContext则是“应用的容器”了:P,Spring把Bean放在这个容器中,在需要的时候,用getBean方法取出,虽然我没有看过这一部分的源代码,但我想它应该是一个类似Map的结构。
在Web应用中,我们会用到WebApplicationContext,WebApplicationContext继承自ApplicationContext,先让我们看看在Web应用中,怎么初始化WebApplicationContext,在web.xml中 ...
Java集合框架使用总结
本文是对Java集合框架做了一个概括性的解说,目的是对Java集合框架体系有个总体认识,如果你想学习具体的接口和类的使用方法,请参看Java API文档。
一、概述
数据结 ...
Java 的核心是面向对象编程 . 所有的 java 程序都是面向对象的。
以前总听老师说 c 语言是面向过程的, c++ 和 java 是面向对象的,这些糊涂老师却从来不说明何为面向过程,何为面向对象,搞得我一直对此稀里糊涂。 最近看了不 ...
Java基础—异常处理总结
- 博客分类:
- JAVA异常分类
[size=large] Java基础—异常处理总结
异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出现,那么你每个地方都要做相同处理,感觉相当的麻烦!
Java语言在设计的当初就考虑到这些问题,提出异常处理的框架的方案,所有的异常都可以用一个类型来表示,不同类型的异常对应不同的子类异常(这里的异常包括错误概念),定义异常处理的规范,在1.4版本以后增加了异常链机制,从而便于跟踪异常!这是Java语言设计者的高明之处,也是 ...