Windows下Memcached的安装和使用(Java)

介绍:

Memcached 是一个高性能的分布式内存对象缓存系统,负责管理内存中一个巨大的hash表,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据 库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。

格式:key: value

基于libevent库,所以安装前确保已安装此库。

客户端使用各种语言编写:Java, C++, PHP(网上讲解php的居多)

这里我用的java的,Memcached-Java-Client 是一个memcached Java客户端API,应用广泛,运行比较稳定。

下载地址:https://github.com/gwhalin/Memcached-Java-Client/downloads

继续阅读Windows下Memcached的安装和使用(Java)

Java数据库编程学习总结(1)

最近项目写的几个小工具一直是和数据库联系的,看的是《Java核心技术卷二》,感觉java的数据库编程这块内容还是比较多的,总结一下。

Java 数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。

用于jdbc编程的类都包含在java.sql和javax.sql两个包中。
继续阅读Java数据库编程学习总结(1)

No suitable driver found for jdbc:mysql://localhost:3306/的解决方法

巢巢给了一个任务,要求用java连接数据库,读取一个表,然后生成文件。

因为昨天刚看《Java核心技术卷一》看了一天~~啦啦啦,好蛋疼,所以到昨晚后来,都有点恶心了,幸好和C++差别不是很大,哗啦啦的翻过,基础大概的都看了,因为数据库部分在卷二,所以今早跑到图书馆把卷二借了,然后安装了wamp和navicat,边看边弄。

折腾了一天,遇到了几天问题,在刚才才解决,先抓紧记一下,还是有些细节问题,慢慢在捉摸。

代码是《Java核心技术卷二》第八版的第四章TestDB.java。

遇到的问题:

一.它的代码中用FileInputStream类打开database.properties,这里有个路径搜索的问题,我加了绝对路径才行。

二.这个是一个大问题,就是这个问题折腾了我一天:

     书上用的是Derby,不过我换成用Mysql了,把properities配置改了下,但是一直报错:No suitable driver found for jdbc:mysql://localhost:3306/,试了很多方法,都不行,按理说wamp和navicat都没有问题,但是就是报错。好吧累得不行,小睡了一会,刚醒来,继续百度,搜到一个方法,谢天谢地,终于弄出来了。

因为win7的权限比较蛋疼,我以前一直用的XP,刚换的新本,自带win7 Home版,我就直接用了,一个64位,一个win7,这两样搞的我好不习惯,很多东西有时安在C盘比较合适,但是就是那个权限,不得不换个地方安装,就比如先开始我把jdk就默认装在C盘了,但是src解压时解压不了,百度了下,说貌似Home版不能提升权限,好麻烦,所以我又把jdk安在D盘了。

先把解决方法说下吧,就是缺少了一个jdbc驱动类,因为我的mysql版本是5.5的,然后我到官网下载了一个:mysql-connector-java-5.1.18-bin,放在C:\Program Files\Java\jre6\lib\ext,下载地址:http://dev.mysql.com/downloads/connector/j/ ,不过先开始我位置放错了,所以还是搜不到,我前面说了,我把jdk安装在D盘,但是D盘jdk安装目录下也有\jre\lib\ext 。。。。

当然,才学习Java两天,赶鸭子上架,也许上面的解决方法不是最好的,不过当前能解决才是王道,先记一笔,然后深入了再慢慢研究。

期间还试过其他方法,呜呜呜:

把jdk由64位换成32位,我很不喜欢64位~~~

把电脑清理垃圾,囧

……

 

感谢巢巢上午帮我折腾了一个小时。

感谢以下链接,在里面搜到的解决方法:

http://hi.baidu.com/%CD%FB%B3%BE%B8%A1/blog/item/608ecd8c0847962867096edc.html

http://zhidao.baidu.com/question/312894913.html

http://apps.hi.baidu.com/share/detail/34218465