- 浏览: 41587 次
- 性别:
- 来自: 北京
最新评论
-
diyunpeng:
这是什么啊?
mongodb权威指南 -
991142:
seanzeng 写道Maven的配置文件pom.xml这个才 ...
Redis的java客户端配置与使用 -
seanzeng:
Maven的配置文件pom.xml
Redis的java客户端配置与使用 -
991142:
web.xml吧。
Redis的java客户端配置与使用 -
yjc2020:
tig_wang 写道咨询一下,最上面那个xml是哪个文件呢? ...
Redis的java客户端配置与使用
文章列表
摘要:作者Veera Sundar在清理代码工作时发现一些常见的违规编码,因此,Veera Sundar把针对常见的一些违规编码总结成一份列表,以便帮助Java爱好者提高代码的质量和可维护性。
最近,我给Java项目做了一次代码清理工作。经过清理后,我发现一组常见的违规代码(指不规范的代码并不表示代码错误)重复出现在代码中。因此,我把常见的这些违规编码总结成一份列表,分享给大家以帮助Java爱好者提高代码的质量和可维护性。
这份列表没有依据任何规则或顺序,所有的这些都是通过代码质量工具包括CheckStyle,FindBugs和PMD检查出。一起来看下:
一、Eclipse编译器提供源代码 ...
转GBK bat文件
- 博客分类:
- java
native2ascii -encoding GBK messages_zh_src.properties messages_zh_CN.properties
一、可能是网易新闻客户端取得了不可思议的成功,潜力巨大,引起了网易的重视。
二、可能是京城学生上班族群体的智能手机普及率高,拓展市场。
----------------------------------------简繁分割线------------------------------------------
第一次收到这个问题的邀请的时候,我怕被邀请者误以为是网易员工了。我不是网易员工,我也不知道网易客户端为啥要做广告,我就是答过几道关于网易的题而已。我好久没进城坐地铁了,也没看到这个广告。一开始问题也没人回答,我就跟着忽略了。但是今天这个问题被顶上来数次,作为一个应用装 ...
1.文本框焦点问题
onBlur:当失去输入焦点后产生该事件
onFocus:当输入获得焦点后,产生该文件
Onchange:当文字值改变时,产生该事件
Onselect:当文字加亮后,产生该文件
<input type="text" value="mm" onfocus="if(value== ...
1.尽量使用final修饰符。
带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String。为String类指定final防止了使用者覆盖length()方法。另外,如果一个类是final的,则该类所有方法都是final的。java编译器会寻找机会内联(inline)所有的final方法(这和具体的编译器实现有关)。此举能够使性能平均提高50%。
2.尽量重用对象。
特别是String对象的使用中,出现字符串连接情况时应使用StringBuffer代替,由于系统不仅要花时间生成对象,以后可能还需要花时间对这些对象进行垃圾回 ...
可以根据如下URL获得mongodb当前的运行状况:
http://ip:28017/
mongodb性能优化:
http://lgone.com/html/y2010/774.html
http://www.mongodb.org/display/DOCS/Database+Profiler
mongodb运行状况:
mongostat命令
mongodb日志:/data/mongodb_data/mongodb.log
经常监控mongodb.log,能够发现mongodb中存在的一些问题,比如,如果日志中大量出现类似:
Fri Jan 14 12:47:36 [conn5572] i ...
1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程
daemonize no
2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定
pidfile /var/run/redis.pid
3. 指定Redis监听端口,默认端口为6379,作者在自己的一篇博文中解释了为什么选用6379作为默认端口,因为6379在手机按键上MERZ对应的号码,而MERZ取自意大利歌女Alessia Merz的名字
port 6379
4. 绑定的主机地址
bind 127.0.0.1
5 ...
Redis的主从复制的配置很简洁,而且支持多级Master/Slave,比如B是A的slave,C是B的Slave。下面以单台机器为例说明
Master/Slave配置
一个Redis服务实例需要一个配置文件,因此启动slave,只需要复制master的配置文件,然后做少量修改即可。假设master监听1010端口,slave监听2020端口,假设复制好的slave的配置文件名为slave.conf。
修改slave.conf以下两项的值
port 2020
dbfilename slave.rdb
在slave.conf加入
slaveof 127.0.0.1 1010 ( ...
使用jedis java客户端
首先,在项目中引入jeids的jar包。
<!-- java readis客户端 -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.0.0</version>
</dependency>
其次,在spring配置文件中添加配置(也可以直接new出这些对象,一样的 ...
1. keys
redis本质上一个key-value db,所以我们首先来看看他的key.首先key也是字符串类型,但是key中不能包括边界字符
由于key不是binary safe的字符串,所以像"my key"和"mykey\n"这样包含空格和换行的key是不允许的
顺便说 ...
查询:
MySQL:
SELECT * FROM user
Mongo:
db.user.find()
MySQL:
SELECT * FROM user WHERE name = ’starlee’
Mongo:
db.user.find({‘name’ : ’starlee’})
插入:
MySQL:
INSERT INOT user (`name`, `age`) values (’starlee’,25)
Mongo:
db.user.insert({‘name’ : ’starlee’, ‘age’ : 25})
如果你想在MySQL里添加一个字段,你必须:
ALTER TABL ...
MongoDB管理工具 MongoVUE
MongoVUE是一个MongoDB在windwos下的客户端管理工具,最新版本1.2.2。
1.0有免费版本,最新的没有使用。
http://www.mongovue.com/downloads/
mongodb和sql一样都拥有高级的查询功能,怎样才能让mongodb和sql一样支持模糊查询呢,mongodb提供正则表达式的解决方案,写法如下:
首先sql形式如下:: like " '%" + personName + "%' "
mongodb写法如下:
Pattern pattern = Pattern.compile("^.*" + personName+ ".*$" ,
Pattern.CASE_INSENSITIVE);
如果字段名称为name则查询写法如下:
new Bas ...