- 博客(8)
- 资源 (15)
- 收藏
- 关注
原创 MySQL与Java项目乱码定位与解决初探
Java项目中使用MySQL作为数据库进行连接时可能出现乱码,其很使烦恼!这里可以认为数据库在本地和远程服务段并没多大的差别,唯一不方便的是不能手动修改服务端的数据库默认配置信息。有些服务器提供数据库服务,但是他并不排除其默认编码未做修改(latin1)。现在将项目分为两个部分,MySQL数据库和Java代码。首先从java代码入手分析暂时不考虑web项目中jsp传值问题(后续将做
2013-07-29 17:34:03 781
原创 hql语言处理获取对象部分信息
最近做了一个网站,在运行一段时间出现内存耗尽,导致服务器宕机,具体问题是:对于一个News新闻对象,在新闻列表页面,我们只要得到其主键、标题、发布日期和浏览次数几个属性,原来的代码直接使用这样的语句: Java代码 FROM News WHERE +条件语句 [java] view plaincopy FROM News WHERE +条件语句 获取
2013-07-24 09:28:18 987
原创 自定义异常类
自定义并捕获一、第一种定义方式,继承Exception类public class MyFirstException extends Exception {public MyFirstException() {super();}public MyFirstException(String msg) {super(msg);}pu
2013-07-24 09:18:27 573
原创 拦截器与过滤器的区别
拦截器与过滤器的区别 : 拦截器是基于java的反射机制的,而过滤器是基于函数回调。 拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。 在action的生命周期中,拦截器可以多次被调用
2013-07-10 20:26:21 683
原创 经典SQL语句大全
经典SQL语句大全一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库dropdatabase dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7b
2013-07-05 19:40:11 531
原创 java编程中对事务的处理方式
编程过程中经常遇到需要对数据库进行事务管理,下面就简单介绍一下经常使用的事务管理方式:1、JDBC:JDBC通常的事务管理是通过setAutoCommit来进行的。简要代码如下: //得到数据库连接conn conn.setAutoCommit(false);//事务开始,设置非自动提交 prepareStatement或者Statement数据库操作,query,upd
2013-07-04 20:07:58 2816
原创 MySQL优化策略
对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:数据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统,这个顺序也表现了这四个工作对性能影响的大小。下面我们逐个阐明: 一、数据库设计 适度的反范式,注意是适度的 我们都知道三范式,基于三范
2013-07-03 20:51:57 1640
转载 java对数据的存储管理
Java程序运行时,我们最好对数据保存到什么地方做到心中有数。特别要注意的是内存的分配。有六个地方都可以保存数据: (1) 寄存器这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。(2) 栈(stack)驻留于常规RAM(
2013-07-03 20:12:41 804
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人