- 博客(10)
- 收藏
- 关注
原创 Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day10】 —— 并发编程1
例如,在某个计算机系统中只有一台打印机和一台输入 设备,进程A正占用输入设备,同时又提出使用打印机的请求,但此时打印机正被进程B 所占用,而B在未释放打印机之前,又提出请求使用正被A占用着的输入设备。如下图所示,线程 A 持有资源 2,线程 B 持有资源 1,他们同时都想申请对方的资源,所以这两个线程就会互相等待而进入死锁状态。可见,守护线程是依赖于用户线程,当所有用户线程都退出了,守护线程也就会退出,典型的守护线程如垃圾回收线程。课间休息,又双来秀一下来自咱们群里同学的搬砖工地,坐标:?
2024-08-24 11:49:17
794
原创 Java实现在图片上添加文字(水印)
其他颜色还有:WHITE(白色)、LIGHT_GRAY(浅灰色)、GRAY(灰色)、DARK_GRAY(深灰色)、BLACK(黑色)、RED(红色)、PINK(粉红色)、ORANGE(橘黄色)、YELLOW(黄色)、GREEN(绿色)、MAGENTA(紫红色)、CYAN(青色)、BLUE(蓝色)经过上面三次操作后,我们的图片添加文字就已经处理完成了,但他现在还保存在Java对象中,我们需要将他保存到本地,我们才能看得到效果(如:这里我将处理的图片保存到 test2.png 中)。
2024-08-24 05:10:58
2148
原创 Java Stream函数式编程第三篇:管道流结果处理
在本号之前写过的文章中,曾经给大家介绍过 Java Stream管道流是用于简化集合类元素处理的java API。在使用的过程中分为三个阶段。在开始本文之前,我觉得仍然需要给一些新朋友介绍一下这三个阶段,如图:第一阶段(图中蓝色):将集合、数组、或行文本文件转换为java Stream管道流第二阶段(图中虚线部分):管道流式数据处理操作,处理管道中的每一个元素。上一个管道中的输出元素作为下一个管道的输入元素。第三阶段(图中绿色):管道流结果处理操作,也就是本文的将介绍的核心内容。
2024-08-23 21:03:35
875
原创 2024年最新-Android-面试之Java知识点梳理,新手必看避免踩雷!(含详细解析)
小编在这里分享些我自己平时的学习资料,由于篇幅限制,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!程序员代码面试指南 IT名企算法与数据结构题目最优解这是” 本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。针对当前程序员面试缺乏权威题目汇总这一-痛点, 本书选取将近200道真实出现过的经典代码面试题,帮助广“大程序员的面试准备做到万无一失。“刷”完本书后,你就是“题王”!
2024-08-23 11:53:57
413
原创 Java单例7种测试实践
在延迟的情况下,所有线程都会进入if条件语句,所以会有如下情况。第一次判断signleton不为空就加锁创建对象,看上去没有什么问题,如果放开上面代码注释,在创建对象睡2秒,可能得到的结果如下图所示,三个线程得到的hashcode的值并不一样,说明signleton对象不是单例,为什么会这样呢?,可能将2,3重排,执行顺序可能是1->3->2,当多线程并发,就可能出现“aa”不等于5情况,说明了指令如果发生重排,在多线程情况下导致进程会有多个实例,就不符合单例的情况了,正确的情况是将实例变量用。
2024-08-23 00:09:24
810
原创 Java Maven项目实现自动化部署到Docker上_自动部署到docker
ADD ./target/yourproject.jar /web.jar: 就是把maven的项目添加到根目录,并改名为 web。就是常规的maven install指令, mvn install, 然后去docker所在服务器执行如下指令。dockerCertPath: 安全证书路径,这是为了安全的, 非必须,如果需要自行查找资料。EXPOSE 8805/tcp 暴露的端口, 对外访问的,一般跟项目端口一样即可。dockerHost: docker所在的服务器地址。
2024-08-22 11:32:00
343
原创 IDEA+Java+Servlet+JSP+Mysql实现学生选课签到系统
终极手撕架构师的学习笔记:分布式+微服务+开源框架+性能优化了解详情https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB@Override@Overrideif (!} else {try {终极手撕架构师的学习笔记:分布式+微服务+开源框架+性能优化[外链图片转存中…(img-c6TND20F-1724231815628)]
2024-08-21 17:17:06
717
原创 Eclipse+Java+Swing+Mysql实现员工信息管理系统
highdutyVALUES (111, ‘职员’, ‘10000’, ‘20000’);dutyVALUES (112, ‘科长’, ‘20000’, ‘40000’);dutyVALUES (113, ‘部长’, ‘40000’, ‘60000’);dutyVALUES (114, ‘总监’, ‘60000’, ‘80000’);dutyVALUES (115, ‘总经理’, ‘100000’, ‘150000’);login;
2024-08-21 09:48:22
705
原创 5年Java经验字节社招:半月3次面试,成功拿到Offer,必收藏!!
面试前一定少不了刷题,为了方便大家复习,我分享一波个人整理的面试大全宝典Java核心知识整理Java核心知识Spring全家桶(实战系列)其他电子书资料Step3:刷题既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。了解详情https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB。
2024-08-21 00:20:19
1189
原创 #yyds干huo盘点#深入Java泛型
至此,文章终于到了尾声。技术能力:先写岗位所需能力,再写加分能力,不要写无关能力;项目经历:只写明星项目,描述遵循 STAR 法则;简历印象:简历遵循三大原则:清晰,简短,必要,要有的放矢,不要海投;以及最后为大家准备的福利时间:简历模板+Java面试题+热门技术系列教程视频了解详情https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB[外链图片转存中…(img-oaeQOlGE-1724141120054)]
2024-08-20 16:05:29
708
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人