上一页 1 2 3 4 5 6 7 8 9 10 ··· 27 下一页
摘要: 翎野君/文 使用函数式接口 函数式接口定义且只定义了一个抽象方法。 函数式接口很有用, 因为抽象方法的签名可以描述Lambda表达式的签名。 为了应用不同的Lambda表达式,你需要一套能够描述常见函数描述符的函数式接口。 Java 8的库设计师帮我们在java.util.function包中引入了 阅读全文
posted @ 2024-01-04 23:55 翎野君 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 翎野君/文 Lambda简介 我们可以把Lambda表达式理解为简洁地表示可传递的匿名函数的一种方式。它没有名称,但它有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。 匿名:我们说匿名,是因为它不像普通的方法那样有一个明确的名称。 函数:我们说它是函数,是因为Lambda函数不像方法 阅读全文
posted @ 2024-01-04 23:55 翎野君 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 翎野君/文 引言 作为技术开发人员,我们无法保证我们写出来的代码的可用时间和保质期,也许今天刚上线的一个功能,等到明天就因为需求变动不得不进行更改。 为什么会不断的变化 作为技术人员,我们当然希望需求能循序渐进地平稳过度,但往往事与愿违,对于其原因我简单总结为以下几点。 用户导向,用户和市场是风向标 阅读全文
posted @ 2024-01-04 23:54 翎野君 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 翎野君/文 旧的日期时间 在Java 1.0中,对日期和时间的支持只能依赖java.util.Date类。正如类名所表达的,这个类无法表示日期,只能以毫秒的精度表示时间。更糟糕的是它的易用性,由于某些原因和未知的设计决策,这个类的易用性被深深地损害了,比如:年份的起始选择是1900年,月份的起始从0 阅读全文
posted @ 2024-01-04 23:54 翎野君 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 收到新的信用卡,致电银行客服,按语音提示选择激活及密码服务,输入待激活的信用卡卡号,按语音提示进行开卡激活操作,即可完成新卡激活。 反复输了几次信用卡卡号都没有成功确认了几遍都是正确的,很奇怪,输入手机短信验证码也是正确的,最终也提示报错,无奈只得询问客服,是否链接了蓝牙耳机,如果连接了蓝牙耳机进行 阅读全文
posted @ 2023-12-28 23:45 翎野君 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 背景 经常会遇到抽奖活动根据登记的手机号发短信验证抽奖,或者公开的投票系统,又或者面向马路上的消费者展开调查问卷。这些场景下都有可能会有不法分子借此谋利或者恶意破坏。 防刷不能靠一门单一的技术,而是要综合分析可能的破解手段,评估攻击者愿意做到什么地步,以和黑产打一场全面战争的角度思考问题。即:如何以 阅读全文
posted @ 2023-12-28 23:23 翎野君 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 背景 分批读取大量数据的excel文件,每次读取1000行数据,然后插入数据库,并且去执行一个方法,执行完毕后更新此行数据的状态。需要获取已更新数据的占比,即计算百分比。 因为是分批读取的,我们不可以直接用已更新状态数量/数据库中总数。因为可能一次读取的1000行数据更新状态很快,直接1000/10 阅读全文
posted @ 2023-11-29 23:42 翎野君 阅读(968) 评论(0) 推荐(0) 编辑
摘要: 原文链接:陈树义 代理模式是设计模式中非常重要的一种类型,而设计模式又是编程中非常重要的知识点,特别是在业务系统的重构中,更是有举足轻重的地位。代理模式从类型上来说,可以分为静态代理和动态代理两种类型。 在开始之前,我们先假设这样一个场景:有一个蛋糕店,它们卖的蛋糕都是用蛋糕机做的,而且不同种类的蛋 阅读全文
posted @ 2023-11-23 23:29 翎野君 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 本文来自微信公众号:L先生说(ID:lxianshengmiao),作者:Lachel 你有没有被“被害妄想症”困扰过? 这是什么样的感受呢,我举个例子。我记得很多年前我刚工作的时候,到处去求职,那会儿总是会有很多奇怪的想法。比如: 这家公司真的收到我的简历了吗?我会不会把邮箱写错了?(于是要检查个 阅读全文
posted @ 2023-11-23 22:11 翎野君 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 转载至:阿里技术精选文章 作者:晓斌 阿里技术风险与效能团队 服务一个人的系统,和服务一亿人的系统,复杂度有着天壤之别。本文从工程师文化、组织战略、公司内部协作等角度来分析软件复杂度形成的原因,并提出了一些切实可落地的解法。 01 何为研发效能? 当我们谈研发效能的时候,我们在谈些什么?这个议题被抛 阅读全文
posted @ 2023-11-17 22:49 翎野君 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 根据深圳国家基本气象站监测数据 深圳2023年11月11-15日 五天滑动平均气温为21.6℃ (满足≤22℃的气象入秋标准) 五天中首个日平均气温≤22℃为11月13日(20.0℃) 即深圳于11月13日入秋 较常年平均入秋日(11月8日)偏晚5天 冷知识: 秋天虽迟但到,深圳人总算告别了今年长达 阅读全文
posted @ 2023-11-17 07:45 翎野君 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 所有人的看法和评价都是暂时的, 只有自己的经理和成绩是伴随一生的。 几乎所有的担忧和畏惧, 都是来源于自己的想象。 只有你真的去做了,才会发现有多快乐。 越来越发现生活中特别多的困难, 都是来源于自己想象中的困难。 不敢尝试新鲜事物, 是担心自己和别人格格不入; 不敢坚持自己的想法, 是担心会受到批 阅读全文
posted @ 2023-11-17 07:42 翎野君 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 背景 ES在查询时如果数量太多,而每行记录包含的字段很多,那就会导致超出ES的查询上线,默认是100MB,但是很多场景下我们只需要返回特定的字段即可,那么如何操作呢。 主要代码 @Autowired private RestHighLevelClient client; public List<Ma 阅读全文
posted @ 2023-11-08 23:22 翎野君 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 背景 今天定位一个接口耗时问题,通过日志定位到在数据库查询完毕后,中间一段逻辑耗时很长有十几秒的样子,发现是循环中使用ArraysList中的contains方法,当循环数量级变得很大时,执行时间变得不可控。 代码示例 // 有5万个门店 List<Store> storeList = storeM 阅读全文
posted @ 2023-11-08 23:14 翎野君 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 背景 问题描述 假设有一个表字段statues,我们分页获取数据。status初始状态为1,我们分批获取数据,每一批获取1000,对数据进行处理,如果处理成功就更新status为2,否则不更新。 注意事项: 分页循环查询满足条件的数据然后进行处理,通过PageHelper或者直接使用“limit s 阅读全文
posted @ 2023-11-06 07:18 翎野君 阅读(158) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 27 下一页