自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 MPI和map-reduce区别

        mpi对于分布式文件存储(数据密集型、非计算密集型)支持较少,它适用于计算密集型,另外对于类似于hadoop的datanode、tasknode来讲,同一个工作站既做计算(task),又做存储(data),而且优先处理本地的数据,这样的设计比较优雅...

2014-04-01 22:44:55 515

原创 java中float和double的问题

        很多朋友都知道java中直接用float和double运算会有精度的问题,其本质的原因是计算机只认识二进制数,直接用二进制来表示带有小数的十进制,本来就是无法做到精确地,比如0.1转换成二进制位为: 0.1(十进制) = 0.0001100110011001100......(二进制)           所以在java中进行商业逻辑运算,还是要用BigDecimal,具体...

2014-03-17 18:49:33 177

原创 如何高效率地学习

我总结的规律: 0、代码代码还是代码,搭建搭建还是搭建,思考思考还是思考 1、以代码为重,技术书籍(文章)的语言描述为轻,如果某一段话看不明白就不要浪费时间去理解了 2、以基础为重,循序渐进 ...

2014-03-12 18:23:13 227

原创 关于volatile的理解

        关于volatile,公认它的作用是保证可见性,无法保证原子性,对于多个线程的访问还是需要加锁,这是确定的,比如代码示例如下: public class VolatileTest { private volatile int age; public int getAge() { return age; } public void setAge(in...

2014-03-12 13:03:51 149

原创 搭建maven私服,Nexus or Artifactory

        相信maven应该是现在java开发领域最流行的项目构建工具了,它的各种优点就不多说了,下面主要讲讲如何在一个team中搭建maven私服,毋庸置疑,搭建maven私服是非常必要的,理由主要有两点: 1、不可能总是从互联网上各开源官方的maven库中中下载各种依赖,断网了怎么办,如何保证下载速度; 2、我们内部要deploy一个dependency怎么办?       ...

2014-03-11 22:12:16 1204 1

原创 sql查询条件类型与索引

       分享一个案例,3个表join查询数据,sql执行时间大概为0.5s,数据量不大,分别为170多万、17万和8000多,以为是join出现的性能问题,结果发现时检索条件的字段在数据库中为varchar,而传递过来的是long型,导致建立在该字段上的索引失效,优化后的时间为0.02秒左右...

2014-03-11 21:30:56 259

原创 centos 6.4升级3.12内核无线网卡的问题

        搞了好久了,2.6.32内核有bug,导致我的机器用一会儿就出现“DMA Out of SW-IoMMU space”,初步断定是内核的问题,于是升级kernel到3.12,不过很不幸,我的无线没法用了,于是去realtek下载驱动,install的过程中各种问题啊,搞得我垂头丧气,后来重新make menuconfig,选中realtek无线产品族,一定要勾上<M&gt...

2014-03-11 20:38:58 182

原创 mysql主库写、从库读的一个案例

一个广告系统,分为后台管理和前台接口调用。   后台管理主要是维护广告位、设置价格和排期等业务逻辑,用户主要是公司内部广告业务人员,访问量小,写入场景很多,此系统连接mysql的vip地址绑定master  mysql(一个)的ip;   前台接口为互联网用户海量访问(峰值一天调用一亿次),都是查询场景,要求能够支撑高并发访问、响应时间短。首先设置第三方cache redis,从red...

2014-03-11 18:48:04 702

原创 linux基础培训教程

头一段时间总结的教程,用于给芳芳做培训,以免被别人一问三不知。      一、简介 n流行的OS n32/64位 n多用户、多任务、安全性高、免费、开源 n用于服务器领域:Web Server、Mail Server等 n常见发行版:一般分为桌面版和服务器版   比如redhat产品线:   桌面版Fedora、服务器版RHEL   其他常见ubu...

2014-02-10 10:57:47 171

原创 数据库主键方案

1、坚决不可以用某个业务字段做主键,理由就不说了,业务都是有意义的,你能保证它产生的规则不变吗? 2、如果要汇总两个库表,id很多重复,那为什么要把A表的数据导入到B表,为什么程序不能自己到2个表中去查询呢,再说了,数据大了还要拆表呢 3、GUID作为主键,mysql本身并没有这个数据类型,oracle和sql server都有,它的缺点为:1、存储空间比自增型大很多;2、主键在这上面...

2014-01-16 17:12:36 173

原创 Lock的实现原理

两种加锁方式: Synchronized(obj){do logic}:尝试获取obj的锁,如果无法获取则阻塞等待; Lock:它的实现原理和Synchronized完全不同,它使用compare and swap理念,如果符合cas判定逻辑,那么就修改state状态,把当前线程设定为独占,具体代码为: [code="java"] /** * P...

2014-01-15 17:27:21 256

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除