清朝云资源网

作者: 清朝云

  • 12月23日,星期一, 每天60秒读懂全世界!

    百度热搜新闻

    新闻来源:百度热搜榜

    1. 女子穿板鞋爬山回家脱鞋时被吓一跳 近日,安徽合肥一女子穿板鞋爬山,回家脱鞋时袜子和鞋上很多血,引发热议。其女子提醒大家:爬山一定要穿合脚的鞋。

    2. 张雨绮 为了讨大家喜欢才穿成这样 近日,张雨绮在红毯活动上称,自己打扮成这个样子,完全是为了讨大家喜欢,果然没有比张雨绮更真诚的人了。

    3. 2024 向上的中国 回首2024,一幕幕如同璀璨的星辰,点亮我们前行的路。以奋斗为笔,以梦想之名朝着新的向上目标。

    4. 72岁老人3年拍100部短剧 河南郑州一名72岁退休老人成了名副其实的“短剧王”,3年拍了100多部微短剧,片酬按天计算,一天挣1000多。

    5. 免费升级宽带后家里成“电诈中心” 近期,有一伙人冒充电信公司,假借免费升级宽带之名,借用户主电话线拨通诈骗电话。

    6. 90%烧伤男生父亲:对方让我高抬贵手

    7. 9岁女孩胃里取出直径4厘米头发团

    8. 春熙路不能随便开直播了 22日,公众号发布春熙路商圈户外网络直播报备登记的温馨提示:直播团队(个人)开展户外网络直播活动需提前2天进行报备登记。

    9. 男子网贷1000元3天内需还2000元 12月21日,一男子下载网贷APP查额度遭连环套,平台要求3天内偿还双倍金额,未能按时还款,每天还将额外收取600元利息。

    10. 突发:美军战斗机被击落 据外媒12月22日报道,美国军方表示,一艘美军巡洋舰当天早晨在红海上空错误地击落了一架美军战斗机,两名飞行员被迫弹射逃生。

    —- 百度热搜新闻 End —-

    知乎新闻

    新闻来源:知乎日榜

    标题: 怎样测量天体的质量?
    链接: https://daily.zhihu.com/story/9777583
    ———————-
    标题: 为什么《周处除三害》里说百香果不能带进监狱?百香果能有什么用?
    链接: https://daily.zhihu.com/story/9777773
    ———————-
    标题: 人类目前最有可能耗尽的一种地球上的矿物资源是什么?有什么替代品?
    链接: https://daily.zhihu.com/story/9777777
    ———————-
    标题: 西周最高爵位诸侯国有八个,为何都没有成为春秋大国?
    链接: https://daily.zhihu.com/story/9777784
    ———————-

    —- 知乎新闻 End —-

    IT之家新闻

    新闻来源:ITHome之家科技新闻

    标题: 华硕电脑惊现“圣诞花环”,用户误以为感染病毒
    发布时间: 2024-12-22T07:20:48.647
    新闻简介: 近日部分华硕电脑用户在 Windows 11 系统下遭遇了一次令人不安的经历:屏幕底部突然出现一个占据屏幕约三分之一的圣诞花环横幅,并伴随一个名为“Christmas.exe”的进程在任务管理器中运行。这一突如其来的“惊喜”一度引发用户恐慌,许多人误以为电脑感染了恶意软件或遭遇了勒索病毒攻击。
    ———————-
    标题: iPhone 16 全系至高直降 800 元:16 叠加消费券 4869 元,Pro Max 8849 元
    发布时间: 2024-12-22T09:03:06.373
    新闻简介: iPhone 16系列今日京东自营至高 800 元起,且支持叠加 10% 国补/400 元消费券,皆为好价。
    ———————-
    标题: 领克 Z20 纯电 SUV 上市:全系标配 L2 + 级智驾,限时 13.59 万-15.09 万元
    发布时间: 2024-12-22T14:33:08.727
    新闻简介: 领克 Z20 车身尺寸为 4460 × 1845 × 1573 mm,轴距为 2755 mm。此外,该车搭载 61.47 kWh 磷酸铁锂“领克高性能金砖”电池,纯电续航可达 530 km,支持 4.5C 快充技术,15 分钟实现电量 10%-80%。
    ———————-
    标题: 中国移动 iPhone 16 系列京东立减 1100 元,支持 6 期免息(全国可用)
    发布时间: 2024-12-22T12:37:15.877
    新闻简介: iPhone 16 系列今日京东“中国移动”自营直降 700~800 元,且支持叠加 200~400 元消费券。
    ———————-
    标题: 小米澎湃 OS 2 正式版覆盖更多机型:小米 13 / Pro / Ultra 等即日起陆续推送
    发布时间: 2024-12-22T10:09:47.487
    新闻简介: 小米澎湃 OS2 正式版覆盖更多机型。以下机型即日起开始灰度,陆续推送:Xiaomi 13 Ultra、Xiaomi 13 Pro、Xiaomi 13、Xiaomi Civi 4 Pro、REDMI K60 Ultra、REDMI Turbo 3。
    ———————-
    标题: OPPO 申请注册“ophone”商标
    发布时间: 2024-12-22T17:01:54.707
    新闻简介: 中国商标网信息显示,2024 年 11 月 25 日,OPPO 广东移动通信有限公司申请注册了“ophone”商标,该商标目前处于“等待实质审查”阶段。#OPPO申请ophone商标#
    ———————-
    标题: 消息称苹果 iOS 19 将继续支持 iPhone XS / XR,A10 芯片 iPad 无缘 iPadOS 19
    发布时间: 2024-12-22T07:00:55.207
    新闻简介: 据 iPhoneSoft 提供的消息(通常比较可靠),苹果公司下一代操作系统更新的设备兼容性信息已提前泄露。报道称,所有目前支持 iOS 18 的 iPhone 机型也将继续支持 iOS 19。虽然与往年一样,部分新功能可能仅限于较新的 iPhone 机型,但这仍然意味着像 iPhone XS 和 XR(2018 年发布)这样的老款 iPhone 将再获得一年的系统支持。
    ———————-
    标题: 华为官翻手机最高降价 4000 元:Mate X3 翻新版 7999 元起
    发布时间: 2024-12-22T14:16:03.96
    新闻简介: 华为官方今日宣布,截至 2025 年 1 月 1 日,官方翻新产品年终礼遇季至高直降 4000 元。
    ———————-
    标题: 中国联通宣布苹果 iPad Air / mini eSIM 版优惠 600 元起,5169 / 4329 元起售
    发布时间: 2024-12-22T12:05:32.653
    新闻简介: IT之家从中国联通官方获悉,今日起在中国联通购买支持eSIM的iPad Air(M2)与 iPad mini(A17 Pro) ,可享600元起限时立减优惠,并领取300GB全国流量年包专属权益。
    ———————-
    标题: 李斌:999 台蔚来 ET9 首发版已经卖完了,订单情况达到预期
    发布时间: 2024-12-22T11:08:15.227
    新闻简介: “ET9一个月要能卖1000台就很开心了。ET9 作为一款特别贵的车,肯定是需要大家多看多体验的,所以肯定是超出我们预期的。萤火虫估计上市后又要被催产能,也请大家理解,我们蔚来是从来不公布订单量的。”
    ———————-
    标题: 华为 MatePad Pro 12.2 英寸平板开启优惠活动:2.8K 144Hz 双层 OLED 屏 + 10100mAh 电池,3799 元起
    发布时间: 2024-12-22T18:33:43.547
    新闻简介: 该内置 10100mAh 电池,支持 Turbo 充电;配备 8 驱阵列式扬声器,支持 HDR Vivid、Audio Vivid 双认证;拥有指纹识别模组,同时支持北斗卫星消息。
    ———————-
    标题: 蔚来李斌:萤火虫设计取向要照顾全球用户喜好,喜欢多一点少一点完全可以理解
    发布时间: 2024-12-22T15:41:20.857
    新闻简介: 蔚来创始人、董事长、CEO 李斌今日回应称:“在设计取向方面,肯定你要照顾到全球用户的喜好,有时候这边可能多喜欢多一点,那边喜欢少一点,我觉得这个完全可以理解。”
    ———————-

    —- IT之家新闻 End —-

  • 12月22日,星期日, 每天60秒读懂全世界!

    百度热搜新闻

    新闻来源:百度热搜榜

    1. “92年”超级牛散1个月赚了1.7亿 近日,92年的超级牛散张宇在定增、法拍、协议转让市场上大举出手,持续买入A股公司股票。粗略算来,张宇的浮盈已超1.7亿元。

    2. 冬至开始千万别熬夜 从冬至这天起,我国便进入了传统的“数九”,此时人体的防御功能濒临最低点,骨关节病、心脑急症高发。所以,冬至开始千万别熬夜。

    3. 在澳门 传统文化在指尖绽放 在澳门新口岸填海区,有这样一间手艺工作室,它把手语融入艺术,让传统文化在指尖绽放,帮助听障人士找到和传统文化的独特链接,体验更丰富多彩的世界。

    4. 这座一线城市 开始限制电动自行车 近几年,面对电动自行车治理难题,广州出台过多项措施。近日,广州市公安局称,明年将推非机动车分类管理规定,推行外卖专用号牌。

    5. 李嘉欣和老公滑雪 皮肤白到发光 近日,李嘉欣晒出和老公国外滑雪的照片,她已经54岁,皮肤依然白到发光,许晋亨紧搂妻子满脸爱意。

    6. 小伙长期喝饮料双手长满痛风石 近日,一95后小伙长期奶茶饮料当水喝,双手变形长满“石头”痛到要打针 。小伙称,每天三四瓶饮料打底,很后悔。

    7. 32岁飞行员晋升机长失败当天失联 近日,网上一段疑似32岁飞行员深夜在大桥上失联的事引发广泛关注。女友称当天曾晋升机长失败,警方介入调查。

    8. 网红吃宵夜晕倒 昏迷8个月去世 12月21日,44岁的网红麦友煊与病魔抗争8个月后去世。据家人透露,4月13日凌晨,麦友煊在宵夜摊前毫无征兆地突然晕倒。

    9. 非遗冬至宴 消寒祈福长 冬至大如年,人间小团圆。冬至之“大”,在于民俗之丰富,民间有贺冬、拜冬之俗,人们还会举行“消寒会”,亲友相聚、宴饮作乐,名曰“暖冬”。冬至佳节,愿您与家人团聚,共享冬日盛宴,消寒祈福长。

    10. 不爱麻烦别人是缺爱的表现 从心理学角度看,“缺爱”可理解为缺少足够的关注和支持,一个人若情感需求总被忽略,未得到充分满足,就可能会养成缺爱后遗症。

    —- 百度热搜新闻 End —-

    知乎新闻

    新闻来源:知乎日榜

    标题: 同一栋楼里,高楼层的邻居办葬礼,需用到电梯运送遗体,该不该同意?
    链接: https://daily.zhihu.com/story/9777584
    ———————-
    标题: 「走蛟」如果不是真的,荒野为何见不到蛇尸?蛇的寿命到底多长?
    链接: https://daily.zhihu.com/story/9777760
    ———————-
    标题: 贾母为什么会说出「林家的人都死绝了」这样过分的话?
    链接: https://daily.zhihu.com/story/9777765
    ———————-
    标题: 流川枫明明经常给三井传球,为什么山王觉醒点在「会传球」上?
    链接: https://daily.zhihu.com/story/9777771
    ———————-

    —- 知乎新闻 End —-

    IT之家新闻

    新闻来源:ITHome之家科技新闻

    标题: 蔚来行政旗舰轿车 ET9 上市,78.8 万元起
    发布时间: 2024-12-21T20:55:43.51
    新闻简介: 新车首发搭载cedar雪松智能系统。智能应用包含高阶智驾、NOMl Intelligence,操作系统包含 SkyOS・天枢、整车全域操作系统,智能硬件包含全新一代 AQUILA 超感系统、全新一代 ADAM 中央计算平台。
    ———————-
    标题: iPhone 16 系列 24 期免息:辽宁政府手机平板补贴 10%,至高 1000 元
    发布时间: 2024-12-21T15:38:29.983
    新闻简介: 沈阳以旧换新政府补贴现已开启,辽宁省内可直接下单,无需领取资格。
    ———————-
    标题: 极越公关负责人徐继业确认离职,微博发长文细数“业绩”
    发布时间: 2024-12-21T11:48:00.207
    新闻简介: 今天上午,极越汽车公关负责人徐继业启用了个人微博,并通过首条博文宣布了自己从极越离职的消息。他在这篇长文中,细数自己加入极越以来所取得的“个人成就”。IT之家附全文如下:
    ———————-
    标题: 蔚来第三品牌 firefly 萤火虫全球首秀:预售 14.88 万,明年 4 月上市
    发布时间: 2024-12-21T21:40:28.263
    新闻简介: 在今晚举行的 NIO Day 2024 活动中,蔚来带了旗下第三品牌 firefly 萤火虫全球首秀,首款车型正式亮相。新车预售 14.88 万元,将于 2025 年 4 月正式上市。
    ———————-
    标题: 手机厂商开启电池军备竞赛,明年新机有望卷到 7000mAh 以上
    发布时间: 2024-12-21T11:39:24.113
    新闻简介: 数码博主 @数码闲聊站 昨日(12 月 20 日)发布微博,曝料称欧加(包括 OPPO、一加、realme 真我)实验室已经研发出了一块高密度硅碳电池,其容量高达约 7700mAh±,未来有望搭载于该集团旗下的新款机型中。
    ———————-
    标题: 美团公布骑手“防疲劳”试点城市数据,日跑单大于 12 小时强制下线
    发布时间: 2024-12-21T10:59:30.223
    新闻简介: 本次试点新增了“跑单超过 8 小时会收到提醒、跑单 12 小时将强制下线”的新策略。本轮试点于 11 月 12 日在浙江湖州、丽水开始,于 12 月 10 日覆盖浙江,于 12 月 17 日进一步覆盖华东四省市(江浙沪闽)。
    ———————-
    标题: 蔚来第三品牌 firefly 萤火虫首款车型亮相,三重奏大灯
    发布时间: 2024-12-21T21:28:35.12
    新闻简介: 在今晚举行的 NIO Day 2024 活动中,蔚来带了旗下第三品牌 firefly 萤火虫全球首秀。在此之前,蔚来已经公布 firefly 萤火虫 LOGO,官方称其品牌灵感来自萤火虫的“小巧灵动、能量满满、活力十足”。
    ———————-
    标题: 致态 SSD 新品预热:3 天后上市
    发布时间: 2024-12-21T17:04:42.98
    新闻简介: 长江存储旗下的致态品牌今天宣布了一款 M.2 SSD 存储新品,但没有公布任何具体信息,只暗示关键词中包括一个“3”。
    ———————-
    标题: vivo OriginOS 5 春节前更新内容预览:支持与苹果 iPhone 互传动态照片,熄屏通知支持更多应用
    发布时间: 2024-12-21T17:32:09.9
    新闻简介: 原子通知 / 原子岛新增美团外卖服务、原子通知支持抖音快递
    ———————-
    标题: 小牛电动 x 高德地图联合发布“全屏导航”,号称“告别手机支架”
    发布时间: 2024-12-21T15:38:12.66
    新闻简介: 小牛电动昨日与高德地图联合发布“汽车级全屏导航”,支持 NX Hyper、NX Ultra、NXT Hyper 车型。
    ———————-
    标题: 游戏科学 PPT 曝光:将《黑神话:悟空》做成历史销量最高单机 ARPG 游戏
    发布时间: 2024-12-21T21:25:55.44
    新闻简介: 《黑神话:悟空》在昨天晚间的《新闻联播》节目中亮相,一张游戏科学未来规划的PPT在节目画面中曝光:将《黑神话:悟空》做成历史销量最高的单机动作角色扮演游戏。
    ———————-
    标题: 消息称三星 Galaxy S25 / S25+ 及 Ultra 机型支持 25/45W 无线充电,但不支持 Qi2 协议
    发布时间: 2024-12-21T08:08:31.46
    新闻简介: 消息源 Jukanlosreve 在 X 平台发布贴文,展示了第三方制造商 Spigen 为三星 Galaxy S25 Ultra 打造的磁力无线充电手机壳,箱子的盒子上写着“MagFit for MagSafe”字样。消息源同时表示,三星 Galaxy S25 手机将支持 25W 无线充电,而 S25+/Ultra 将支持 45W 无线充电,不过所有手机均缺少磁力吸附无线充电功能,这代表相关机型均不支持 Qi2 协议。
    ———————-

    —- IT之家新闻 End —-

  • 12月22日,星期日, 每天60秒读懂全世界!

    百度热搜新闻

    新闻来源:百度热搜榜

    1. “92年”超级牛散1个月赚了1.7亿 近日,92年的超级牛散张宇在定增、法拍、协议转让市场上大举出手,持续买入A股公司股票。粗略算来,张宇的浮盈已超1.7亿元。

    2. 冬至开始千万别熬夜 从冬至这天起,我国便进入了传统的“数九”,此时人体的防御功能濒临最低点,骨关节病、心脑急症高发。所以,冬至开始千万别熬夜。

    3. 在澳门 传统文化在指尖绽放 在澳门新口岸填海区,有这样一间手艺工作室,它把手语融入艺术,让传统文化在指尖绽放,帮助听障人士找到和传统文化的独特链接,体验更丰富多彩的世界。

    4. 这座一线城市 开始限制电动自行车 近几年,面对电动自行车治理难题,广州出台过多项措施。近日,广州市公安局称,明年将推非机动车分类管理规定,推行外卖专用号牌。

    5. 李嘉欣和老公滑雪 皮肤白到发光 近日,李嘉欣晒出和老公国外滑雪的照片,她已经54岁,皮肤依然白到发光,许晋亨紧搂妻子满脸爱意。

    6. 小伙长期喝饮料双手长满痛风石 近日,一95后小伙长期奶茶饮料当水喝,双手变形长满“石头”痛到要打针 。小伙称,每天三四瓶饮料打底,很后悔。

    7. 32岁飞行员晋升机长失败当天失联 近日,网上一段疑似32岁飞行员深夜在大桥上失联的事引发广泛关注。女友称当天曾晋升机长失败,警方介入调查。

    8. 网红吃宵夜晕倒 昏迷8个月去世 12月21日,44岁的网红麦友煊与病魔抗争8个月后去世。据家人透露,4月13日凌晨,麦友煊在宵夜摊前毫无征兆地突然晕倒。

    9. 非遗冬至宴 消寒祈福长 冬至大如年,人间小团圆。冬至之“大”,在于民俗之丰富,民间有贺冬、拜冬之俗,人们还会举行“消寒会”,亲友相聚、宴饮作乐,名曰“暖冬”。冬至佳节,愿您与家人团聚,共享冬日盛宴,消寒祈福长。

    10. 不爱麻烦别人是缺爱的表现 从心理学角度看,“缺爱”可理解为缺少足够的关注和支持,一个人若情感需求总被忽略,未得到充分满足,就可能会养成缺爱后遗症。

    —- 百度热搜新闻 End —-

    知乎新闻

    新闻来源:知乎日榜

    标题: 同一栋楼里,高楼层的邻居办葬礼,需用到电梯运送遗体,该不该同意?
    链接: https://daily.zhihu.com/story/9777584
    ———————-
    标题: 「走蛟」如果不是真的,荒野为何见不到蛇尸?蛇的寿命到底多长?
    链接: https://daily.zhihu.com/story/9777760
    ———————-
    标题: 贾母为什么会说出「林家的人都死绝了」这样过分的话?
    链接: https://daily.zhihu.com/story/9777765
    ———————-
    标题: 流川枫明明经常给三井传球,为什么山王觉醒点在「会传球」上?
    链接: https://daily.zhihu.com/story/9777771
    ———————-

    —- 知乎新闻 End —-

    IT之家新闻

    新闻来源:ITHome之家科技新闻

    标题: 蔚来行政旗舰轿车 ET9 上市,78.8 万元起
    发布时间: 2024-12-21T20:55:43.51
    新闻简介: 新车首发搭载cedar雪松智能系统。智能应用包含高阶智驾、NOMl Intelligence,操作系统包含 SkyOS・天枢、整车全域操作系统,智能硬件包含全新一代 AQUILA 超感系统、全新一代 ADAM 中央计算平台。
    ———————-
    标题: iPhone 16 系列 24 期免息:辽宁政府手机平板补贴 10%,至高 1000 元
    发布时间: 2024-12-21T15:38:29.983
    新闻简介: 沈阳以旧换新政府补贴现已开启,辽宁省内可直接下单,无需领取资格。
    ———————-
    标题: 极越公关负责人徐继业确认离职,微博发长文细数“业绩”
    发布时间: 2024-12-21T11:48:00.207
    新闻简介: 今天上午,极越汽车公关负责人徐继业启用了个人微博,并通过首条博文宣布了自己从极越离职的消息。他在这篇长文中,细数自己加入极越以来所取得的“个人成就”。IT之家附全文如下:
    ———————-
    标题: 蔚来第三品牌 firefly 萤火虫全球首秀:预售 14.88 万,明年 4 月上市
    发布时间: 2024-12-21T21:40:28.263
    新闻简介: 在今晚举行的 NIO Day 2024 活动中,蔚来带了旗下第三品牌 firefly 萤火虫全球首秀,首款车型正式亮相。新车预售 14.88 万元,将于 2025 年 4 月正式上市。
    ———————-
    标题: 手机厂商开启电池军备竞赛,明年新机有望卷到 7000mAh 以上
    发布时间: 2024-12-21T11:39:24.113
    新闻简介: 数码博主 @数码闲聊站 昨日(12 月 20 日)发布微博,曝料称欧加(包括 OPPO、一加、realme 真我)实验室已经研发出了一块高密度硅碳电池,其容量高达约 7700mAh±,未来有望搭载于该集团旗下的新款机型中。
    ———————-
    标题: 美团公布骑手“防疲劳”试点城市数据,日跑单大于 12 小时强制下线
    发布时间: 2024-12-21T10:59:30.223
    新闻简介: 本次试点新增了“跑单超过 8 小时会收到提醒、跑单 12 小时将强制下线”的新策略。本轮试点于 11 月 12 日在浙江湖州、丽水开始,于 12 月 10 日覆盖浙江,于 12 月 17 日进一步覆盖华东四省市(江浙沪闽)。
    ———————-
    标题: 蔚来第三品牌 firefly 萤火虫首款车型亮相,三重奏大灯
    发布时间: 2024-12-21T21:28:35.12
    新闻简介: 在今晚举行的 NIO Day 2024 活动中,蔚来带了旗下第三品牌 firefly 萤火虫全球首秀。在此之前,蔚来已经公布 firefly 萤火虫 LOGO,官方称其品牌灵感来自萤火虫的“小巧灵动、能量满满、活力十足”。
    ———————-
    标题: 致态 SSD 新品预热:3 天后上市
    发布时间: 2024-12-21T17:04:42.98
    新闻简介: 长江存储旗下的致态品牌今天宣布了一款 M.2 SSD 存储新品,但没有公布任何具体信息,只暗示关键词中包括一个“3”。
    ———————-
    标题: vivo OriginOS 5 春节前更新内容预览:支持与苹果 iPhone 互传动态照片,熄屏通知支持更多应用
    发布时间: 2024-12-21T17:32:09.9
    新闻简介: 原子通知 / 原子岛新增美团外卖服务、原子通知支持抖音快递
    ———————-
    标题: 小牛电动 x 高德地图联合发布“全屏导航”,号称“告别手机支架”
    发布时间: 2024-12-21T15:38:12.66
    新闻简介: 小牛电动昨日与高德地图联合发布“汽车级全屏导航”,支持 NX Hyper、NX Ultra、NXT Hyper 车型。
    ———————-
    标题: 游戏科学 PPT 曝光:将《黑神话:悟空》做成历史销量最高单机 ARPG 游戏
    发布时间: 2024-12-21T21:25:55.44
    新闻简介: 《黑神话:悟空》在昨天晚间的《新闻联播》节目中亮相,一张游戏科学未来规划的PPT在节目画面中曝光:将《黑神话:悟空》做成历史销量最高的单机动作角色扮演游戏。
    ———————-
    标题: 消息称三星 Galaxy S25 / S25+ 及 Ultra 机型支持 25/45W 无线充电,但不支持 Qi2 协议
    发布时间: 2024-12-21T08:08:31.46
    新闻简介: 消息源 Jukanlosreve 在 X 平台发布贴文,展示了第三方制造商 Spigen 为三星 Galaxy S25 Ultra 打造的磁力无线充电手机壳,箱子的盒子上写着“MagFit for MagSafe”字样。消息源同时表示,三星 Galaxy S25 手机将支持 25W 无线充电,而 S25+/Ultra 将支持 45W 无线充电,不过所有手机均缺少磁力吸附无线充电功能,这代表相关机型均不支持 Qi2 协议。
    ———————-

    —- IT之家新闻 End —-

  • Java 的 volatile 关键字


    共计 1729 个字符,预计需要花费 5 分钟才能阅读完成。

    volatile介绍

    首先要知道的是并发编程的三个特性:可见性、有序性和原子性,其中 volatile 只能保证其中的可见性和有序性,并不能保证原子性。

    1. 可见性

    可见性指一个线程对共享变量的修改能够被其他线程立即看到的特性。

    多线程条件下,线程0和线程1同时读取了 flag 变量,但线程1将 flag 变量修改后,不会立即刷回主存(常说的内存),而是保存在自己的缓存中(CPU 缓存)。那么此时线程0需要对 flag 变量进行修改时,还不知道 flag 变量已经改变了,所以此时这个变量是线程之间不可见的。

    Java 的 volatile 关键字

    />

    但是如果使用了 volatile 关键字修饰的变量,线程修改后会立即刷入主内存。其他线程在访问这个 volatile 变量时,都会从主内存中重新读取它的最新值,从而保证数据的一致性。

    1. 有序性

    有序性指程序执行的顺序必须符合预期,不能出现乱序的情况。

    例如有如下代码:

    int a = 100;
    int b = 10;
    int a = a + 10;

    但经过编译器编译后,为了提高执行效率,可能优化成顺序如下:

    int a = 100;
    int a = a + 10;
    int b = 10;

    这种情况下程序就不是严格按照代码编写的顺序执行的,在某些情况下可能会出现问题。

    例如:

    public class Example {
        private boolean ready = false;
        private int number;
    
        public void writer() {
            number = 42;  // 步骤1
            ready = true; // 步骤2
        }
    
        public void reader() {
            if (ready) { // 步骤3
                int localNumber = number; // 步骤4
                System.out.println("Number is: " + localNumber);
            }
        }
    }

    如果在多线程条件下,步骤1和步骤2的指令重排了,那么 reader 方法,有可能会读取到没有初始化的 number 值。

    1. 原子性

    原子性指一个操作是不可分割的、完整的,要么全部执行成功,要么全部不执行,不存在执行一半的情况。在多线程环境下,如果一个操作不是原子性的,那么可能会发生竞态条件(race condition)等问题,导致程序出现不可预期的错误。为了保证原子性,可以使用 synchronize d关键字或者使用 Atomic 类中提供的原子操作。

    如下案例:当线程0修改变量后立即刷回主内存,但由于线程1已经读取并将变量用于运算了,只差保存到工作内存中,此时及时线程1中的变量失效,也不会影响线程1步骤的执行。所以即使线程0将变量修改为1,线程1同样还是修改为1,只是覆盖了而已。

    Java 的 volatile 关键字

    />

    volatile和synchronized比较

    特性 volatile synchronized
    可见性 保证 保证
    原子性 不保证 保证
    指令重排序 禁止 禁止
    性能开销 较低 较高(涉及锁机制)
    使用场景 轻量级状态标识、多线程间变量共享 需要原子性操作的临界区

    需要注意的是 volatile 和 synchronize 禁止指令重排序的控制的颗粒度不同,synchronize 禁止的是它包含的代码块中的指令重排序,它并不能在指令层面禁止重排序。

    这也是为什么双重检查锁单例模式需要 volatile 关键字的原因。由于对象的初始化分为三个阶段,开辟内存空间、内存空间初始化、将对象的地址赋值给引用。如果不使用 volatile,有可能开辟内存空间后直接将地址赋值给引用,那么其他线程判断对象不为空,直接使用则会出现问题。

    public class Singleton {
    
        // 使用volatile关键字确保多线程环境下的可见性和禁止指令重排
        private static volatile Singleton instance;
    
        // 私有构造函数,防止外部通过new创建实例
        private Singleton() {
        }
    
        // 提供一个全局访问点
        public static Singleton getInstance() {
            // 第一次检查,避免不必要的锁定
            if (instance == null) {
                // 同步块,确保只有一个线程能执行以下代码
                synchronized (Singleton.class) {
                    // 第二次检查,避免重复创建实例
                    if (instance == null) {
                        instance = new Singleton();
                    }
                }
            }
            return instance;
        }
    }

    Tips:清朝云网络工作室

  • 什么是 AbstractQueuedSynchronizer


    共计 2918 个字符,预计需要花费 8 分钟才能阅读完成。

    AbstractQueuedSynchronizer

    今天在b站看了关于 AbstractQueuedSynchronizer 的合集,稍微了解了一下 AbstractQueuedSynchronizer 的工作原理,简单记录一下。

    AbstractQueuedSynchronizer (AQS) 是 Java 中 java.util.concurrent 包的一部分,是一个基础框架类,用于实现锁和同步器(如 ReentrantLock、Semaphore、CountDownLatch 等)。

    AQS 是一个抽象类,主要为实现同步器提供了以下关键功能:

    1. 同步状态的管理:

      • AQS 使用一个 int 类型的变量(state)来表示同步状态。(该变量使用 volatile 修饰)
      • 提供了 getStatesetStatecompareAndSetState 方法,允许子类安全地修改同步状态。
    2. 线程队列:

      • AQS 使用一个先进先出的等待队列来管理被阻塞的线程。
      • 当线程尝试获取同步资源失败时,会被加入这个等待队列。(需要注意的是,不是获取锁失败马上就加入阻塞队列,而是中间有很多次获取锁的机会
    3. 独占模式和共享模式:

      • 独占模式(Exclusive Mode):一个线程独占资源,例如 ReentrantLock
      • 共享模式(Shared Mode):多个线程可以共享资源,例如 SemaphoreCountDownLatch
    4. 模板方法模式

      AQS 定义了一些模板方法(如 tryAcquiretryReleasetryAcquireSharedtryReleaseShared),需要子类去实现它们以完成具体的同步逻辑。

      • boolean tryAcquire(int arg): 尝试以独占模式获取资源,由子类实现。
      • boolean tryRelease(int arg): 尝试以独占模式释放资源,由子类实现。
      • int tryAcquireShared(int arg): 尝试以共享模式获取资源,由子类实现。
      • boolean tryReleaseShared(int arg): 尝试以共享模式释放资源,由子类实现。
      • boolean isHeldExclusively(): 判断当前同步器是否被某线程独占。

    关于为什么这些方法并非都是抽象方法,而是普通方法,是希望子类按需实现,而不是都需要把这些方法实现。

    ReentrantLock加锁流程

    下图是 ReentrantLock 加锁的流程图:

    什么是 AbstractQueuedSynchronizer

    />

    LockSupport阻塞和唤醒

    上图中线程阻塞和唤醒是通过 LockSupport 实现的。LockSupport.park()LockSupport.unpark(Thread thread) 是 Java 中提供的低级线程阻塞和唤醒机制。它们是 java.util.concurrent.locks.LockSupport 类的一部分,用于实现线程的挂起和唤醒操作。

    1. park():

      • 将当前线程阻塞(挂起),直到其他线程调用 unpark(Thread thread) 或线程被中断。
      • 是一个相对低级的阻塞操作,用于替代 Thread.suspend() 的不安全行为。
      • 它允许线程在等待某个条件满足时挂起,而不消耗 CPU 资源。
    2. unpark(Thread thread):

      • 唤醒指定线程,使其从 park() 状态恢复。
      • 如果被唤醒的线程当前未被阻塞在 park(),调用 unpark() 会记录一个许可,下次调用 park() 时立即返回。

    假设有一下代码,想要按顺序打印 ABC,但是由于线程执行是不固定的,所以每次执行会出现不同的结果。

    public class LockSupportTest {
    
        public static void main(String[] args) {
            LockSupportTest lockSupportTest = new LockSupportTest();
            Thread t1 = new Thread(() -> lockSupportTest.printA());
            Thread t2 = new Thread(() -> lockSupportTest.printB());
            Thread t3 = new Thread(() -> lockSupportTest.printC());
            t1.start();
            t2.start();
            t3.start();
        }
    
        private void printA(){
            try {
                Thread.sleep(5);
                System.out.print("A");
            } catch (InterruptedException e) {
                throw new RuntimeException(e);
            }
        }
    
        private void printB(){
            try {
                Thread.sleep(5);
                System.out.print("B");
            } catch (InterruptedException e) {
                throw new RuntimeException(e);
            }
        }
    
        private void printC(){
            try {
                Thread.sleep(5);
                System.out.print("C");
            } catch (InterruptedException e) {
                throw new RuntimeException(e);
            }
        }
    }

    此时使用 LockSupport 改造一下代码即可稳定顺序打印 ABC:

    public class LockSupportTest {
    
        public static void main(String[] args) {
            LockSupportTest lockSupportTest = new LockSupportTest();
            Thread t3 = new Thread(() -> lockSupportTest.printC());
            Thread t2 = new Thread(() -> lockSupportTest.printB(t3));
            Thread t1 = new Thread(() -> lockSupportTest.printA(t2));
    
            t1.start();
            t2.start();
            t3.start();
        }
    
        private void printA(Thread thread){
            try {
                Thread.sleep(5);
                System.out.print("A");
                LockSupport.unpark(thread);
            } catch (InterruptedException e) {
                throw new RuntimeException(e);
            }
        }
    
        private void printB(Thread thread){
            try {
                Thread.sleep(5);
                LockSupport.park();
                System.out.print("B");
                LockSupport.unpark(thread);
            } catch (InterruptedException e) {
                throw new RuntimeException(e);
            }
        }
    
        private void printC(){
            try {
                Thread.sleep(5);
                LockSupport.park();
                System.out.print("C");
            } catch (InterruptedException e) {
                throw new RuntimeException(e);
            }
        }
    }

    Tips:清朝云网络工作室

  • Docker 通过镜像查看 dockerfile


    共计 500 个字符,预计需要花费 2 分钟才能阅读完成。

    偶尔可能想要查看某个镜像的 dockerfile,但是 github 没可能没有对应的仓库,所以只能通过能拿到的镜像反推 dockerfile。

    使用 whaler 可以做到这一点,使用方式如下:

    docker run -t --rm -v /var/run/docker.sock:/var/run/docker.sock:ro pegleg/whaler <<具体镜像>>

    以之前写过的腾讯云轻量服务器定时创建快照的 dockerfile 为例,原始内容为:

    FROM python:3.9-alpine
    
    ENV TZ Asia/Shanghai
    
    ENV PYTHONUNBUFFERED=true
    
    RUN pip install tencentcloud-sdk-python-lighthouse apscheduler pyyaml sqlalchemy
    
    COPY /app /app
    
    WORKDIR /app
    
    CMD ["python3", "run.py"]

    通过反推得到如下图输出:

    Docker 通过镜像查看 dockerfile

    />

    可以看见大部分指令都是能推出来的,至于文件可能就得自己再进一步推理一下,并且基础镜像也需要靠自己稍微推理一下,从 CMD ["python3"] 可以看出使用的是 python 作为基础镜像。
    `

    Tips:清朝云网络工作室

  • 12月21日,星期六, 每天60秒读懂全世界!

    百度热搜新闻

    新闻来源:百度热搜榜

    1. 女子买宝马车过了8年才想起提车 据报道,郑州一女子2016年订购宝马交了5万定金,后因资金链断了没提车,但销售承诺当事人可随时提,女子8年后再去却遭拒。

    2. 底价8.5元的药售价25元 医保局回应

    3. 遥瞰“掌上明珠”澳门 澳门,由澳门半岛、氹仔岛和路环岛三部分组成,这座位于中国南海之滨的璀璨明珠,以其独特的文化和风貌将历史与现代完美融合。

    4. 《我是刑警》编剧:不打算惯着市场 《我是刑警》在台网两端全部收官。观众送上“2024年剧王候选”的美誉。编剧徐萌说:“从一开始,我就不打算惯着谁。”

    5. 女子网购6克黄金变2000克 12月19日,一女子网购6克黄金,收到货后竟收到2000克金砖,总价值高达120多万。商家表示寄件时贴错单号、寄错地址了。

    6. 世界第三大车企即将被迫诞生 据悉,三菱汽车表明了加入本田和日产联盟的方针,这三家全球整体销量超过800万辆,若三家企业统合,将成为世界第三大汽车集团。

    7. 金世佳 被俩孩子压“垮”了 近日,金世佳在采访中表示:只要片酬多毫不犹豫接。网友纷纷表示,金世佳这是被孩子压“垮”了。

    8. 大学生作业里充满了AI味 近日,大学生作业中AI使用泛滥的现象引发了广泛关注和讨论。AI为大学生提供了学习助手,但AI的广泛使用也引发了教师的担忧。

    9. 冬日消费“热”起来 近期,消费作为拉动经济增长的重要引擎,正在多元化的发展趋势中展现出新活力。一系列促进消费的政策措施落地生效,不仅推动了经济的新增长,更为经济的高质量发展注入了强劲动力。

    10. 美媒:美国现在有三个总统 19日,一个国家同一时间只能有一个总统,但美国似乎有三个总统:即将届满卸任的总统拜登、当选总统特朗普,以及世界首富马斯克。

    —- 百度热搜新闻 End —-

    知乎新闻

    新闻来源:知乎日榜

    标题: 嫦娥六号在月背挖出一个中字,从月球环境分析这个字能保持多久?若干年后再登月球还能找到它的痕迹吗?
    链接: https://daily.zhihu.com/story/9777587
    ———————-
    标题: 在科幻作品中,你见过最疯狂的科学实验是什么?
    链接: https://daily.zhihu.com/story/9777748
    ———————-
    标题: 为什么拳击手出拳看起来很轻?
    链接: https://daily.zhihu.com/story/9777755
    ———————-
    标题: 瞎扯 · 如何正确地吐槽
    链接: https://daily.zhihu.com/story/9777475
    ———————-

    —- 知乎新闻 End —-

    IT之家新闻

    新闻来源:ITHome之家科技新闻

    标题: 小米首款 SUV 汽车 YU7 无伪装实车曝光,雷军曾称已开启大规模路测
    发布时间: 2024-12-20T11:43:51.76
    新闻简介: 小米 YU7 的外观基本延续了小米 SU7 的设计风格。车头采用封闭式设计,大灯轮廓以及前包围造型基本不变。小米 YU7 车尾采用贯穿式风格,后包围造型风格同样保持不变。此外,该车在车顶设计有后扰流板。
    ———————-
    标题: 极越汽车公关负责人徐继业回应被开除:单方面开除违规,联系不上夏一平
    发布时间: 2024-12-20T10:21:15.967
    新闻简介: 徐继业回应表示在此邮件出现之前,并未接到任何通知,一直联系 HR 负责人和 CEO 夏一平,均处于联系不上状态。
    ———————-
    标题: 小红书大批封号引热议,客服称未说明处罚时间就是永封
    发布时间: 2024-12-20T11:36:50.027
    新闻简介: 用户晒出的图片显示,被封号的理由各不相同,比如“涉及批量发布成本较低、同质化并进行引流或牟利的内容、如薅羊毛、导流等”。#小红书封号#
    ———————-
    标题: 私家车注册“顺风车”频繁接单出事故,保险公司拒赔获法院支持
    发布时间: 2024-12-20T12:07:22.007
    新闻简介: 审理中,双方争议焦点在于肇事车辆事发时是否属于改变车辆使用性质,商业三者险是否免赔问题。
    ———————-
    标题: 泄露的代价:消息称一位三星员工因曝光 Galaxy S25+ 手机实拍图遭解雇
    发布时间: 2024-12-20T07:26:08.88
    新闻简介: 近来关于三星 Galaxy S25 系列手机的各种爆料消息不断,这也促使三星对内部进行一系列整肃行为,消息源 Max Jambor 透露,目前有一位三星员工因为在曝光 Galaxy S25 系列手机工程机实拍图时,忘记遮挡工程机序列号,遭三星查处并解雇。
    ———————-
    标题: 开源鸿蒙 5.0 正式版发布:显著减少应用包大小、新增应用分身、延时摄影等
    发布时间: 2024-12-20T18:58:59.317
    新闻简介: 在今日的 2024 开放原子开发者大会暨首届开源技术学术大会开幕式上,开放原子开源鸿蒙(即 OpenAtom OpenHarmony,简称“开源鸿蒙”或“OpenHarmony”)项目群发布了开源鸿蒙操作系统 5.0 Release 版本。
    ———————-
    标题: 华为 Pura 70 Ultra 手机新增 12GB+512GB 版本,7499 元
    发布时间: 2024-12-20T15:35:44.633
    新闻简介: 华为 Pura 70 Ultra 手机新增 12GB+512GB 版本,售价 7499 元。
    ———————-
    标题: 极越徐继业再回应被开除:基本搞清楚这是个假诏
    发布时间: 2024-12-20T14:55:16.077
    新闻简介: 今日上午,有消息称极越公司发布内部邮件,宣布因“在其朋友圈发表分裂员工的不当言论”,解除公关负责人徐继业的劳动合同,并通报批评。
    ———————-
    标题: 华为快充自动充电机器人亮相:适配超充联盟所有车型,明年上半年量产
    发布时间: 2024-12-20T13:01:46.733
    新闻简介: 目前各大厂商都在汽车充电技术方面发力,除了不断提高功率,自动化充电也是一项前沿布局。
    ———————-
    标题: 尊界法务:微博用户“看一眼就走 kk”存恶意引导舆论、蓄意诋毁尊界汽车行为,对品牌声誉造成损害
    发布时间: 2024-12-20T16:33:38.723
    新闻简介: 尊界汽车法务官方今日发文,称关注到“新浪微博”用户“看一眼就走 kk”存在恶意引导舆论、蓄意诋毁尊界汽车的行为,已对品牌声誉造成损害。
    ———————-
    标题: 消息称极越公关负责人徐继业被开除,曾称“仆从的眼里没有英雄”
    发布时间: 2024-12-20T09:59:59.49
    新闻简介: 今天上午,极越公司发布内部邮件,宣布解除公关负责人徐继业的劳动合同,并通报批评。(新浪科技)
    ———————-
    标题: 小米集团天玑 8000 系累计出货突破 3000 万部,REDMI 联合 MTK 定制芯片即将推出
    发布时间: 2024-12-20T11:10:33.493
    新闻简介: 小米中国区市场部副总经理、REDMI 品牌总经理王腾今日晒出奖牌,小米集团在天玑 8000 系上累计出货已经突破 3000 万部。
    ———————-

    —- IT之家新闻 End —-

  • 12月21日,星期六, 每天60秒读懂全世界!

    百度热搜新闻

    新闻来源:百度热搜榜

    1. 女子买宝马车过了8年才想起提车 据报道,郑州一女子2016年订购宝马交了5万定金,后因资金链断了没提车,但销售承诺当事人可随时提,女子8年后再去却遭拒。

    2. 底价8.5元的药售价25元 医保局回应

    3. 遥瞰“掌上明珠”澳门 澳门,由澳门半岛、氹仔岛和路环岛三部分组成,这座位于中国南海之滨的璀璨明珠,以其独特的文化和风貌将历史与现代完美融合。

    4. 《我是刑警》编剧:不打算惯着市场 《我是刑警》在台网两端全部收官。观众送上“2024年剧王候选”的美誉。编剧徐萌说:“从一开始,我就不打算惯着谁。”

    5. 女子网购6克黄金变2000克 12月19日,一女子网购6克黄金,收到货后竟收到2000克金砖,总价值高达120多万。商家表示寄件时贴错单号、寄错地址了。

    6. 世界第三大车企即将被迫诞生 据悉,三菱汽车表明了加入本田和日产联盟的方针,这三家全球整体销量超过800万辆,若三家企业统合,将成为世界第三大汽车集团。

    7. 金世佳 被俩孩子压“垮”了 近日,金世佳在采访中表示:只要片酬多毫不犹豫接。网友纷纷表示,金世佳这是被孩子压“垮”了。

    8. 大学生作业里充满了AI味 近日,大学生作业中AI使用泛滥的现象引发了广泛关注和讨论。AI为大学生提供了学习助手,但AI的广泛使用也引发了教师的担忧。

    9. 冬日消费“热”起来 近期,消费作为拉动经济增长的重要引擎,正在多元化的发展趋势中展现出新活力。一系列促进消费的政策措施落地生效,不仅推动了经济的新增长,更为经济的高质量发展注入了强劲动力。

    10. 美媒:美国现在有三个总统 19日,一个国家同一时间只能有一个总统,但美国似乎有三个总统:即将届满卸任的总统拜登、当选总统特朗普,以及世界首富马斯克。

    —- 百度热搜新闻 End —-

    知乎新闻

    新闻来源:知乎日榜

    标题: 嫦娥六号在月背挖出一个中字,从月球环境分析这个字能保持多久?若干年后再登月球还能找到它的痕迹吗?
    链接: https://daily.zhihu.com/story/9777587
    ———————-
    标题: 在科幻作品中,你见过最疯狂的科学实验是什么?
    链接: https://daily.zhihu.com/story/9777748
    ———————-
    标题: 为什么拳击手出拳看起来很轻?
    链接: https://daily.zhihu.com/story/9777755
    ———————-
    标题: 瞎扯 · 如何正确地吐槽
    链接: https://daily.zhihu.com/story/9777475
    ———————-

    —- 知乎新闻 End —-

    IT之家新闻

    新闻来源:ITHome之家科技新闻

    标题: 小米首款 SUV 汽车 YU7 无伪装实车曝光,雷军曾称已开启大规模路测
    发布时间: 2024-12-20T11:43:51.76
    新闻简介: 小米 YU7 的外观基本延续了小米 SU7 的设计风格。车头采用封闭式设计,大灯轮廓以及前包围造型基本不变。小米 YU7 车尾采用贯穿式风格,后包围造型风格同样保持不变。此外,该车在车顶设计有后扰流板。
    ———————-
    标题: 极越汽车公关负责人徐继业回应被开除:单方面开除违规,联系不上夏一平
    发布时间: 2024-12-20T10:21:15.967
    新闻简介: 徐继业回应表示在此邮件出现之前,并未接到任何通知,一直联系 HR 负责人和 CEO 夏一平,均处于联系不上状态。
    ———————-
    标题: 小红书大批封号引热议,客服称未说明处罚时间就是永封
    发布时间: 2024-12-20T11:36:50.027
    新闻简介: 用户晒出的图片显示,被封号的理由各不相同,比如“涉及批量发布成本较低、同质化并进行引流或牟利的内容、如薅羊毛、导流等”。#小红书封号#
    ———————-
    标题: 私家车注册“顺风车”频繁接单出事故,保险公司拒赔获法院支持
    发布时间: 2024-12-20T12:07:22.007
    新闻简介: 审理中,双方争议焦点在于肇事车辆事发时是否属于改变车辆使用性质,商业三者险是否免赔问题。
    ———————-
    标题: 泄露的代价:消息称一位三星员工因曝光 Galaxy S25+ 手机实拍图遭解雇
    发布时间: 2024-12-20T07:26:08.88
    新闻简介: 近来关于三星 Galaxy S25 系列手机的各种爆料消息不断,这也促使三星对内部进行一系列整肃行为,消息源 Max Jambor 透露,目前有一位三星员工因为在曝光 Galaxy S25 系列手机工程机实拍图时,忘记遮挡工程机序列号,遭三星查处并解雇。
    ———————-
    标题: 开源鸿蒙 5.0 正式版发布:显著减少应用包大小、新增应用分身、延时摄影等
    发布时间: 2024-12-20T18:58:59.317
    新闻简介: 在今日的 2024 开放原子开发者大会暨首届开源技术学术大会开幕式上,开放原子开源鸿蒙(即 OpenAtom OpenHarmony,简称“开源鸿蒙”或“OpenHarmony”)项目群发布了开源鸿蒙操作系统 5.0 Release 版本。
    ———————-
    标题: 华为 Pura 70 Ultra 手机新增 12GB+512GB 版本,7499 元
    发布时间: 2024-12-20T15:35:44.633
    新闻简介: 华为 Pura 70 Ultra 手机新增 12GB+512GB 版本,售价 7499 元。
    ———————-
    标题: 极越徐继业再回应被开除:基本搞清楚这是个假诏
    发布时间: 2024-12-20T14:55:16.077
    新闻简介: 今日上午,有消息称极越公司发布内部邮件,宣布因“在其朋友圈发表分裂员工的不当言论”,解除公关负责人徐继业的劳动合同,并通报批评。
    ———————-
    标题: 华为快充自动充电机器人亮相:适配超充联盟所有车型,明年上半年量产
    发布时间: 2024-12-20T13:01:46.733
    新闻简介: 目前各大厂商都在汽车充电技术方面发力,除了不断提高功率,自动化充电也是一项前沿布局。
    ———————-
    标题: 尊界法务:微博用户“看一眼就走 kk”存恶意引导舆论、蓄意诋毁尊界汽车行为,对品牌声誉造成损害
    发布时间: 2024-12-20T16:33:38.723
    新闻简介: 尊界汽车法务官方今日发文,称关注到“新浪微博”用户“看一眼就走 kk”存在恶意引导舆论、蓄意诋毁尊界汽车的行为,已对品牌声誉造成损害。
    ———————-
    标题: 消息称极越公关负责人徐继业被开除,曾称“仆从的眼里没有英雄”
    发布时间: 2024-12-20T09:59:59.49
    新闻简介: 今天上午,极越公司发布内部邮件,宣布解除公关负责人徐继业的劳动合同,并通报批评。(新浪科技)
    ———————-
    标题: 小米集团天玑 8000 系累计出货突破 3000 万部,REDMI 联合 MTK 定制芯片即将推出
    发布时间: 2024-12-20T11:10:33.493
    新闻简介: 小米中国区市场部副总经理、REDMI 品牌总经理王腾今日晒出奖牌,小米集团在天玑 8000 系上累计出货已经突破 3000 万部。
    ———————-

    —- IT之家新闻 End —-

  • Docker 搭建 dpanel 容器管理面板


    共计 619 个字符,预计需要花费 2 分钟才能阅读完成。

    之前介绍过新手上路之Docker 搭建好用的 web 管理工具 Portainer – 最新中文汉化版dpanel 也是同样的一款可以在 web 页面管理 docker 的工具,并且是国人开发的。

    docker-compose 文件如下:

    services:
      dpanel:
        image: dpanel/dpanel:lite
        container_name: dpanel
        restart: always
        ports:
          - 8080:8080
        environment:
          - APP_NAME=dpanel
        volumes:
          - /var/run/docker.sock:/var/run/docker.sock
          - /home/docker/dpanel:/dpanel

    部署后即是经典的初始化用户名和密码。

    Docker 搭建 dpanel 容器管理面板

    />

    首页是概览页面,可以看见我这 1h2g 的小机器运行了 36 个容器,简直不堪重负。并且可以直观的看见镜像所占用大小,就像 SpaceSniffer 那样。

    Docker 搭建 dpanel 容器管理面板

    />

    另外很好的一点是可以直接查看端口映射,和方便地跳转到存储卷。

    Docker 搭建 dpanel 容器管理面板

    />

    容器残留的存储卷往往占用很大的空间,可以在这里直观的看见哪些是未使用。此外,可以拷贝路径直接进入文件夹内,看看哪些存储卷是需要保留的。

    Docker 搭建 dpanel 容器管理面板

    />

    最常用的应该就是容器管理了,可以在这里方便的创建、编辑、删除和重启容器等,界面也是简洁好用。

    Docker 搭建 dpanel 容器管理面板

    />

    进入容器详情,可以看见还支持导出为镜像和备份存储等功能。

    Docker 搭建 dpanel 容器管理面板

    />

    还支持管理 docker-compose,不过需要将文件映射到容器内才行。

    Docker 搭建 dpanel 容器管理面板

    />

    同时,支持管理多个 docker 环境。

    Docker 搭建 dpanel 容器管理面板

    />

    Tips:清朝云网络工作室

  • Spring 注册组件的几种方式


    共计 2500 个字符,预计需要花费 7 分钟才能阅读完成。

    向 Spring 容器中注册组件是最常见的操作,不过组件注册的方式有很多种,可以选择合适的方式进行注册。

    1. @ComponentScan注解

    这种方式会将指定包下配置了 @Component@Controller@Service@Repository 的组件注册到容器中。

    另外 @ComponentScan 注册组件可以指定和排除某些类或者用注解标记的某些类。

    例如:

    // 这里的 @Configuration 注解其实也是一个 @Component
    @Configuration
    @ComponentScan(
            value = {"com.amjun.annotation.register.register_01"},
            excludeFilters = {
                @ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, classes= MyService.class)
            }
    )
    public class Config {}

    这种方式一般用于将自己编写的代码进行注册,因为第三方的代码可能不包含这些注解。

    2. @Bean注解

    @Bean 注解是一个常见的注解,它等价于 xml 配置文件中的 标,大部分用于将第三方的类注册到 spring 容器中。

    例如:

    @Configuration
    public class Config {
    
        @Lazy
        @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
        @Bean
        public Person person(){
            return new Person("zs", 18);
        }
    }

    还可以可以通过 @Scope 配置注册到容器是单例还是多例,通过 @Lazy 控制是否懒加载创建。(spring 默认是直接初始化放入容器中,使用该注解后需要时再创建)

    3. @Import注解

    @Import 允许将一个或多个类注册到 Spring 容器中,这些类会被作为 Bean 进行管理。关于它的使用,有以下几种方式。

    • 导入普通类

    该普通类可以是什么都没有标注的类,也可以是自己或第三方标注了 @Configuration 的配置类。

    @Configuration
    @Import(Person.class)
    public class Config {
    }

    或者:

    @Configuration
    @Import(TestImportConfig.class)
    public class Config {
    }
    
    @Configuration
    public class TestImportConfig {
    
        @Bean
        public Person person(){
            return new Person("zs", 18);
        }
    }
    • 使用 ImportSelector 动态选择类

    ImportSelector 是一个接口,允许根据条件动态选择导入的类。

    @Configuration
    @Import(MyImportSelector.class)
    public class Config_02 {
    }
    
    public class MyImportSelector implements ImportSelector {
        @Override
        public String[] selectImports(AnnotationMetadata importingClassMetadata) {
            return new String[]{"com.amjun.annotation.register.register_03.Person"};
        }
    }

    selectImports 方法返回的类名会被动态加载到应用上下文中,它的返回是一个数组,意味着可以批量注册。

    • 使用 ImportBeanDefinitionRegistrar

    ImportBeanDefinitionRegistrar 是一个接口,通过实现 registerBeanDefinitions 接口,拿到 BeanDefinitionRegistry 进行手动注册

    所有需要注册到 spring 容器中的组件,扫描后会组装成一个个 BeanDefinition,并注册到BeanDefinitionRegistry 中,再进行初始化。

    @Configuration
    @Import(MyImportBeanDefinitionRegistrar.class)
    public class Config_03 {
    }
    
    public class MyImportBeanDefinitionRegistrar implements ImportBeanDefinitionRegistrar {
    
        @Override
        public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) {
            RootBeanDefinition beanDefinition = new RootBeanDefinition(Person.class);
            registry.registerBeanDefinition("person", beanDefinition);
        }
    }

    4. FactoryBean接口

    FactoryBean 是 spring 提供的特殊接口,实现了 FactoryBean 接口的类,从 spring 容器中获取时,不是返回对象本身,而是 getObject() 方法返回的对象。这就提供了一种扩展的可能,可以在这个方法里定制创建复杂的逻辑。

    @Configuration
    public class Config {
    
        @Bean
        public PersonFactoryBean person(){
            return new PersonFactoryBean();
        }
    }
    
    public class PersonFactoryBean implements FactoryBean<Person> {
    
        @Override
        public Person getObject() throws Exception {
            return new Person("lisi", 100);
        }
    
        @Override
        public Class<?> getObjectType() {
            return Person.class;
        }
    }

    Tips:清朝云网络工作室