- 博客(26)
- 资源 (9)
- 收藏
- 关注
转载 对程序员说点实在话
我个人是一个程序员,关注web、分布式和数据处理。我将web看做最流行的、天然跨平台的展现和可视化技术,将分布式看做程序协作、协作程序的最适架构,将数据处理看作需要基础、技巧、认知、视野以及领域知识兼而有之的事,所以做数据处理,会提升基础、技巧、认知、视野以及领域知识。这些都是废话,还挺绕,但理解废话,对我来说,不是那么简单的事。我认为能力的提升来自厚积,所以对于基础的东西
2015-06-29 09:59:13 447
转载 一种基于“哨兵”的分布式缓存设计
14年双11大促缓存方案,今天有点闲暇时间,回顾一下当时的思路。场景介绍:大促活动下,对于某些产品进行整点秒杀活动。预计流量是平时峰值5+倍。商品计算逻辑比较复杂:某个最终展示的商品属性和价格,可能需要上亿次动态条件计算获得,动态条件每时每刻都在变化,并且商品的库存属性属于行业共有库存,每时每刻都在变化。计算模型:前端机并发去后端获取实时计算数据,然后合并结果,根据用户信息
2015-06-15 09:24:39 573
转载 Java开发与技术挑战——关于技术的技术思考
到目前为止,接触Java语言已经有将近10个年头。从趴在学校实验室中认领师兄提供的论坛系统开发任务,到参与WebERP构件化平台、网络资源聚合平台、电信增值业务平台、企业门户网站以及运营管理平台的研发,再到后面的掌上证券、软件商店、移动支付平台等移动互联网平台建设,不论是PC端,还是移动端,底层的技术一直都是用Java架构来进行实现的。期间参与过多次的Java技术培训与问题指导,以扑火队员
2015-05-22 09:12:36 699
转载 linux shell 将多行文件转换为一行
1. 采用awk awk BEGIN{RS=EOF}'{gsub(/\n/," ");print}' file 说明:awk默认将记录分隔符(record separator即RS)设置为\n,此行代码将RS设置为EOF(文件结束),也就是把文件视为一个记录,然后通过gsub函数将\n替换成空格,最后输出。 2. 采用sed sed
2015-05-21 11:14:53 586
原创 linux下比较2个文件
一、文本文件比较1、如果想对两个有序的文件进行比较,可以使用comm命令。语法:comm [- 123 ] file1 file2说明:该命令是对两个已经排好序的文件进行比较。其中file1和file2是已排序的文件。comm读取这两个文件,然后生成三列输出:仅在file1中出现的行;仅在file2中出现的行;在两个文件中都存在的行。如果文件名用“- ”,则表示从标准输入读取。
2015-05-21 10:52:55 1314
转载 linux sort 命令详解
linux sort 命令详解sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtb
2015-05-21 10:28:05 327
转载 linux中查看文件时显示行号
[root@1-min etc]# cat -n rsyslog.conf //显示所有行号(包括空行)[root@1-min etc]# cat -b rsyslog.conf //显示所有行号(但不包括空行)或者:[root@1-min etc]# nl -ba rsyslog.conf //
2015-05-21 10:14:38 12094
原创 Shell脚本8种字符串截取方法总结
Linux 的字符串截取很有用。有八种方法。假设有变量 var=http://www.aaa.com/123.htm.1. # 号截取,删除左边字符,保留右边字符。复制代码 代码如下:echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :ww
2015-05-21 10:07:53 372
转载 程序员应该投资的10件事
0. 关注你的健康毫无疑问,软件开发是一项最需要久坐的工作之一,每天在电脑前要坐 8 到 16 个小时,中间几乎没有休息,这就很容易长肉。而肥胖很很可能会引起其它的疾病,心脏病就是其中一种严重的疾病。当然,你可以通过一些锻炼避免它,比如花点儿钱去办一张健身卡。长时间不符合人体工程学的打字姿势,会造成软件开发人员重复性的肌肉损伤,比如腕管综合征。你应该每隔几个小时的打字后就活动伸展
2015-05-14 09:01:36 366
转载 一个优秀程序员具备的15个特性
1.分享尽可能地使用开源,并且如果有能力的话也可以把自己的成果分享给大家。整个社会的智慧结晶肯定比一些大公司自管自闭门造车要好。2.公平的心态不要以为你的选择就是唯一能奏效的,试试其他技术、框架、方法和建议,也许其他的选择比你原先的好也未可知。要用开放的心态去对待任何方法和抉择。3.不可攻击他人如第2条所言,不要因为别人恰巧使用的是.Net、Java或PHP这些技术就随
2015-05-14 08:51:40 335
原创 if与switch区别
private static void testSitchAndIf(){ long testCount = 9000000000L; int flag = 20; long time1 = System.currentTimeMillis(); for(long i = 0; i switch(flag){ case 1: break;
2015-05-13 09:04:55 485
转载 想要成为java高手,必须要懂得的24个学习目标
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以及statediagrams。 2.你需要学习Java语言的基础知识以及它的核心类库 (collections, serialization,streams,networking,?multithreadin
2015-05-11 15:31:08 899
转载 阿里少壮派上位:70后、80后全面掌舵阿里
阿里少壮派上位:70后、80后全面掌舵阿里作者:吴子敬阿里巴巴集团于5月7日发布了2015年第一季度财报。财报显示,阿里巴巴集团电商业务增长迅速,超过分析师预期。其中,包括天猫、淘宝以及聚划算在内的中国零售平台2015年Q1成交额达6001亿元人民币,同比增长40%,收入为174.25亿元人民币(28.11亿美元),比去年同期增长45%。值得注意的是,阿里巴巴中
2015-05-08 08:45:10 1757
转载 PL/SQL Developer 导出表数据
打开PL/SQLDeveloper,登录 选择菜单,工具->导出用户表有三种导出方式附录:Oracle Export,Sql Insert,pl/sql developer第一种是导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用得最广第二种是导出为.sql文件的,
2015-04-24 11:15:49 443
转载 Oracle 11g服务详细介绍及哪些服务是必须开启的?
按照windows 7 64位 安装oracle 11g R2中的方法成功安装Oracle 11g后,共有7个服务,这七个服务的含义分别为: 1. Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(sha
2015-04-24 10:19:28 341
转载 linux虚拟机共享主机文件的设置与访问
具体步骤如下:1.先把windows下的文件添加到虚拟机的共享文件 点击 vm->setting->options->shared folders->add,然后一直点击next2.进入文件夹进行访问 运行 cd /mnt/hgfs 然后就可以看到你共享的文件,可以进行你所需要的操作
2015-04-24 09:48:49 534
转载 javaScrip(js)小数点乘除法
一、用js计算12.32 * 7 结果是多少?答案:86.24000000000001 为什么会出现这种问题?怎么解决?js在处理小数的乘除法的时候有一个bug,解决的方法可以是:将小数变为整数来处理。以上的计算可以改为:12.32 * 100 * 7 /100得出的结果是:86.24,正确。 另外再计算一下:8.80 * 100 * 12
2015-04-21 09:29:03 854
原创 oracle导入数据
在cmd先连接数据库:Sqlplus /nologconn sys/sys@orcl as sysdba;DROP USER EXIMMETA CASCADE;/DROP USER EXIMTRX CASCADE;/DROP USER EXIMUSER CASCADE;/DROP USER EXIMSYS CASCADE;/SQL> show par
2014-08-05 18:32:31 383
原创 Hadoop2.4.0伪分布安装步骤
Hadoop伪分布安装步骤【使用root用户登陆】1.1 设置静态ip 在centos桌面的右上角的电脑图标上,右击修改 重启网卡,执行命令:service network restart 验证:执行命令:ifconfig1.2 修改主机名 修改当前会话中的主机名:执行命令:hostname hadoop 修改配置文件中的主机名,执
2014-08-03 23:48:15 415
原创 linux 命令
在Vmware上面安装CentOS,开机后,使用:service network restart时,会提示一下错误:Shutting down loopback interface: [ OK ]Bringing up loopback interface: [ OK ]
2014-08-03 14:51:36 648
原创 ognl
package com.hibernate.ognl;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import ognl.Ognl;import ognl.OgnlContext;import ognl.OgnlExc
2014-07-21 22:16:05 418
原创 oracle创建带有时日期字段的表
--创建学生表create table StudentTable(studentID varchar2(50) not null,studentName varchar2(50) not null,studentSex char(4) default '男',studentAge number(3,0),studentNative varchar2(50),stu
2014-07-13 16:42:54 14959
原创 Oracle常用命令
--密码修改sqlplus /nologconnect /as sysdbaalter user username identified by password;--解锁alter user username account unlock ;--加锁alter user username account lock;--删除用户--1.删除用户和用户所有的模式对象
2014-07-09 14:11:50 345
坦克大战java源码
2014-05-17
eclipse反编译插件-jadclipse_3.3.0
2014-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人