语言
文章平均质量分 54
zjshuster
昵称即是163邮箱前缀,欢迎交流
展开
-
1116. 打印零与奇偶数
解释:三条线程异步执行,其中一个调用 zero(),另一个线程调用 even(),最后一个线程调用odd()。此题与1115很像,都是线程的交替执行问题,不同的是有三个线程,可以用同步信号量来实现交替打印。void zero(printNumber) 调用 printNumber 以输出一个 0。” ,其中序列的长度必须为 2n。void odd(printNumber) 调用 printNumber 以输出奇数。线程 A:调用 zero() ,只输出 0。线程 C:调用 odd() ,只输出奇数。原创 2024-07-06 16:51:15 · 344 阅读 · 0 评论 -
Leetcode1115 交替打印 FooBar及其测试
解释:这里有两个线程被异步启动。其中一个调用 foo() 方法, 另一个调用 bar() 方法,“foobar” 将被输出一次。请设计修改程序,以确保 “foobar” 被输出 n 次。线程 A 将会调用 foo() 方法,而。可以使用同步信号量的奇偶来来实现交替打印。解释:“foobar” 将被输出两次。线程 B 将会调用 bar() 方法。输出:“foobarfoobar”输出:“foobar”原创 2024-07-02 21:41:26 · 275 阅读 · 0 评论 -
Leetcode 39 组合之和问题
Leetcode 39 组合之和问题原创 2023-03-07 21:25:47 · 79 阅读 · 0 评论 -
Leetcode 149 max points
Leetcode 149, 算法原创 2023-02-01 20:34:31 · 88 阅读 · 0 评论 -
Java虚拟机类加载机制(类加载的时机)
java类加载机制原创 2022-12-16 17:49:51 · 188 阅读 · 0 评论 -
leetcode 1488
leetcode1488,treemap, 贪心原创 2022-11-18 14:35:23 · 677 阅读 · 0 评论 -
数据库表的常见操作
数据库dba操作原创 2022-11-17 14:08:14 · 807 阅读 · 0 评论 -
springboot bean生命周期
springboot 生命周期转载 2022-08-10 17:38:22 · 1809 阅读 · 0 评论 -
leetcode406 重建身高队列
leetcode 有条件排序原创 2022-07-06 16:37:30 · 135 阅读 · 0 评论 -
jpa 查询数据库方法
jpa数据查询原创 2022-06-07 22:22:29 · 2375 阅读 · 0 评论 -
Java线程池详解
线程池的好处 线程使应用程序能充分利用CPU、内存、网络等资源,然而,频繁的创建与销毁线程会浪费大量的系统资源,增加并发编程的风险。所以需要通过线程池协调多个线程,实现类似主次线程隔离、定期执行、周期执行等任务。线程池的作用包括: 利用线程池管理并复用线程,控制最大并发数 利用线程池实现任务线程队列缓存策略与拒绝机制 实现某些与时间相关的功能,如定期执行、周期执行等 隔离线程环境 Java中线程池是如何创建的? ThreadPoolExecutor 这个基础类讲起 public ThreadPoolExe原创 2022-05-04 20:59:34 · 438 阅读 · 0 评论 -
Leetcode175解析
题意:有两张表,一张是Person人员信息表,一张是Address地址信息表,现在需要将两张表联合,输出此人的FirstName, LastName, City, State信息。 Person表: +-------------+---------+ | Column Name | Type | +-------------+---------+ | PersonId | int ...原创 2019-10-12 22:04:55 · 130 阅读 · 0 评论 -
Python3语法知识笔记
工作中主要使用java,但是最近在一些场合需要使用python,发现使用起来颇为生疏,先记录一些常用的语法特点,留待后续复习。 python输入输出 输入一个字符串:n = int() #默认输入类型字符串str 输入整数:int(input()) 输入多个整数: a,b,c = map(int, input().split()) 输入多个字符串: a,b,c = map(str, input...原创 2019-09-28 23:48:08 · 116 阅读 · 0 评论