应用开发

蓦然回首,Java 已经 24 岁了!

真没想到,Java 竟然 24 岁了(算是 90 后)!提起 Java,印象最深刻的当然就是,我闭着眼睛敲了一遍,感觉指尖与键盘又呼应到了:还是那种熟悉的感觉!

纯洁的微笑
Java
2019-06-14 18:35

阿里面试题:如何保证缓存与数据库的双写一致性?

只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题?

JAVA技术驿站
Java
2019-06-14 18:28

PHP程序员解决问题能力的八个级别

这个话题老生长谈了,在面试中必然考核的能力中,我个人认为解决问题能力是排第一位的,比学习能力优先级更高。解决问题的能力既能看出程序员的思维能力,应变能力,探索能力等,又可以看出他的经验。如果解决问题能力不佳是无法通过面试的。这里举个例子,假如我执行了一个PHP的脚本,如php test.php,预期是可以返回一个字符串。但执行后没有任何信息输出,这时候通过什么方法能知道程序错在哪里?这里可以将解决

hybbq1992
IT综合
2019-06-14 10:06

蚂蚁金服面对亿级并发场景的组件体系设计

截止到目前为止,支付宝客户端的年活跃用户数超过 8 亿,在大促场景下,同时在线量超过 3 亿,并发请求超过 1 亿,同时上线的用户数超过百万每秒。

支付宝技术团队
IT综合
2019-06-13 10:23

揭秘!一个高准确率的Flutter埋点框架如何设计

用户行为埋点是用来记录用户在操作时的一系列行为,也是业务做判断的核心数据依据,如果缺失或者不准确将会给业务带来不可恢复的损失。闲鱼将业务代码从Native迁移到Flutter上过程中,发现原先Native体系上的埋点方案无法应用在Flutter体系之上。而如果我们只把业务功能迁移过来就上线,对业务是极其不负责任的。因此,经过不断探索,我们沉淀了一套Flutter上的高准确率的用户行为埋点方案。

闲鱼技术
IT综合
2019-06-12 17:24

支付宝技术风险负责人陈亮:把事情做到极致,技术的差异性才会体现出来

很多事情,说出来很多人都在做,但是只有真正做到极致,技术的差异性才会体现出来。

支付宝技术团队
IT综合
2019-06-12 10:01

unittest使用

1.单元测试 单元测试是指对软件中的最小可测试单元进行检查和验证,Python中有一个自带的单元测试框架unittest模块,不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果; 2.unittest库中的基本组件 unittest.TestCase():是所有测试用例类继承的基本

Winter
Python
2019-06-11 09:57

Python分析42年高考数据,告诉你高考为什么这么难?

对于已经工作的“上班族”来说,6月7号到9号三天无疑是兴奋到飞起的,终于迎来了令人愉悦的端午假期。然而有那么一群人,将在端午节日之际迎来人生特别重要的一次经历或者说是挑战,那就是高考生们。

xulinlucas
Python
2019-06-10 16:44

一步一图,带你了解分布式架构的前世今生

 目录:什么是分布式架构?分布式架构的演进分布式服务面临的问题什么是分布式架构?分布式系统(distributed system)是建立在网络之上的软件系统,它有两个典型特点:内聚性 :每个数据库分布节点高度自治,有本地的数据库管理系统透明性 :每个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。也就是说,在分布式系统中,用户感觉不到数据是分布式的,不知道数据是否分割,有

Java大蜗牛
Java
2019-06-10 13:55

删除排序数组中的重复项

给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。 你不需要考虑数组中超出新长度后面的元素。示例 2:给定

洗丛显q0
Java
2019-06-10 09:52

回文数

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

洗丛显q0
Python
2019-06-04 11:10

SAP ABAP调用WEBAPI(一)

介绍sap abap如何调用webapi

yangjulei
IT综合
2019-06-01 11:26

30分钟让你掌握Git的黑魔法

在Git Rev News #48期的LightReading 中有一篇文章写的不错,不仅干货满满而且还附带了操作视频。其中的内容不仅覆盖了很多git使用上的基础知识,也从使用角度上解答了很多刚接触git的开发者的疑问。为了便于读者理解,我在翻译的同时也添加了一些内容。以下为正文部分。

技术琐话
IT综合
2019-05-27 17:07

简单介绍VNPY 1.9.2版本支持看穿式终端的流程

我使用VNPY 1.9.2版本,因为监管要求,需要支持看穿式终端,这里说说实现流程。2.0版本还没有试过,不太确定,仅做参考。首先感谢vnpy及时更新。可以去GITHUB https://github.com/vnpy/vnpy/tree/v1.9.2-LTS , 下载最新版本。第一步是和期货公司客户经理联系,一般他会给你一个申请表,填号信息,主要是AppID:client_vnpyXXXX_版本

张国平
Python
2019-05-24 15:48

最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例 1:输入: ["flower","flow","flight"]输出: "fl"示例 2:输入: ["dog","ra

洗丛显q0
Java
2019-05-24 13:47