- 浏览: 99148 次
最新评论
文章列表
主题: 在utf8字符集下,获取汉字拼音(mysql)
第一步:建立拼音对应表
DROP TABLE IF EXISTS `pyk`;
CREATE TABLE `pyk` (
pinyin4j的使用(转)
- 博客分类:
- 字符处理
pinyin4j是一个功能强悍的汉语拼音工具包,主要是从汉语获取各种格式和需求的拼音,功能强悍,下面看看如何使用pinyin4j。
本人以前用AscII编码提取工具,效果不理想,现在用pinyin4j简单实现了一个。功能还不是很完美,陆续再改进吧。
import net.sourceforge.pinyin4j.PinyinHelper;
import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;
import net.sourceforge.pinyin4j.format.HanyuPinyinOutput ...
使用整数数据的精确数字数据类型。
bigint
从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。
int
从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integer。
smallint
从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存储大小为 2 个 ...
Java工具类--中文转拼音(转)
- 博客分类:
- 字符处理
用FlvPlayer播放.flv文件的时候发现不能播放中文文件名的.flv视频...是播放器的问题...最初想用URLEncoder.encode()的,可是这个又不是url传中文参数的问题...于是想到把中文名转成可识别的字符,想到字符集不是很理想...可否用拼音呢? 找了一下,找到这个中文转拼音的很实用的方法...ChineseSpelling.javapackage com.enorth.lichen.transcode;
public class ChineseSpelling {
private static int[] pyv ...
当一个java类继承Serializable后,一般编辑器会提示你生成一个serialVersionUID,在eclipse下可以自动生成一个随机的uid,乍一看生成后一切OK,运行良好,eclipse也不再出现警告,皆大欢喜。
后来网站出现了一个很奇怪的问题,struts架构下的网站经常出现javax.servlet.ServletException: BeanUtils.populate 错误,但是本地运行又一切正常,唯一觉得可能产生问题的就是服务器上跑了好几个网站,都是一样的架构的,怀疑是不是web容器把几个项目之间的java类给共用了,考虑到很多类都定义了serialVersio ...
Map<String, Integer> map = new HashMap<String, Integer>();
map.put("d", 2);
map.put("c", 1);
map.put("b", 1);
map.put("a", 3);
List<Map.Entry<String, Integer>> infoIds =
new ArrayList<Map.Entry<String, Integer>> ...
mysql访问权限设置(转)
- 博客分类:
- MySql
1)确认一下3306是否对外开放,mysql默认状态下是不开放对外访问功能的
查看的办法如下:
netstat -an | grep 3306
显示结果:
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
从上面可以看出,mysql的3306端口只是监听本地的连接,这样就阻碍了外部IP对该数据库的访问,修改的办法其实很简单,进入到mysql的配置文件所在目录(/etc/mysql/my.cnf)下,找到文件中的如下内容:
# Instead of skip-networking the default is now t ...
json反object化
- 博客分类:
- JSON
今天写了一下json数据的反object化,将生成好的json数据,生成object,再去获取它的方法,这里要注意这个方法就像xml解析器一样,如果json数据格式有问题,就会报异常,故要进行异常处理.
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
//不使用simple包,使用json-lib-2.2.1.jar包
//import org.json.simple.JSONArray;
//import org.json.simple.JSONObject;
public class Defa ...
MongoDB、Java与对象关系映射(转)
- 博客分类:
- Mogodb
转载:http://developer.51cto.com/art/201205/334984.htm
MongoDB介绍
当今NoSQL领域中有很多有力的竞争者通过多种方式来处理海量数据问题。其中重要的解决方案之一就是MongoDB。MongoDB是面向文档的弱结构化存储方案,使用JSON格式来展现、查询和修改数据。
MongoDB文档相当完备,扩展规模与安装一样简单。它提供冗余、切片、索引以及map/reduce等概念支持。MongoDB的开源社区非常大且非常活跃。MongoDB在很多大型产品中被实际运用,如:Disney, Craigslist, Foursquare, Git ...
Redis的Java入门实践(转)
- 博客分类:
- Redis
转载自:http://www.aachin.info/tech/redis%E7%9A%84java%E5%85%A5%E9%97%A8%E5%AE%9E%E8%B7%B5/?replytocom=16
1, Redis Hello World 的例子
这里用的包是Jedis。下载地址https://github.com/xetorthio/jedis/downloads
把jar包引入工程,打开redis的服务器(redis下载及安装见初步理解Redis及其安装配置)。开始打招呼的例子,如下
Redis命令总结(转)
- 博客分类:
- Redis
Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用。在编程时,比如使用Redis 的Java语言包,这些命令都有对应的方法,比如上面例子中使用的sadd方法,就是对集合操作中的SADD命令。下面将Redis提供的命令做一总结。
连接操作相关的命令
quit:关闭连接(connection)
auth:简单密码认证
对value操作的命令
exists(key):确认一个key是否存在
del(
1.1 常规操作命令
exists key
// 测试指定key是否存在,返回1表示存在,不存在
del key1 key2 ....keyN
// 删除给定key,返回删除key的数目,表示给定key
今天看到一篇好文章:
Adhesive框架系列文章--Mongodb数据服务模块实现(上)
值得学习。
本文记录了安装Redis和从JAVA端访问Redis的步骤
从http://download.csdn.net/detail/kkdelta/4034137 下载本文所需文件.
1,在Linux上安装Redis服务.
下面的操作的base dir为 /root/4setup
tar xzf redis-2.4.6.tar
cd redis-2.4.6
make
安装完后启动
nohup src/redis-server &下面是从http://tech.it168.com/a2011/0830/1239/000001239923.shtml 拷贝过来的详细步骤
步 ...
Redis的java客户端配置与使用(转)
- 博客分类:
- Redis
使用jedis java客户端 首先,在项目中引入jeids的jar包。
<!-- java readis客户端 -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.0.0</version>
</dependency>
其次,在spring配置文件中添加配置(也可以直接new出这 ...