- 博客(28)
- 收藏
- 关注
原创 JDBC中对数据库中Null字段和Timestamp字段的处理总结
(1)假设使用如下DDL在MySQL数据库中创建一个名为type_test的数据库表:CREATE TABLE `type_test` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `col_int` int(11) DEF
2011-07-31 22:09:37 2257
原创 JDBC中有关时间、日期的处理方法
在MySQL中提供了DATE、DATETIME、TIMESTAMP和TIME等数据类型用于存储与日期时间相关的值,但是如果查阅Java API可以发现java.sql.PreparedStatement中仅仅提供了setDate、setTime和setTimestamp等方法用于
2011-07-30 23:31:25 2617
原创 Linux cron定时命令的使用
crontab文件中包含了用于cron守候进程执行的一条或者多条指令,在每条指令中均会指明在指定的日期、指定的时间执行某个特定的命令。每个用户均拥有自己的crontab表。用户可以通过下述命令来编辑相应的crontab文件:(1)crontab -u //用于设定某个用户的
2011-07-19 00:31:05 934
翻译 Java、JDBC与MySQL数据类型对照
MySQL Connector/J能够方便地处理MySQL数据类型和Java数据类型之间的转换。一般来说,任何MySQL数据类型均可以被转换为java.lang.String类型,并且任何数字类型可以被转换成任意的Java数字类型,虽然在某些情况下会出现取舍、溢出或者精度丢失的情
2011-07-07 22:56:58 8256
翻译 Java,JDBC与MySQL数据类型对照
MySQL Connector/J能够方便地处理MySQL数据类型和Java数据类型之间的转换。一般来说,任何MySQL数据类型均可以被转换为java.lang.String类型,并且任何数字类型可以被转换成任意的Java数字类型,虽然在某些情况下会出现取舍、溢出或者精度丢失的情
2011-07-07 22:21:53 429
原创 Redis命令——Sorted Set相关
本文主要介绍Redis中与有序集合(Sorted Set)相关的命令,内容主要来源于Redis的官方网站,如果需要请参考:http://redis.io/commands#sorted_set。 1.ZADD语法:ZADD key scroe member说明:该操作的时间复杂度为O(log(N)),此处N为有序集合中的元素个数。向key对应的有序集合中添加具有指定scroe的元素
2011-06-12 21:13:00 3830
原创 Redis命令——Sets相关
本文介绍Redis中与集合相关的命令,内容主要来源于Redis的官方网站,如有需要请参看:http://redis.io/commands#set……
2011-05-28 21:50:00 1240
原创 Redis命令——Lists相关
本文主要介绍Redis中与Lists相关的命令,内容主要来源于Redis的官方网站,如有需要请查看:http://redis.io/commands#list……
2011-05-22 10:43:00 2835 1
原创 Redis命令——哈希(Hashes)相关
本文主要介绍Redis中有关哈希的操作命令,内容主要来源于Redis的官方网站。如有需要请参考Redis的官方网站:http://redis.io/commands#hash……
2011-05-13 22:09:00 3739
原创 Redis命令——字符串相关
本文主要介绍了Redis中字符串相关的命令,主要来源为Redis的官方文档。如有必要请查看http://redis.io/commands#string……
2011-05-11 21:45:00 3085
原创 Redis命令——Keys相关
以下为Redis中有关Keys操作的一些命令,内容主要来源于Redis的官方文档。如有需要,请参阅Redis的官方文档:http://redis.io/commands#generic……
2011-05-11 13:17:00 12611
原创 ldconfig命令简介
ldconfig命令用于配置动态链接库运行时绑定。该命令会在所信任的目录(/lib和/usr/lib目录)、/etc/ld.so.conf文件所指定的目录和命令行参数所指定的目录中搜索最新的共享库,进而创建必要的链接并且进行缓存。默认的缓存文件为/etc/ld.so.cache,该文件中保存已排序的共享库名字的列表……
2011-05-08 16:11:00 1324
原创 Redis简介
Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(data structure server)。Redis的键值可以包括字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等数据类型。对于这些数据类型,你可以执行原子操作。例如:对字符串进行附加操作(append);递增哈希中的值;向列表中增加元素;计算集合的交集、并集与差集等……
2011-05-08 15:07:00 5358
原创 MySQL数字数据类型(Numeric Data Type)
MySQL能够支持所有标准SQL的数字数据类型。这些数据类型包括能够表示精确值的类型,例如:INTEGER、SMALLINT DECIMAL和NUMERIC等,同时也包括表示近似值的数据类型,例如:FLOAT、REAL和DOUBLE PRECISION等……
2011-05-06 21:40:00 7668
原创 Struts 2 Action中如何访问HttpServletRequest与HttpServletResponse对象
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font D
2010-05-24 10:17:00 2974 1
原创 MySQL字符集和校对规则
本文对MySQL支持的常规字符集和校对规则作了一个简单的说明,并介绍了MySQL常用字符集变量的含义和设置,字符集变量的不恰当设置有可能导致包括乱码在内的诸多问题。常规字符集和校对字符集是一套符号和编码。校对规则是在字符集内用于比较字符的一套规则。MySQL服务器能够支持多种字符集,可以使用SHOW CHARACTER SET语句列出可用的字符集。任何一个给定的字符集至少有
2010-05-21 10:34:00 2232
原创 Java虚拟机结构与内存溢出
Java虚拟机(Java Virtual Machine,JVM)定义了多种运行时数据区,这些数据区用于程序的执行期间。一些数据区在Java虚拟机启动时创建,在Java虚拟机退出时销毁,而其它的数据区则是针对每个线程的。针对每个线程的数据区在创建线程时创建并在该线程退出时销毁。Java进程堆(Java Process Heap)Java运行为一个单一的进程,并且不与别的
2010-03-28 12:39:00 1834 1
原创 手工编译Servlet和JSP
集成开发环境的使用在给开发人员的开发工作带来极大便利的同时,也带来了一些“朦胧感”——它向用户屏蔽了一些具体的操作流程和细节,开发人员在感受开发工具带来的“智能”的同时也常常会有一种“傻瓜式”的感觉。本文试图“追本溯源”,讨论手工编译Servlet和JSP页面的方法与步骤,希望能够加深大家对相关技术的理解。(1)说明在本例中,使用的操作系统为CentOS 5.4,使用的Tom
2010-01-11 20:00:00 3283
原创 Linux操作系统下JDK/JRE、Tomcat的安装
Linux作为一种出色的操作系统,在生产环境中发挥着重要作用。同时也是LAMP系列中的一个重要组成部分。这篇文章介绍Linux操作系统下JDK/JRE和Tomcat的安装和相关配置,希望对大家的日常开发有所帮助。说明在本篇文章中,用于测试的操作系统为CentOS 5.4,选用的Tomcat版本为5.5.28,选用的JDK版本为1.6.0.17。JDK/JRE的安
2010-01-06 19:18:00 3211
原创 tar归档实用工具的使用
tar命令可以用来在归档中存储文件、从归档中解压它们和执行其他类型的操作。tar命令的主要参数(常常被称为操作)指定tar的行为,而其他参数(常常被称为选项)用来改变命令执行操作的方式。tar命令的格式为:tar [options]。tar命令常用的三种操作如下:--create或者-c:创建一个新的归档文件;--list或者-t:显示归档文件
2010-01-02 16:26:00 2564
原创 RPM包管理工具的使用
RPM Package Manager是一个强大的命令行驱动的包管理系统,它能够完成计算机软件包的安装、卸载、验证、查询和更新。Fedora和Red Hat Linux使用RPM作为系统的包管理工具,而一些升级工具(如yum,update,apt等)使用rpmlib来访问系统上的rpm数据。在本篇文章中使用package.rpm来表示将要安装的RPM包,使用package表示安装过后的软件包。
2010-01-01 10:33:00 1610
原创 Factory Method(工厂方法)模式
Factory Method(工厂方法)模式的主要意图是用于创建对象的接口,同时控制对哪个对象进行实例化。在工厂方法中,工厂方法用户不必知道该实例化什么类,其意图主要在于为所实例化的多个类定义一个公共接口,并由服务提供者而不是由客户代码来确定将要实例化上述类中的哪一个类。工厂方法模式经常出现在客户代码中,尤其发生在客户代码不需要了解具体实例化哪一个类的情况下。使用工厂方法模
2009-12-27 15:23:00 383
原创 Observer(观察者)模式
Observer(观察者)模式的宗旨是在多个对象之间定义一对多的关系,以便当一个对象状态发生改变时,其它所有依赖于这个对象的对象都能够得到通知,并自动更新。在观察者设计模式中,多个观察者和被观察者之间的关系可以表示如下: 观察者模式频繁用于GUI应用程序中,它已经成为Java GUI类库的基本模式。随着应用程序和系统规模的不断扩大,我们必须对责任进行分解和重分解,从而使
2009-12-25 16:34:00 416
原创 MySQL加密/压缩函数
在MySQL中,加密和压缩函数返回二进制串。对其中的许多函数而言,结果可能包含任意的字节值,如果想存储这些结果,你应该使用一个具有varbinary或者blob二进制串数据类型的列,这可避免潜在的删除尾部空白问题或者字符集转换问题。这些问题可能导致数据值的改变。一般而言,上述问题可能在你使用非二进制串数据类型(如char,varchar,text等数据类型)的情况下发生。AES_E
2009-12-18 19:21:00 1216
原创 Singleton(单例)模式
单例的实现Singleton单例模式的宗旨在于确保某个类只有一个实例,并且为之提供一个全局访问点。该模式通常被用来代表那些本质上具有唯一性的系统组件,比如视频显示或者文件系统。实现单例一般有两种方法。这两种方法都要把构造函数保持为私有,并且提供一个静态成员,以便允许客户能够访问该系统唯一的实例。方法一:将公有成员设定为一个final域,如下所示(假设存在一个Te
2009-12-18 18:43:00 505
原创 Java和Tomcat类加载机制
加载类是运行程序的基础,了解Java和Tomcat的类加载机制对更有效地开发、调试Web应用程序有一定的积极作用。本文简单介绍Java和Tomcat的类加载机制,希望对大家有所帮助。 JDK/JRE文件结构在安装JDK后,其典型的目录层次如下所示(JDK 1.6.0): 主要的目录和JAR简述如下:/bin: 包含在JDK
2009-12-17 19:57:00 7009
原创 构建SSH框架日志系统
完善的Web应用需要有完善的日志系统的支持,日志系统在项目的跟踪调试过程中发挥着重要作用。Struts,Spring和Hibernate均提供了自己的日志框架,有效地配置日志系统在项目开发过程中占据着一定的比重。本文简要介绍SSH框架的日志系统和相关配置,以方便日常项目的开发。Struts 2的日志系统Struts使用commons logging来封装其日志系统,JCL(
2009-12-12 22:02:00 5791 1
原创 Struts 2, Spring 2, Hibernate 3框架集成
正确集成Struts、Spring和Hibernate是使用SSH架构进行高效开发的第一步,本文简单介绍SSH集成过程中所需要处理的配置文件,希望对大家有所帮助。集成Struts 2,选用版本为Struts 2.1.6更新/WEB-INF/web.xml配置文件的内容,在其中添加如下过滤器: struts2 org.apache.struts2
2009-12-11 20:04:00 1366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人