- 博客(124)
- 收藏
- 关注
原创 阿里VS腾讯
转自:谁是中国互联网行业的第一巨头? 对于理性的金融精英来说,量化的财报数据是最好的论据和答案,因为阿里和腾讯都是上市公司,这个问题的解决就变的更加容易了。 在阿里系,最重要的两大板块,一个是上市公司阿里巴巴集团,一个是未上市的蚂蚁金服,而腾讯系则主要集中在上市公司手里。 现在就让我们来纵向和横向对比下,到底18岁的腾讯,和17岁的阿里是如何胜负翻腾的。其中横向业绩对比,...
2017-03-24 16:01:17
523
原创 【温故】HTTP返回值
1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态码。 100(继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功) 表示成功处理了请求的状态码。 200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页...
2016-07-07 17:36:43
358
原创 【温故】Java中的ReentrantLock和synchronized两种锁定机制的对比
多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造 —— synchronized 和 volatile 。在简化与平台无关的并发类的开发的同时,它决没有使并发类的编写工作变得更繁琐,只是...
2016-04-12 18:57:20
170
原创 【2015工作总结】排序算法
排序算法汇总: 时间复杂度空间复杂度稳定排序 气泡排序最差、平均都是O(n²),最好是O(n)1鸡尾酒排序最差、平均都是O(n²),最好是O(n)1插入排序最差、平均都是O(n²),最好是O(n)1归并排序最差、平均、最好都是O(nlog n)O(n)桶排序O(n)O(...
2016-03-23 10:39:31
169
原创 【2015工作总结】JVM监控总结
一。讲解JVM结构 其中,新生代是Heap,包括Eden(伊甸园)+S0(幸存0)+S1(幸存1):新建对象都存储在这里。配置参数是Xms。老生代是Old,存放从新生代迁移过来的生命周期较久的对象。新生代和老生代共同组成了堆内存。配置参数是Xmx减去Xmn。永久代是Perm,是非堆内存的组成部分。存放加载的Class类级对象如class本身,method,field等。 ...
2016-03-15 17:06:57
138
原创 【2016面试】单例模式优缺点
主要优点:1、提供了对唯一实例的受控访问。2、由于在系统内存中只存在一个对象,因此可以节约系统资源,对于一些需要频繁创建和销毁的对象单例模式无疑可以提高系统的性能。3、允许可变数目的实例。 主要缺点:1、由于单利模式中没有抽象层,因此单例类的扩展有很大的困难。2、单例类的职责过重,在一定程度上违背了“单一职责原则”。3、滥用单例将带来一些负面问题,如为了节省资源...
2016-03-09 17:29:12
165
原创 【2016面试】java深复制和浅复制
我们在编码过程经常会碰到将一个对象传递给另一个对象,java中对于基本型变量采用的是值传递,而对于对象比如bean传递时采用的引用传递也就是地址传递,而很多时候对于对象传递我们也希望能够象值传递一样,使得传递之前和之后有不同的内存地址,在这种情况下我们一般采用以下两种情况。浅复制与深复制概念浅复制(浅克隆) :被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然...
2016-03-09 17:16:51
117
原创 【2016面试】js深拷贝和浅拷贝
一、数组的深浅拷贝在使用JavaScript对数组进行操作的时候,我们经常需要将数组进行备份,事实证明如果只是简单的将它赋予其他变量,那么我们只要更改其中的任何一个,然后其他的也会跟着改变,这就导致了问题的发生。var arr = ["One","Two","Three"];var arrto = arr;arrto[1] = "test";document.wri...
2016-03-09 16:44:43
126
原创 【温故】 java序列化和反序列化
1.java对象序列化 在保存磁盘文件,网络上传输数据,都是使用二进制的,而java对象不能执行操作读写文件和网络传输,但是java对象序列化后,就得到了其二进制数据。 2.serialVersionUID用来保证java对象的完整性。当对象实现Serializable接口,如果没有属性serialVersionUID,网络发送发进行序列化,网络接收方改变对象(增删改属性),则反...
2016-01-22 12:01:45
124
原创 【2015工作总结】- 编码生成规则
首先,给大家普及知识: UUID是一个由4个连字号(-)将32个字节长的字符串分隔后生成的字符串,总共36个字节长。比如:550e8400-e29b-41d4-a716-446655440000http://www.baike.com/wiki/UUID GUID 是微软对UUID这个标准的实现。UUID是由开放软件基金会(OSF)定义的。UUID还有其它各种实现,不止GU...
2016-01-11 11:35:17
406
原创 【温故】 LRU算法和LFU算法
LRU和LFU是不同的!LRU是最近最少使用页面置换算法(Least Recently Used),也就是首先淘汰最长时间未被使用的页面!LFU是最近最不常用页面置换算法(Least Frequently Used),也就是淘汰一定时期内被访问次数最少的页!比如,第二种方法的时期T为10分钟,如果每分钟进行一次调页,主存块为3,若所需页面走向为2 1 2 1 2 3 4注意,当...
2016-01-11 10:45:06
113
原创 【温故】 LRU算法的代码实现
[java] import java.util.LinkedHashMap; import java.util.Collection; import java.util.Map; import java.util.ArrayList; /** * An LRU cache, based on <code>LinkedHash...
2016-01-11 10:37:00
284
原创 【温故】 LRU算法原理和分析
1. LRU1.1. 原理LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。1.2. 实现最常见的实现是使用一个链表保存缓存数据,详细算法实现如下:1. 新数据插入到链表头部;2. 每当缓存命中(即缓存数据被访问),则将数据移到链表头部;3. 当...
2016-01-11 10:26:54
236
原创 【2015工作总结】- 服务架构模式
【2015工作总结】- 服务架构模式 主要是关于双活的概念,就是每一个机房能够处理用户的一套完整的操作,不需要跨越机房,这样可以减少带宽访问量,从而提升性能。 ...
2015-12-31 12:49:13
115
原创 多线程中的long和double
在看一些代码的时候,会发现在定义long型和double型的变量时,会在前面加上volatile关键字,当然也会看到在其它原子类型的变量前加上这个关键字,但这里要说的还是有区别的。 在java中,java的内存模型要求,变量的读取操作和写入操作都必须是原子操作的,但是对于非volatile类型的long和double有些不同,因为这两个变量是64位存储,JVM允许将64位的读操作或写操作...
2015-12-31 11:37:53
465
原创 Java中的Integer.toHexString(int i)
在Java中,如果想要把一个十进制整数转换为十六进制,可以使用Integer.toHexString(int i)方法,该方法的源代码如下: public static String toHexString(int i) { return toUnsignedString(i, 4); } /** * Convert t...
2015-10-04 15:16:11
1217
原创 Jedis的Sharded源代码
概述Jedis是Redis官方推荐的Java客户端,更多Redis的客户端可以参考Redis官网客户端列表。当业务的数据量非常庞大时,需要考虑将数据存储到多个缓存节点上,如何定位数据应该存储的节点,一般用的是一致性哈希算法。Jedis在客户端角度实现了一致性哈希算法,对数据进行分片,存储到对应的不同的redis实例中。Jedis对Sharded的实现主要是在ShardedJedis.jav...
2015-10-04 14:56:56
123
原创 JedisSentinelPool源代码
概述Jedis是Redis官方推荐的Java客户端,更多Redis的客户端可以参考Redis官网客户端列表。Redis-Sentinel作为官方推荐的HA解决方案,Jedis也在客户端角度实现了对Sentinel的支持,主要实现在JedisSentinelPool.java这个类中,下文会分析这个类的实现。属性JedisSentinelPool类里有以下的属性: //基于...
2015-10-04 14:55:49
170
原创 JedisPool源代码
1,JedisPool的使用//WHEN_EXHAUSTED_FAIL = 0; 直接抛出异常throw new NoSuchElementException("Pool exhausted");//WHEN_EXHAUSTED_BLOCK = 1;borrowObject()将会阻塞,直到有可用新的或者空闲的object为止,或者如果配置了maxWait,//如果请求阻塞超时,将抛出No...
2015-10-04 14:43:20
284
原创 用Curl测试POST
POST请求 http://172.16.102.208:8089/wiapi/score?leaderboard_id=1&score=36&app_key=66 目的1:通过脚本发送post请求。答案: curl -d "leaderboard_id=7778a8143f111272&score=19&app_key=8d49f16fe034b9...
2014-08-05 17:08:19
242
原创 Jackcess 2.0 发布,Java 访问 Access 数据库
Jackcess 2.0 发布,Java 访问 Access 数据库 1.概要:Jackcess 2.0 带来了全新的 API,不再与 1.x 保持兼容。同时发布的还有 1.2.14.2 版本。Jackcess 是一个Java 类库,用来读写微软的Access 数据库。 2.jar和源码:http://sourceforge.net/projects/jackces...
2014-01-21 09:36:51
354
原创 满足极高读写性能需求的Key-Value数据库
满足极高读写性能需求的Key-Value数据库高性能Key-Value数据库的主要特点就是具有极高的并发读写性能,Redis,Tokyo Cabinet, Flare,这3个Key-Value DB都是用C编写的,他们的性能都相当出色,但出了出色的性能,他们还有自己独特的功能:1、Redis Redis是一个很新的项目,刚刚发布了1.0版本。Redis本质上是一个Key-Value类...
2013-08-31 15:29:18
537
原创 Axure rp pro 6.5 密钥
用户名Axure密码8t+3Yk/zu4cX601/seX6wBZgYRVj/lkC2PICCdO4+sFKCCLx8mcCnccoylVb40lP
2013-07-15 10:38:47
1818
原创 电脑容量存储单位
千,1KB=2的10次方=1024B,兆,1MB=2的20次方=1024*1024B=1024KB,吉,1GB=2的30次方=1024*1024*1024B=1024MB,太,1TB=2的40次方=1024*1024*1024*1024B=1024GB,拍,1PB=2的50次方=1024*1024*1024*1024*1024B=1024TB,艾,1EB=2...
2013-07-04 10:20:17
278
原创 十分钟让你明白Objective-C的语法(和Java、C++的对比)
一、函数的对比helloworld方法Java 语言:[cpp] view plaincopypublic void helloWorld(bool ishelloworld) { //干点啥 } C++语言:[cpp] view plaincopyvoid helloWorld(bool ishello...
2013-02-21 18:06:08
110
原创 寻找最好的笔记软件:三强篇(EverNote、Mybase、Surfulater)
通过上一篇《寻找最好的笔记软件:海选篇》的综合分析,作者发现有3种软件具有较明显的优势,可谓“笔记软件三强”。它们是:EverNote、Mybase 和 Surfulater。此三者相同之间差异较大,但都是各自风格门派的最强者。如何三选一,并不取决于它们谁“更强大”,而是取决于你是一个什么样的用户,或你有什么样的需求。EverNote 假如,你需要一个便利的地方来存放笔记,用不...
2012-09-06 18:06:46
862
原创 解决ORA-04091行触发器中访问变异表的难题
核心思路就是:在第一次插入时保存值到包变量中,第二次插入时不再读取表本身,转而读取包变量,可以成功解决这类难题。在工作中,需要为各个BOM的每个ITEM依次自动编号,不同BOM的ITEM的SEQ_NUMBER列都要 按1.2.3…自动生成序号。第一次,我这样写,CREATE OR REPLACE TRIGGER TR_BOM_AUTONUMBER_SEQNUMBERBEFORE I...
2012-09-06 08:25:00
115
原创 读EMBA花费过百万 仅二成学员自掏腰包
近日,清华大学博士生王进文微博爆料称,山东省国土资源厅厅长徐景颜与自己同为法学院在读博士生,但从未见过此人上课。对此,清华大学法学院回应称,徐景颜确实是该院在读生,但并非全日制,而是“论文博士”。 由此,“论文博士”一词再次成为网友的调侃对象。其实,和“论文博士”一样让官、商等精英阶层趋之若鹜的还有EMBA。一直以来,EMBA常常以商学院的摇钱树和富人俱乐部的角色在公众的印象里徘...
2012-05-09 09:26:50
322
原创 24种错误生活方式让疾病粘上你
1、高跟鞋的美丽错误 高跟鞋问世以来一直备受女性的青睐。但鞋跟在7cm以上的高跟鞋使人体重心自然前移,给膝关节造成了压力。 研究发现:膝部压力过大是导致关节炎的直接原因之一。另外,如果身体重量过多集中在前脚掌上,趾骨也会因为负担过重而变粗。 过高的高跟鞋还是跟腱和脊椎骨变形的罪魁。据统计,喜欢穿高跟鞋的女性中有62%的人都患有不同程度的上述疾病...
2012-04-24 09:10:31
202
原创 我国女职工产假由90天延长至98天
本报讯(记者孙乾)昨天,国务院常务会议审议并原则通过《女职工劳动保护特别规定(草案)》。草案调整了女职工禁忌从事的劳动范围,将女职工生育享受的产假由90天延长至98天,并规范了产假待遇。相关法规:《女职工特殊劳动保护条例》意见 《女职工劳动保护规定》自1988年发布施行以来,对解决女职工在劳动中因生理特点造成的特殊困难,保护其健康,发挥了重要作用。鉴于我国经济...
2012-04-19 09:13:28
234
原创 你能养活几张银行卡:存款太少不要惹招行
在工商银行灵通卡账户存100元钱,10年后,连本带利能取出多少钱? ——你要倒找工行20元钱! 银行收费名目繁多,除了每季度3元的小额账户管理费,异地同行取现最高要收100元,异地跨行取现手续费可能上不封顶,银行卡年费10元,挂失10元,补卡5元,密码重置费10元,短信通知费每月2元…… 你每年要为钱包里的银行卡支付多少钱? 存款太少?不要“惹”招行! 打开钱包数一数...
2012-04-13 10:15:01
670
原创 JBoss Transaction
先给出通过JBoss容器获取JTA事务的方法private UserTransaction getUserTransaction() throws ServletException { UserTransaction ut;try { InitialContext ic = new InitialContext();//comp j...
2012-04-10 22:55:30
551
原创 业生平均薪酬在涨 国企起薪四千是民企2倍
记者在日前举行的“2012届广州高校毕业生专场供需见面会”上发现,今年企业提供的薪酬平均增幅为10%,但国企与民企之间,起薪点差距在2倍以上。 去年广东省高校应届毕业生总数为39万人,其中广州生源高校毕业生约4.4万人,预计今年广州生源高校毕业生数量在去年基础上增长8%。 今年企业提供的薪酬平均增幅为10%,但各学历层次薪酬水平有一定差距。从招聘企业提供的薪酬水平来看,大专学历...
2012-03-21 08:59:57
228
原创 北京首套房贷利率优惠重现 大行领头“松绑”
2012年一季度以来,多个地区的首套房贷利率都有所松动,北京多家银行在今年初就开始从前期普遍上浮的水平向基准利率回归。而近期,央行副行长刘士余关于“保证个人首套房贷款以及确保首套房贷实行差别化利率优惠”的表态更加速了房贷市场的“回暖”。 记者19日致电北京多家银行获悉,尽管目前大部分银行仍执行的是基准利率,但国有大行中的交行、中行、建行,股份制银行中的北京银行首套房贷款利率都有了一定程度...
2012-03-21 08:59:26
134
原创 小米手机第五轮开放购买 称10万台35分钟售罄
小米手机第五轮开放购买 3月18日消息,小米手机今日开放第五轮购买,此次总共为10万台,购买的版本为小米手机标准版,支持WCDMA/GSM网络。小米官方宣称35分钟已经卖完。 此次小米手机标准版发售采取全款购买方式,自活动当天开始陆续发货,预计2周内发完。小米官方说,由于本次电信版与普通版同步发货,数量较多,将采取分批次发货方式。 ...
2012-03-21 08:58:49
186
原创 IQ题
【题目1】一条路上,一个骑车人和一个步行人同向而行,骑车人的速度是步行人速度的3倍。每隔10分钟有一辆公共汽车超过步行人,每隔20分钟有一辆公共汽车超过骑车人,如果公共汽车从始发站每次间隔同样的时间发一辆车,那么每隔多少分钟发一辆公共汽车? 【解答】“公共汽车的速度-步行人的速度”是“公共汽车的速度-骑车人的速度”=20÷10=2倍,步行人的速度是1份,骑车人速度就是3份,那么相差2份,所...
2012-03-05 16:29:20
246
原创 Nginx完整配置说明
#用户 用户组 user www www; #工作进程,根据硬件调整,有人说几核cpu,就配几个,我觉得可以多一点 worker_processes 5; #错误日志 error_log logs/error.log; #pid文件位置 pid logs/nginx.pid; worker_rlimit_...
2012-02-29 10:54:17
122
原创 传谷歌年底推Android眼镜:可返回实时信息
腾讯科技讯(中涛)北京时间2月22日消息,据《纽约时报》旗下博客网站Bits报道,知情人士周二透露,谷歌将于今年年底期间推出一款基于Android操作系统的眼镜设备,这款装有增强现实软件的眼镜,将能够返回有关地理位置及人物的实时信息。数名了解该项目的谷歌员工向《纽约时报》透露,如果进展顺利,谷歌Android眼镜将于今年年底期间正式上市销售,售价与当前美国市场的各类智能手机相当,即在250美元...
2012-02-23 09:39:32
115
原创 封神OL
封神开光境界灵兽技能大全: 封神开光境界灵兽技能大全类型技能名称技能属性技能说明开光境界灵兽公共技能高级养生被动技能被动提升气血上限高级千钧被动技能被动提升攻击高级疾风被动技能被动提升速度...
2012-02-16 13:25:32
232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人