【Java】深夜代码祭(1)

深夜代码惊魂:Java程序员的恐怖怪谈 图书馆的规则必须严格遵守。若电梯意外停靠16层,不要走出电梯,连续按下关门键直到电梯重新运行。加班超过23:00的员工会收到一份夜宵,包装盒上没有logo的可以食用。部门主管的办公室没有窗户,若发现窗户出现,当天不要递交任何文件。兔子园区的地面应该是干燥的,出现水洼时不要拍照。若遇到穿黑色制服的管理员,不要与其对视,假装阅读手中书籍直至其离开。借阅期限为7天,逾期未还者会收到一封没有邮戳的信件,请勿拆开。电梯内的楼层按钮有时会闪烁,这是节能模式的表现。更衣室的储物柜编号不含数字4,发现带4的柜门不要使用。 阅读详情

问题

半夜睡不着怎么办,码呗! 》_《

描述

给出一个IntStream请把它按照奇数偶数规则分解成2个部分

代码

import javafx.util.Pair;

import java.util.LinkedList;
import java.util.Random;
import java.util.function.BiFunction;
import java.util.stream.IntStream;

public class Main {

    public static IntStream getNumbers(int len, int max) {

        Random r = new Random();

        return IntStream.rangeClosed(1, len).map((x) -> r.nextInt(max));
    }

    public static void main(String[] args) {

        // 被逼无奈 写了个辅助方法

        BiFunction<LinkedList<Integer>, Integer, LinkedList<Integer>> f = 
                (list, i) -> list.add(i) ? list : list;

        // 加上 .parallel() 就并行了

        Pair<LinkedList<Integer>, LinkedList<Integer>> p = getNumbers(100000, 100)
            .mapToObj((x) -> new Pair<>((x & 1) == 0, x))
            .collect(
                () -> new Pair<>(new LinkedList<>(), new LinkedList<>()),
                (Pair<LinkedList<Integer>, 
                    LinkedList<Integer>> ps, Pair<Boolean, Integer> pe) -> {
                    if(pe.getKey())
                        new Pair<>(f.apply(ps.getKey(), pe.getValue()), ps.getValue());
                    else
                        new Pair<>(ps.getKey(), f.apply(ps.getValue(), pe.getValue()));
                },
                (Pair<LinkedList<Integer>, 
                        LinkedList<Integer>> ps1, 
                        Pair<LinkedList<Integer>, 
                        LinkedList<Integer>> ps2) ->
                            new Pair<>(ps1.getKey().addAll(ps2.getKey()),
                                ps1.getValue().addAll(ps2.getValue()))
        );

        // 不写.stream() 也行

        p.getKey().forEach(System.out::println);

        System.out.println("--------------");

        p.getValue().forEach(System.out::println);
    }
}

吐槽

代码写长了 真难排版

# 执行 DISM 命令时出错 87 未在此上下文中识别出 restorehealth 选项。解决方法 阅读详情

相关推荐

OpenResty无损升级内嵌nginx版本0DAY漏洞

OpenResty无损升级内嵌nginx版本,nginx

qq1071643762的博客 6904

React Hook 详解

Hook 是 React16.8 的新增特性。 React Native 从 0.59 版本开始支持 Hook。 它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。 1、React.FC<> React.FC<>的在typescript使用的一个泛型,FC就是Function Component的缩写,是函数组件,在这个泛型里面可以使用useState 2、什么是hooks 1】本质上就是一种特殊的函数,hooks可以在不编写 class类组件

深夜代码酒神 994

WSL2+Ubuntu20.04纯root环境搭建指南:告别权限烦恼的终极方案

本文提供了一份详细的WSL2+Ubuntu20.04纯root环境搭建指南,旨在为本地开发与学习打造一个免去权限干扰、极致流畅的Linux子系统环境。通过启用WSL2、安装Ubuntu 20.04,并执行核心的root用户设置,开发者可以彻底告别频繁的sudo操作,提升在文件操作、容器调试和系统配置等方面的效率。

time3的博客 474

【Java】深夜代码祭(2)

随便用用Future和Stream

古明地觉<如是说>:: 603

AMD机密计算虚拟机介绍

AMD机密计算虚拟机介绍

木简熙的博客 525

SAP Build Work Zone standard edition 订阅报错 OIDC trust missing 的成因与完整解决路径

摘要:用户订阅SAP Build Work Zone时遇到422错误,提示未配置OpenID Connect信任。该错误表明业务用户需通过SAP Cloud Identity Services的OIDC协议认证,而当前子账户仅配置了SAML信任或未配置信任。解决方法是进入子账户的Trust Configuration页面,使用Establish Trust功能建立与SAP Cloud Identity Services的OIDC信任关系。这是SAP新版服务的强制要求,SAML协议已不被支持。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 197

为什么程序员喜欢深更半夜写代码

程序员自己也常说,工作效率最高的时候总是在深夜,不是凌晨还在写代码就是凌晨爬起来写代码。 深夜之所以工作效率高是因为不易分心,额!其实仔细想想晚上和白天并无多大区别,但程序员们也总是有自己的理由,大致分为一下三点。 1.生产型时间表 记得曾看过一篇关于时间表的文章,他们把时间基本分为两类:管理型和生产型时间表,所谓的管理型时间表是把一天的时间分成每小时来安排,就算是有别的事打扰到你也只是浪费

坚持!! 4041

[QMT量化交易小白入门]-十二、QMT回测龙头打首板和连板的策略

class a():passA = a() #创建空的类的实例 用来保存委托状态field_list定义了需要的市场数据字段,而类a用于保存交易状态。

木头大左的博客 4760

深夜写代码…

       周六日了,可是新闻管理系统还没来得及做,打算周末补补,可是白天宿舍太吵,索性就晚上写,周末这几天每天晚上都写到1点多,直到笔记本电池没电(注:宿舍23点熄灯)... 我发现晚上写程序思路非常清晰,效率出奇的高,而且过了12点之后都没有困意了,要不是没电了我觉得我能写到天亮…     晚上…晚上…  不错  ^_^    ps:不过可能对身体不好,程序员的身体,身体!注意,

backslash的专栏 1027

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的危险物品检测系统(深度学习模型+PySide6界面+训练数据集+Python代码)

随着公共安全需求的日益增长,危险物品检测技术在社会安防、交通安检等领域发挥着重要作用。本文介绍了一个基于YOLO系列深度学习框架的危险物品检测系统,集成了YOLOv8、YOLOv7、YOLOv6和YOLOv5四种先进的物体检测算法。系统采用PySide6开发了用户友好的图形界面,提供了完整的训练代码、预训练模型和数据集构建方案。实验结果表明,该系统在危险物品检测任务上实现了高精度和高实时性,为实际应用提供了可靠的技术支持。

YOLO 156

YOLO系列算法改进 | 自研篇 | C3k2融合Circulant Attention注意力模块 | 给局部特征提取器装上了全局动态卷积核,兼顾效率、精度与泛化能力!| AAAI 2026

YOLO系列算法改进 | 自研篇 | C3k2融合Circulant Attention注意力模块 | 给局部特征提取器装上了全局动态卷积核,兼顾效率、精度与泛化能力!| AAAI 2026 (以YOLO26最新目标检测模型为基础,融合C3k2_Circulant创新模块改进Backbone)

2502_91881744的博客 242

程序猿的诗界

 ((item)&&(!people)) everything=false; if (tears.setFlowing()) try{Speaker skr=new Speaker();}catch{IOException e;} ( ) 物是人非事事休,欲语泪先流。 cutWater(getKnife()){ water++};reduceWorry(toast){worry++};

mclaren_csdn的专栏 1334

YOLOv8的二次创新 | 结合iRMB与EMA打造全新的iEMA机制,提升动态检测性能【附保姆级代码】

YOLOv8继承了YOLO系列的轻量化和高效检测特性,同时通过改进的架构设计使得其在实时场景下具有更高的检测精度。然而,随着检测需求的增加,尤其是在动态目标检测和长时间序列检测中,YOLOv8的鲁棒性依然可以提升。通过iEMA机制的引入,我们将在这些方面进行进一步优化。iRMB模块是我们对传统Residual Block的进一步改进。通过多层特征提取,iRMB能够捕捉更多层次的特征信息,并通过引入轻量化的残差结构,提升计算效率。

一键难忘的博客 3086

java深夜食堂app(开题+源码)

在研究过程中,我们将采用原型设计、用户调研、数据分析等方法对各个系统功能进行深入研究和优化设计,以确保最终的应用能够满足用户和商家的需求。同时,我们也将注重应用的易用性和用户体验,以提高用户的使用满意度和商家的销售效率。[5]崔慧娟. MVVM模式在Android项目中的应用[J]. 信息与电脑(理论版), 2021, 33 (06): 1-3.[2]司利平. 浅谈Java在计算机软件开发中的应用[J]. 电脑知识与技术, 2021, 17 (24): 81-82.第五阶段:撰写论文(3周)

seryue11的博客 912

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

《在Java的岛屿上编写星光一场代码与咖啡的深夜漫游》

某个午夜的多线程死锁事件让眼前的世界坍缩成孤立奇点,直到发现某个synchronized修饰的星云块需要重构——这让我想起童年时追逐的夏日流萤,总在触碰的瞬间化作数据竞赛的幽灵。冷却的易拉罐在桌面形成量子涨落的凹痕,这微妙的形状何其像Java集合类的方法签名——或许真有场负压驻留在Iterator的hasNext()间隙中。我们追求O(1)的时空完美,却放任办公室总熵值趋于无穷——散落的算法手册,过期的咖啡滤纸,未关闭的优酷播放页面,构成程序员第二法理的生动注脚。

YFGnpftN的博客 335

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

c程序员为什么鄙视java,你猜为什么程序员都喜欢深夜写代码!

程序员自己也常说,工作效率最高的时候总是在深夜,不是凌晨还在写代码就是凌晨爬起来写代码。下面让课课家带领着我们一起去了解一下网络编程到底是有多么的难。深夜之所以工作效率高是因为不易分心,额!其实仔细想想晚上和白天并无多大区别,但程序员们也总是有自己的理由,大致分为一下三点。1.生产型时间表记得曾看过一篇关于时间表的文章,他们把时间基本分为两类:管理型和生产型时间表,所谓的管理型时间表是把一天的时间...

weixin_33120053的博客 307

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

java深夜食堂app(ssm框架毕业设计)

对于夜班工作者、学习熬夜的学生或是城市中的独居者来说,这样的服务不仅解决了他们深夜就餐的难题,也给予了他们情感上的陪伴。从社会层面来看,这样的服务能够提升城市的整体服务水平,增强居民的幸福感和归属感,从而促进社会的和谐与进步。选题背景: 深夜食堂app的构想源自于同名的日本漫画及其改编的电视剧,其中讲述了一个位于繁华都市一隅的小餐馆,只在深夜时段开门迎客,为夜晚归家或无法入眠的食客们提供温暖的食物和倾听的服务。在现实生活中,虽然不乏24小时营业的餐厅,但专门为深夜食客设计的就餐平台却相对稀缺。

灵军程序设计 354

ssm/php/node/python深夜食堂

后端SSM框架结合了Spring的依赖注入和事务管理、SpringMVC的模型-视图-控制器架构以及MyBatis的数据持久化功能,为后端开发提供全面的支持。对于那些加班晚归的上班族、夜生活丰富的年轻人以及需要夜间觅食的任何人来说,这个应用成为了他们的夜间福音。更重要的是,深夜食堂appnoy57的存在促进了夜间经济的发展,为餐饮业带来了新的增长点。同时,它也为人们提供了社交的新场所,增加了人与人之间的互动机会,从而丰富了城市的夜生活,增强了城市的活力和魅力。文末可领取本课题的JAVA源码参考。

天天 程序设计 960

ssm毕设深夜食堂app源码+程序+论文

因此,本选题将以深夜食堂线上平台为研究情景,重点分析和研究如何通过系统功能设计提升用户体验,促进商家与用户之间的互动和情感交流,以期探寻深夜食堂线上平台成功运营的关键因素,提出对策建议,为后续更加深入的研究提供基础。同时,本研究还将关注平台运营策略的制定与实施,包括营销策略、用户维护、商家管理等方面,以期为深夜食堂线上平台的成功运营提供实践指导。现实意义则在于,通过优化平台功能,提升用户满意度和忠诚度,促进深夜食堂文化的传播与发展,同时帮助商家提高经营效率,实现商业价值的最大化。

啊城计算机毕设 901

从深夜加班到高效编程:飞算JavaAI让Java开发焕发新生

飞算JavaAI不仅仅是一个代码补全工具,更是一个理解项目需求、支持全流程开发的AI编程伙伴。它能智能分析老项目架构,支持自定义开发规范,提供引导式开发流程,并能一键生成可运行项目。对于被繁琐开发工作困扰的Java程序员来说,飞算JavaAI提供了一条提升效率、减轻负担的新路径,真正让编程体验既高效又充满成就感。

笃行其道的博客 2万+

深夜奋战:解决 nohup java -jar xxx.jar 启动失败的曲折之路

问题原因相对路径导致资源文件加载失败。解决方法使用绝对路径启动 JAR 文件,或明确指定资源文件路径。经验教训在 Linux 系统中,尽量使用绝对路径启动应用程序,避免因当前工作目录变化导致的路径问题。

ibigboy 1243

深夜生产事故,人工多线程来救场!

有一个读者问我:你认为一个程序员具备什么样的能力,才算得上是厉害的程序员? 我答:拥有解决问题的能力的程序员。这个回答貌似有点抽象,不要紧看下面的文章你会慢慢有所了解。 一、解决问题的能力 很多年前,当我还是一个小菜鸟的时候,我的领导经常告诉我,解决问题的时候,不要局限于技术本身,并且形象的给我举了一个例子。 有一次两个程序员一直讨论,如何判断两台服务器之间是否网络正常,争争吵吵了很久...

纯洁的微笑 2725

Java编程中的陷阱为什么你的代码总在深夜崩溃?

通过识别和避免这些常见的Java编程陷阱,可以显著减少代码在深夜崩溃的风险。记住,稳定的系统不是偶然产生的,而是通过精心设计和持续改进实现的。在Java开发过程中,许多程序员都经历过这样的困扰:白天运行正常的代码,在深夜突然崩溃。这种现象背后隐藏着Java编程中的一些常见陷阱,了解这些陷阱有助于编写更健壮的程序。// 返回124(2024-1900)- `getYear()`等方法返回的是基于1900的偏移量。### Java编程中的陷阱:为什么你的代码总在深夜崩溃?// 忘记调用 fis.close()

xAEWzCeU的博客 654

Java编程中的逻辑陷阱为什么你的代码总在深夜崩溃?

Java编程中的逻辑陷阱如同暗礁,在代码的海洋中潜伏。只有通过严谨的编程习惯、充分的测试和持续的学习,才能避免这些让开发者在深夜崩溃的问题。记住,稳定的代码不是偶然产生的,而是通过精心设计和严格验证实现的。// 时区问题导致深夜判断错误。// 非原子操作,深夜并发测试时数据错乱。// 忘记调用fis.close(),深夜运行时内存耗尽。// 忘记初始化userDAO,深夜测试时崩溃。# Java编程中的逻辑陷阱:为什么你的代码总在深夜崩溃?## 空指针异常:最常见的深夜访客。## 集合操作的并发修改异常。

GcxfLqzw的博客 345

最新初始Java JavaSE 异常 认识异常,【深夜思考】

光给面试题不给答案不是我的风格。这里面的面试题也只是凤毛麟角,还有答案的话会极大的增加文章的篇幅,减少文章的可读性。

2401_84103616的博客 691

【深夜思考】比较好的java开发公司

京东Java研发岗一面(基础面,约1小时) 自我介绍,主要讲讲做了什么和擅长什么 springmvc和spring-boot区别 @Autowired的实现原理 Bean的默认作用范围是什么?其他的作用范围? 索引是什么概念有什么作用?MySQL里主要有哪些索引结构?哈希索引和B+树索引比较? Java线程池的原理?线程池有哪些?线程池工厂有哪些线程池类型,及其线程池参数是什么? hashmap原理,处理哈希冲突用的哪种方法? 还知道什么处理哈希冲突的方法? Java G

m0_57205294的博客 820
上一篇: 【Clojure】Clojure与Java的互操作形式
下一篇: 【Java】深夜代码祭(2)
古明地觉
博客等级 码龄15年 2粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值