随笔分类 - 技术杂谈
摘要:人人都会的单例模式,其实在面向对象来看并不是一种好的设计方式!!
阅读全文
摘要:异步处理模型 一旦谈到分布式,微服务等这些具有很高逼格的代名词,总能让你在面试中脱颖而出,不是因为这些词的英文翻译的好,而是现代互联网乃至企业级开发确实在分布式,微服务等模式下取得了良好的架构效果。无论是微服务,还是之前的SOA,总是离不开异步处理模型,小到程序中IO的处理,大到系统间的消息交互,处
阅读全文
摘要:毫不犹豫的说,现代高速发展的互联网造就了一批又一批的网络红人,这一批批网红又极大的催生了特定平台的一大波流量,但是留给了程序员却是一地鸡毛,无论是运维还是开发,每天都会担心服务器崩溃,程序down机。还是怀念以前那些单机结构呀,甚至有点嫉妒那些做内网几乎没有访问量的应用的程序员,不用加班,不用提心吊
阅读全文
摘要:程序员一步入中年,不知不觉便会被铺天盖地的“危机感”上身,曾经的那个少年已经不在,时间就是这样公平。就算你能发明c语言,随着时间的推移,你注定还是要成为慢慢变蔫的茄子,缓缓变黑的葡萄。 看着乐视退市的消息,周末我赶紧拉着儿子的小手,复习起了大学那曾经考试”满分“的计算机基础,你别说,只读了一小部分我
阅读全文
摘要:题目 比如我们有三个方法,类似以下代码 分别初始化三个线程去执行这三个方法,每个线程执行的方法可以任意指定,但是方法的执行顺序必须是:Methond1=》Methond2=》Methond3 示例: 题解分析 这道题本质上考的是多线程环境资源竞争的问题,在多线程环境下要想以固定某个顺序执行方法,必须
阅读全文
摘要:设计背景 每个平台都会有用户这种基础数据的设计,作为最基础的用户,每个用户都有很多属性,比如性别,姓名,手机号等,每个用户还可以有类似经验值这样的荣誉系统,根据不同的经验值来对应不同的等级,不同的等级对应不同的荣誉UI,比如一级用户可能只显示一个星星,二级用户显示两颗星星,以此类推,类似于QQ等级的
阅读全文
摘要:摒弃面向UI编程 为何喷起此次话题,因为前不久和我们首席架构师沟通,谈起程序设计问题,一不小心把UI扯进来,更把那些按照UI来编程的后台工程师也扯了进来。今天特意百度了一下(其实程序员应该去google一下,奈何需要FQ),确实没有面向UI编程这个概念在市面上流传,大家可以当我是首创吧。需要声明一点
阅读全文
摘要:背景 每一个片子的幕后,都保留了你的观看记录,详细的记着你观看了几次,跳过了那些时长 ,据说根据这些数据可以分析出你喜欢哪个日本明星,以此来做定向推送...... 虽然看起来很简单的一个功能,其实涉及到的数据量非常大,极限情况下为你的用户数 视频数的乘积。 那么在只有两个网站服务器,一台sqlser
阅读全文
摘要:Redis消息队列 在程序员这个圈子打拼了太多年,见过太多的程序员使用redis,其中一部分喜欢把redis做缓存(cache)使用,其中最典型的当属存储用户session,除此之外,把redis作为消息队列使用也不在少数,可见redis在互联网中应用是多么的广泛。 redis作为消息队列使用,re
阅读全文
摘要:背景 我司在很久之前,一位很久之前的同事写过一个文档转图片的服务,具体业务如下: 文档预览的整体过程如以上所说,老的转码服务现在什么问题呢? 后来机缘巧合,这个程序的维护落到的菜菜头上,维护了一周左右,大约重启了10多次,终于忍受不了了,重新搞一个吧。仔细分析过后,刨除实际文档转码的核心操作之外,整
阅读全文
摘要:菜菜哥,告诉你一个消息 你有男票啦? 非也非也,我昨天出去偷偷面试,结果又挂了 哦,看来公司是真的不想让你走呀 面试官让我说一下乐观锁和悲观锁,我没回答上来,回来之后我查了,数据库没有这两种锁呀 了解这两种锁之前,我觉得你需要先了解一下数据库的锁机制 开局 我们平时编写程序的时候,有很多情况下需要考
阅读全文
摘要:菜菜君,我又来啦 又有什么事吗? 我按照你上篇文章写的JWT的方式已经把网站认证写完了,而且效果还不错 那恭喜你呀,下次面试又多了一项技能 不过,现在又有一个问题,我做的系统有一个合作商想要利用我们的用户信息登录他们的系统 你还要做授权呀? 是呀,我的思路是让用户在第三方系统的输入账号密码,然后第三
阅读全文
摘要:菜菜,上次你讲的cookie和session认证方式,我这次面试果然遇到了 结果怎么样? 结果面试官问我还有没有更好的方式? 看来你又挂了 别说了,伤心呀。到底还有没有更好的方式呢? 你猜? 通过上一篇你大体已经了解session和cookie认证了,session认证需要服务端做大量的工作来保证s
阅读全文
摘要:菜菜哥,告诉你一个秘密,但是不允许告诉任何人 这么秘密,你有男票了?~ 不是,昨天我偷偷去面试了,结果挂了 这不是好事吗,上天让公司留住你..... 好吧,不过还是要请教你一个问题,cookie和session有什么相同和不同吗? 这个可能要讲很长时间 Cookie,有时也用其复数形式 Cookie
阅读全文
摘要:亲爱的孩子: 当你看到爸爸这封信的时候,说明你已经长大了或者已经会玩微信公众号了,当然爸爸还是希望你长大了,并不希望你那么小就天天抱着手机刷微信。 我写这个文章的时候正直盛夏,现在外边正是37度的高温,妈妈为了你上小学的事情还在老家奔波,为了你能上一个比较好的小学,我买了几乎老家市区最好的学区房,当
阅读全文
摘要:菜菜哥,请你看电影呀,但是得帮我一个忙 好呀,看什么? 哥斯拉2:怪兽之王 看过了~ X战警:黑凤凰 看过了 追龙2和黑衣人呢? 都看过了,你说帮什么忙吧 我一个网站响应特别慢,你帮我优化一下呗,很简单 你以为真的很简单吗? 你以为真的很简单吗? 网站响应时间是指系统对请求作出响应的时间。通俗来讲就
阅读全文
摘要:菜菜哥,我新接手了一个项目,看的我头疼呀 业务有这么复杂呀? 不是的,这个老项目完全是用存储过程写的,每个存储过程都好几百行 这样呀,是够头疼的~ 有没有办法帮我了解业务一下? 碰到这样的情况,我真帮不了你了,你可以多埋怨几句做的那个人~~~ 存储过程(Stored Procedure)是在大型数据
阅读全文
摘要:这两周没有妹子来找我问问题,有点小伤感,所以耽误更新了。哈哈,别当真,因为菜菜这两周周末都有事(你可以认为去公司加班了),实在是没有精力,忘各位见谅!! 以下为菜菜自己观点,不代表任何妹子的观点,请轻喷 作为一个久经考验并得到业界肯定的编程思想莫过于面向对象编程思想了。 谈到面向对象思想,首先你得有
阅读全文
摘要:菜菜哥,我又来了 晚上请我喝咖啡吗? 那你得先帮我解决一个问题 说来听听 昨天加班很晚排查一个分页引起的问题,到现在还没解决,心情有点抑郁,需要安慰 说来听听 我们新做的商城首页是一个分页的商品的列表,昨天运营反应,加载出来的商品偶尔有重复的,但是我本地和测试服务器都没问题,代码是没问题的 分页是怎
阅读全文
摘要:菜菜哥,X总在产品部瞎指挥,作为程序媛的我都快撑不住了 不光你撑不住了,大家都要撑不住了,外行人指导内行人,呵呵 前天我偷偷的去面试了,结果挂了 出去转转其实是好事,面试官问你什么了? 他让我描述一个Http请求的过程,我没回答上来,给我讲讲呗 靠近点,我给你补一补这块知识 Http介绍 以上并非此
阅读全文