2024年程序员
文章平均质量分 86
普通网友
这个作者很懒,什么都没留下…
展开
-
哟!听说滴滴考了Java多线程,我便给你深度分析一下AQS原理
tryAcquireShared在AQS里没有实现,同样由自定义的同步器去完成具体的逻辑,像一些较为常见的并发工具Semaphore、CountDownLatch里就有对该方法的自定义实现,虽然实现的逻辑不同,但方法的作用是一样的,就是获取一定资源的资源,然后根据返回值判断是否还有剩余资源,从而决定下一步的操作。AQS中,共享模式获取锁的顶层入口方法是acquireShared,该方法会获取指定数量的资源,成功的话就直接返回,失败的话就进入等待队列,直到获取资源,1、循环让线程再抢资源。原创 2024-03-20 16:02:29 · 848 阅读 · 0 评论 -
上班要怎么摸鱼才不会被老板发现?,腾讯前端面试
首先要找到多张不同角度的老板的脸,再利用人工智能深度学习技术,记住老板的脸,然后在工位上安装摄像头,一旦老板靠近你的工位,摄像头就能捕捉到老板的脸,你的电脑桌面就会自动切换页面。弯腰驼背趴在键盘上,这样老板看到,就会忍不住赞叹,不愧是我司最勤劳的打字员,年终奖一定要加多5块钱。其实,这样是对自己精力的浪费,同时失去了做其他想做的事的机会,比如下班后喝个小酒,如果你累死累活加完班,估计一下班就想滚回家了,哪有心情喝酒。**我的本意是让你学会高效“摸鱼”,用更少的时间完成工作,从而有更多的时间去挥霍。原创 2024-03-20 13:29:07 · 696 阅读 · 0 评论 -
[学习报告]《LeetCode零基础指南》(第五讲) 指针,字节跳动面试分享
if(address.charAt(i) == ‘.’){//当等于’.'时不加进去,而加"[.]"这样就完成了替换。//将第一个到n依次加到之前的后面。,在通过比对要换的字符,比对成就加入替换的字符。这种字符串替换的问题,其实一个思路,先。原创 2024-03-20 09:55:34 · 748 阅读 · 0 评论 -
spring 常见面试题大汇总,听说你在找SpringBoot整合案例
aop面向切面编程,关键在于代理模式,Spring AOP使用的动态代理,所谓的动态代理就是说AOP框架不会去修改字节码,而是每次运行时在内存中临时为方法生成一个AOP对象,这个AOP对象包含了目标对象的全部方法,并且在特定的切点做了增强处理,并回调原对象的方法。② PROPAGATION_SUPPORTS:支持当前事务,如果当前存在事务,就加入该事务,如果当前不存在事务,就以非事务执行。Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。原创 2024-03-20 07:37:16 · 665 阅读 · 0 评论 -
Js 实现十六进制颜色值和RGB颜色值转换整理(1),35岁学习web前端开发
/, //判断rgb颜色值格式的正则表达式,如rgba(255,20,10,.54)hexToRgb: function (val) { //HEX十六进制颜色值转换为RGB(A)颜色值。rgbToHex: function (val) { //RGB(A)颜色转换为HEX十六进制的颜色值。js实现 RGB颜色值 转 十六进制颜色值。// 16进制颜色值的正则。// 把颜色值变成小写。原创 2024-03-20 05:16:07 · 544 阅读 · 0 评论 -
HTML标签(二)(列表、表格、表单),前端性能优化最佳实践
3.square :实心方块2.有序列表如上所示,该段代码表示有序列表,常用的属性有以下几种:| 属性 | 值 | 描述 || reversed | reversed | 规定列表顺序为降序(9、8、7…) || start | number | 规定有序列表的起始值 || type | 1、A、a、I、i | 规定在列表中使用的标记类型 |3.列表的嵌套列表的嵌套意即一个列表作为另一个列表的一部分,即多层列表。4.自定义列表如上所示,标签定义了一个含术语定义以及描述的列表,原创 2024-03-20 03:03:31 · 469 阅读 · 0 评论 -
2021-5-26【单链表】,java项目面试讲解
void deleteNodeByAppoin(struct Node* headNode,int posData)//删除结点 (从头开始)void insertNodeByHead(struct Node* headNode,int data)//插入结点。struct Node* createNode(int data)//创建结点。//结点指针指向NULL。原创 2024-03-20 00:31:12 · 286 阅读 · 0 评论