`
xugangqiang
  • 浏览: 8297 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
 目的:为了spring上下文添加读写分离的接口,可以在启动后自动注入redis只读接口或可读写接口   1. 定义一个相关的functional interface - 在spring boot的启动类里面要用到(@EnableDynamicKeyValueServiceCreation) @Retention(value = RetentionPolicy.RUNTIME) @Import(KeyValueServiceRegister.class) public @interface EnableDynamicKeyValueServiceCreation { } 2. 定 ...
 上游 用户上传小视频,后台将视频写入数据库,生产侧根据视频内容生产首帧图和封面图 对视频内容进行审核,确认播控相关信息(是否可播、分端播控、地域播控、是否可推荐等) AI离线生成各种特征信息,例如封面图 ...
Blocking IO { byte[] buffer = ... read(socket, buffer); // blocking process(buffer); }   Non blocking (Sync) IO  { byte[] buffer = ... while ( read(socket, buffer) != 'succeed' ) ; // non blocking but sync process (buffer); }   Multiplexing blocking IO (blocking, sync or async?, to the ...
有些APP会提供皮肤功能,为某些特定的用户(例如付费会员)提供增值服务。 不同的皮肤,功能性需求一般会包含:1. 背景设置;2. 字体设置; 3. 特定的banner设置;4. 皮肤分类(普通皮肤,会员专享皮肤,运营强推皮肤等)。 非功能性需求包含:1. 需要一个状态机,用来控制上下线操作;2. 多人可能并发下载,需要考虑性能问题;3. 需要一个后台管理系统供运营人员管理皮肤(CRUD);4. 皮肤包的MD5校验   1. 先看总体的架构设计 A. 先是运营人员管理皮肤信息,上传皮肤包,待CDN分发成功以后,操作上线 B. APP访问皮肤信息列表,选中相应的皮肤,并下载使用该皮肤 ...
1.     场景   上线前,用户预估平均一天交易量约一万条,峰值约两万条。项目上线第一天,交易量有4万条。对于这4万条左右的交易信息的清算,花了一个多小时(清算时需要我们系统发指令给清算所,由清算所按照我们系统的指令进行清算,最后把结果通过MQ返回给我们)。用户提出以后交易的峰值可能达到一天5万条。       2.     任务   我们按照2倍的处理能力,定下一天10万条交易信息的处理量的目标。按照一条交易信息对应3个MQ消息计算,在清算窗口内(5点半开始到8点半关闭),需要处理30万个消息,平均每小时10万。同时观察到处理性能随着时间是线性逐步下降的。
这个时候开始,发现跳槽已经不那么顺利了。互联网开始兴起,J2EE大兴其道,各种新技术层出不穷,高性能,高并发应用流行,iphone峥嵘初现。而我,发现才那么一年埋头于维护的时间里,已经落后了。对各种技术面试,开始有点吃力了。   终于在经过多次面试之后,拿到了另一家欧美外企的offer,过去做iOS开发。可惜这家公司的这个职位,不是正式员工(FTE),是挂在另一家公司的,相当于另一家公司的外派员工。想想能做开发是一件不错的事情了,于是点头答应。过了2个月,这家公司又re-org了。。。于是我只能回到自己的公司。。   多年之后,又想起了以前的处境,何曾相识。只是这一次,至少我还有一份 ...
时间飞逝,转眼间又过了3年。那段时间不能忘记的就是07,08年的经济危机和恐慌。危机危机,既是危,也是机。那会多好的买房机会啊,张江地铁附近9000多一平的新房,内环1w5左右就能买到不错的二手次新房,还只要20%的首付。不说了,说了都是泪~   第一家外企并非欧美的外企,没有自己的核心技术(即所谓的niubility的技术),于是对欧美的外企产生了想法。而且经过这三年,各方面能力都得到了提高,又有了带team的经验,但是薪资没有什么大的变化(公司效益不好)。   于是又开始动脑筋了。经过猎头推荐,成功的去到一家欧美的外企。结果呢,悲剧开始了。如果说前面五年是顺顺利利的五年,那么之后 ...
第一份工作两年后,技术上提高不少,也有了带team的经验(其实也就是带了2,3个人),但是感觉自己很难再提高了,于是又了想动的想法了。于是各种注册招聘网站。   猎头陆陆续续的联系了我。记得当时为了准备电话面试,找了一个在外贸公司工作的高中同学,模拟练习全英文面试。这个对我帮助还是蛮大的,后来顺利拿到了某外企的offer,而且给出的薪水比我要求的还高了10%。当时真的是有种少年得志,意气风发的感觉啊,该外企刚进入中国市场不久,说了招consulting。一下子觉得自己可以脱离了coding,皮鞋西装公文包了。想想刚毕业两年就能拿15w一年,也是蛮得意的。后来证明自己还是逃离不了coding ...
第一份正式工作,是在04年8月份。在那之前,在上海的某500强IT外企实习了一段时间,这段时间惭愧的很,技术上没什么长进,只是开阔了一些眼界,感受了一下外企的氛围,仅此而已。   这份工作还是在上海某高校的bbs上找的。那会实习结束了(严格的说是被开除了,因为身体不舒服在位子上睡觉被老板发现了两次),没收入来源,可是马上要交房租了,心里慌啊,感觉被这个世界遗弃了,这辈子都不会忘记。于是想尽各种办法找工作,各种参加笔试面试。有个晚上,闲得无聊就上bbs,看到招java工程师,也不管是不是合适,就扔了简历过去。通知第二天下午过去面试。   结果面试的时候,老板什么技术问题也没问我,直接问我 ...
毕业前的一段时间,陆陆续续开始出去做兼职。 记得第一份兼职,是在某公司,一位项目经理面试我。 那会只学习了一点点的java基础知识,连string和stringbuffer都搞不清楚。 过了几天,该公司叫我过去做兼职。 那时候年轻啊 ...
先简单说下自己的情况吧。 某985本科,计算机相关专业04年毕业。 毕业后一直在上海从事java相关的工作。 目前某外企,虽然有点“钱多活少责任轻”,但内心却极度的失落。   回想刚毕业那会,在一家刚创业的小公司干活,每天加班到半夜,钱虽然不多,却是技术上最快的一段时间。 那会的想法就是,有什么难的都扔过好了,老子不怕,什么都能搞定,不会可以学习。   现在的状态呢,干着无足轻重的活,毫无激情,过一天是一天。 回想起来,自己怎么会一步步走到今天这样的呢? 工作9年,30左右的年龄,不是正应该是大展宏图的时候吗?    
Global site tag (gtag.js) - Google Analytics