![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
瞎扯淡系列
Bug开发攻城狮
自古,百无一用是深情,唯有套路得人心
展开
-
2PC和后置提交
分布式事务,常见的是2pc、tcc 2pc是分为两个阶段:preCommit和commit,多个节点preCommit成功,协调者再通知各节点,去commit tcc是try-confirm-cancel,try阶段是各节点去检查参数和执行,若有一个节点出问题,则进入cancel阶段;若都顺利执行完,则进入confirm阶段 后置提交,在大佬58沈剑的文章分布式事务...原创 2019-10-24 09:18:19 · 863 阅读 · 0 评论 -
十年建站老司机带你十分钟搭建网站
摘要:在如今互联网发展迅速猛进的大环境下,网站已经成为一个企业不可缺少的网络媒介。但网站开发行业鱼龙混杂,质量参差不齐,价格更是跨越区间大。尤其对于那些在建站方面不懂的小白来说,很容易被人坑,所以作为在网站开发行业摸爬滚打多年的草根老司机,通过本文向大家分享建站的经验与心得,避免不必要的弯路和成本损耗。本文概要:1. 域名 + 域名注册 + 域名备案转载 2017-10-11 09:27:34 · 3288 阅读 · 0 评论 -
惊!马云爸爸要演电影了!居然还是男一号!
马云在个人微博上公布一张电影海报,并配以大有深意的“那一夜,那一梦”六个字,证实了此前一直传言的他正在出演某部电影的消息。而根据海报上透露的信息,马云是这部名为《功守道》电影的男一号。 演员阵容强大,主创全部零片酬 此前在菲律宾和大学生进行交流时,马云说要花时间去实现自己的儿时梦想,“比如唱歌做演员”,而这张海报的出现,终于证实马云将与影视圈及武术界的高手原创 2017-10-31 09:42:31 · 2452 阅读 · 0 评论 -
反击爬虫,前端工程师的脑洞可以有多大?
—— 同时发表于imweb.io1. 前言对于一张网页,我们往往希望它是结构良好,内容清晰的,这样搜索引擎才能准确地认知它。而反过来,又有一些情景,我们不希望内容能被轻易获取,比方说电商网站的交易额,教育网站的题目等。因为这些内容,往往是一个产品的生命线,必须做到有效地保护。这就是爬虫与反爬虫这一话题的由来。2. 常见反爬虫策略但是世界上没有一个网站,能做到转载 2017-10-16 10:07:24 · 2648 阅读 · 0 评论 -
Facebook在代码里下毒,百度身受重伤。。。
前两天看到有朋友分享说,WordPress停用了react。今天,在逛知乎时看到了另一个问题别细看这图,我赌你看不懂。。。嗯。。。用人话来说就是百度内部要求他们的程序猿不要再使用一个叫 React的开源产品的代码了。而且,现有的已经使用过这些代码的产品要改写!(其实几乎有很多要重写了)有朋友会问 React 是毛啊?这是 Facebook转载 2017-09-22 09:43:53 · 3334 阅读 · 0 评论 -
java中short和int开销是一致的?short开销比int大??
一直从课本中看到,short占2个字节,int占4个字节,在使用过程,肯定小于2的16次方,那应该选择short而不是int,but,其实short并不比int节省资源,甚至short消耗资源大于int这是什么问题:“我知道为什么会转成int,是为了节省指令数目。我的问题是,为什么我们平时会说short占16位,int占32位。类似的还有byte、char,这几个都会转原创 2017-09-16 10:07:17 · 6023 阅读 · 0 评论 -
Java这些冷知识你知道吗?
1)jvm有很多种,其实jvm是一个标准,sun做的那个叫hotspot,作者就是后来v8的作者lars bak,其他公司也做过jvm,其中做得比较好的有bea的jrockit,其他的包括ibm的r9,apple的jvm等在内,都做得不行,所以jvm主要是整合淘汰掉这些做得不好的jvm(s),整合成一个统一的openjdk。2)java是典型的oop语言,其执行效率的优化,最早就是lars转载 2017-10-25 09:39:39 · 2288 阅读 · 0 评论 -
什么是CAP定理?
计算机界有很多高大上又难于理解的术语,CAP就是其中之一, 什么一致性(Consistency), 可用性(Availability), 分区容错性(Partition tolerance) 就很难理解了, 再加上CAP定理更是让人云里雾里, 今天咱们试图通俗的演绎一下。 张大胖在公司奋发图强,经过多年的努力,终于做到了架构师的位置。 架构师的椅子还没坐热,很快就来了一个项目要做架构设计。 ...转载 2018-02-20 19:42:59 · 2596 阅读 · 0 评论 -
蓝绿部署、A/B 测试以及灰度发布(金丝雀发布)
在项目迭代的过程中,不可避免需要”上线“。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。目前有很多用于部署的技术,有的简单,有的复杂;有的得停机,有的不需要停机即可完成部署。本文的目的就是将目前常用的布署方案做一个总结。一、蓝绿布署Blue/Green Deployment(蓝绿部署)1、定义蓝绿部署是不停老版本,部署新版本然后进行测试,确认OK,将流量切到新版本,然后老版本同时...转载 2018-04-02 21:31:07 · 4598 阅读 · 0 评论 -
java 一行代码让windows蓝屏
public static void main(String[] args) { Runtime.getRuntime().exec(System.getenv("windir")+"system32shutdown.exe -s -f"); }原创 2018-05-18 22:15:54 · 13147 阅读 · 1 评论 -
记一次西藏之行
缘起 其实很久之前就有想去西藏的想法了,为什么想去呢,一方面是很多网文洗脑,说什么西藏地处边疆,远离尘世的喧嚣、藏人全民信教,朝圣十分虔诚啦,甚至是说西藏能洗涤心灵,哈哈。另一方面呢,其实是我个人想去一个没去过的地方。说起来也惭愧,虽然毕业四年多了,也出去玩了好些地方了,但是,一直都是江浙沪包邮区出没。这次十一,我觉得就很不错,是一个不错的机会。 但是,一个人去那么远的地方,还可能会有...原创 2018-10-21 20:14:55 · 1731 阅读 · 4 评论 -
相互保是骗局吗?
今天无意中看到一个讨论“相互保”的言论,正好我对这个产品也很有兴趣,所以来聊一聊“相互保”。什么是保险? “相互保”是保险的一种,所以说“相互保”之前,得说说什么是保险。保险 (契约经济关系):保险(Insurance或缩写为insur),本意是稳妥可靠保障;后延伸成一种保障机制,是用来规划人生财务的一种工具,是市场经济条件下风险管理的基本手段,是金融体系和社会保障体系的重...原创 2018-11-18 23:53:28 · 17988 阅读 · 0 评论 -
线上系统的JVM内存是否设置的越大越好?
”线上系统的JVM内存是否设置的越大越好?”乍一听到这个问题,我第一个反应就是“NO”,但是,具体为什么不行,又说不出什么所以然来。 其实,说一个东西不行,我们只要说出几个“缺点”就可以了,如果还能列举出几个反例,特别是被广泛认可或广泛采用的反例,那就更好了。JVM并非十全十美 依赖JVM的最大的一个问题,就是STW(Stop the world,默认达到92%就会触发GC),...原创 2019-03-21 15:53:53 · 3465 阅读 · 0 评论 -
Java后端程序员都做些什么?
这个问题来自于QQ网友,一句两句说不清楚,索性写个文章。我刚开始做Web开发的时候,根本没有前端,后端之说。原因很简单,那个时候服务器端的代码就是一切:接受浏览器的请求,实现业务逻辑,访问数据库,用JSP生成HTML,然后发送给浏览器。即使后来Javascript在浏览器中添加了一些AJAX的效果,那也是锦上添花,绝对不敢造次。因为页面的HTML主要还是用所谓“套模板”的方转载 2018-01-06 17:54:05 · 31407 阅读 · 9 评论 -
浏览器野史 UserAgent列传
某天,我做一个小项目,需要判断一下浏览器类型。简单的呀。控制台敲下:navigator.userAgent浏览器回应:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36天,这串是啥?你怎么连话都说不清楚?转载 2017-12-18 10:31:13 · 2853 阅读 · 0 评论 -
纯真的Java
知乎上的帖子说起我做java web有几年了,总是写很多业务逻辑,对底层并没有清晰的认识,每天面对的是各种繁杂的业务应用...各种框架...等等。做web多了没有什么激情了,没有那种能学到新知识信息的感觉了,我自己开始学习关于底层的东西,比如计算机系统,Linux编程等等...于是我有个想法,打算转到其他领域,......希望邀请的大牛和有过这方面经历的人指点迷津,原创 2018-01-01 16:34:05 · 2313 阅读 · 0 评论 -
码农,公务员,国外博士后谁更厉害?
1. 男A,北邮本硕计算机,毕业进了网易游戏,年薪 30W+2. 男B,复旦大学生物直博,仍在读,已发表四篇 SCI,说要去国外读博后3. 男C,南大本科,清华硕士,现在特招进了某省省委办公厅,月薪好像 4000 不到。A、B、C都是村里的后辈,三个都研究生毕业,都 25 岁左右,你们觉得这三个人谁厉害些?春节村民聚餐,大家欢聚一堂,围坐在一起。C 举起杯来转载 2016-08-26 17:31:24 · 3254 阅读 · 0 评论 -
记百度推广和净网大师拦截广告的一次撕逼
背景:这些天,进csdn的时候,总是发现博客的页面里,出现莫名其妙的“广告栏位”。今天正好有时间,就来探索这个问题熟悉csdn的朋友,肯定一眼就看出左边多出了个东西。我开始以为是我使用的chrome浏览器出的问题,就把chrome卸载了,并清理残痕,再次安装后,发现还是一样的问题。既然这样的话,那chrome是没问题,那很可能是我电脑重病毒了,我更新360的最新版本原创 2016-08-25 11:50:02 · 5032 阅读 · 4 评论 -
浅谈URL最后带斜杠对SEO优化的影响
我们经常能看到这样的两种url 1.http://www.abc.com/abc 2.http://www.abc.com/abc/ 这两个网址到底有没区别呢?哪种对于SEO更好?这个问题困扰了我很久,因为我这个人很追求完美,这两个url虽然只有细微的差别,但是我还是想把最好的一种用于我的网站。 对于用户来说,在大多数情况下这两个网址没有任何区别,他们访问的转载 2016-05-27 16:12:10 · 2753 阅读 · 0 评论 -
面试感悟:3年工作经验程序员应有的技能
前言因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(因为LZ不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比转载 2017-02-23 10:11:49 · 2404 阅读 · 0 评论 -
短 URL 系统是怎么设计的?
个人相关:三年前在公司做过一个短地址服务,目前在线上跑。而这个问题,也是我现在招聘面试题里面必考的一道,这一道题里面有很多可考的地方,能够相对综合的考察候选人的功力。最烂的回答实现一个算法,将长地址转成短地址。实现长和短一一对应。然后再实现它的逆运算,将短地址还能换算回长地址。这个回答看起来挺完美的,然后候选人也会说现在时间比较短,如果给我时间我去找这个算法就解决问题了。但是稍微有转载 2017-03-23 10:50:24 · 2546 阅读 · 0 评论 -
除了北上广深,程序员的归宿还有哪些城市?
根据统计数据分析,目前按省份排名前十名分别是:广东省,北京市,上海市,浙江省,江苏省,山东省,四川省,湖北省,福建省,河南省。具体人数分布数的占比如下:但从省份的排名,移动互联网发展比较好的省份确实广东最好,主要是广东有三个比较好的城市,那就是深圳,广州,珠海,虽然广东省排第一,但是从人数分布占比来看,整个广东和北京市其实差不多。所以互联网发展的最好,最发达的城市是北京,这是毫无争议的,是...转载 2017-04-06 09:53:05 · 16284 阅读 · 3 评论 -
王者荣耀-是用什么编程语言开发的
作为一名王者小白,不明白为啥这款游戏这么火,所以就挖挖底层看看用什么语言开发的。首先下载王者荣耀,400多兆,我特么还开的热点,没办法公司没外网; 安卓版后缀名默认是.apk,手动给apk文件加上.zip后缀名,然后解压。进入解压后的目录2017_com.tencent.tmgp.sgame_h100_1.18.1.7.apk\asset转载 2017-07-05 09:40:21 · 97201 阅读 · 12 评论 -
99%的人理解错 HTTP 中 GET 与 POST 的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你转载 2016-11-10 13:23:49 · 2387 阅读 · 0 评论 -
验证码的前世今生(前世篇)
常在网上晃悠的人,对上面这张图都不会陌生。特别是在注册新账号、确认交易时,它们都会频繁出现,要求我们输入正确的验证码,那这些看上去跟我们要做的事情完全无关的验证码到底有何作用呢?0×1 诞生首先,先介绍下验证码程序的提出者,路易斯·冯·安(Luis von Ahn)。2002年,路易斯和他的小伙伴在卡内基梅隆第一次提出了CAPTCHA(验证码)这样一个程序概念。该程序是指,向请求转载 2016-11-01 09:57:27 · 2523 阅读 · 0 评论 -
为什么你睡了11个小时仍然觉得疲累?
文 | 慕白为什么你睡了11个小时仍然觉得疲累?都说要去KTV,去游乐园就能忘掉不快,更带劲地开始新的一天,但是尽兴归来心里只剩空虚?我们真的明白休息的含义吗?首先,来看看我们对休息有哪些误解:脑力劳动者,补瞌睡对你没什么用你写了一天的文案,主持了一天的会议,当一切都结束了,你叹到:太累了,这一天我要睡个好觉。我们的常识使得我转载 2016-12-09 11:21:45 · 2474 阅读 · 0 评论 -
阿里巴巴 ”去IOE“ 替换成什么了?
去IOE后,现在I(IBM 小型机)被替换为X86设备,O(Oracle 数据库)被替换为 mysql数据库(修改了两次mysql的源码),E(EMC 存储设备)被替换为 云存储。去ioe是阿里巴巴造出的概念,其本意是,在阿里巴巴的IT架构中,去掉IBM的小型机、Oracle数据库、EMC存储设备,代之以自己在开源软件基础上开发的系统。自2013年棱镜门事件之后,我国政原创 2017-01-05 09:26:47 · 8785 阅读 · 0 评论