自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Hibernate的JNDI绑定分析

Hibernate的JNDI名称绑定是在net.sf.hibernate.impl.SessionFactoryObjectFactory程序里面实现的,分析一下Hibernate的绑定JNDI的过程:获得SessionFactory一般是这样写代码: Java代码 1. Configuration conf = new Configuration();.addClass(Ca...

2009-12-08 11:45:28 82

mysql 返回 #1406 data too long for column '' at row 1

往mysql导入.sql文件时报错:MySQL 返回:#1406 - Data too long for column 'columnname' at row 1把mysql的表和需要导入的文件的编码设置成一致由于表编码是utf8,而文件是ansi,所以报错,把文件编码也改为utf8,导入即可通过 ...

2009-12-08 11:37:46 3427

MySql 基本语法

建库: create database databaseName;查询已有数据库: show databases;打开数据库: use databaseName;删除数据库: drop database databaseName;新建表: CREATE TABLE `test`.`CBTest` ( `id` INTEGER UN...

2009-12-01 16:44:44 94

原创 Spring 的优秀工具类盘点,第 1 部分: 文件资源操作和 Web 相关工具类

Spring 不但提供了一个功能全面的应用开发框架,本身还拥有众多可以在程序编写时直接使用的工具类,您不但可以在 Spring 应用中使用这些工具类,也可以在其它的应用中使用,这些工具类中的大部分是可以在脱离 Spring 框架时使用的。了解 Spring 中有哪些好用的工具类并在程序编写时适当使用,将有助于提高开发效率、增强代码质量。 在这个分为两部分的文章中,我们将从众多...

2009-11-20 11:04:04 76

原创 用推送方式动态实现页面内容

一、什么是动态内容 大多数热门Web网站都从在线广告业务获利。Web页面中的广告空间是有限的,为了让广告投资物有所值,广告客户不仅必须在很小的广告空间内塞入大量的信息,而且还要保证广告能够吸引用户的注意力。在当前的大多数网站上,放入Web页面的横幅广告一般由服务器在构造页面的同时生成,我们无法把新的广告动态地插入到已经发送出去的页面。 如果要显示新的广告,唯一的办法就是重新刷新页面。我们可以...

2009-11-17 09:42:18 114

原创 java 汉字转换成拼音

Java代码 1. /** 2. * 3. * @author MoXie SysTem128(at)GMail.Com 4. */ 5. public class SpellCnHelper { 6. 7. private static int size = 7550; // (20319 - 1025...

2009-11-13 16:39:27 642

原创 等比例图片压缩算法

图片不失真的等比例压缩算法:算法思想:根据压缩基数和压缩比来压缩原图,生产一张图片效果最接近原图的缩略图。算法讲解:public void saveMinPhoto(String srcURL,String deskURL,double comBase,double scale){/*srcURl 原图地址;deskURL 缩略图地址;comBase 压缩基数;scale 压缩...

2009-11-13 16:35:34 220

原创 循环的优化

# 循环的优化 # --------------------------------------- # 1,数字比较尽量和0比较 # 注释:计算机喜欢0和1 # //foo # for(int i=0;i0;i--){ # //快 # } # # 2,尽量把异常捕获写在外面 # //foo # for...

2009-11-13 16:34:10 94

原创 spring任务调度

简单的使用java Timer调度任务首先写一个定时器任务类Java代码 1. package com.myspring.quartz; 2. 3. import java.util.TimerTask; 4. 5. public class MyTimeTask extends TimerTask { 6. ...

2009-11-13 16:17:00 94

原创 Hibernate Annotation使用实例

jar说明 hibernate 3.3.0 hibernate-annotations(3.4.0.CR2)数据库(oracle)结构CREATE TABLE KANG_USER( ID VARCHAR2(32 BYTE) NOT NULL, USERNAME VARCHAR2(30 BYTE), PASSWORD VARCHAR...

2009-11-13 16:13:47 68

原创 Struts 验证图片。

Java代码 1. package cn.com.lough.struts.action; 2. 3. import java.awt.Color; 4. import java.awt.Font; 5. import java.awt.Graphics; 6. import java.awt.image.BufferedI...

2009-11-13 16:10:01 71

原创 领略内部类的“内部”

Java代码 1. //代码1:内部类实例 2. class Outer{ 3. ........ 4. class Inner{ 5. ...... 6. } 7. } //代码1:内部类实例class Outer{ ........

2009-11-13 15:44:18 78

原创 J2ME中实现多线程技术总结

在操作系统级别上软件的运行一般都是以进程为单位,而在每个进程的运行过程中允许同时并发执行多个不同线程,这就使得一个程序能同时执行不同的操作。使用多线程的目的是为了最大限度地利用计算机CPU资源。JAVA程序字节码最终是在JVM虚拟机下运行的,同一虚拟机进程中的不同操作都是通过多线程来运行的。在JAVA虚拟机中,线程常用有单线程和多线程,单线程指程序执行过程只是一个有效操作的序列,不同操作都有着明确...

2009-11-13 15:15:48 60

原创 对象排序:Comparator&Comparable

当集合中存储的都是对象时,我们要对其进行排序,就要借助于Comparator或Comparable,以简单的方式实现对象排序或自定义排序。例子:一个对象类:Java代码 1. public class UserPo { 2. // 名字 3. private String name; 4. // 年龄 ...

2009-11-13 15:13:58 98

原创 java并发编程实践笔记

1, 保证线程安全的三种方法: a, 不要跨线程访问共享变量b, 使共享变量是final类型的c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的, 比在后期重新修复它,更容易. 3, 编写多线程程序, 首先保证它是正确的, 其次再考虑性能. 4, 无状态或只读对象永远是线程安全的. 5, 不要将一个共享变量裸露在多线程环境下(无同步或不可变性...

2009-11-13 15:08:05 73

原创 堆内存和设置GC

JVM通过Ergonomics技术已经尽可能的让jvm不要我们去操心底层的细节,而尝试提供给我们好的服务。但是,内存管理和gc并没有一个一劳永逸的方案。GC有可能成为性能的瓶颈。很多时候还是要程序员自己动手去做一些调优。以下简要介绍一些关键概念。JVM会自动选择使用server mode还是client mode。但是我们一样可以手工设置。java -server -cli...

2009-11-13 15:05:49 181

原创 使用批处理备份日志

客户要求JBoss日志级别是DEBUG,这个级别的日志,每天估计得有3G的日志产生,服务器的硬盘可吃不消啊,呵呵。。。就想使用备份的机制,把前一天的日志打包,然后删除原文件。这种文本日志,一压缩就很想了,3G压缩完估计也就200M吧。D:\SystemUtil\WinRAR\Rar a -ag -k -r -s -ibck -df -inul a.rar server.log.%SortYes...

2009-11-13 12:00:01 154

原创 一个对HttpSession用户进行管理的类

1. public class SessionCounter implements HttpSessionListener{ 2. 3. private static List sessionsList = Collections.synchronizedList(new LinkedList()); 4. 5. 6...

2009-11-13 09:50:19 78

原创 视图,存储过程,触发器的优点:

视图的优点:提高数据安全性,可以不让用户看到表中的某个字段。比如password,你只给他们执行视图的权限,不给执行表的权限,他们就无法查看全部数据。还有可以建立一个视图,内容包括两个表,更新的时候只需要指定ID,而不用管它来自哪个表,对应表中的数据就会自动更新。存储过程的优点:包括视图的所有优点,还可以让不懂数据库的人也能也用数据库,还有就是方便程序计设,...

2009-11-13 09:40:08 145

原创 手机的秘密

在不想被别人烦又不好意思关机时,让别人打你手机时提示空号是一个不错的idea。下面给出一个能让你的手机随时变成空号方法,灰常简单~~有需要的朋友们可以记一记……   在待机状态下 输入**21*999999# 再按下拨号键~ OK 大功告成~!   在这种状态下 别人打你电话是空号 而你 也不会接到电话   初步判断大部分手机都可以   注:由于没有测试所有...

2009-11-12 11:20:07 457

原创 细谈Ehcache页面缓存的使用

简单的来说,如果一个应用中80% 的时间内都在访问20% 的数据,那么,这时候就应该使用缓存了。这个和长尾理论正好相悖,其实也不是相悖,只是不同的理论使用的场景不同。在80/20 原则生效的地方,我们都应该考虑是否可以使用缓存。但即使是这样,缓存也有不同的用法,举个例子,一个网站的首页估计是被访问的次数最多的,我们可以考虑给首页做一个页面缓存,而如果在某个页面上,比如说java...

2009-11-12 09:45:10 67

原创 详细学习CSS中的网页布局的属性

布局(Layout)属性:在以前的HTML里,元素的位置只能靠元素的依次排列觉得,而在CSS里你可以更精确的定位元素。Netscape曾提出过Layer标记,它对于精确布局很有好处,但是并没有被W3C承认,W3C在CSS提出了类似于Layer标记的功能。position属性:position属性用来决定元素的位置类型,详见属性:属性名称: 'position'...

2009-11-12 09:33:59 75

原创 Hibernate实现分页查询的原理分析

Hibernate 可以实现分页查询,例如:从第2万条开始取出100条记录Java代码 1. Query q = session.createQuery("from Cat as c");; 2. q.setFirstResult(20000);; 3. q.setMaxResults(100);; 4. List l = q.list(...

2009-11-11 14:36:21 86

原创 用JavaScript验证密码强度

规则如下: 四种组合指 数字,小写字母,大写字母,其它字符  把密码强度分为四等:  1. 密码长度小于或等于四位.或者密码只有一种组合  2. 密码长度大于四位, 且有两种组合.  3. 密码长度大于四位, 且有三种组合.  4. 密码长度大于四位, 且有四种组合.  如果没有输入则返回0  判断函数: ...

2009-11-11 14:32:19 71

原创 五个有用的过滤器

一、使浏览器不缓存页面的过滤器 import javax.servlet.*; import javax.servlet.http.HttpServletResponse; import java.io.IOException; /** * 用于的使 Browser 不缓存页面的过滤器 */ public class ForceNo...

2009-11-11 14:30:55 66

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除