Java

如何解决开发中 if...esle 代码过多的问题,强烈推荐!

185 0

if...else 是所有高级编程语言都有的必备功能。但现实中的代码往往存在着过多的 if...else。虽然 if...else 是必须的,但滥用 if...else 会对代码的可读性、可维护性造成很大伤害,进而危害到整个软件系统。现在软件开发领域出现了很多新技术、新概念,但 if...else ...

阅读全文
Java中如何优雅的实现时间控制,解决Token失效及表单重复提交问题
Java

Java中如何优雅的实现时间控制,解决Token失效及表单重复提交问题

178 0

最近小王同学又遇到了一个需求:线上的业务运行了一段时间,后来随着使用人数增多,出现了一个问题是这样的,一个订单会重复创建几次,导致数据库里出现了很多垃圾数据。在测试同学的不断测试下,发现问题出在了前端的一个提交按钮上,有的用户比较“着急”,提交订单时候,一下子快速的点了5、6次(这手速没有几年是练不...

阅读全文
Java

【001期】为什么Java不支持运算符重载?

64 0

为什么 C++ 支持运算符重载而 Java 不支持? 有人可能会说 + 运算符在 Java 中已被重载用于字符串连接,不要被这些论据所欺骗。与 C++ 不同,Java 不支持运算符重载。Java 不能为程序员提供自由的标准算术运算符重载,例如+, - ,*和等。如果你以前用过 C++,那么 Java...

阅读全文
Java源码

Java 8 中 Map 骚操作之 merge() 的用法分析

89 0

Java 8 最大的特性无异于更多地面向函数,比如引入了lambda等,可以更好地进行函数式编程。前段时间无意间发现了map.merge方法,感觉还是很好用的,此文简单做一些相关介绍。首先我们先看一个例子。merge怎么用假设我们有这么一段业务逻辑,我有一个学生成绩对象的列表,对象包含学生姓名、科目...

阅读全文
面试若干候选人后,我总结出这份Java面试技巧!
Java源码

面试若干候选人后,我总结出这份Java面试技巧!

120 0

在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的。我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期...

阅读全文
Java源码

新浪经典Java算法面试题分析

81 0

新浪面试题:编写一个方法,计算一个字符串中,第一个不重复的字符在当前字符串中的索引。publicclassJavaTest{ publicstaticStringarray=adflaskdjflajdslajdlaldfkjaljdf; publicstaticint[]container=n...

阅读全文