`
yjc2020
  • 浏览: 41510 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
摘要:作者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 ...

Redis配置

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主从复制

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出这些对象,一样的 ...

redis 数据类型

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 ...

MongoVUE

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 ...
mongodb权威指南
基 本 信 息 姓名 杨景晨 性别 男 Email yjc2020@gmail.com 手机 13681082075 出生日期 1980-2 学历 大专 工作年限 八年以上 居住地 北京 目前年薪 8-10万 原籍 北京 求职意向 高级程序员 职位 自 我 评 价 6年以上Java开发经验,4年以上SP公 ...
Global site tag (gtag.js) - Google Analytics