java jodd框架介绍及使用示例



java jodd框架介绍及使用示例

Jodd是一个普通开源Java包。你可以把Jodd想象成Java的”瑞士军刀”,不仅小,锋利而且包含许多便利的功能。Jodd 提供的功能有: 提供操作Java bean, 可以从各种数据源加载Bean, 简化JDBC的接连与代码, 剖析SQL查询, 处理时间与日期, 操作与格式化String, 搜索本地硬盘上的文件, 帮助处理Servlet请求等。 除此之外还包含一个很小,但实用的基于JSP的MVC框架。

 

jodd使用示例:

JODD中的时间操作类

[......]

Read more

java Jodd Props 超强的配置文件使用



 java Jodd Props – 超强的配置文件使用。

什么是 Jodd Props

Jodd Props 是对Java自带的properties 的增强,文法风格类似于ini文件,表现力丰富,比json/xml等配置更简单,更可读,更易使用。

Props 补充了很多JDK所需要的: 对UTF8的支持, 插值, 区段, 多配置, fully configurable… 等等! 配置可以保存在*.props 文件中, 也可以通过其他形式传入, 例如:字符串、File、InputStream 、Map等。而且, Props 兼容Java自带的properties.

 [......]

Read more

java Jedis存储Java对象 – (Java序列化为byte数组方式)

java Redis Jedis存储Java对象 – (Java序列化为byte数组方式)。

原文地址:http://alanland.iteye.com/admin/blogs/1600685

 

07/19/12 03:08:05 PM

 

在Jedis开发中,我们很多时候希望直接把一个对象放到Redis中,然后在需要的时候取出来。Redis的key和value都支持二进制安全的字符串,存储Java对象不是问题,下面我们看一下如何来实现。

 

1要存储的对象

现在写一个很土的Java Bean,包含两个字段,id和nam[......]

Read more

Memcache和Redis对比实例 代码

Memcache和Redis对比实例 代码。

1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。 2、 数据类型–Memcache在添加数据时就要指定数据的字节长度,例如:   set key3 0 0 8   lxsymcto   STORED 而redis不需要,如:redis 127.0.0.1:6379>set key2 “lxsymblog”   OK   redis 127.0.0.1:6379>get key2   “lxsymblog” 3、虚拟内存–Redis当物理内存[......]

Read more

java Jedis连接池的使用实例代码

java Jedis连接池的使用实例代码。

所需jar:jedis-2.1.0.jar和commons-pool-1.5.4.jar

Jedis操作步骤如下: 1->获取Jedis实例需要从JedisPool中获取; 2->用完Jedis实例需要返还给JedisPool; 3->如果Jedis在使用过程中出错,则也需要还给JedisPool;

  1. package com.ljq.utils;
  2. import redis.clients.jedis.Jedis;
  3. import re[......]

Read more

Redis数据分片以及扩容

Redis数据分片以及扩容。

一开始数据比较少,一台服务器的内存就足够,因此一个Redis 就能满足需求,但是随着业务发展,数据量变大,可能需要在多台服务器上运行多个Redis,所以需要将已有的数据进行分片(避免数据丢失),不同的片交给不同的Redis 服务。如果在一开始就考虑到这个问题,在只有一个Redis时,也将数据存放在Redis的不同db中,当增加Redis时,将dump.rdb中的数据按照db切分为多个文件,每个Redis使用各自的db,通过这种方式来实现无缝的扩展,因此需要有脚本能够切分dump.rdb。

分片方法

我们单服务器的内存是64G,我们估计64* 16G 在很长一[......]

Read more

java Jedis使用示例

java Jedis使用示例。在不同的线程中使用相同的Jedis实例会发生奇怪的错误。但是创建太多的实现也不好因为这意味着会建立很多sokcet连接,   * 也会导致奇怪的错误发生。单一Jedis实例不是线程安全的。为了避免这些问题,可以使用JedisPool,   * JedisPool是一个线程安全的网络连接池。可以用JedisPool创建一些可靠Jedis实例,可以从池中拿到Jedis的实例。   * 这种方式可以解决那些问题并且会实现高效的性能

package com.wujintao.redis;

import java.util.Date; import java.u[......]

Read more

Redis是什么

Redis是什么

1. Redis是什么

这个问题的结果影响了我们怎么用Redis。如果你认为Redis是一个key value store, 那可能会用它来代替MySQL;如果认为它是一个可以持久化的cache, 可能只是它保存一些频繁访问的临时数据。Redis是REmote DIctionary Server的缩写,在Redis在官方网站的的副标题是A persistent key-value database with built-in net interface written in ANSI-C for Posix systems,这个定义偏向key value store。还有[......]

Read more

glob 通配符

glob 通配符Shell 通配符

您可能已经在不知不觉中早已使用了通配符了。当您在 Windows® 中指定文件或寻找文件时,您使用 * 代表任意字符串。例如:*.txt 同所有以 .txt 结尾的文件相匹配。我们也在上一节常常使用到它们。不过,除了 *,还有很多其他的通配符。

当您键入 ls *.txt 命令并按 Enter 后,寻找哪些文件同 *.txt 模式相匹配的任务不是由 ls 命令,而是由 shell 自己完成。这需要对命令行是如何被 shell 解析的作进一步解释。当您键入:

$ ls *.txt
readme.txt recipes.txt

该命令首[......]

Read more

zxing读写PDF417码制的二维码

zxing读写PDF417码制的二维码方法。项目中需要用到二维码,二维码的码制是PDF417,在做了一番研究之后发现zxing是个不错的开源工具(代码托管在google上面)。为什么选择zxing,由于其他一些工具比如barcode4j(开源,支持读,好像不支持写,最后维护时间在2010年)、barcode(商业版)都不太适合,所以选择了zxing。

zxing并没有提供直接可以使用的jar文件,而是需要自己通过编译源码,生成需要的jar文件。额外说明,zxing利用maven管理自己的代码,并且默认使用了jdk7,代码中也使用了jdk7的一些新特性,基于这些情况,可以适当调整jdk的版[......]

Read more