天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。

标签:Java

公众号文章

用 Java 徒手写一个抽奖系统!拿去用吧!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达!   1 概述 项目开发中经常会有抽奖这样的营销活动的需求,例如:积分大转盘、刮刮乐、老虎机等等多种形式,其实后台的实现方法是一样的,本文介绍一种常用的抽奖实现方法。 整个抽奖过程包括以下几个方面: 奖品 奖品池 抽奖算法 奖品限制 奖品发放 ……继续阅读 »

itzoo 3年前 (2022-04-28) 644浏览 0评论 0个赞

公众号文章

阿里二面:main 方法可以继承吗?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 背景 阿里二面:main 方法可以继承吗? 昨天,微信群里一位网友,在群里发了自己面试阿里的过程。其中一个面试,他在群里 PUA 其他网友。这道面试题就是:Java 中的 main 方法可以继承吗? 我们一开始学习 Java 程序的时候,最先跑的一段代码肯定是……继续阅读 »

itzoo 3年前 (2022-04-28) 677浏览 0评论 0个赞

公众号文章

Spring Boot + EasyExcel 导入导出,好用到爆,可以扔掉 POI 了!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 EasyExcel   EasyExcel是阿里巴巴开源poi插件之一,主要解决了poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OOM,解决了POI并发造成的报错。主要解决方式:通过解压文件的方式加载,一行一行的加载,并且抛弃样式字体等不重要的数据……继续阅读 »

itzoo 3年前 (2022-04-28) 790浏览 0评论 0个赞

公众号文章

Java 19将推出的两个新特性

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 出品 | OSC开源社区(ID:oschina2013) JDK 18/Java 18 已于上个月发布,按计划 JDK 19 将于今年 9 月发布,日前官方提出了二个将于下个版本推出的特性。一个是 Vector API,另一个则是将 JDK 移植到 RISC-V。其中前者 Vector A……继续阅读 »

itzoo 3年前 (2022-04-28) 677浏览 0评论 0个赞

公众号文章

答应我, 不要再用 if (obj != null) 判空了!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 前言 相信不少小伙伴已经被java的NPE(Null Pointer Exception)所谓的空指针异常搞的头昏脑涨, 有大佬说过“防止 NPE,是程序员的基本修养。”但是修养归修养,也是我们程序员最头疼的问题之一,那么我们今天就要尽可能的利用Java8的新特性 O……继续阅读 »

itzoo 3年前 (2022-04-28) 695浏览 0评论 0个赞

公众号文章

秒杀系统“天花板”,不服不行!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 京东秒杀是京东最大的营销频道,近年来随着业务的高速发展,频道商品数量和用户流量都呈现出迅猛增长的态势。 同时业务方规划未来频道商品数量会增加 5 至 10 倍,对商品池扩容诉求较为强烈,这对我们现有的系统架构提出了挑战。 为了应对商品数量激增引起的风险,秒杀后台组在年初成立了秒杀商品池……继续阅读 »

itzoo 3年前 (2022-04-28) 768浏览 0评论 0个赞

公众号文章

SpringBoot + SpringBatch + Quartz整合定时批量任务

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 引言 最近一周,被借调到其他部门,赶一个紧急需求,需求内容如下: PC网页触发一条设备升级记录(下图),后台要定时批量设备更新。这里定时要用到Quartz,批量数据处理要用到SpringBatch,二者结合,可以完成该需求。 由于之前,没有用过SpringBatch,……继续阅读 »

itzoo 3年前 (2022-04-28) 886浏览 0评论 0个赞

公众号文章

Spring Boot 2.6.0 发布!一大波新特性,禁止了循环依赖,还有哪些更新?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 默认禁止了循环依赖 循环依赖大家都知道,也被折磨过,这下2.6.0的版本默认禁止了循环依赖,如果程序中出现循环依赖就会报错。 当然并没有一锤子打死,也提供了开启允许循环依赖的配置,只需要在配置文件中开启即可: spring:  main:&nbs……继续阅读 »

itzoo 3年前 (2022-04-28) 772浏览 0评论 0个赞

公众号文章

设计一个安全对外的API接口,需要考虑哪些方面?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 如何保证外网开放接口的安全性? 使用加签名方式,防止数据篡改 信息加密与密钥管理 搭建OAuth2.0认证授权 使用令牌方式 搭建网关实现黑名单和白名单 1 令牌方式搭建搭建API开放平台 方案设计: 1.第三方机构申请一个appId,……继续阅读 »

itzoo 3年前 (2022-04-28) 792浏览 0评论 0个赞

公众号文章

Java 18 要来了,你不会还在用Java 8吧?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! Java 开发工具包 (JDK) 18 将于 2022 年 3 月 22 日发布。新版本的标准 Java 将有九个新特性,该特性集已于 12 月 9 日冻结,进入 Rampdown 第一阶段。 值得注意的是: JDK 17 是一个长期支持 (LTS) 版本,将获得 Oracle 至……继续阅读 »

itzoo 3年前 (2022-04-28) 746浏览 0评论 0个赞