目录
■GPT回答问题整理
■软件开发日语
■2020/03-2023/03三年间整理_第一版
■2023/03-2023/12一年间整理_第二版
■2025/06开始,第四版
■日语学习
■日语口语学习(2024)
■日语口语考试文章整理(2023-2024)(7次考试成绩,以及60多篇文章(GPT生成))
■日语口语培训文章整理(2023)(自己写的文章)
■日文漫画中单词学习
■日文歌曲(OpenPiece,蜡笔小新等)
■日文歌曲(宫崎骏)
■2024/01/07以降整理
01.悲伤的2024年1月
■2024/01/07~2024/05/07纯单纯整理(No.22)
■2024/05/07以降整理
09.たまたま障害
■2024/05/08~2024/07/14纯单纯整理(No.23)
■2024/07/15以降整理
【坑1~5】
■2024/07/15~2024/09/17纯单纯整理(No.24)
■2024/09/18以降整理
■2024/09/18~2024/11/14纯单纯整理(No.25)
■2024/11/15以降整理
■2024/11/15~2024/12/13纯单纯整理(No.26)
■2024/12/14以降整理
22.以降
23.jvm Generation
■2024/12/14~2025/01/19纯单纯整理(No.27)
■2025/01/20以降整理
14.输入法迟缓解决 【兼容性】【互换性】
IBM Doc
强制重置证书
31.DeepSeek本地部署
■2025/01/20~2025/03/23纯单纯整理(No.28---001)
■2025/03/24以降整理
■2025/03/23~2025/04/06纯单纯整理(No.28--002)
■2025/04/07~2025/04/27整理
■2025/04/28~2025/05/07整理
■2025/04/07~2025/05/07纯单纯整理(No.29---001, 002)
■2025/05/08以降整理(JavaWeb关联的jar,java运行时路径,日本的银行,JavaBen转换为XML)
■2025/05/08~2025/05/16纯单纯整理(No.30)
■2025/05/17~2025/05/22整理 (DB2, 数据加密(对称,非对称, Hash) 、威胁建模(Threat Modeling))
■2025/05/17~2025/05/22纯单纯整理(No.31) (DB2, 数据加密(对称,非对称, Hash) 、威胁建模(Threat Modeling))
■对比表格:SaaS vs PaaS vs IaaS
■对比表格:SaaS vs PaaS vs IaaS(含丰富用例)
■2025/05/23以降整理
■2025/05/23~2025/05/31纯单纯整理(No.32)
■2025/06/01~2025/06/08
■2025/06/09~2025/06/12
■2025/06/01~2025/06/15纯单纯整理(No.33)(【访问限制(敏感度标签)】、WebSphere(jackson jar 位置)、Java异步(非守护线程))
■2025/XX/XX以降整理 ---【内容过多,开启第四版】
========
■GPT回答问题整理
GPT回答问题整理-CSDN博客
■软件开发日语
■2020/03-2023/03三年间整理_第一版
工作中使用到的单词(软件开发)_http://42.62.43.136:8081/#/mysociety/societydetail_sun0322的博客-CSDN博客
■2023/03-2023/12一年间整理_第二版
工作中使用到的单词(软件开发)_第二版-CSDN博客
■2025/06开始,第四版
工作中使用到的单词(软件开发)_第四版-CSDN博客
===
■日语学习
■日语口语学习(2024)
日语口语学习_2014_01-CSDN博客
■日语口语考试文章整理(2023-2024)(7次考试成绩,以及60多篇文章(GPT生成))
日语口语考试准备-CSDN博客
■日语口语培训文章整理(2023)(自己写的文章)
2023年8月为止,所有日语口语考试培训文章汇总-CSDN博客
■日文漫画中单词学习
OpenPiece漫画日文学习-CSDN博客
■日文歌曲(OpenPiece,蜡笔小新等)
日文歌曲【二】-CSDN博客
■日文歌曲(宫崎骏)
日语歌曲-CSDN博客
■2024/01/07以降整理
01.悲伤的2024年1月
https://blog.csdn/sxzlc/article/details/135963207
02.Utility 英 [juːˈtɪlɪtɪ] n. 公共设施;公共事业;实用,效用 adj. 实用的;通用的;多用途的
// 在HULFT系统中,UTL是Utility的缩写,表示实用工具。【utladmin】
03.キャリア
1.【英】 career;职业。
2.【英】 career;履历,比赛经历。"Career" 是指一个人在某个职业或行业中的职业道路、发展和进步。它通常表示一个人在工作生涯中的职业发展、上升和成功。一个人的职业可以包括不同的职位、职称、工作经历和专业技能。"Career" 是一个广泛的术语,可以用来描述从初级职位到高
04.めっちゃお高いです
"めっちゃお高いです" 的英文翻译是 "It's very expensive."
めっちゃ (meccha):这是日语中的俚语或口语表达,在这里表示 "非常" 或 "极其" 的意
05.スレッド" 除了线程,还有其他的含义
"スレッド"是一个日语单词,通常用于讨论论坛或社交媒体中。它意味着一个讨论或话题的连续帖子,通常由不同的用户发表。在一个线程中,每个用户都可以发表自己的观点,回复其他用户的问题或意见。通过这种方式,用户可以参与和讨论特定的话题。
06.同步 - 同期する (どうきする) // 本番サーバー ⇒ 災対サーバー 发布资源的同步处理
07.圆形 - 丸い形 (まるいかた)
实线圆框 - 実線の円枠 (Jissen no enwaku)
虚线圆框 - 破線の円枠 (Hasen no enwaku) はせん 破線
08.同等 どうとう // 本番同等環境 発音は【ど】 拡張:同時 どうじ
09.即時オーソリ (即時承認):"即時オーソリ"の英語表現は "real-time authorization" です。 authorization 英 [ˌɔːθəraɪˈzeɪʃən] n. 授权,认可;批准
10.buddy 英 [ˈbʌdɪ] n. 密友;同伴 v. 交朋友
11.前づめ 前束 // 前づめの後ろSEROで設定 // 左詰め と同じ意味・効果
ただ、項目1の、2、3
XXX場合、項目n表示
表示しない場合、前づめの後ろSEROでセット (この時、前づめ利用いい)
左詰めて空白は全角ブランク
上詰め // 帳票
12.左揃え 左对齐
13.トポロジー 拓扑结构 Topology // WAS クラスター・トポロジー // 其它:Network Topology
14.平仄 ひょうそく
// 平仄をXXXに合わせて
// XXXの記載文言との平仄を合わせて明確化のため記載を修正
15.ております
平仄をXXXに合わせて、URDの記載変更しております。
「ております」(ております)是一种日语的礼貌表达方式,通常与动词的て形或ています形式连用,用于表示自己正在进行或已经完成某种动作,同时也表达对对方的尊敬和谦虚。这个短语通常在商务或正式场合使用。
---
「ております」对应的简体形是「ています」。它是「ている」的敬体形式,表示正在进行或已经完成某种动作。在正式场合或商务场合,可以使用「ています」来表示自己的行为
16.tutoring 英 [ˈtjuːtərɪŋ] 教学;辅导 补课
17.割増 わりまし 补贴,增额,(股本,资本)溢价。(一定の額にさらに何割か加えること。また,加えた金額。)
18.oral 英 [ˈɔːrəl] n. 口试 adj. 口头的,口述的;口服的
19.license 英 [ˈlaɪsəns] n. 许可证,执照 v. 批准,许可,发许可证
20.頼れる たよれる 1.可靠,可信赖。 可靠,可信赖。(心強い、頼みにすることができる、頼りになる、頼もしい、といった意味の表現)。
この世界で最後に頼れるのは自分だけだ 这个世界上没有任何人能完全相信,除了你自己。
21.おっしゃる通り、仰る通り // XXXさんの仰る通り。
// XXXさんのおっしゃいっていた通り。
22.AES加密,密钥可以为 128位,192位,256位。(之前不知道还有192位)
23.シリアライズ serialize 序列号
24.アルゴリズム 算法 algorithm 英 [ˈælɡəˌrɪðəm] 美 [ˈælgəˌrɪðəm]
25.permit 英 [pəˈmɪt] 美 [pərˈmɪt] n. 许可证;执照;授权;允许;许可 v. 允许;准许;使成为可能
26.Spring事务控制【PlatformTransactionManager】
Spring学习04:事务控制(TransactionManager)-CSDN博客
27.フィリピン 【英】Philippines;菲律宾。The Philippines
28.ノックアウト 1.【他サ】【英】knockout 英 [ˈnɒkˌaʊt] ;击倒;打倒投手。
(ボクシングで、競技者がダウンし、規定の10秒間が過ぎても試合の再開ができないこと。相手の勝ちとなる。KO。または野球で、相手投手を打ち崩し、投手の交替を余儀なくさせること。)
29.collate 英 [kɒˈleɪt; kəˈleɪt] 美 [ˈkoʊˌleɪt; ˈkɑˈleɪt; kəˈleɪt] // Mysql
v. 校对,整理
・(图书馆工作中)核对,检查(书籍页码及其顺序) 【图书馆】搭配:[object:book pages]
・检验(印张顺序) 【装订】 搭配:[object:sections of book]
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
30.colleague 英 [ˈkɒliːɡ] 美 [ˈkɑliɡ] n. 同事,同行
31.anniversary 英 [ˌænɪˈvɜːsərɪ] 美 [ˌænəˈvɜrsəri] n. 周年纪念(日)
32.payroll 英 [ˈpeɪˌrəʊl] 美 [ˈpeɪˌroʊl] n. 工资名单;工资总支出
33.audit 英 [ˈɔːdɪt] 美 [ˈɔdɪt] n. 审计,查帐 v. 旁听;审计;查账
34.取引 [とりひき] [torihiki] ② 【名词】 交易
取引 [とりひき] [torihiki] ② 【名词】 交易
1.交易;贸易,商人之间,或商人与顾客之间发生的上的商业行为,买卖行为。
2.谈判;为了相互的利益,采纳双方的主张要求并达成妥协。
35.destination n. 目标;目的地;终点
36.strict 美 [strɪkt] adj. 严格的;严厉的;严谨的;精确的;完全的;周密的 // ssh -o "StrictHostkeyChecking=no"
37.とめて 止めて // XXX 止めて
38.空回り 空转,怠速。车、机器不输出动力,白白运转。 // バッチ空回り
39.滞留 たいりゅう // A-AUTO ABEND
40. 下駄 げた 〓
■2024/01/07~2024/05/07纯单纯整理(No.22)
02.Utility . 公共设施; // HULFT,表示实用工具。【utladmin】
03.キャリア 【英】 career;职业。 【英】 career;履历,比赛经历。
04.めっちゃお高いです // 英文翻译是 "It's very expensive."
05.スレッド" 除了线程,还有其他的含义 // 它意味着一个讨论或话题的连续帖子
06.同步 - 同期する (どうきする) // 本番サーバー ⇒ 災対サーバー 发布资源的同步处理
07.圆形 - 丸い形 (まるいかた)
08.同等 どうとう // 本番同等環境 発音は【ど】 拡張:同時 どうじ
09.即時オーソリ (即時承認):"即時オーソリ"の英語表現は "real-time authorization" です。
// authorization 英 [ˌɔːθəraɪˈzeɪʃən] n. 授权,认可;批准
10.buddy 英 [ˈbʌdɪ] n. 密友;同伴 v. 交朋友
11.前づめ 前束 // 前づめの後ろSEROで設定 // 左詰め と同じ意味・効果
12.左揃え 左对齐
13.トポロジー 拓扑结构 Topology // WAS クラスター・トポロジー // 其它:Network Topology
14.平仄 ひょうそく // 平仄をXXXに合わせて
15.ております // 平仄をXXXに合わせて、URDの記載変更しております。
// 用于表示自己正在进行或已经完成某种动作,同时也表达对对方的尊敬和谦虚。
16.tutoring 英 [ˈtjuːtərɪŋ] 教学;辅导 补课
17.割増 わりまし 补贴,增额,(股本,资本)溢价。(一定の額にさらに何割か加えること。また,加えた金額。)
18.oral 英 [ˈɔːrəl] n. 口试 adj. 口头的,口述的;口服的
19.license 英 [ˈlaɪsəns] n. 许可证,执照 v. 批准,许可,发许可证
20.頼れる たよれる 1.可靠,可信赖。 可靠,可信赖。
21.おっしゃる通り、仰る通り // XXXさんの仰る通り。
22.AES加密,密钥可以为 128位,192位,256位。(之前不知道还有192位)
23.シリアライズ serialize 序列号
24.アルゴリズム 算法 algorithm 英 [ˈælɡəˌrɪðəm] 美 [ˈælgəˌrɪðəm]
25.permit 英 [pəˈmɪt] 美 [pərˈmɪt] n. 许可证;执照;授权;允许;许可 v. 允许;准许;使成为可能
26.Spring事务控制【PlatformTransactionManager】
27.フィリピン 【英】Philippines;菲律宾。The Philippines
28.ノックアウト 1.【他サ】【英】knockout 英 [ˈnɒkˌaʊt] ;击倒;打倒投手。
29.collate 英 [kɒˈleɪt; kəˈleɪt] v. 校对,整理 // Mysql 检验(印张顺序)
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
30.colleague 英 [ˈkɒliːɡ] 美 [ˈkɑliɡ] n. 同事,同行
31.anniversary 英 [ˌænɪˈvɜːsərɪ] 美 [ˌænəˈvɜrsəri] n. 周年纪念(日)
32.payroll 英 [ˈpeɪˌrəʊl] 美 [ˈpeɪˌroʊl] n. 工资名单;工资总支出
33.audit 英 [ˈɔːdɪt] 美 [ˈɔdɪt] n. 审计,查帐 v. 旁听;审计;查账
34.取引 [とりひき] [torihiki] ② 【名词】 交易; 谈判
36.strict 美 [strɪkt] adj. 严格的;严厉的;严谨的;精确的;完全的;周密的 // ssh -o "StrictHostkeyChecking=no"
37.とめて 止めて // XXX 止めて
38.空回り 空转,怠速。车、机器不输出动力,白白运转。 // バッチ空回り
39.滞留 たいりゅう // A-AUTO ABEND
40. 下駄 げた 〓
■2024/05/07以降整理
01.枯渇 こかつ
個人 こじん
在宅 ざいたく
やばい 危险
仮想 かそう 仮想ホスト
とりどり 各种各样 // 龙珠
彼方 かなた // 龙珠
スリル thrill 惊险 // 龙珠
瞳 ひとみ // 龙珠
駿 はやお 宮崎駿
都道府県 と・どう・ふ・けん
番地 ばんち
02.anniversary 英 [ˌænɪˈvɜːsərɪ] 美 [ˌænəˈvɜrsəri] n. 周年纪念(日)
03.周囲喚起 しゅうい かんき
「周囲喚起」は、「周囲に気づかせること」「注意を喚起すること」を意味します。例えば、何か重要な情報や危険がある場合に、周囲の人々の注意を引くために行われる行動や言動を指すことがあります。
04.がけ 崖
けが ケガ 怪我
かげ 影 陰
けた 桁
げた 下駄 〓 不鮮明
05.stability 英 [stəˈbɪlɪtɪ] n. 稳定(性);坚定 // DB2 事务隔离级别 CS 游标稳定性
optimistics 英 [ˌɒptɪˈmɪstɪk] adj. 乐观的,乐观主义的
pessimistics 英 [pesi'mistik] adj. 悲观的,厌世的;悲观主义的
06.スクショ ; スクリーンショット ; screenshot ; 截图
07.ソースレビュー
①全体レビュー:
ソース内容と設計書比較して、設計書で記載の内容全部反映かを確認する。
②差分レビュー:
ソース内容と設計書比較して、設計書で記載の内容全部反映かを確認する。
余計な修正有無を確認する。
08.指摘
・指摘時、エビデンスとして、ドキュメントへ保存して記録する。
・指摘内容に対して、簡単でメモする。
・ステータス管理。确保闭环!!!
09.たまたま障害
偶々 ;たまたま障害検知;(UT・UT・ST ケースではない)
1.期待:漢字とカナ両方表示 実際:漢字のみ
2.バッチのInputファイルの値設定不正。期待:xxxxx05300xxxxxx 実際:xxxxx53000xxxxxx
3.帳票タイトルの太字
4.サイクル中に、returnの利用ミス
5.余計な修正:既存ソースの削除(误删除)
6.思い込む、分岐処理の追加 // 追加は正しいですが、要件と不一致、トレーサビリティ検知ですが、未確認
10.transport 英 [trænsˈpɔːt] n. 运输,运送;交通工具;
chain [tʃeɪn] 链条;镣铐;
Webコンテナー・ドランスポート・チェーン // WebSphere
11.インターセプト [intercept] n. 拦截;截距 v. 拦截;窃听
http请求被拦截,翻译成日语 // HTTPリクエストがインターセプトされました。
12.purpose 目的 // Linux man
13.suffix 后缀
prefix 前缀
SMS 短信 Short Message Service
Mail
ホワイトリスト White List 白名单
14.associate 英 [əˈsəʊsɪˌeɪt] 美 [əˈsoʊʃiˌeɪt]
adj. 副的,准的 // AM Associate Manager
n. 合伙人,同事,伙伴 // 代理店 アソシエイト(英: associate )とは、 仲間 や 同僚 、 共同 経営者associates アソシエイツ n. 姘居 、一般不使用这个单词
vt. 联想;使联合;使发生联系;公开支持
vi. 交往;结交;联合;结合;连接
15.Zscaler
Zscaler(ゼットスケーラー)とは?6つの特徴とテレワークで人気の理由 | クラウドセキュリティチャネル
Zscaler是一种基于云的安全平台,为企业和政府客户提供安全的互联网和网络网关服务。该平台提供多种安全功能,包括云防火墙、网络安全、SSL检查、数据丢失预防和高级威胁防护。
16.PoolableConnectionFactory 类
Poolable 是 "pool"(池)和 "-able"(能够)两个单词组合而成的,表示可以被放入池中的意思。在数据库连接池的上下文中,Poolable 表示连接可以被放入连接池中,以便在需要时进行重用和管理。
DB2 SQLCODE -1776 无法连接数据库 ,不能创建 PoolableConnectionFactory
---
17.benefit 英 [ˈbɛnɪfɪt] // 給付金 n. 利益,好处;救济金,津贴;利润 v. 有益于,受益
18.director [daɪˈrek.tə] n. 主管,董事,指导者,指挥者,控制器,指示器,神父 // Lead Associate Director
19.managing 英 [ˈmænɪdʒɪŋ] adj. 有管理权的,主管的 // Managing Director
20.senior 英 [ˈsiːnjə] n. 较年长的人;高年级学生;上司 adj. 较年长的;较高的;资历较深的 // Senior Managing Director
21.mindset n. 心态;思维模式
邯郸学步(拼音:hándān xuébù)是一则来源于寓言故事的成语。成语有关典故最早出自《庄子·秋水》
《庄子·秋水》载:战国时有个人到赵国邯郸去,看到那里的人走路的姿势很美,就跟着别人学,结果不但没学会,连自己原来的走法也忘了。后来用“邯郸学步”比喻一味地模仿别人,不仅没学到本事,反而把原来的本事也丢了。
22.inspection [in'spekʃən] n. 检验,审视;检阅,视察 // code inspection //インスペクション
inception [ɪnˈsɛpʃən] n. 开始,开端;获得学位 // Agile
insecure 不安全
secure 安全
"インスペクション"は日本語で、「検査」「点検」「査察」などの意味があります。これは、製品や施設、作業進捗などを詳しく調べて、品質や適合性を確保するための活動を指します。インスペクションは、安全性や品質向上、問題の発見や予防などの目的で行われることが一般的です。
23.Deactivate /diːˈæktɪˌveɪt/ "使...无效"或"停用"
24.procure 英 [prəˈkjʊə] v. 获得;导致;拉皮条
25.procure to pay // 采购到支付;采购到付款; // 财务管理 //Procure to Pay Operations Analyst
26.ペネトレーションテストはどの意味ですか
「ペネトレーションテスト」は、情報システムやネットワークのセキュリティ強化を目的として、外部からの攻撃に耐えるかどうかを評価するテストのことです。中国語でこれを説明すると、「渗透测试 (shèntòu cèshì)」となります。
---
"ペネトレーション"という言葉の英語での意味は "penetration" です。これは、侵入や浸透といった意味を持ちます。セキュリティの文脈では、"ペネトレーションテスト"はシステムやネットワークに悪意のある攻撃者が侵入することを模擬して、そのセキュリティの弱点を見つけるためのテストを指します。
27.文脈 [ぶんみゃく] 1.上下文的连贯性,前后文的逻辑性,文章的前后关系。2.纹脉,条理,脉络。
28.penetration 英 [ˌpɛnɪˈtreɪʃən]n. 渗透;突破;洞察力
29.trade 英 [treɪd] n. 贸易;生意;交换;v. 交易;对换 // 取引 とりひき
30.届出 [とどけで] 1.呈报,呈报物。
31.declaration [ˌdɛkləˈreɪʃən] 宣布,公告声明书,申报宣称,诉词 // Agile declaration // 告知 Inform
32.engineering 英 [ˌɛndʒɪˈnɪərɪŋ] n. 工程(学)
33.architecture 英 [ˈɑːkɪˌtektʃə] n. 建筑学;建筑风格;结构,体系结构
34.ぼんやり 发呆貌,马虎貌,不注意,心不在焉
35.単位
bit 比特
byte 1字节
KB 1,000字节
MB 1,000,000字节
36.assignable 英 [əˈsaɪnəbəl] adj. 可分配的,可指定的,可让渡的 // java Class isAssignableFrom(XXX)
instanceOf // java object
37.ネットワークID // A-AUTOで表示 (A-AUTOで検索用)
38.ジョブID // A-AUTO呼び出しのシェルの資材名
39.
モノクロ:モノクロは、モノクローム(monochrome)の略で 単一のカラー // 漫画 // 英 [ˈmɒnəˌkrəʊm] n. 单色;单色画,单色照片 adj. 黑白的,单色的
mono 英 [ˈmɒnəʊ] adj. 单声道的
chrome 铬,铬合金;铬黄; 谷歌浏览器
40.
■2024/05/08~2024/07/14纯单纯整理(No.23)
01.枯渇 こかつ; 個人 こじん; 在宅 ざいたく; やばい 危险;仮想 かそう 仮想ホスト
01.とりどり 各种各样 ; 彼方 かなた; スリル thrill 惊险 // 龙珠
01.都道府県 と・どう・ふ・けん; 番地 ばんち
02.anniversary 英 [ˌænɪˈvɜːsərɪ] 美 [ˌænəˈvɜrsəri] n. 周年纪念(日)
03.周囲喚起 しゅうい かんき
04.がけ 崖; けが ケガ 怪我; かげ 影 陰; けた 桁; げた 下駄 〓 不鮮明
05.stability 英 [stəˈbɪlɪtɪ] n. 稳定(性);坚定 // DB2 事务隔离级别 CS 游标稳定性
05.optimistics 英 [ˌɒptɪˈmɪstɪk] adj. 乐观的,乐观主义的
05.pessimistics 英 [pesi'mistik] adj. 悲观的,厌世的;悲观主义的
06.スクショ ; スクリーンショット ; screenshot ; 截图
09.たまたま障害 偶々 ;たまたま障害検知;(UT・UT・ST ケースではない)
10.transport 英 [trænsˈpɔːt] n. 运输,运送;交通工具; chain [tʃeɪn] 链条;镣铐;
Webコンテナー・ドランスポート・チェーン // WebSphere
11.インターセプト [intercept] n. 拦截;截距 v. 拦截;窃听
http请求被拦截,翻译成日语 // HTTPリクエストがインターセプトされました。
12.purpose 目的 // Linux man
13.suffix 后缀 ;prefix 前缀
13.SMS 短信 Short Message Service ;Mail
ホワイトリスト White List 白名单
14.associate 英 [əˈsəʊsɪˌeɪt] 美 [əˈsoʊʃiˌeɪt]
adj. 副的,准的 // AM Associate Manager
n. 合伙人,同事,伙伴 // 代理店 アソシエイト(英: associate )とは、 仲間 や 同僚 、 共同 経営者
15.Zscaler(ゼットスケーラー)
Zscaler是一种基于云的安全平台,为企业和政府客户提供安全的互联网和网络网关服务。该平台提供多种安全功能,包括云防火墙、网络安全、SSL检查、数据丢失预防和高级威胁防护。
16.PoolableConnectionFactory 类
Poolable 是 "pool"(池)和 "-able"(能够)两个单词组合而成的,表示可以被放入池中的意思。在数据库连接池的上下文中,Poolable 表示连接可以被放入连接池中,以便在需要时进行重用和管理。
DB2 SQLCODE -1776 无法连接数据库 ,不能创建 PoolableConnectionFactory
17.benefit 英 [ˈbɛnɪfɪt] // 給付金 n. 利益,好处;救济金,津贴;利润 v. 有益于,受益
18.director [daɪˈrek.tə] n. 主管,董事,指导者,指挥者,控制器,指示器,神父 // Lead Associate Director
19.managing 英 [ˈmænɪdʒɪŋ] adj. 有管理权的,主管的 // Managing Director
20.senior 英 [ˈsiːnjə] n. 较年长的人;高年级学生;上司 adj. 较年长的;较高的;资历较深的 // Senior Managing Director
Associate
Analyst
Senior Analyst
Specialist
Associate Manager
Manager
Senior Manager
Associate Director
Managing Director
Senior Managing Director
21.mindset n. 心态;思维模式
22.inspection [in'spekʃən] n. 检验,审视;检阅,视察 // code inspection //インスペクション
22.inception [ɪnˈsɛpʃən] n. 开始,开端;获得学位 // Agile
22.insecure 不安全 ;secure 安全
22."インスペクション"は日本語で、「検査」「点検」「査察」などの意味があります。これは、製品や施設、作業進捗などを詳しく調べて、品質や適合性を確保するための活動を指します。インスペクションは、安全性や品質向上、問題の発見や予防などの目的で行われることが一般的です。
23.Deactivate /diːˈæktɪˌveɪt/ "使...无效"或"停用"
24.procure 英 [prəˈkjʊə] v. 获得;导致;拉皮条
25.procure to pay // 采购到支付;采购到付款; // 财务管理 //Procure to Pay Operations Analyst
26.ペネトレーションテスト; "penetration" です。これは、侵入や浸透といった意味を持ちます。
27.文脈 [ぶんみゃく] 1.上下文的连贯性,前后文的逻辑性,文章的前后关系。2.纹脉,条理,脉络。
28.penetration 英 [ˌpɛnɪˈtreɪʃən]n. 渗透;突破;洞察力
29.trade 英 [treɪd] n. 贸易;生意;交换;v. 交易;对换 // 取引 とりひき
30.届出 [とどけで] 1.呈报,呈报物。
31.declaration [ˌdɛkləˈreɪʃən] 宣布,公告声明书,申报宣称,诉词 // Agile declaration // 告知 Inform
32.engineering 英 [ˌɛndʒɪˈnɪərɪŋ] n. 工程(学)
33.architecture 英 [ˈɑːkɪˌtektʃə] n. 建筑学;建筑风格;结构,体系结构
34.ぼんやり 发呆貌,马虎貌,不注意,心不在焉
35.単位
bit 比特
byte 1字节
KB 1,000字节
MB 1,000,000字节
36.assignable 英 [əˈsaɪnəbəl] adj. 可分配的,可指定的,可让渡的 // java Class isAssignableFrom(XXX) // instanceOf // java object
37.ネットワークID // A-AUTOで表示 (A-AUTOで検索用)
38.ジョブID // A-AUTO呼び出しのシェルの資材名
39.モノクロ:モノクロは、モノクローム(monochrome)の略で 単一のカラー // 漫画 // 英 [ˈmɒnəˌkrəʊm] n. 单色;单色画,单色照片 adj. 黑白的,单色的
39.mono 英 [ˈmɒnəʊ] adj. 单声道的
39.chrome 铬,铬合金;铬黄; 谷歌浏览器
■2024/07/15以降整理
01.CrowdStrike公司 // 2024年7月19日 导致全球 安装了 CrowdStrike 防护的软件的windows电脑,大规模蓝屏
02.standby 英 [ˈstændbaɪ] n. 备用品;后备人选,可信赖的人 // DB2 备用DB
【坑1~5】
03.【坑1】Batch ABEND時、特殊パターン考慮:
正常フロー:
営業日1操作1完了、①帳票作成して下流へ連携;
営業日2操作2完了、②帳票作成して下流へ連携。
即ち、①②は別々、下流へ連携、①②同時連携の処理、設計時未考慮。
特殊フロー:
営業日1操作1完了、BatchのABENDによって、①帳票作成して下流へ未連携;
営業日2操作2完了、BatchのABENDによって、②帳票作成して下流へ未連携;
BatchのABEND解除、①②同時に下流へ未連携
04.【坑2】TIF作成時、異なる点
WingArc(SVF) のサイズ :1 7 2 8 * 2 2 8 7 : 长宽比:1.32349537037037037 (直接作成)
WingArc(jar) のサイズ :1 6 5 3 * 2 3 3 9 : 长宽比:1.41500302480338 (PDF⇒TIF)
( svf-pdf-imageconverter.jar)
foxitのサイズ :1 6 5 3 * 2 3 3 9 : 长宽比:1.41500302480338 (PDF⇒TIF)
A4のサイズ :210*297 : 长宽比:1.414285714285712285
根号2:1.414213562373
白黒閾値
解像度
サイズ:未考慮
05.【坑3】 システムA⇒システムBのIFの項目
システムB経由、各下流へ連携
その項目の関連性
下流システムIで使用
下流システムSで使用 、下流Sシステムの要望、項目値の定義変更なら、Iシステムに対して、影響有無考慮必要です。
06.【坑4】システムA⇒システムBのIFの項目
その項目のすべてパターン考慮・詳しい確認
例:1⇒XXA,2⇒XXB,3⇒XXC,0⇒ブラック,設定不要⇒ブラック (0⇒ブラック 確認漏れ)
07.【坑5】本番と一致確認
例:
●本番
/XXX/XXX/BACKUP 中に、全てファイルに対して、
頭に「サーバー名_日付」付け⇒ サーバー名_日付_filename.gz のgzになる。
●ST
一部、今回案件新規作成のファイル、そのままの状態
●影響
アーカイブ処理時、
ST環境、前回のアーカイブ結果ファイル、今回アーカイブ対象外になる。
本番環境、頭に「サーバー名_日付」付けので、前回のアーカイブ結果ファイル、 今回アーカイブ対象にしまう。
08.給与 きゅうよ // n.工资、津贴等的总称。 v 1.支给(金钱、物品),支给的金钱或物品。
09.天引き てんびき // 1.【他サ】 ;先行扣除。
10.給与天引き 工资代扣 // 保険
11.コクリコ // 1.虞美人草 // 《コクリコ坂から》是角川书店出版的一本图书,「人を恋(こ)うる心を初々しく描いている」// 《别了夏天~来自虞美人之坡~》(さよならの夏~コクリコ坂から~)
12.踏襲 とうしゅう 発音: たしゅうではない!
13.求める もとめる ⇒ 区別 まとめる 纏める
14.離脱 りだつ
15.元ネタ ネタ 原材料 material 英 [məˈtɪərɪəl] n. 材料,物质,素材 adj. 物质的,世俗的,重要的
16.1.【英】pamphlet;小册子;场刊,宣传册。
17.ネタバレ (剧情)泄露,剧透
18.新旧单词复习【2024/08/06】
02.standby 英 [ˈstændbaɪ] n. 备用品;后备人选,可信赖的人 // DB2 备用DB
08.給与 きゅうよ // n.工资、津贴等的总称。 v 1.支给(金钱、物品),支给的金钱或物品。
09.天引き てんびき // 1.【他サ】 ;先行扣除。
10.給与天引き 工资代扣 // 保険
11.コクリコ // 1.虞美人草 // 《コクリコ坂から》
12.踏襲 とうしゅう 発音: たしゅうではない!
13.求める もとめる ⇒ 区別 まとめる 纏める
14.離脱 りだつ
14.撤廃 てっぱい XXX機能の撤廃
15.元ネタ ネタ 原材料 material 英 [məˈtɪərɪəl] n. 材料,物质,素材 adj. 物质的,世俗的,重要的、
29.mineral 英 [ˈmɪnərəl] n. 矿物;矿石;矿物质;矿泉水 // ミネラル
16.1.【英】pamphlet;小册子;场刊,宣传册。
17.ネタバレ (剧情)泄露,剧透 // "ネタバレ"は"spoiler"という外来語の日本語表現です。剧透 [ˈspɔɪlə(r)
// 記事の最初に注意喚起の「spoiler warning」という表現がよく使われます。
18.assurance 英 [əˈʃʊərəns] n. 保证,担保;确信;断言;保险;厚脸皮,无耻
18.associate adj英 [əˈsəʊsɪˌeɪt] 副的,准的
18.assert v. 断言;声称;维护;坚持
18.predicate n. 谓语 v. 断言;使…基于 adj. 谓语的
19.vacation 英 [veɪˈkeɪʃən] n. 休假;假期 v. 度假
20.industry 英 [ˈɪndəstrɪ] n. 企业,行业;【总称】工业;勤勉,勤奋;
19.「むずい」の口語的な略語は、「むず」です。若者の間で広く使用されています。
20.「インサイト」とは、英語の「insight」から来ており、洞察力や理解力を意味します。
21.ergonomics [ˌɜːrɡəˈnɒmɪks] n. 工作学,生物工程学 // GC
在Java中,Ergonomics是指Java虚拟机(JVM)根据运行时的情况自动调整各种参数以优化性能的能力。这包括自动内存管理、垃圾回收策略以及各种运行时参数的自适应调整。通过Ergonomics,JVM可以根据程序的运行情况,自动选择最优的线程数量、堆内存大小、垃圾回收策略等参数,从而保证程序在不同的硬件平台和工作负载下能够获得最佳的性能。
------------------
"ergonomics" 这个词是由希腊语 "ergon"(工作)和 "nomos"(规律、法则)两个词组成的。表示关注人们在工作环境中的舒适和效率。
22.Global Mirror // IBM // GM // Grobal Mirro
IBM的Global Mirror是一种数据复制技术,用于保证数据的高可用性和灾难恢复能力。它可以将数据实时复制到远程位置,以确保在主要数据中心发生故障或灾难时,可以快速恢复数据,保证业务连续性。Global Mirror技术通常用于企业关键数据的备份和复制。
23.約 記号【≒】 やく
24.承諾 しょうだく
25.移管 いかん
26.文脈 ぶんみゃく // 文脈分からない
27.agent 代理
28.assign 分配
29.etc对应的缩写,以及各个单词的含义 // Linux /etc
"etc"是"et cetera"的缩写,意思是"等等"或"诸如此类"。其中,"et"是拉丁语单词,意为"和",而"cetera"也是拉丁语单词,意为"其他的事物"或"其他的人"。因此,"et cetera"全称意为"和其他的事物"或"等等"。在英语中,通常用"etc."来缩写表示"等等"的意思。
30.universal 英 [ˌjuːnɪˈvɜːsəl] 全世界的 adj. 普遍的,共同的;广泛适用的 // UTC
31.university 英 [ˌjuːnɪˈvɜːsɪtɪ] n. 大学,综合性高等学府;
32.utility n. 公共设施;公共事业;实用,效用 adj. 实用的;通用的;多用途的 // HULFT // utladmin
33.united adj. 联合的,统一的;和谐的,团结的 // USA
34munity 英 [kəˈmjuːnəti] n. 社区;社会;群落;伙伴关系;群体,团体 // mysql
35.platinum 英 [ˈplætɪnəm] n. 铂,白金;银灰色;白金唱片
36.収まる おさまる // メモリで80%以内に収まる
37.celonis // Celonis的主要产品Execution Management System(EMS,执行管理系统)以流程挖掘为核心,并融合了机器学习和人工智能来提供完整的流程优化方案
Celonisはプロセスマイニングに関する分析のプラットフォームを提供するドイツの企業です。イベント収集、プロセス検出、プロセス分析、プロセス強化の4つの機能を備え、業務プロセスの可視化、最適化、効率化
====
成流程挖掘需要走过五个步骤,分别是
数据提取-
可视化-
根因分析-
流程对标-
合规性检查。
===
38.
39.
40.
■2024/07/15~2024/09/17纯单纯整理(No.24)
===
01.CrowdStrike公司 // 2024年7月19日 导致全球 安装了 CrowdStrike 防护的软件的windows电脑,大规模蓝屏
02.standby 英 [ˈstændbaɪ] n. 备用品;后备人选,可信赖的人 // DB2 备用DB
03.給与 きゅうよ // n.工资、津贴等的总称。 v 1.支给(金钱、物品),支给的金钱或物品。
04.天引き てんびき // 1.【他サ】 ;先行扣除。
05.給与天引き 工资代扣 // 保険
06.コクリコ // 1.虞美人草 《コクリコ坂から》
07.踏襲 とうしゅう 発音: たしゅうではない!
08.求める もとめる ⇒ 区別 まとめる 纏める
09.離脱 りだつ
11.元ネタ ネタ 原材料 material 英 [məˈtɪərɪəl] n. 材料,物质,素材 adj. 物质的,世俗的,重要的
12.【英】pamphlet;小册子;场刊,宣传册。
13.ネタバレ (剧情)泄露,剧透
14.求める もとめる ⇒ 区別 まとめる 纏める
15.離脱 りだつ
16.撤廃 てっぱい XXX機能の撤廃
17.元ネタ ネタ 原材料 material 英 [məˈtɪərɪəl] n. 材料,物质,素材 adj. 物质的,世俗的,重要的、
18.mineral 英 [ˈmɪnərəl] n. 矿物;矿石;矿物质;矿泉水 // ミネラル
19.【英】pamphlet;小册子;场刊,宣传册。
20.ネタバレ (剧情)泄露,剧透 // "ネタバレ"は"spoiler"という外来語の日本語表現です。剧透 [ˈspɔɪlə(r)
21.assurance 英 [əˈʃʊərəns] n. 保证,担保;确信;断言;保险;厚脸皮,无耻
22.associate adj英 [əˈsəʊsɪˌeɪt] 副的,准的
23.assert v. 断言;声称;维护;坚持
24.predicate n. 谓语 v. 断言;使…基于 adj. 谓语的
25.vacation 英 [veɪˈkeɪʃən] n. 休假;假期 v. 度假
26.industry 英 [ˈɪndəstrɪ] n. 企业,行业;【总称】工业;勤勉,勤奋;
27「むずい」の口語的な略語は、「むず」です。若者の間で広く使用されています。
28.「インサイト」とは、英語の「insight」から来ており、洞察力や理解力を意味します。
29.ergonomics [ˌɜːrɡəˈnɒmɪks] n. 工作学,生物工程学 // GC
30.Global Mirror // IBM // GM // Grobal Mirro // 本番・災対 // 它可以将数据实时复制到远程位置,以确保在主要数据中心发生故障或灾难时,可以快速恢复数据,保证业务连续性。
31.約 記号【≒】 やく
32.承諾 しょうだく
33.移管 いかん
34.文脈 ぶんみゃく // 文脈分からない
35.agent 代理
36.assign 分配
37.etc对应的缩写,以及各个单词的含义 // Linux /etc
38.universal 英 [ˌjuːnɪˈvɜːsəl] 全世界的 adj. 普遍的,共同的;广泛适用的 // UTC
39.university 英 [ˌjuːnɪˈvɜːsɪtɪ] n. 大学,综合性高等学府;
40.utility n. 公共设施;公共事业;实用,效用 adj. 实用的;通用的;多用途的 // HULFT // utladmin
41.united adj. 联合的,统一的;和谐的,团结的 // USA
42munity 英 [kəˈmjuːnəti] n. 社区;社会;群落;伙伴关系;群体,团体 // mysql
43.platinum 英 [ˈplætɪnəm] n. 铂,白金;银灰色;白金唱片
44.収まる おさまる // メモリで80%以内に収まる
45.celonis // Celonis的主要产品Execution Management System(EMS,执行管理系统)以流程挖掘为核心
===
■2024/09/18以降整理
01.振り出し
物事の最初や出発点のことを指します。例えば、人生の振り出しや旅の振り出しなどと使われることがあります。また、スポーツやゲームの場でも、試合やイベントなどの最初の段階や開始地点を指すことがあります。
02.オリエンテーション orientation [ˌɔːriənˈteɪʃn] 对进入一个新环境的人进行适应性教育指导。特别是,学校入学,刚进公司的新生或新人,
03.紛失 ふんしつ 1.遗失,丢失,失落。
04.patch 英 [pætʃ] v. 修补;拼凑;暂时解决分歧
Patching 【修补】n. 插线;
05ply 英 [kəmˈplaɪ] v. 同意,服从,遵守
compliance 英[kəmˈplaɪəns] 【合规】 n. 遵从;服从;顺从; //compl(y) - i - ance 性质, 状况
06.remedial 英 [rɪˈmiːdɪəl] adj. 治疗的,帮助康复的;补救的;辅导的
Remediate 【修复】英[rɪ'mi:dɪeɪt]美[rɪ'midɪeɪt] 释义 常用 牛津词典 adj. (= remedial) remediateは「修復する」という意味の動詞で;补救;修复;矫正;
07.Polling n. 投票;民意测验
08.連結 れんけつ
09.滞留 たいりゅう // A-AUTO 異常終了なら、滞留の状態になる
10.EOS End of Fix Support
11.CCoE 云卓越中心 (CCoE) Cloud Center of Excellence
许多 IT 组织都具有实现业务和技术敏捷性的核心目标。 云卓越中心 (CCoE) 是一种功能,可帮助组织在追求这一目标的同时平衡速度和稳定性。
云采用(解决方案架构师)
云策略(计划和项目经理)
云治理
云平台
云自动化
========================
CCoE 的目标是:
使用敏捷方法捕获和实施业务需求,帮助构建现代 IT 组织。
使用与安全性、符合性和管理策略一致的可重复使用的部署包。
维护与操作程序一致的功能正常的 Azure 平台。
审核并批准云原生工具的使用。
随着时间的推移,标准化和自动化通常需要的平台组件和解决方案。
12.Excellence 英[ˈeksələns] 优秀
13.Application Management Service
14.ECS Elastic Compuate Service // 阿里云
15.Elastic 英 [ɪˈlæstɪk] adj. 有弹性的,弹力的 n. 非固定的或不可改变的,适应性强的,灵活的
16.授受 じゅじゅ
17.Cloudification 云化 (30)
GPT回答问题整理_003_2024/08/14~2024/10/29-CSDN博客
18.dump 是什么的缩写
"dump" 是英文单词 "dump" 的缩写,意思是转储。在数据库中,"dump" 文件通常指的是数据库的备份文件,包含数据库的结构和数据,可以用于在需要时恢复数据库的状态。
dump 英 [dʌmp] 美 [dʌmp]
n. 垃圾场;转储数据库
v. 倾倒;倾卸;丢弃;摒弃;倾销,抛售;转储
19.愚痴 [ぐち] [guchi] 1.牢骚,抱怨,埋怨。
20.squash 英 [skwɒʃ] 美 [skwɔʃ] スカッシュ
n. 壁球;果汁饮料;南瓜属植物;拥挤
v. 把…压扁;受挤压;挤入;镇压;使沉默
GIT命令行的一些基本操作_git 查看分支创建时间-CSDN博客
21.AWS的EC2
AWS的EC2是Amazon Elastic Compute Cloud的缩写
GPT回答问题整理_004_2024/10/30~-CSDN博客
22. Anonymous 英[əˈnɒnɪməs] 匿名的
匿名 (tokumei) とくめい 匿名 無名
匿名内部类是在Java中可以在实例化一个接口或抽象类的同时声明并实现一个新的类的特性。它通常用于在需要实现某些简单逻辑的地方,不需要单独定义一个新的类。在编译后,每个匿名内部类都会被编译成一个独立的.class文件,命名规则是外部类名加上$加上一个数值。
例如,如果在类YourClassName中创建了一个匿名内部类,编译后的文件名可能会是YourClassName$1.class。
匿名内部类适合于一次性使用,简化代码逻辑,但也可能使代码难以维护和理解。在实际应用中,需要根据实际情况来决定是否使用匿名内部类。
23.踏まえる ふまえる 1.作为根据(立足点)。2.踏;踩。
24.モラルリスク 道德风险 moral risk
25.通算 1.通计,总计。(全体をひっくるめての計算。通計。)
26.DL 第一生命 Dai-ichi Life Group
27.DD 大同生命 だいどう 大同
28.半角「ア」 (B1)
文件编码 ANSI、GBK、GB2312、MS936、MS932、SJIS、Windows-31 、EUC-JP 、EBCDIC 等等之间的区别与联系-CSDN博客
EUC-JP:2byte
SJIS: 1bye // 0xA1~0xDF 半角仮名と半角記号:A1「。」,「「」A2
UTF-8: 3byte
29.perspective 透视图 // パースペクティブ // Eclipse
===
===
30.traditional 英 [trəˈdɪʃənəl] 美 [trəˈdɪʃənəl] adj. 传统的,惯例的;因袭的
31.パンフレット 【英】pamphlet;小册子;场刊,宣传册。
32.データコンバート data convert
33.コンバート convert
34.コンバイン 联合收割机
35.コンサルタント 专家,顾问
36.atlas 英 [ˈætləs] n. 地图集 // 3 // 保険 // 分野
37.JAX-WS // java API for xml - web services // @WebServices @WebServlet
38.札幌(北海道) さっぽう sappora
39.肥大化 ひだいか
40.コンサルタント consultant;(对企业经营管理进行分析与指导的)专家,顾问。企业经营管理等的顾问。咨询人员。
■2024/09/18~2024/11/14纯单纯整理(No.25)
01.振り出し 物事の最初や出発点のことを指します
02.オリエンテーション orientation [ˌɔːriənˈteɪʃn] 对进入一个新环境的人进行适应性教育指导。特别是,学校入学,刚进公司的新生或新人
03.紛失 ふんしつ 1.遗失,丢失,失落。
04.patch 英 [pætʃ] v. 修补;拼凑;暂时解决分歧
04.Patching 【修补】n. 插线;
05ply 英 [kəmˈplaɪ] v. 同意,服从,遵守
05pliance 英[kəmˈplaɪəns] 【合规】 n. 遵从;服从;顺从; //compl(y) - i - ance 性质, 状况
06.remedial 英 [rɪˈmiːdɪəl] adj. 治疗的,帮助康复的;补救的;辅导的
06.Remediate 【修复】英[rɪ'mi:dɪeɪt]美[rɪ'midɪeɪt] 释义 常用 牛津词典 adj. (= remedial) remediateは「修復する」という意味の動詞で;补救;修复;矫正;
07.Polling n. 投票;民意测验
08.連結 れんけつ
09.滞留 たいりゅう // A-AUTO 異常終了なら、滞留の状態になる
10.EOS End of Fix Support
11.CCoE 云卓越中心 (CCoE) Cloud Center of Excellence
12.Excellence 英[ˈeksələns] 优秀
13.Application Management Service
14.ECS Elastic Compuate Service // 阿里云
15.Elastic 英 [ɪˈlæstɪk] adj. 有弹性的,弹力的 n. 非固定的或不可改变的,适应性强的,灵活的
16.授受 じゅじゅ
17.Cloudification 云化 (30)
18.dump,意思是转储 // n. 垃圾场;转储数据库 // v. 倾倒;倾卸;丢弃;摒弃;倾销,抛售;转储
19.愚痴 [ぐち] [guchi] 1.牢骚,抱怨,埋怨。
20.squash 英 [skwɒʃ] 美 [skwɔʃ] スカッシュ // GitHub // n. 壁球;果汁饮料;拥挤 v. 把…压扁;受挤压;挤入
21.AWS的EC2
22. Anonymous 英[əˈnɒnɪməs] 匿名的 // java
22. 匿名 (tokumei) とくめい 匿名 無名
23.踏まえる ふまえる 1.作为根据(立足点)。2.踏;踩。
24.モラルリスク 道德风险 moral risk
25.通算 1.通计,总计。(全体をひっくるめての計算。通計。)
26.DL 第一生命 Dai-ichi Life Group
27.DD 大同生命 だいどう 大同
29.perspective 透视图 // パースペクティブ // Eclipse
30.traditional 英 [trəˈdɪʃənəl] 美 [trəˈdɪʃənəl] adj. 传统的,惯例的;因袭的
31.パンフレット 【英】pamphlet;小册子;场刊,宣传册。
32.データコンバート data convert
33.コンバート convert
34.コンバイン 联合收割机
35.コンサルタント 专家,顾问
36.atlas 英 [ˈætləs] n. 地图集 // 3 // 保険 // 分野
37.JAX-WS // java API for xml - web services // @WebServices @WebServlet
38.札幌(北海道) さっぽう sappora
39.肥大化 ひだいか
40.コンサルタント consultant;(对企业经营管理进行分析与指导的)专家,顾问。企业经营管理等的顾问。咨询人员。
■2024/11/15以降整理
01.SFDC 障害
11月15日午後4時ごろから、CRMツール「Salesforce」で障害が発生している。セールスフォース・ジャパンは同日午後4時23分に公式Xアカウント(@SalesforceJapan)で「一部のお客さまから Salesforceにログインできないとのご報告をいただいております。ご不便をおかけしており誠に申し訳ございません」と投稿している。
ーーー
障害は日本だけでなく、全世界で発生しているとみられる。Salesforceの稼働状況を知らせるWebサイトでは「データベースの安定性に影響を与える高レベルのネットワークトラフィックを観測している」などといい、テクノロジーチームが原因の調査などを進めている。
ーーーー
Xでは「Salesforce」がトレンド上位に入る事態に。発生時刻が金曜日の夕方ごろだったためか「早く復旧して」「今日中に復旧して欲しい」「仕事にならんので私はもう帰る」など、ユーザーの悲鳴が相次いでいる。
===
02.allowance 英 [əˈlaʊəns] n. 允许;津贴;限额;折扣;零用钱
03.ethics 英 [ˈɛθɪks] n. 道德规范,道德标准,伦理学
04pliance 英 [kəmˈplaɪəns] n. 顺从;承诺
05.イコール equal 相等
06.Philippines n. 菲律宾 フィリピン
07.beneficiary 英 [ˌbɛnɪˈfɪʃərɪ] n. 受益人,受惠者 // 受取人
08.termination 英 [ˌtɜːmɪˈneɪʃən] n. 结束;终止 condition padding termination
09.本番障害根本原因(2024年11月):設計ミス
二つデータ登録API:API① API②、
あるべき姿:完了時点:API① API② 一緒に呼び出し
現状:途中、API①呼び出し、完了時点、API②呼び出し // 画面遡って、API①複数回呼び出し時、データ不整合にしまう。。。
10.データパッチ:数据修补。 パッチ patch 补丁
11.データパンチ:手动录入数据。 パンチ punch 打孔
12.パンツ pants 内裤,裤衩
13.tracker トラッカー 追踪器 // git // "Global Information Tracker"
14.DevSecOps (Development 、 Security 和 Operations) 是开发、安全和运营的融合。
15.SAST (Static Application Security Testing)静态应用程序安全测试技术,可以通过查看软件的源代码来识别组件漏洞。
16.DAST (Dynamic Application Security Testing) 动态应用程序安全测试技术,重点关注OS,ミドルウェア,比如Windows,Oracle,Apache。
17.SCA (Software CompostitionAnalysis) 软件成分分析, 重点关注应用程序中的第三方和开源软件组件和库。它解决了人们日益关注的开源漏洞问题,旨在确保软件供应链的安全。
18. index.lock(./git/ index.lock):
【作用】git操作时自动生成 index.lock文件,操作结束后自动删除,相当于一个锁定文件,目的在于防止对一个目录同时进行多个操作。
【影响】这个文件没有被自动删除,之后你就无法进行其他操作,必须手动删除,进入.git文件中删除,
19.policy Evaluation 策略评估 // Veracode
20.policy n. 方针,政策;办法 adj. 方针的;政策的
21.Evaluation n. 估算;估计价值;赋值
22.squash 英 [skwɒʃ] 挤入 // git push
23.squid 英 [skwɪd] 鱿鱼,乌贼 // 代理
24.octopus 英 [ˈɒktəpəs] 章鱼
25.octal 八进制
26.decimal 英 [ˈdɛsɪməl] 十进制;小数的
27.yum install // Linux RedHad系 // Yellow dog updater Modified
28.apt install // Linux Debian系 // Advanced Package Tool
29.rpm // xxxx.rpm // Redhat Package Manager
30.DB2查看数据备份
db2 list history backup all for YourDBName
db2 list history backup since 20241212HHMMSS for YourDBName
31.查看备份文件
ls -l /DB/BACKUP/xxxxdb/YourDBName
32.CSR 文件是证书签发请求(Certificate Signing Request)文件的缩写。CSR 文件是用于向证书颁发机构(CA)申请SSL证书的文件,包含了包含有关 SSL 证书申请者的信息,比如公钥、组织名称、域名等。当您想要在您的网站上启用SSL证书时,您需要生成CSR文件并将其提交给证书颁发机构以申请SSL证书。
33.CER 文件是证书文件的一种格式标准。CER 文件通常包含公钥、数字签名以及证书信息,用于验证和保护通信的安全性。CER 文件通常用于存储和传输数字证书,比如SSL证书、代码签名证书等。这些证书可以被浏览器、操作系统和应用程序用来验证网站、服务或应用程序的身份,并确保通信的安全性。
34.CER和 JDK的keytool创建的 .keystore文件区别
CER 文件和 .keystore 文件都与数字证书和密钥管理有关,但两者有一些不同之处:
CER 文件是一个单独的证书文件,通常包含公钥和证书信息,用于验证和保护通信的安全性。CER 文件通常用于存储和传输数字证书。
.keystore 文件是一个密钥库文件,通常包含多个密钥对和证书。.keystore 文件通常由 JDK 的 keytool 工具创建,用于存储和管理密钥和证书,比如SSL证书、代码签名证书等。.keystore 文件常用于Java应用程序中管理SSL证书和私钥等关键信息。
总的来说,CER 文件主要用于存储单个证书,而 .keystore 文件用于管理多个证书和密钥对。两者都是在不同场景下用于管理和保护数字证书和密钥的文件格式。
35.xxx.p12
xxx.p12 ⇒ cert.crt
xxx.p12 ⇒ private_key.key
36.xxx.p12文件是一种常见的数字证书文件格式,也称为PKCS#12文件。它通常用于存储私钥、公钥和证书链等安全信息,并通常受密码保护。.p12文件通常用于在各种操作系统和应用程序之间传输、导入或导出数字证书和私钥。
.p12文件可以包含多个证书(包括客户端证书、服务器证书等)、私钥、根CA证书以及中间证书链等信息。这种文件格式通常由PKCS#12标准定义,可以在各种安全技术中广泛应用,如SSL/TLS传输层安全协议、数字签名、加密通信等。
通常情况下,.p12文件会被密码保护,以确保在传输或存储时能够安全地保护其中包含的私密信息。在使用.p12文件时,通常需要密码进行解锁和访问其中的内容。
37.signing 英 [ˈsaɪnɪŋ] 签署 签字
38.A5【坑】:导出数据,默认最大件数1万件。// 备份数据时,使用命令,直接在服务器上备份
39.数据库默认按主键,升序排序
40.crt文件 .crt文件是一种常见的数字证书文件格式,用于存储X.509格式的证书信息。这种证书文件通常包含公钥和证书所有者的信息,用于在网络通信中的加密、认证和安全通信。.crt文件可以用于SSL/TLS传输层安全协议、数字签名、加密通信和身份验证等安全技术。
.crt文件通常用于存储服务器证书、根证书、中间证书链、客户端证书等各种类型的数字证书。这些证书可以通过证书颁发机构(CA)签发,用于验证和加密通信,在互联网和内部网络中使用广泛。
在使用.crt文件时,通常需要在相应的应用程序或操作系统中导入或配置证书,以便进行安全通信和验证。.crt文件本身通常不包含私钥信息,私钥通常存储在另外的文件中,如.pem格式的文件。.pem文件通常用于存储私钥、公钥和证书信息。
■2024/11/15~2024/12/13纯单纯整理(No.26)
01.SFDC 障害 // 2024_1115
02.allowance 英 [əˈlaʊəns] n. 允许;津贴;限额;折扣;零用钱
03.ethics 英 [ˈɛθɪks] n. 道德规范,道德标准,伦理学
04pliance 英 [kəmˈplaɪəns] n. 顺从;承诺
05.イコール equal 相等
06.Philippines n. 菲律宾 フィリピン
07.beneficiary 英 [ˌbɛnɪˈfɪʃərɪ] n. 受益人,受惠者 // 受取人
08.termination 英 [ˌtɜːmɪˈneɪʃən] n. 结束;终止 condition padding termination
09.本番障害根本原因(2024年11月):設計ミス // あるべき姿:完了時点:API① API② 一緒に呼び出し
10.データパッチ:数据修补。 パッチ patch 补丁
11.データパンチ:手动录入数据。 パンチ punch 打孔
12.パンツ pants 内裤,裤衩
13.tracker トラッカー 追踪器 // git // "Global Information Tracker"
14.DevSecOps (Development 、 Security 和 Operations) 是开发、安全和运营的融合。
15.SAST (Static Application Security Testing)静态应用程序安全测试技术,可以通过查看软件的源代码来识别组件漏洞。
16.DAST (Dynamic Application Security Testing) 动态应用程序安全测试技术,重点关注OS,ミドルウェア,比如Windows,Oracle,Apache。
17.SCA (Software CompostitionAnalysis) 软件成分分析, 重点关注应用程序中的第三方和开源软件组件和库。它解决了人们日益关注的开源漏洞问题,旨在确保软件供应链的安全。
18. index.lock(./git/ index.lock):// 影响 git无法下载 ,解决删除
19.policy Evaluation 策略评估 // Veracode
20.policy n. 方针,政策;办法 adj. 方针的;政策的
21.Evaluation n. 估算;估计价值;赋值
22.squash 英 [skwɒʃ] 挤入 // git push
23.squid 英 [skwɪd] 鱿鱼,乌贼 // 代理
24.octopus 英 [ˈɒktəpəs] 章鱼
25.octal 八进制
26.decimal 英 [ˈdɛsɪməl] 十进制;小数的
27.yum install // Linux RedHad系 // Yellow dog updater Modified
28.apt install // Linux Debian系 // Advanced Package Tool
29.rpm // xxxx.rpm // Redhat Package Manager
30.DB2查看数据备份 // db2 list history backup all for YourDBName // db2 list history backup since 20241210HHMMSS for YourDBName
31.查看备份文件 // ls -l /DB/BACKUP/xxxxdb/YourDBName
32.CSR 文件是证书签发请求(Certificate Signing Request)文件的缩写。CSR 文件是用于向证书颁发机构(CA)申请SSL证书的文件,
33.CER 文件是证书文件的一种格式标准。CER 文件通常包含公钥、数字签名以及证书信息,用于验证和保护通信的安全性。
34.CER 文件和 .keystore 文件都与数字证书和密钥管理有关,但两者有一些不同之处
35.xxx.p12 // xxx.p12 ⇒ cert.crt // xxx.p12 ⇒ private_key.key
36.xxx.p12文件是一种常见的数字证书文件格式,也称为PKCS#12文件。它通常用于存储私钥、公钥和证书链等安全信息
37.signing 英 [ˈsaɪnɪŋ] 签署 签字
38.A5【坑】:导出数据,默认最大件数1万件。// 备份数据时,使用命令,直接在服务器上备份
39.数据库默认按主键,升序排序
40.xxx.crt文件是一种常见的数字证书文件格式,用于存储X.509格式的证书信息。这种证书文件通常包含公钥和证书所有者的信息,用于在网络通信中的加密、认证和安全通信。
■2024/12/14以降整理
01.associations 英[əˌsəʊsɪˈeɪʃ(ə)nz] 关联;协会;联系;联盟;联合;联想;社团;交往;合伙;
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations
02.associate 英 [əˈsəʊsɪˌeɪt]
adj. 副的,准的 // 职务 AM
n. 合伙人,同事,伙伴 // 募集人 アソシエイツ associate 合伙人 募集人
vt. 联想;使联合;使发生联系; 公开支持 // 软件配置中,后缀文件 使用何种程序打开
vi. 交往;结交;联合;结合;连接
03.Veracode-CWE-89 (GPT-004-No.15)
【问题】sql条件中,使用 + 拼接会造成 CWE-89即使拼接的是「?」 【解决】String.format
GPT回答问题整理_004_2024/10/30~-CSDN博客
04.符号①②中文系统最多到⑪、日文系统最多到 (20)
05.SIRIUS 天狼星
06.MERAK 天璇; 北斗二; 中国古代又称巨门星,是北斗七星中的一颗星(2015/08/31)
===手机拍摄 北斗七星照片
===
===
==
07.RIGEL 参宿七,即猎户座β(Beta Orionis) 全天最亮的二十颗恒星中排行第七名,又是最亮的蓝超巨星,虽然名为β星,但绝大多数时候比α星参宿四还要亮
==
08.2021年12月 本番障害(事务隔离级别引起)
程序从 SpringBoot + glassfish 默认隔离级别 (Read committed)
变成 only SpringBoot
程序使用 mysql数据库,默认隔离级别 (REPEATABLE READ) (想象成快照)
因为没有了外层的 glassfish Web服务器,事务隔离级别 变成了默认的
(REPEATABLE READ) ,因此,在既存处理时,造成了死锁
==解决:
Servlet,Spring,Spring Boot,Sprint Batch,ThymeLeaf 学习_springbatch怎么启动-CSDN博客
==
09.windows系统,命令行窗口, dir显示文件后,反序排序
正确使用
dir /b | sort /r
或者
dir /b | sort /R
错误使用 (参数方式,与Linux不同)
dir /b | sort -r
10.PKZIP (PKWAR 公司) // 使用java压缩成zip,file命令查看时,显示 PKZIP
其它方式压缩
11.グローバル global 全球的
12.Associated Flaws by CWE-ID:XXX // CWE-ID:XXX 相关缺陷 // Veracode の報告
13.兼業 けんぎょう // 副业
14.蛇足 だそく
15.eternal 英 [ɪˈtɜːnəl] エターナル 永恒的
16.闇夜 やみよ // Eternal Traveller
17.月夜 つきよ // トトロ
18.socat socat是"socket CAT"的缩写,其中"socket"表示网络套接字,而"CAT"代表cat命令,用于连接、复制文件。因此,socat的整体含义可以理解为通过套接字连接和传输数据的工具。
socat是一个用于在两个数据流之间建立连接的工具,它可以在两个设备或网络之间建立双向通信。socat支持多种协议和数据操作,可以用来连接不同类型的设备或应用程序。
---------
socat可以在命令行中使用,具有很强的灵活性和功能。它常被用来实现端口转发、数据传输、加密通信等功能。socat可以在Linux、Unix和Windows等操作系统上运行。
---------
总的来说,socat是一个强大的网络工具,可以帮助用户实现不同设备之间的数据交互和通信。
19.elderly [ˈeldəli] 老年人
20.contact 联系 // Team
21.contract 契约 // Team // new ~
22.以降
・以上(いじょう) → >=
・以下(いか) → <=
・XX/XX以降(いこう)→ >=XX/XX ※日付の場合
・XX/XXの前 → < XX/XX ※日付の場合
・XX/XXの後 → > XX/XX ※日付の場合
・XXまで → <=XX/XX ※日付の場合 人によっては、「その前の日に」という意味で使っている場合もありますので、この言葉が出てきた場合は、確認したほうが良いと思います。
・Aより多い(よりおおきい) → >A
・Bより小さい(よりちいさい)→ <B
・Cと等しい(とひとしい)→ =C
・Cと等しくない(ひとしくない)→ <>C
・または(または) → OR ※‘または’の場合はorとなりますが、‘また’だとorとは限りません(むしろ、andの意味になることも)。
・且つ(かつ) → AND
・AとBの何れか(いずれか) → A OR B
・AとBの何れも(いずれも)→A AND B
・AとBのどちらか(どちらか) → A OR B
・AとBどちらも(どちらも) → A AND B
・両方とも(りょうほうとも)→ A AND B
23.jvm Generation
Java虚拟机(JVM)中的内存管理遵循分代垃圾回收模型,通常将堆内存分为不同的代(Generation),包括新生代、老年代和永久代(或元空间)。
新生代(Young Generation):
- Eden空间:刚创建的对象首先被分配到Eden空间。
- Survivor空间:当Eden空间不断分配对象后,存活的对象会被移到Survivor空间。
- Minor GC(年轻代GC):当Eden空间满了时,会触发Minor GC,清除无用对象并将存活对象移到Survivor空间。
老年代(Old Generation):
- 存放较长时间存活的对象。
- Major GC(全局GC或Full GC):当老年代空间满了或触发条件时,会进行Major GC,清除老年代不再使用的对象。
永久代(Permanent Generation)或元空间(Metaspace):
- 用于存放类的元数据、常量池等信息。
- 在JDK8及以后版本中,永久代被废弃,取而代之的是元空间。
分代内存管理可以提高垃圾回收效率,新生代对象一般生命周期较短,通过频繁的Minor GC来快速回收无用对象,而老年代对象生命周期较长,通过较少的Major GC来释放内存。这样可以提高JVM的性能和吞吐量。
24.CDN:CDN英文全称Content Delivery Network,中文翻译即为内容分发网络。它是建立并覆盖在承载网之上,由分布在不同区域的边缘节点服务器群组成的分布式网络。
25.guardian 英 [ˈɡɑːdɪən] n. 监护人;保护者 adj. 守护的;保护的 // 证书
26.2024年 01 月 动员
27.2024年 07 月 第一批 JP
28.2025年 02 月 第二批 JP
29.garden 花园
30.せじょう 施錠 锁 XXX 1.锁上。上锁,加锁。(鍵をかけること。鍵をしめること。)
31.Advanced Tech Centers, China
32.ラインナップ 【英】lineup;阵容名单,成员。 line up 阵容 // 商品阵容 (各种商品)
33.【坑】 JForg Artifactory : 同一个远程库,用户不同,访问权限也有可能不同。【坑】
【坑】 之前一直认为所有用户的权限都是相同的。尤其是在使用一些第三方的oss jar时。
34.CPU架构:
骁龙8 CPU架构:arm64-v8a
x86_64 = x64 =amd64
x86 =x86_32
35.msinfo32命令可以查看系统信息
36.SQL排序默认升序, Stream中的 comparing 默认也是升序
37.under writing 承保
38.People Recognition 表彰
39.Recognition n. 认出,识别;承认;赏识;招呼;发言权
40.handshake n. 握手 // TLS handshake timeout
41.Blame
git blame的详细用法解释以及输出详解以及高级进阶操作-CSDN博客
==
■2024/12/14~2025/01/19纯单纯整理(No.27)
01.associations 英[əˌsəʊsɪˈeɪʃ(ə)nz] 关联;协会;联系;联盟;联合;联想;社团;交往;合伙; (图片程序,后缀文件)
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations
02.associate 英 [əˈsəʊsɪˌeɪt]
adj. 副的,准的 // 职务 AM
n. 合伙人,同事,伙伴 // 募集人 アソシエイツ associate 合伙人 募集人
vt. 联想;使联合;使发生联系; 公开支持 // 软件配置中,后缀文件 使用何种程序打开
vi. 交往;结交;联合;结合;连接
03.Veracode-CWE-89 (GPT-004-No.15) 【问题】sql条件中,使用 + 拼接会造成
04.符号①②中文系统最多到⑪、日文系统最多到 (20)
05.SIRIUS 天狼星
06.MERAK 天璇; 北斗二; 中国古代又称巨门星,是北斗七星中的一颗星(2015/08/31)
07.RIGEL 参宿七,即猎户座β(Beta Orionis) 全天最亮的二十颗恒星中排行第七名,又是最亮的蓝超巨星
08.2021年12月 本番障害(事务隔离级别引起) // 程序从 SpringBoot + glassfish 的 默认隔离级别 (Read committed)
// 程序使用 mysql数据库,默认隔离级别 (REPEATABLE READ) (想象成快照)
09.windows系统,命令行窗口, dir显示文件后,反序排序 // dir /b | sort /r
10.PKZIP (PKWAR 公司) // 使用java压缩成zip,file命令查看时,显示 PKZIP
11.グローバル global 全球的
12.Associated Flaws by CWE-ID:XXX // CWE-ID:XXX 相关缺陷 // Veracode の報告
13.兼業 けんぎょう // 副业
14.蛇足 だそく
15.eternal 英 [ɪˈtɜːnəl] エターナル 永恒的
16.闇夜 やみよ // Eternal Traveller
17.月夜 つきよ // トトロ
18.socat socat是"socket CAT"的缩写,
19.elderly [ˈeldəli] 老年人
20.contact 联系 // Team
21.contract 契约 // Team // new ~
22.以降 >=
23.jvm Generation
24.CDN:CDN英文全称Content Delivery Network,中文翻译即为内容分发网络。// CloudFlare
25.guardian 英 [ˈɡɑːdɪən] n. 监护人;保护者 adj. 守护的;保护的 // 证书
26.2024年 01 月 动员
27.2024年 07 月 第一批 JP
28.2025年 02 月 第二批 JP
29.garden 花园
30.せじょう 施錠 锁 XXX 1.锁上。上锁,加锁。(鍵をかけること。鍵をしめること。)
31.Advanced Tech Centers, China
32.ラインナップ 【英】lineup;阵容名单,成员。 line up 阵容 // 商品阵容 (各种商品)
33.【坑】 JForg Artifactory : 同一个远程库,用户不同,访问权限也有可能不同。【坑】
【坑】 之前一直认为所有用户的权限都是相同的。尤其是在使用一些第三方的oss jar时。
34.CPU架构:
骁龙8 CPU架构:arm64-v8a
x86_64 = x64 =amd64
x86 =x86_32
35.msinfo32命令可以查看系统信息
36.SQL排序默认升序, Stream中的 comparing 默认也是升序
37.under writing 承保
38.People Recognition 表彰
39.Recognition n. 认出,识别;承认;赏识;招呼;发言权
40.handshake n. 握手 // TLS handshake timeout
41.blame 英/ bleɪm / // 责怪,归咎于;// git 中 应该是【事件负责人】的意思 // 追溯一个指定文件的历史修改记录
view git blame // github 网页版操作 // 可以查看文件每一行的修改记录
git blame yourFileName // github命令行 // 可以查看文件所有的修改记录
42.quarter 英 / ˈkwɔːtə(r) / 四分之一 ;季度; 2025年1Q,2025年2Q
■2025/01/20以降整理
01.renew 重新开始,中止后继续;恢复,重新建立(关系);延长(执照、合同等)的有效期,使续签
02.renewal 恢复,重新开始;(有效期的)延长,续订;更新,改建; // 购买域名时,需要注意此项的价格 // 简称【ren】
03.アラカルト 单点菜单 a la carte
04.微软账号,重置密码网站【https://passwordreset.microsoftonline/】
05.厄介 やっかい [名词] 照料,照应,照顾。 [名・形容动词/ナ形容词] 麻烦,难办,难对付。
06.wmic pagefile get /value // 查看虚拟内存使用情况
07.撤退 てったい // XXXCの撤退が決定されているため、現在XXX中心の開発体制をJXXX + XXXPに移管する
08.occupation 英/ ˌɒkjuˈpeɪʃ(ə)n / n.工作,职业;消遣,业余活动;(尤指军队的)占领,控制;
09.WSL2 // WSL2(Windows Subsystem for Linux 2)是微软推出的一种在 Windows 10 上运行 Linux 子系统的技术。
WSL2(Windows Subsystem for Linux 2)是微软推出的一种在 Windows 10 上运行 Linux 子系统的技术。相比于之前的 WSL1,WSL2 借助 Hyper-V 虚拟化技术,在 Windows 上提供了更加完整的 Linux 内核体验。
以下是 WSL2 的一些主要特点和优势:
完整的 Linux 内核支持: WSL2 使用真正的 Linux 内核,而不是之前的代理层。这意味着 WSL2 能够更好地支持 Linux 的系统调用,并且与活动目录、访问控制等 Windows 功能集成更加紧密。
更好的性能: 由于采用了虚拟化技术,WSL2 在文件 I/O、网络性能等方面有了明显的改进。它可以更好地利用系统资源,提供更快的启动速度和更好的整体性能。
Docker 支持: WSL2 可以与 Docker 结合使用,使开发者可以在 Windows 上轻松运行 Docker 容器,无需安装独立的虚拟机。
更好的兼容性: WSL2 支持更多的 Linux 发行版,用户可以在 Windows 上选择喜欢的 Linux 发行版进行安装和使用。
总的来说,WSL2 让开发者能够在 Windows 环境中享受到更加完整的 Linux 开发体验,为跨平台开发提供了更便利的工具和环境。
10.passivation 英 / ˌpæsɪˈveɪʃən / n. 钝化;钝化处理
========
Passivation scoped是指在EJB中,当Stateful Session Bean不被使用时,容器将其序列化到磁盘或其他持久化媒体以释放内存,并在需要时将其恢复。这个过程被称为Passivation。Passivation是为了减少内存消耗,当Stateful Session Bean没有被活跃使用时,将其序列化和移除内存,节省资源
=================
@Stateful
public class StatefulSessionBean implements Serializable{
=================
========
11.capable 有能力的;有本领的,能干的;可以……的,容许……的
12.成田 なりた
13.identical 英 / aɪˈdentɪk(ə)l / adj.完全相同的;同一的;(双胞胎)同卵的;恒等的 // java sonarlint 检测 : 方法完全一样时
14.输入法迟缓解决 【兼容性】【互换性】
==
===
===
15.mess v.弄脏,弄乱;玩弄;随地便溺; n. 肮脏,杂乱;不整洁或邋遢的人
16.curl // Warning: Binary output can mess up your terminal. Use “--output -“ to tell // “警告:二进制输出可能会扰乱您的终端。请使用 --output - 来指定输出。”
17.curl http://xxxx/xxx/xxx --output aaa.tif
18.managed // WebSphere MBean // adj.妥善照看的,受监督的;政府控制的 v.管理,处理;操纵,控制;设法做到,勉力完成
19.Squid:S3776 的具体描述是:"Cognitive Complexity of methods should not be too high"(方法的认知复杂度不应过高)。
SonarLint 的规则 Squid:S3776 是 SonarQube/SonarLint 中的一条代码质量规则,属于 Cognitive Complexity(认知复杂度)的范畴。该规则用于检测代码的认知复杂度是否过高,过高的认知复杂度会导致代码难以理解和维护。
20.sonarlint 中 为什么使用Squid这个单词
SonarLint是SonarQube的插件,用于代码检查。而SonarQube的规则之前确实用Squid编号,比如Squid:S1192。但后来他们改成了不同的格式,比如S1170。
那为什么最初选择Squid这个词呢?可能和SonarQube的历史有关。SonarQube内部的分析引擎可能曾经叫做Squid,或者作为某种缩写。Squid在英语里是乌贼,可能团队用了海洋生物相关的命名,或者有其他双关含义。
21.认知复杂性 Cognitive Complexity
22.cognitive 英 / ˈkɒɡnətɪv / 认识的,认知的
23plexity 英 / kəmˈpleksəti / 复杂性,错综复杂;复杂之处,费解之处
24.メタデータ meta data // メタデータとは、データについて説明しているデータのこと // data about data // DB DAO
25.パー シス テント persistent // 持続する ・ 永続的な // DB DAO // WebSphere
25.パーシスタント persistent (IBM WebSphere 中使用此单纯)
==
--h---ttps://www.ibm/docs/ja/was-nd/9.0.5?topic=service-ejb-timer-settings
IBM Doc
IBM Documentation
==
26.field.isAnnotationPresent(XXXXAnnotaion.class); // java 使用反射,查看某个类中的某个属性,是否使用了某个注解
import java.lang.reflect.Field;
public class ReflectionExample {
public static void main(String[] args) {
// 获取目标类的 Class 对象
Class<?> clazz = MyClass.class;
// 遍历所有字段
for (Field field : clazz.getDeclaredFields()) {
// 使用 isAnnotationPresent 检查字段是否使用了 @MyAnnotation
if (field.isAnnotationPresent(MyAnnotation.class)) {
System.out.println("字段 '" + field.getName() + "' 使用了 @MyAnnotation");
} else {
System.out.println("字段 '" + field.getName() + "' 未使用 @MyAnnotation");
}
}
}
}
27.java -XshowSettings:locale -version
28.ACME(Automatic Certificate Management Environment)
强制重置证书
acme.sh -r --domain sxzlc -f
[root@XXX/root/.acme.sh]# acme.sh -r --domain sxzlc -f
29.mute // ミュート 英/ mjuːt / adj.缄默的,沉默的;哑的,不会说话的; v.消音,减音;减弱,缓和;关闭声音
30.Static Scan | Dynamic Scan // Veracode 可以同时出现在报告里。(默认 Static Scan)
31.DeepSeek本地部署
Anything LLMDesktop.exe
OllamaSetup.exe
32.可视化 // 行业黑化 // 什么也不是
33.シビア severe 严厉 // 社員さんがお金がないと言って見積りにシビアになりました。
34.モチベーション // 【英】motivation;动机的形成,促动因素,动机。
35.巌 いわお
36.岩里 いわさと
37.practice 英/ ˈpræktɪs / // 实践, 练习
38.EJB 容器管理事务时,事务回滚 (RuntimeException、@ApplicationException(rollback=true))
EJB如何管理事务_ejb中如果提交当前所有事务中的数据-CSDN博客
39.git diff --stat branch_2024_12 branch_2025_03 // 统计代码修改量
GIT命令行的一些基本操作_git 查看分支创建时间-CSDN博客
40.DB2 30秒左右得不到锁,乐观锁异常(40001)// 30秒对应的微妙 // 30153000 // Http Log
■2025/01/20~2025/03/23纯单纯整理(No.28---001)
01.renew 重新开始,中止后继续;恢复,重新建立(关系);延长(执照、合同等)的有效期,使续签
02.renewal 恢复,重新开始;(有效期的)延长,续订;更新,改建; // 购买域名时,需要注意此项的价格 // 简称【ren】
03.アラカルト 单点菜单 a la carte
04.微软账号,重置密码网站【https://passwordreset.microsoftonline/】
05.厄介 やっかい [名词] 照料,照应,照顾。 [名・形容动词/ナ形容词] 麻烦,难办,难对付。
06.wmic pagefile get /value // 查看虚拟内存使用情况
07.撤退 てったい // XXXCの撤退が決定されているため、現在XXX中心の開発体制をJXXX + XXXPに移管する
08.occupation 英/ ˌɒkjuˈpeɪʃ(ə)n / n.工作,职业;消遣,业余活动;(尤指军队的)占领,控制;
09.WSL2 // WSL2(Windows Subsystem for Linux 2)是微软推出的一种在 Windows 10 上运行 Linux 子系统的技术。
10.passivation 英 / ˌpæsɪˈveɪʃən / n. 钝化;钝化处理 // Passivation scoped是指在EJB中,当Stateful Session Bean不被使用时,容器将其序列化到磁盘或其他持久化媒体以释放内存,
11.capable 有能力的;有本领的,能干的;可以……的,容许……的
12.成田 なりた
13.identical 英 / aɪˈdentɪk(ə)l / adj.完全相同的;同一的;(双胞胎)同卵的;恒等的 // java sonarlint 检测 : 方法完全一样时
14.输入法迟缓解决 【兼容性】【互换性】
15.mess v.弄脏,弄乱;玩弄;随地便溺; n. 肮脏,杂乱;不整洁或邋遢的人
16.curl // Warning: Binary output can mess up your terminal. Use “--output -“ to tell // “警告:二进制输出可能会扰乱您的终端。请使用 --output - 来指定输出。”
17.curl http://xxxx/xxx/xxx --output aaa.tif
18.managed // WebSphere MBean // adj.妥善照看的,受监督的;政府控制的 v.管理,处理;操纵,控制;设法做到,勉力完成
19.Squid:S3776 的具体描述是:"Cognitive Complexity of methods should not be too high"(方法的认知复杂度不应过高)。
20.sonarlint 中 为什么使用Squid这个单词 // 比如Squid:S1192 // Squid在英语里是乌贼,可能团队用了海洋生物相关的命名,或者有其他双关含义。
21.认知复杂性 Cognitive Complexity
22.cognitive 英 / ˈkɒɡnətɪv / 认识的,认知的
23plexity 英 / kəmˈpleksəti / 复杂性,错综复杂;复杂之处,费解之处
24.メタデータ meta data // メタデータとは、データについて説明しているデータのこと // data about data // DB DAO
25.パー シス テント persistent // 持続する ・ 永続的な // DB DAO // WebSphere
25.パーシスタント persistent (IBM WebSphere 中使用此单纯)
26.field.isAnnotationPresent(XXXXAnnotaion.class); // java 使用反射,查看某个类中的某个属性,是否使用了某个注解
27.java -XshowSettings:locale -version
28.ACME(Automatic Certificate Management Environment) // 强制重置证书
29.mute // ミュート 英/ mjuːt / adj.缄默的,沉默的;哑的,不会说话的; v.消音,减音;减弱,缓和;关闭声音
30.Static Scan | Dynamic Scan // Veracode 可以同时出现在报告里。(默认 Static Scan)
31.DeepSeek本地部署
Anything LLMDesktop.exe
OllamaSetup.exe
32.可视化 // 行业黑化 // 什么也不是
33.シビア severe 严厉 // 社員さんがお金がないと言って見積りにシビアになりました。
34.モチベーション // 【英】motivation;动机的形成,促动因素,动机。
35.巌 いわお
36.岩里 いわさと
37.practice 英/ ˈpræktɪs / // 实践, 练习
38.EJB 容器管理事务时,事务回滚 (RuntimeException、@ApplicationException(rollback=true))
39.git diff --stat branch_2024_12 branch_2025_03 // 统计代码修改量
40.DB2 30秒左右得不到锁,乐观锁异常(40001)// 30秒对应的微妙 // 30153000 // Http Log
==
■2025/03/24以降整理
01.サブコン 承包商
02.Sub Contractor(サブ・コントラクター) // 専門工事業者としてゼネコンの下請工事を行う建設業者を指します。
03.ゼネコン 建筑工程承包商,综合建筑公司 // 建设业者(ゼネコン) // ゼネコンとはGeneral Contractorの略で、設計や施工管理、研究開発などの幅広い業務を担っています。
04.ロギア(自然系)
05.パラミシア(超人系)
06.ゾオン(動物系)
07.feature 特点,特征 // git branch 命名 // veracode
08.future 未来
09.reorg //DB2 // re-organization // 重组
10.Integrity // 诚信 ,完整性
11.截位 // 从前面截位 // 桁あふれ時は先頭から桁落ちする
12.查看unicode编码 ①native2ascii -reverse ②回车,③输入(复制粘贴) \uxxxx\uxxxx内容,④回车,后即可显示
13.Lombok // java // pulau lombok // 印度尼西亚的一个岛 // 龙目岛 // (Lombok island)
14.pulau 岛屿
"Pulau" 和 "island" 是两个不同语言中表示“岛屿”的词汇,它们的区别主要在于语言来源和使用环境。
Pulau:语言来源: "Pulau" 是马来语/印尼语中的词汇,意思是“岛屿”。
使用环境: 这个词主要在马来西亚、印度尼西亚、新加坡等使用马来语或印尼语的地区使用。例如,Pulau Langkawi(兰卡威岛)是马来西亚的一个著名旅游胜地。
Island:语言来源: "Island" 是英语中的词汇,意思是“岛屿”。
使用环境: 这个词在全球范围内广泛使用,尤其是在英语为母语或官方语言的国家和地区。例如,Hawaii Island(夏威夷岛)是美国的一个著名岛屿。
15. Lombok 常用注解
@Data // Lombok
@NoArgsConstructor // Lombok
@AllArgsConstructor // Lombok
16.HikariDataSource // HikariCP // Spring Boot 2.x
SpringBoot + Thymeleaf 之 HelloWorld_springboot +thymeleaf helloword-CSDN博客
17.Cipher // OnePiece CPOne // AES 加密类
18.Aurora // 奥罗拉(女子名);奥罗拉(曙光女神 // 希腊);奥罗拉(美国城市)// 极光 // AWS 数据库系列
19.プラットフォーム platform 平台 // CCoE // CCoE 是 Cloud Center of Excellence 的缩写,意为云中心。 // AWS
20.IaaS // 基盤 // IaaS 是 Infrastructure as a Service 的缩写,意为基础设施即服务。这是一种云计算服务模式,通过互联网提供处理、存储、网络及其他基础计算资源
21.Paas // ITA // PaaS 是 Platform as a Service 的缩写,意为平台即服务。PaaS 是一种云计算服务模式,提供了开发人员在云上构建、部署、运行和管理应用程序的平台环境。
22.IaaS 和 Paas 是一个概念吗:IaaS(基础设施即服务) 和 PaaS(平台即服务) 是云计算中的两种不同服务模型,不是同一个概念。它们的核心区别在于 提供的服务层级 和 用户的管理责任范围。
====
对比维度 | IaaS | PaaS |
---|---|---|
服务层级 | 提供底层基础设施(如服务器、存储、网络) | 提供应用开发和部署的平台环境(如中间件、数据库、开发工具) |
用户管理内容 | 需管理操作系统、运行时、应用和数据 | 仅需管理应用和数据,平台负责底层环境 |
典型用例 | 虚拟机托管、自定义服务器集群 | Web应用开发、无服务器架构、数据库服务 |
技术复杂度 | 较高(需自行配置环境) | 较低(平台自动处理底层资源) |
23.JP1 Systemwalker 和 unirita的A-AUTO制品对比
JP1 Systemwalker 和 unirita的A-AUTO制品对比-CSDN博客
24.AO(Application Operation):应用运维,通常指对现有系统的维护和支持。
25. SI(System Integration):系统集成,通常指新系统的开发或大规模改造。
26.サイファー は暗号という意味であり Cipher // OnePiece サイファーポール イージス Cipher Pol Aigiso
27.イージス Aigiso 宙斯盾 // OnePiece
28.サラフィム Seraphim 圣经旧约中的六翼天使 // OnePiece
29.excellence / ˈeksələns / 杰出,卓越
30.expert / ˈekspɜːt / 专家,能手,权威 【相关领域】
31.specialist 专家;专科医生 adj.专业的;专门的;专家的 【强调某一领域】
32.architecture アーキテクチャー 建筑设计,建筑风格;建筑学;结构;计算机的体系结构,架构
33.openjpa-2.2.3-SNAPSHOT-r422266:1764177 nonfatal store error
javax.persistence.EntityManager有哪些实现类,以及代码执行后,em.find()方法再次执行原因分析-CSDN博客
34.nonfatal 非致命的
35.fatal 英 / ˈfeɪt(ə)l / 致命的;导致失败的,灾难性的
36.スペック spec 规格 // スペックアップ // 电脑提高配置
37.specification 英/ ˌspesɪfɪˈkeɪʃ(ə)n / 规格,规范,明细单,说明书;明确说明 // WebSphere 中 JPA
==
■2025/03/23~2025/04/06纯单纯整理(No.28--002)
01.サブコン 承包商
02.Sub Contractorサブ・コントラクター // 専門工事業者としてゼネコンの下請工事を行う建設業者を指します。
03.ゼネコン 建筑工程承包商,综合建筑公司 // 建设业者(ゼネコン) // ゼネコンとはGeneral Contractorの略で、設計や施工管理、研究開発などの幅広い業務を担っています。
04.ロギア(自然系)
05.パラミシア(超人系)
06.ゾオン(動物系)
07.feature 特点,特征 // git branch 命名 // Veracode
08.future 未来
09.reorg //DB2 // re-organization // 重组
10.Integrity // 诚信 ,完整性
11.截位 // 从前面截位 // 桁あふれ時は先頭から桁落ちする
12.查看unicode编码 ①native2ascii -reverse ②回车③输入(复制粘贴) \uxxxx内容,④回车,后即可显示
13.Lombok // java // pulau lombok // 印度尼西亚的一个岛 // 龙目岛 // (Lombok island)
14. "Pulau" 和 "island" 是两个不同语言中表示“岛屿”的词汇,它们的区别主要在于语言来源和使用环境。
15. Lombok 常用注解 @Data @NoArgsConstructor k@AllArgsConstructor
16.HikariDataSource // HikariCP // Spring Boot 2.x
17.Cipher // OnePiece CPOne // AES 加密类
18.Aurora // 奥罗拉(女子名);奥罗拉(曙光女神 // 希腊);奥罗拉(美国城市)// 极光 // AWS 数据库系列
19.プラットフォーム platform 平台 // CCoE 是 Cloud Center of Excellence 的缩写,意为云中心。 // AWS
20.IaaS // 基盤 // IaaS 是 Infrastructure as a Service 的缩写,意为基础设施即服务。这是一种云计算服务模式,通过互联网提供处理、存储、网络及其他基础计算资源
21.Paas // ITA // PaaS 是 Platform as a Service 的缩写,意为平台即服务。PaaS 是一种云计算服务模式,提供了开发人员在云上构建、部署、运行和管理应用程序的平台环境。
22.IaaS 和 Paas 是一个概念吗:IaaS(基础设施即服务) 和 PaaS(平台即服务) 是云计算中的两种不同服务模型,不是同一个概念。它们的核心区别在于 提供的服务层级 和 用户的管理责任范围。
23.JP1 Systemwalker 和 unirita的A-AUTO制品对比
方面 | CCoE | IaaS | PaaS |
定义 | 企业内部负责云战略和治理的组织或团队。 | 提供虚拟化基础设施资源的云服务模型。 | 提供开发和部署平台的云服务模型。 |
核心职责 | 制定云战略、治理、最佳实践和培训。 | 提供计算、存储、网络等基础设施资源。 | 提供开发工具、运行时环境和中间件。 |
服务对象 | 企业内部团队和业务部门。 | 开发者和 IT 运维团队。 | 开发者。 |
技术层级 | 组织和管理层面。 | 基础设施层面。 | 平台层面。 |
示例 | 制定云迁移策略、成本优化方案。 | AWS EC2、Azure Virtual Machines。 | Heroku、Google App Engine。 |
24. AO(Application Operation):应用运维,通常指对现有系统的维护和支持。
25. SI(System Integration):系统集成,通常指新系统的开发或大规模改造。
26.サイファー は暗号という意味であり Cipher // OnePiece サイファーポール イージス Cipher Pol Aigiso
27.イージス Aigiso 宙斯盾 // OnePiece
28.サラフィム Seraphim 圣经旧约中的六翼天使 // OnePiece
29.excellence / ˈeksələns / 杰出,卓越
30.expert / ˈekspɜːt / 专家,能手,权威 【相关领域】
31.specialist 专家;专科医生 adj.专业的;专门的;专家的 【强调某一领域】
32.architecture アーキテクチャー 建筑设计,建筑风格;建筑学;结构;计算机的体系结构,架构
33.openjpa-2.2.3-SNAPSHOT-r422266:1764177 nonfatal store error
openjpa-2.2.3-SNAPSHOT-r422266:1764177 fatal user error
openjpa-2.2.0-r422266:1244990 fatal user error
openjpa-2.4.0-r422266:1674604 fatal user error
34.nonfatal 非致命的
35.fatal 英 / ˈfeɪt(ə)l / 致命的;导致失败的,灾难性的
36.スペック spec 规格 // スペックアップ // 电脑提高配置
37.specification 英/ ˌspesɪfɪˈkeɪʃ(ə)n / 规格,规范,明细单,说明书;明确说明 // WebSphere 中 JPA
■2025/04/07~2025/04/27整理
01.BOM // UTF-8 BOM // Byte order Mark // 文件开头有【EF BB BF】标记 不建议使用
02.cross 反对;杂交;在(支票)上划线(表示只能转入银行帐户);超过,超出(极限或范围);(表情)掠过,闪过;(基督教徒)画十字;横传;(两封来往的信)相互错过,相互交错;做斗鸡眼;穿越,横渡;交叉
03.technology 科技,技术;技术设备,先进机器;技术学,工艺学;术语 // A new Group Name
04.Crusaders the Crusaders 十字军
05.crusader / kruːˈseɪdə(r) / 改革者;十字军战士
06.Red cross 红十字 ; 红十字组织 // 红十字标志是国际人道主义保护标志,是武装力量医疗机构的特定标志,是红十字会的专用标志。红十字标志是红十字运动的象征,体现着当今世界的人道与同情。
07.territory 英 / ˈterətri / // DB2 TERRITORY JP // 领土,版图,领地;(美国、加拿大等的)准州;(某些国家划分的)地区; (具有某种特性的)地区,地方;
08.クロス・ギルド // 十字工会 // Cross Guild // One Piece // バギー
09.guild 英/ ɡɪld / (由工作、目标或兴趣相同的人组成的)协会;(中世纪的)行会,同业公会;(生态)共位群,功能群
10.Detect 英 [dɪˈtekt] v. 发现; 查明; 测出 // JsonAutoDetect // [坑-解决]
11.谷歌浏览器截屏 // 【ctrl + shift +p】 // 【screenshot】
①F12打开开发者模式
②按下快捷键【ctrl + shift +p】
③输入【screenshot】
④根据你的需求,选择截屏的方式
12.ビデオ 【英】video;影像,录像,视频。 // PPT 录屏
13.ストック 【英】stock;指把食品和日用品等储存起来,也指其存货。【独】stock;滑雪杖。 存货的;平凡的;股票的;进货;采购;树干;血统;股份;备料;股票;储备;贮备;库存; // PPT 录屏
14.スキー 【英】ski;滑雪,滑雪运动。
15.bat脚本/CMD 中:用 \" 转义双引号
curl.exe -X POST -H "Content-Type: application/json" -d "{\"key1\": \"value1\", \"key2\": \"value2\"}" http://example/api/endpoint
16.bat脚本/CMD是单行命令,不支持换行
curl.exe -X POST -H "Content-Type: application/json" -d "{\"key1\": \"value1\", \"key2\": \"value2\"}" http://example/api/endpoint
17.shell脚本中支持换行(可以使用Shell执行curl发送JSON,格式不变)
#!/bin/sh
curl --location --request POST 'https://baidu' \
--header 'Content-Type: application/json' \
--data-raw '{
"KEY1": "Hello",
"KEY2": "World",
"KEY3": "AAA"
}'
18.社長の代わりに、田中さんが会議に参加した。 田中先生代替社长参加了会议。
19.JSON请求,KEY不存在时(使用javax.ws.rs.Path的请求),报HTTP500错误。(javax.servlet.servletException)
20.Maven【Scope:system】跟provided 相似,但是在系统中要以外部JAR包的形式提供,maven不会在repository查找它
21.java -cp ./xxxBatch.jar;./lib/*;./lib/function001/*;./lib/function002/*;./conf -Dbatch.id=XXX022 -Dbatch.category=AbstractBLogic -Dfile.encoding=MS932 jp.terasolun.xx.xx.SyncBatchExecutor XXX022
22.默认使用密钥 ~/.ssh/id_rsa
23.公钥位置 ~/.ssh/authorized_keys
24.JSCH JSch (Java Secure Channel) 是一个纯 Java 实现的 SSH2 库,允许 Java 程序通过 SSH 协议安全地连接远程服务器
25.Git的Bratch理论上的使用 // Git分支管理(master,develop,feature,release,hotfix)
Git分支管理(master,develop,feature,release,hotfix)_git feature与release-CSDN博客
==
master:主分支。所有用户可见的正式版本,都从master发布,不做任何开发。
develop:开发分支。这个分支维护了当前开发中代码的主线,始终保持代码新于master。开发分支只提供拉取,不进行实际开发。
feature:功能分支。从develop拉取,开发feature完成,merge到develop分支。
release:发布分支。从develop拉取,进行代码测试,测试后合并到master分支和develop分支。
hotfix:热修复分支。用于修复线上问题,从master拉取,修复并测试完成合并到master和develop。
===
26.postman导出curl (点击右侧代码图标)
27pile //英 / kəmˈpaɪl / 汇编,编纂;编译(电脑程式);收集,搜集(信息,资料);Maven默认Scope
28.provided // conj.假如,只要,在……条件下 v.提供;规定;为(可能事件)作充分准备// Maven Scope
29.conj(连词)
30.
■2025/04/28~2025/05/07整理
01.License 许可证 英/ ˈlaɪs(ə)ns /
02.Listen 听英 英/ ˈlɪs(ə)n /
03.Lesson 一节课 英/ ˈles(ə)n /
04.Section 部分,章
05.Session (某项活动的)一段时间,一场;(议会等的)会议,(法庭的)开庭;学年,上课时间;
06.JSON 日期格式 【2025-04-28 13:27:00.000】 // Java侧类型 Date // 【坑】中间的空格不是半角空格,是其它字符 【非法格式】【2025/04/28 13:27:00.000】
【非法格式】错误原因(下面的③)
传入的 日期字段,
・ ①在接口中的定义是String
・ ②在Bean中的定义是Date
・ ③该字段在get方法中,有转换处理,指定了日期格式。
@JsonProperty(value="XXX_DTE")
Date xxxDte;
@JsonSetter(value="XXX_DTE")
public void setXXXDte(String xxxDte) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
this.xxxDte = sdf.parse(xxxDte) );
}
07.java 删除文件夹 new SimpleFileVisitor<Path>() {
====简易代码
import java.nio.file.*;
import java.io.IOException;
public class DeleteFolder {
public static void main(String[] args) {
Path folderPath = Paths.get("path/to/folder");
try {
Files.walkFileTree(folderPath, new SimpleFileVisitor<Path>() {
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs)
throws IOException {
Files.delete(file);
return FileVisitResult.CONTINUE;
}
@Override
public FileVisitResult postVisitDirectory(Path dir, IOException exc)
throws IOException {
if (exc == null) {
Files.delete(dir);
return FileVisitResult.CONTINUE;
} else {
throw exc;
}
}
});
System.out.println("文件夹删除成功");
} catch (IOException e) {
e.printStackTrace();
}
}
}
=====加入注释,异常系
import java.nio.file.*;
import java.io.IOException;
/**
* 文件夹删除工具类
* 使用Java NIO API递归删除文件夹及其所有内容
*/
public class FolderDeleter {
/**
* 递归删除文件夹及其所有内容
* @param folderPath 要删除的文件夹路径对象
* @throws IOException 如果删除过程中出现I/O错误
*/
public static void deleteFolderRecursively(Path folderPath) throws IOException {
// 首先检查文件夹是否存在
if (!Files.exists(folderPath)) {
System.out.println("文件夹不存在: " + folderPath);
return; // 不存在则直接返回
}
// 使用walkFileTree遍历文件夹树
Files.walkFileTree(folderPath, new SimpleFileVisitor<Path>() {
/**
* 访问文件时的回调方法
* @param file 当前访问的文件路径
* @param attrs 文件的基本属性
* @return 继续遍历的指令
* @throws IOException 如果删除文件失败
*/
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs)
throws IOException {
// 删除当前文件
Files.delete(file);
System.out.println("已删除文件: " + file);
return FileVisitResult.CONTINUE; // 继续遍历
}
/**
* 访问目录完成后的回调方法
* @param dir 当前访问的目录路径
* @param exc 遍历过程中可能发生的异常
* @return 继续遍历的指令
* @throws IOException 如果删除目录失败或有其他I/O错误
*/
@Override
public FileVisitResult postVisitDirectory(Path dir, IOException exc)
throws IOException {
if (exc != null) {
// 如果遍历过程中有异常,直接抛出
throw exc;
}
// 删除当前空目录
Files.delete(dir);
System.out.println("已删除目录: " + dir);
return FileVisitResult.CONTINUE; // 继续遍历
}
});
}
/**
* 主方法,程序入口
* @param args 命令行参数
*/
public static void main(String[] args) {
// 指定要删除的文件夹路径
Path folderPath = Paths.get("path/to/folder");
try {
// 调用删除方法
deleteFolderRecursively(folderPath);
System.out.println("文件夹删除成功: " + folderPath);
} catch (IOException e) {
// 捕获并处理异常
System.err.println("删除文件夹失败: " + e.getMessage());
e.printStackTrace();
}
}
}
====内部类【SimpleFileVisitor】源码
package java.nio.file;
public abstract class SimpleFileVisitor<T> implements FileVisitor<T> {
// 无参构造函数(保护级别,只能被子类调用)
protected SimpleFileVisitor() {}
// 访问目录前的默认实现
@Override
public FileVisitResult preVisitDirectory(T dir, BasicFileAttributes attrs)
throws IOException
{
Objects.requireNonNull(dir);
Objects.requireNonNull(attrs);
return FileVisitResult.CONTINUE; // 默认继续遍历
}
// 访问文件时的默认实现
@Override
public FileVisitResult visitFile(T file, BasicFileAttributes attrs)
throws IOException
{
Objects.requireNonNull(file);
Objects.requireNonNull(attrs);
return FileVisitResult.CONTINUE; // 默认继续遍历
}
// 访问文件失败时的默认实现
@Override
public FileVisitResult visitFileFailed(T file, IOException exc)
throws IOException
{
Objects.requireNonNull(file);
throw exc; // 默认抛出异常
}
// 访问目录后的默认实现
@Override
public FileVisitResult postVisitDirectory(T dir, IOException exc)
throws IOException
{
Objects.requireNonNull(dir);
if (exc != null)
throw exc; // 默认抛出异常
return FileVisitResult.CONTINUE; // 默认继续遍历
}
}
===
08.奥特曼卡片打印 (Excel中,设置宽度为 11.6, 打印出来后为11.8) (奥特曼卡片大小:5.9*8.6)
09.detected 英/ dɪˈtektɪd /adj. 检测到的 v.(尤指用特殊方法)发现,识别; // 电脑安全检测
10.detect / dɪˈtekt / v. 查明,察觉;测出,检测,识别 // JsonAutoDetect 【Json Key 重复 坑 解决】
11.unique / juˈniːk / 独一无二的,独特的;非常特别的,极不寻常的; // DB日本語 ×:唯一約束 〇:unique 制約
12.uniq // Deploy // 環境差異フォルダの名前の命名 // unique / juˈniːk / 【独特的;非常特别的】の略称利用
Deploy
└Apl
└Uniq
└ST1
└Apl
└ST2
└Apl
13.copilot / ˈkəʊˌpaɪlət / 副驾驶员 // AI // github copilot // Edge Copilot
14.【Excel】【问题】'Book1'を保存しますか?このファイルは保存していないファイルを参照しています。【解决1】删除所有链接【解决2】 保存时,关闭其它的Excel,只保留当前这一个Excel文件。
15.【Java7】【停止维护】2022年7月,java7正式停止维护(EOS)
16.EOS---End of Support
17.EOS---End of Service
18.EOS---End of Sales
19.ウルトラマン Ultraman
20.ultra-”是个前缀,表示“超过某个限度的”
21.ultrasound / ˈʌltrəsaʊnd / 超声;超音波
■2025/04/07~2025/05/07纯单纯整理(No.29---001, 002)
01.BOM // UTF-8 BOM // Byte order Mark // 文件开头有【EF BB BF】标记 不建议使用
02.cross 反对;杂交;在(支票)上划线(表示只能转入银行帐户);超过,超出(极限或范围);(表情)掠过,闪过;(基督教徒)画十字;横传;(两封来往的信)相互错过,相互交错;做斗鸡眼;穿越,横渡;交叉
03.technology 科技,技术;技术设备,先进机器;技术学,工艺学;术语 // A new Group Name
04.Crusaders the Crusaders 十字军
05.crusader / kruːˈseɪdə(r) / 改革者;十字军战士
06.Red cross 红十字 ; 红十字组织 // 红十字标志是国际人道主义保护标志,是武装力量医疗机构的特定标志,是红十字会的专用标志。红十字标志是红十字运动的象征,体现着当今世界的人道与同情。
07.territory 英 / ˈterətri / // DB2 TERRITORY JP // 领土,版图,领地;(美国、加拿大等的)准州;(某些国家划分的)地区; (具有某种特性的)地区,地方;
08.クロス・ギルド // 十字工会 // Cross Guild // One Piece // バギー
09.guild 英/ ɡɪld / (由工作、目标或兴趣相同的人组成的)协会;(中世纪的)行会,同业公会;(生态)共位群,功能群
10.Detect 英 [dɪˈtekt] v. 发现; 查明; 测出 // JsonAutoDetect // [坑-解决]
11.谷歌浏览器截屏 // 【ctrl + shift +p】 // 【screenshot】
12.ビデオ 【英】video;影像,录像,视频。 // PPT 录屏
13.ストック 【英】stock;指把食品和日用品等储存起来,也指其存货。【独】stock;滑雪杖。 存货的;平凡的;股票的;进货;采购;树干;血统;股份;备料;股票;储备;贮备;库存; // PPT 录屏
14.スキー 【英】ski;滑雪,滑雪运动。
15.bat脚本/CMD 中:用 \" 转义双引号
curl.exe -X POST -H "Content-Type: application/json" -d "{\"key1\": \"value1\", \"key2\": \"value2\"}" http://example/api/endpoint
16.bat脚本/CMD是单行命令,不支持换行
17.shell脚本中支持换行(可以使用Shell执行curl发送JSON,格式不变)
18.社長の代わりに、田中さんが会議に参加した。 田中先生代替社长参加了会议。
19.JSON请求,KEY不存在时(使用javax.ws.rs.Path的请求),报HTTP500错误。(javax.servlet.servletException)
20.Maven【Scope:system】跟provided 相似,但是在系统中要以外部JAR包的形式提供,maven不会在repository查找它
21.java -cp ./xxxBatch.jar;./lib/*;./lib/function001/*;./lib/function002/*;./conf -Dbatch.id=XXX022 -Dbatch.category=AbstractBLogic -Dfile.encoding=MS932 jp.terasolun.xx.xx.SyncBatchExecutor XXX022
22.默认使用密钥 ~/.ssh/id_rsa
23.公钥位置 ~/.ssh/authorized_keys
24.JSCH JSch (Java Secure Channel) 是一个纯 Java 实现的 SSH2 库,允许 Java 程序通过 SSH 协议安全地连接远程服务器
25.Git的Bratch理论上的使用 // Git分支管理(master,develop,feature,release,hotfix)
26.postman导出curl (点击右侧代码图标)
27pile //英 / kəmˈpaɪl / 汇编,编纂;编译(电脑程式);收集,搜集(信息,资料);Maven默认Scope
28.provided // conj.假如,只要,在……条件下 v.提供;规定;为(可能事件)作充分准备// Maven Scope
29.conj(连词)
01.License 许可证 英/ ˈlaɪs(ə)ns /
02.Listen 听英 英/ ˈlɪs(ə)n /
03.Lesson 一节课 英/ ˈles(ə)n /
04.Section 部分,章
05.Session (某项活动的)一段时间,一场;(议会等的)会议,(法庭的)开庭;学年,上课时间;
06.JSON 日期格式 【2025-04-28 13:27:00.000】 // Java侧类型 Date // 【坑】中间的空格不是半角空格,是其它字符 【非法格式】【2025/04/28 13:27:00.000】
07.java 删除文件夹 new SimpleFileVisitor<Path>() {
08.奥特曼卡片打印 (Excel中,设置宽度为 11.6, 打印出来后为11.8) (奥特曼卡片大小:5.9*8.6)
09.detected 英/ dɪˈtektɪd /adj. 检测到的 v.(尤指用特殊方法)发现,识别; // 电脑安全检测
10.detect / dɪˈtekt / v. 查明,察觉;测出,检测,识别 // JsonAutoDetect 【Json Key 重复 坑 解决】
11.unique / juˈniːk / 独一无二的,独特的;非常特别的,极不寻常的; // DB日本語 ×:唯一約束 〇:unique 制約
12.uniq // Deploy // 環境差異フォルダの名前の命名 // unique / juˈniːk / 【独特的;非常特别的】の略称利用
13.copilot / ˈkəʊˌpaɪlət / 副驾驶员 // AI // github copilot // Edge Copilot
14.【Excel】【问题】'Book1'を保存しますか?このファイルは保存していないファイルを参照しています。【解决1】删除所有链接【解决2】 保存时,关闭其它的Excel,只保留当前这一个Excel文件。
15.【Java7】【停止维护】2022年7月,java7正式停止维护(EOS)
16.EOS---End of Support
17.EOS---End of Service
18.EOS---End of Sales
19.ウルトラマン Ultraman
20.ultra-”是个前缀,表示“超过某个限度的”
21.ultrasound / ˈʌltrəsaʊnd / 超声;超音波
■2025/05/08以降整理(JavaWeb关联的jar,java运行时路径,日本的银行,JavaBen转换为XML)
01.【回忆】(一)19.JSON请求,KEY不存在时(使用javax.ws.rs.Path的请求),报HTTP500错误。(javax.servlet.ServletException)
02.【扩展】自定义返回 http status时,可以通过抛出 java.ws.rs.WebApplicationException // javaee-api-7.0.jar
这个异常类构建时,有参数的类型为【javax.ws.rs.core.Response】,有了Response,我们就可以指定http stauts code了
maven
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<!-- 根据您所需的版本号进行更改 -->
<version>7.0</version>
<scope>provided</scope>
</dependency>
WebApplicationException 源码
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
package javax.ws.rs;
import javax.ws.rs.core.Response;
/**
* Runtime exception for applications.
* <p>
* This exception may be thrown by a resource method, provider or
* {@link javax.ws.rs.core.StreamingOutput} implementation if a specific
* HTTP error response needs to be produced. Only effective if thrown prior to
* the response being committed.
*
* @author Paul Sandoz
* @author Marek Potociar
* @since 1.0
*/
public class WebApplicationException extends RuntimeException {
private static final long serialVersionUID = 8273970399584007146L;
private final Response response;
/**
* Construct a new instance with a blank message and default HTTP status code of 500.
*/
public WebApplicationException() {
this((Throwable) null, Response.Status.INTERNAL_SERVER_ERROR);
}
/**
* Construct a new instance with a blank message and default HTTP status code of 500.
*
* @param message the detail message (which is saved for later retrieval
* by the {@link #getMessage()} method).
* @since 2.0
*/
public WebApplicationException(String message) {
this(message, null, Response.Status.INTERNAL_SERVER_ERROR);
}
/**
* Construct a new instance using the supplied response.
*
* @param response the response that will be returned to the client, a value
* of null will be replaced with an internal server error response (status
* code 500).
*/
public WebApplicationException(final Response response) {
this((Throwable) null, response);
}
/**
* Construct a new instance using the supplied response.
*
* @param message the detail message (which is saved for later retrieval
* by the {@link #getMessage()} method).
* @param response the response that will be returned to the client, a value
* of null will be replaced with an internal server error response (status
* code 500).
* @since 2.0
*/
public WebApplicationException(final String message, final Response response) {
this(message, null, response);
}
/**
* Construct a new instance with a blank message and specified HTTP status code.
*
* @param status the HTTP status code that will be returned to the client.
*/
public WebApplicationException(final int status) {
this((Throwable) null, status);
}
/**
* Construct a new instance with a blank message and specified HTTP status code.
*
* @param message the detail message (which is saved for later retrieval
* by the {@link #getMessage()} method).
* @param status the HTTP status code that will be returned to the client.
* @since 2.0
*/
public WebApplicationException(final String message, final int status) {
this(message, null, status);
}
/**
* Construct a new instance with a blank message and specified HTTP status code.
*
* @param status the HTTP status code that will be returned to the client.
* @throws IllegalArgumentException if status is {@code null}.
*/
public WebApplicationException(final Response.Status status) {
this((Throwable) null, status);
}
/**
* Construct a new instance with a blank message and specified HTTP status code.
*
* @param message the detail message (which is saved for later retrieval
* by the {@link #getMessage()} method).
* @param status the HTTP status code that will be returned to the client.
* @throws IllegalArgumentException if status is {@code null}.
* @since 2.0
*/
public WebApplicationException(final String message, final Response.Status status) {
this(message, null, status);
}
/**
* Construct a new instance with a blank message and default HTTP status code of 500.
*
* @param cause the underlying cause of the exception.
*/
public WebApplicationException(final Throwable cause) {
this(cause, Response.Status.INTERNAL_SERVER_ERROR);
}
/**
* Construct a new instance with a blank message and default HTTP status code of 500.
*
* @param message the detail message (which is saved for later retrieval
* by the {@link #getMessage()} method).
* @param cause the underlying cause of the exception.
* @since 2.0
*/
public WebApplicationException(final String message, final Throwable cause) {
this(message, cause, Response.Status.INTERNAL_SERVER_ERROR);
}
/**
* Construct a new instance using the supplied response.
*
* @param response the response that will be returned to the client,
* a value of null will be replaced with an internal server error
* response (status code 500).
* @param cause the underlying cause of the exception.
*/
public WebApplicationException(final Throwable cause, final Response response) {
this(computeExceptionMessage(response), cause, response);
}
/**
* Construct a new instance using the supplied response.
*
* @param message the detail message (which is saved for later retrieval
* by the {@link #getMessage()} method).
* @param response the response that will be returned to the client,
* a value of null will be replaced with an internal server error
* response (status code 500).
* @param cause the underlying cause of the exception.
* @since 2.0
*/
public WebApplicationException(final String message, final Throwable cause, final Response response) {
super(message, cause);
if (response == null) {
this.response = Response.serverError().build();
} else {
this.response = response;
}
}
private static String computeExceptionMessage(Response response) {
final Response.StatusType statusInfo;
if (response != null) {
statusInfo = response.getStatusInfo();
} else {
statusInfo = Response.Status.INTERNAL_SERVER_ERROR;
}
return "HTTP " + statusInfo.getStatusCode() + ' ' + statusInfo.getReasonPhrase();
}
/**
* Construct a new instance with a blank message and specified HTTP status code.
*
* @param status the HTTP status code that will be returned to the client.
* @param cause the underlying cause of the exception.
*/
public WebApplicationException(final Throwable cause, final int status) {
this(cause, Response.status(status).build());
}
/**
* Construct a new instance with a blank message and specified HTTP status code.
*
* @param message the detail message (which is saved for later retrieval
* by the {@link #getMessage()} method).
* @param status the HTTP status code that will be returned to the client.
* @param cause the underlying cause of the exception.
* @since 2.0
*/
public WebApplicationException(final String message, final Throwable cause, final int status) {
this(message, cause, Response.status(status).build());
}
/**
* Construct a new instance with a blank message and specified HTTP status code.
*
* @param status the HTTP status code that will be returned to the client.
* @param cause the underlying cause of the exception.
* @throws IllegalArgumentException if status is {@code null}.
*/
public WebApplicationException(final Throwable cause, final Response.Status status)
throws IllegalArgumentException {
this(cause, Response.status(status).build());
}
/**
* Construct a new instance with a blank message and specified HTTP status code.
*
* @param message the detail message (which is saved for later retrieval
* by the {@link #getMessage()} method).
* @param status the HTTP status code that will be returned to the client.
* @param cause the underlying cause of the exception.
* @since 2.0
*/
public WebApplicationException(final String message, final Throwable cause, final Response.Status status)
throws IllegalArgumentException {
this(message, cause, Response.status(status).build());
}
/**
* Get the HTTP response.
*
* @return the HTTP response.
*/
public Response getResponse() {
return response;
}
/**
* Validate that a {@link javax.ws.rs.core.Response} object has an expected HTTP response
* status code set.
*
* @param response response object.
* @param expectedStatus expected response status code.
* @return validated response object.
* @throws IllegalArgumentException if the response validation failed.
* @since 2.0
*/
static Response validate(final Response response, Response.Status expectedStatus) {
if (expectedStatus.getStatusCode() != response.getStatus()) {
throw new IllegalArgumentException(String.format("Invalid response status code. Expected [%d], was [%d].",
expectedStatus.getStatusCode(), response.getStatus()));
}
return response;
}
/**
* Validate that a {@link javax.ws.rs.core.Response} object has an expected HTTP response
* status code set.
*
* @param response response object.
* @param expectedStatusFamily expected response status code family.
* @return validated response object.
* @throws IllegalArgumentException if the response validation failed.
* @since 2.0
*/
static Response validate(final Response response, Response.Status.Family expectedStatusFamily) {
if (response.getStatusInfo().getFamily() != expectedStatusFamily) {
throw new IllegalArgumentException(String.format(
"Status code of the supplied response [%d] is not from the required status code family \"%s\".",
response.getStatus(), expectedStatusFamily));
}
return response;
}
}
实现
@GET
@Path("/{id}")
public User getUser(@PathParam("id") String id) {
User user = userService.findUser(id);
if (user == null) {
// 抛出异常,返回 404 和 JSON 错误信息
ErrorResponse error = new ErrorResponse("User not found");
throw new WebApplicationException(
Response.status(Response.Status.NOT_FOUND)
.entity(error)
.build()
);
}
return user; // 自动转换为 JSON
}
03.【复制Bean】org.springframework.beans.BeanUtils.copyProperties(bean1, bean2);
04.@javax.ejb.ApplicationException(rollback=true) // 也属于 javaee-api-7.0.jar
05.运行java xxx.jar时, 当前目录不是 jar所在的目录,而是执行【java xxx.jar】命令时,中的命令行所在工作目录的路径。(执行前,一般都有cd /xxx/xxx/xxx)
06.获取当前目录方法:System.getProperty("user.dir");
07.读取文件 FileInputStream fs = new FileInputStream("XXX.properties"); // 此时XXX.properties要配置在,执行【java xxx.jar】命令时,中的命令行所在工作目录的路径
08."XXX.properties"放在jar中,代码 【FileInputStream fs = newFileInputStream("XXX.properties");】是无读取的!!!
09.スリラー thriller;/ ˈθrɪlə(r) / 惊险小说,惊险戏剧(影片)。 // OnePiece スリラーバーク編
10.バーク barque / bɑːk / 三桅帆船;树皮;鞣皮 // OnePiece スリラーバーク編
11.桅 wei // 桅杆,船上挂帆或挂信号等的杆子 // OnePiece スリラーバーク編
12.SMBC 三井住友銀行の略称 みつい 三井、 すみとも 住友
13.MUFG 三菱UFJ銀行の略称 みつびし 三菱 // 英文:Mitsubishi UFJ Financial Group, Inc.,中文多译为三菱日联金融集团,简称MUFG)
14.MUFG 三菱UFJ銀行の略称 UFJ本身是联合金融集团(United Financial of Japan)的缩写
15.菱形 ひしがた
16.正方形 せいほうけい // 四角形(しかくけい):四边形(广义,包含长方形、菱形等)。
17.Financial / faɪˈnænʃ(ə)l / adj. (financial)金融的,财政的;(非正式)有钱的;(俱乐部或社团成员)已缴费的
18.地銀 ちぎん // Regional Bank
19.Regional / ˈriːdʒən(ə)l / 地区的,区域的;局部的;整个大地区的
20.みずほ銀行 // 日文中的“みずほ”对应的汉字是“瑞穂(rui sui)”,所以中文通常翻译为瑞穗银行,英文则是Mizuho Bank。
21.日本郵政銀行 ゆうちょぎんこう ゆうちょ銀行 【郵貯 ゆうちょ】 【郵政 ゆうせい】 // Japan Post Bank Co., Ltd.
22.カレント // カレントディレクトリ current directory // カレント値 现值
23.拾う ひろう 拾ってる ひろってる
24.捨てる すてる
25.解像度 Resolution // DPI dots per inch 每英寸点数 // 表示在每英寸长度上可以打印或显示的点数
26.Resolution 决议,正式决定;(冲突、问题等的)解决,解决办法;决心,决定;坚决,果断;(电视、照相机、显微镜等的)清晰度,分辨率
27.inch 英寸; 1英寸=2.54厘米
28.dot 点,小圆点,点状物;顿音记号;(摩尔斯电码、因特网或电子邮件地址中的)点
29.OJT 在职培训 // On the Job Training
30.expand 扩大,增加;扩展,发展;细谈,详述;变得更自信(善谈);(宇宙)膨胀 // git source diff // 扩展上下显示内容
31.extend 延伸;扩大,延长;持续;包括,波及;提供,表示;伸出;使竭尽全力;对……估价;继承(面向对象语言中的一种概念)
词汇 | 核心概念 | 侧重点 |
---|---|---|
expand | 体积/规模/范围的扩大 | 强调整体扩张、多样化 |
extend | 线性延伸(长度/时间) | 强调单向延长或伸展 |
Expand = 体积/规模/内容 扩大(三维扩展,如业务、知识、材料膨胀)。
Extend = 长度/时间/服务 延伸(单向延展,如道路、截止日期、邀请)。
32.XML转换
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.3.3</version>
</dependency>
<!-- OK 也可以正常使用
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>2.3.1</version>
</dependency>
-->
==
package sxz.study.xml;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name = "user") // 定义 XML 根节点名称
@XmlAccessorType(XmlAccessType.FIELD)
public class User {
@XmlAttribute(name = "id") // 属性作为 XML 属性
private int id;
@XmlElement(name = "name") // 属性作为 XML 元素
private String name;
// 必须有无参构造函数
public User() {}
// Getter 和 Setter(JAXB 需要)
public int getId() { return id; }
public void setId(int id) { this.id = id; }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
}
==
package sxz.study.xml;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.Marshaller;
public class JaxbDemo {
public static void main(String[] args) throws Exception {
User user = new User();
user.setId(1);
user.setName("Alice");
// 创建 JAXBContext 和 Marshaller
JAXBContext context = JAXBContext.newInstance(User.class);
Marshaller marshaller = context.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); // 格式化输出
// 输出到控制台或文件
marshaller.marshal(user, System.out);
}
}
==
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<user id="1">
<name>Alice</name>
</user>
=使用 JAXB 将 XML 保存到字符串
import javax.xml.bind.JAXBContext;
import javax.xml.bind.Marshaller;
import java.io.StringWriter;
public class JaxbToStringDemo {
public static void main(String[] args) throws Exception {
User user = new User();
user.setId(1);
user.setName("Alice");
// 创建 JAXBContext 和 Marshaller
JAXBContext context = JAXBContext.newInstance(User.class);
Marshaller marshaller = context.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); // 格式化输出
// 使用 StringWriter 捕获 XML 字符串
StringWriter writer = new StringWriter();
marshaller.marshal(user, writer);
String xmlString = writer.toString();
System.out.println("JAXB 生成的 XML 字符串:\n" + xmlString);
}
}
==
33.@XmlAccessorType(XmlAccessType.FIELD) 的作用是什么
・指定访问策略:XmlAccessType.FIELD 表示 JAXB 直接访问类的字段(成员变量),而无需依赖 public 的 getter/setter 方法。
・绕过 JavaBean 规范:即使没有为字段提供 public 的 getter/setter,JAXB 仍然可以处理这些字段。
34.@XmlAccessorType(XmlAccessType.FIELD) 不添加时,报下面的错误
Exception in thread "main" com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationExceptions
类的两个属性具有相同名称 "id"
this problem is related to the following location:
at public int sxz.study.xml.User.getId()
at sxz.study.xml.User
this problem is related to the following location:
at private int sxz.study.xml.User.id
at sxz.study.xml.User
类的两个属性具有相同名称 "name"
this problem is related to the following location:
at public java.lang.String sxz.study.xml.User.getName()
at sxz.study.xml.User
this problem is related to the following location:
at private java.lang.String sxz.study.xml.User.name
at sxz.study.xml.User
at com.sun.xml.bind.v2.runtime.IllegalAnnotationsException$Builder.check(IllegalAnnotationsException.java:76)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:450)
35.SOAP Simple Object Access Protocol
36.Protocol 礼仪,礼节; (数据传递的)协议,规约;
37.soap / səʊp / 肥皂;<非正式>肥皂剧
38.DEI Diversity, Equity, and Inclusion // 即多元、公平与包容。
39.Diversity, 英 / daɪˈvɜːsəti / 多样性,多样化;不同,差异
40.Equity, / ˈekwəti / 公平,公正;资产净值;普通股;衡平法
41.Inclusion 英/ ɪnˈkluːʒn / 包含,包括;包含物,包括的人;认同感,归属感
42.Equal 英 / ˈiːkwəl / 相等
43. strawberry 英/ ˈstrɔːbəri / 草莓;草莓色,紫红色 // 儿子会的单词
44.(LTS) 表示这是一个“长期支持版本”(Long-Term Support)// java Java 21 (LTS)
■2025/05/08~2025/05/16纯单纯整理(No.30)
01.【回忆】(一)19.JSON请求,KEY不存在时(使用javax.ws.rs.Path的请求),报HTTP500错误。
・(javax.servlet.ServletException)
02.【扩展】自定义返回 http status时,可以通过抛出 java.ws.rs.WebApplicationException // javaee-api-7.0.jar
・这个异常类构建时有参数的类型为【javax.ws.rs.core.Response】,有了Response就可以指定http stauts code了
・javaee-api-7.0.jar // Maven // javax // javaee-api // Scope 一般为 provided // 使用WebSphere 自己的实现
03.【复制Bean】org.springframework.beans.BeanUtils.copyProperties(bean1, bean2);
04.@javax.ejb.ApplicationException(rollback=true) // 也属于 javaee-api-7.0.jar
05.运行java xxx.jar时, 当前目录不是 jar所在的目录,而是执行【java xxx.jar】命令时,命令行所在工作目录的路径。
・(执行java命令前,一般都有cd /xxx/xxx/xxx)
06.获取当前目录方法:System.getProperty("user.dir");
07.读取文件 FileInputStream fs = new FileInputStream("XXX.properties");
08."XXX.properties"放在jar中,代码 【FileInputStream fs = newFileInputStream("XXX.properties");】是无读取的!!!
09.スリラー thriller;/ ˈθrɪlə(r) / 惊险小说,惊险戏剧(影片)。 // OnePiece スリラーバーク編
10.バーク barque / bɑːk / 三桅帆船;树皮;鞣皮 // OnePiece スリラーバーク編
11.桅 wei // 桅杆
12.SMBC 三井住友銀行の略称 みつい 三井、 すみとも 住友
13.MUFG 三菱UFJ銀行の略称 みつびし 三菱 //中文多译为三菱日联金融集团,简称MUFG)
14.MUFG 三菱UFJ銀行の略称 UFJ(United Financial of Japan)的缩写
15.菱形 ひしがた
16.正方形 せいほうけい // 四角形(しかくけい):四边形(广义,包含长方形、菱形等)。
17.Financial / faɪˈnænʃ(ə)l / adj. (financial)金融的,财政的;(俱乐部或社团成员)已缴费的
18.地銀 ちぎん // Regional Bank
19.Regional / ˈriːdʒən(ə)l / 地区的,区域的;局部的;整个大地区的
20.みずほ銀行 // 日文中的“みずほ”对应的汉字是“瑞穂(rui sui)”,中文 瑞穗银行,英文则是Mizuho Bank。
21.日本郵政銀行 ゆうちょぎんこう ゆうちょ銀行 【郵貯 ゆうちょ】 【郵政 ゆうせい】 // Japan Post Bank Co., Ltd.
22.カレント // カレントディレクトリ current directory // カレント値 现值
23.拾う ひろう 拾ってる ひろってる
24.捨てる すてる
25.解像度 Resolution // DPI dots per inch 每英寸点数 // 表示在每英寸长度上可以打印或显示的点数
26.Resolution 决议,正式决定;解决,解决办法;决心,决定;坚决,果断;(电视、照相机)清晰度,分辨率
27.inch 英寸; 1英寸=2.54厘米
28.dot 点,小圆点,点状物;顿音记号;(摩尔斯电码、因特网或电子邮件地址中的)点
29.OJT 在职培训 // On the Job Training
30.expand 扩大,增加;扩展,发展;细谈,详述;(宇宙)膨胀 // git source diff // 扩展上下显示内容
31.extend 延伸;扩大,延长;持续;包括,波及;提供,表示;伸出;使竭尽全力;对……估价;继承Java
・Expand = 体积/规模/内容 扩大(三维扩展,如业务、知识、材料膨胀)。
・Extend = 长度/时间/服务 延伸(单向延展,如道路、截止日期、邀请)。
32.XML转换 // com.sun.xml.bind // jaxb-api // jaxb-impl
33.@XmlAccessorType(XmlAccessType.FIELD) 的作用是什么 // Bean类上,不添加会报错(重复)
35.SOAP Simple Object Access Protocol 37.soap / səʊp / 肥皂;<非正式>肥皂剧
36.Protocol 礼仪,礼节; (数据传递的)协议,规约;
38.DEI // Diversity, Equity, and Inclusion // 即多元、公平与包容。
39.Diversity, 英 / daɪˈvɜːsəti / 多样性,多样化;不同,差异
40.Equity, / ˈekwəti / 公平,公正;资产净值;普通股;
42.Equal 英 / ˈiːkwəl / 相等
41.Inclusion 英/ ɪnˈkluːʒn / 包含,包括;包含物,包括的人;认同感,归属感
43. strawberry 英/ ˈstrɔːbəri / 草莓;草莓色,紫红色 // 儿子会的单词
44.(LTS) 表示这是一个“长期支持版本”(Long-Term Support)// java Java 21 (LTS)
■2025/05/17~2025/05/22整理 (DB2, 数据加密(对称,非对称, Hash) 、威胁建模(Threat Modeling))
01.java.lang.UnsupportedClassVersionError //java21编译的class文件,在 java8上运行
02.2023年09月 Java21(LTS)版 (LTS long Term support) // 不是每一个版本都是 LTS
03.Major Version // 主版本
04.db2 "? SQL-30082N" // 查看 db2 SQL Code // 会显示一堆信息 // 要找到对应的 sql Reason code 理由コード // 比如 19
05.db2 "? 08001" // 查看 db2 State Code // 状态码 // 一般只有一条信息
06.with ABC As ( select ...) select xx from ABC where ... // 可以把ABC当作视图使用 // DB2, MySQL 8.0, MSSQL, Oracle
07.select now() from sysibm.sysdumy1 // 2025-05-21-10.07.59.474000
08.select current date from sysibm.sysdumy1 // 2025-05-21
09.select current date -1 from sysibm.sysdumy1 // 2025-05-20
10.select current date -1 day from sysibm.sysdumy1 // 2025-05-20
11.select date (now() -1 ) from sysibm.sysdumy1 // 2025-05-20
12.Merge 合并,融合 // db2 Merge into // GitHub Merge
13.more 查询和,上面部分省略,使用【ctrl + b】看上一页,可以看到上面被省略的内容
14.Huge 庞大的
15.Snip 剪
16.Snap 断裂
17.Snapshot n 快照 ,v 拍摄快照,随拍
18.Symmetric / sɪˈmetrɪk / 对称的 // ASE
19.asymmetric/ ˌeɪsɪˈmetrɪk / 不对称的 // 公钥 私钥
20.plaintext 明文
21.plain / pleɪn / 无装饰的,朴素的;单色的,无花纹的;单纯的,不掺杂的;显而易见的;
22.ciphertext 密文
23.cipher / ˈsaɪfə(r) / 密码,暗号(=cypher)
24.Legacy / ˈleɡəsi / 遗产,遗赠物;遗留问题,后遗症
25.Legacy Algorithms // DES Blowfish RC2, RC4, RC5
26.confidentiality / ˌkɒnfɪˌdenʃiˈæləti / 保密性,机密性
27.integrity / ɪnˈteɡrəti / 完整性 // 正直,诚实;完整,完全; 职业操守;(电子数据的)集成度
28.GCM 是什么?
1.GCM(Galois/Counter Mode)是一种 对称加密的操作模式,结合了以下两种机制:
・CTR 模式(Counter Mode):用于高效加密数据流。
・GMAC(Galois Message Authentication Code):用于生成消息认证码(MAC),验证数据的完整性和真实性。
2.GCM 属于 AEAD(Authenticated Encryption with Associated Data) 类型,即同时支持加密和认证。
29.AES CBC 和 GCM 对比
特性 | AES-CBC | AES-GCM |
---|---|---|
加密模式 | 分组加密(需填充) | 流加密(CTR模式,无需填充) |
认证(完整性) | 无,需额外实现(如 HMAC) | 内置认证(GMAC) |
并行性 | 加密不可并行,解密可并行 | 加密和解密均可并行 |
IV/Nonce 管理 | IV 需随机且唯一 | Nonce 需唯一,但可部分随机(如计数器) |
安全性风险 | 填充攻击(如 Padding Oracle) | Nonce 重复导致密钥流复用 |
性能 | 软件实现较慢,依赖硬件加速 | 高效(尤其是硬件支持 AES-NI 时) |
DES、AES加密、MD5、SHA256等散列生成(java代码)_secretkey iv生成器-CSDN博客
30.何时可能认为“CBC > GCM”?
尽管 GCM 是现代加密的首选,但在以下场景中,CBC 可能更合适:
(1) 兼容性需求
场景:需要支持老旧系统或协议(如旧版 TLS 1.2)。原因:某些系统或协议尚未升级到支持 GCM。
(2) 资源极度受限环境
场景:无硬件加速(如某些嵌入式设备),且 GCM 的 GMAC 计算开销过高。原因:CBC 的实现相对简单(但需注意填充和认证需额外处理)。
(3) 分离加密和认证
场景:需独立控制加密和认证步骤(如使用不同密钥)。方法:CBC 加密 + HMAC(需严格实现),避免 GCM 的集成风险。
31.Nonce // IV/Nonce // IV是初始化向量,Nonce是Number used once
比如,在AES的不同模式中,比如CBC和GCM,IV和Nonce的使用方式不同。需要解释清楚它们的作用,以及为什么需要它们。
接下来,我需要考虑用户的背景。用户可能有一定的加密知识基础,但可能对细节不太清楚。所以需要从基础讲起,但不过于简单。要避免使用过于专业的术语,但又要准确。
首先,IV的作用是增加随机性,防止相同的明文生成相同的密文。比如在CBC模式中,IV作为第一个块与明文异或,确保每次加密结果不同。如果IV重复,可能会导致安全问题,比如密钥流重用攻击。
而Nonce在CTR或GCM模式中使用,通常是一个唯一的值,不一定是随机,但必须唯一。比如在GCM中,Nonce通常为12字节,结合计数器生成密钥流。Nonce的重复会导致严重的安全问题,所以必须保证唯一性。
需要比较IV和Nonce的异同点。比如,IV通常是随机的,而Nonce可以是计数器或其他唯一值。但有时候这两个术语会被混用,需要根据具体模式来区分。
32.encrypt-then -MAC 如何理解
在密码学中,Encrypt-then-MAC 是一种将加密和消息认证码(MAC)结合的安全通信模式。它的核心思想是先加密数据,再对加密后的密文生成MAC,以同时保障机密性和完整性/真实性。
・加密(Encrypt):仅保证数据机密性,但无法防止篡改(攻击者可修改密文,解密后得到无效但看似合法的明文)。
・MAC(Message Authentication Code):保证数据完整性和真实性,但无法加密。
两者结合:只有同时满足加密和认证,才能实现真正的安全。
33.digest / daɪˈdʒest / 摘要 // Message Digest Algorithm 5
34.salt // Hash 等的信息摘要算法都要加盐
防止彩虹表攻击:攻击者无法使用预先计算的哈希值表(彩虹表)批量破解密码。
避免相同密码暴露:即使多个用户使用相同密码,加盐后哈希值不同,无法直接关联。
提升攻击成本:攻击者需针对每个盐单独破解,大幅增加时间和计算资源消耗。
35.Seriously / ˈsɪəriəsli / 严重地,恶劣地;严肃地,认真地;
36.什么是彩虹表攻击
彩虹表攻击(Rainbow Table Attack)是一种针对密码哈希存储的破解技术,通过利用预先计算的哈希值与明文密码的对应关系表(彩虹表),快速反推出原始密码。
37.how long data must be retained for // 数据必须要保存所长时间
38.practices / ˈpræktɪsɪz / 实践;习惯做法;练习;
39.strategy / ˈstrætədʒi /(尤指为获得某物制定长期的)策略,行动计划;战略,战略学
40.transform / trænsˈfɔːm / // Hash 加盐
41.Transformers // 变形金刚
42.rigorous / ˈrɪɡərəs /(测试、系统或程序)严密的,缜密的;
43.separately / ˈseprətli / 单独的 // 加密的KEY 单独存储
44.quize 小测验
45.威胁建模(Threat Modeling)
威胁建模(Threat Modeling)
威胁建模是一种系统化的安全分析方法,用于识别、评估和缓解系统或应用程序中的潜在安全威胁。它是安全开发生命周期(SDLC)中的重要组成部分。
威胁建模的主要目的
在系统设计阶段识别潜在安全风险
优先处理最严重的威胁
指导安全控制措施的部署
降低整体安全风险
常见的威胁建模方法
STRIDE模型(微软开发):
Spoofing(伪装)
Tampering(篡改)
Repudiation(抵赖)
Information Disclosure(信息泄露)
Denial of Service(拒绝服务)
Elevation of Privilege(权限提升)
DREAD模型(风险评估):
Damage Potential(潜在损害)
Reproducibility(可重现性)
Exploitability(可利用性)
Affected Users(受影响用户)
Discoverability(可发现性)
PASTA(攻击模拟和威胁分析过程):
更全面的七阶段方法论威胁建模的基本步骤
定义系统架构:绘制数据流图(DFD)或系统组件图
识别威胁:使用上述方法识别潜在威胁
评估威胁:确定威胁的可能性和影响
制定对策:设计缓解措施
验证结果:确认威胁是否被适当处理
威胁建模可以在系统设计的任何阶段进行,但在早期阶段实施效果最佳,能够以较低成本解决安全问题。
46.Threat / θret / 威胁,恐吓;构成威胁的人(或事物);
47.scenario 英/ səˈnɑːriəʊ / 设想,可能发生的情况 ;(电影、戏剧等的)剧情梗概;(艺术或文学作品中的)场景
48.terminology / ˌtɜːmɪˈnɒlədʒi / (某学科的)术语;有特别含义的用语,专门用语;术语学
49.conclusion / kənˈkluːʒn / 结论,推论;结局,结尾;缔结,商定;
50.コンソール // Eclipse 控制台乱码 文字化け // 原因 java启动(実行構成)时 编码设置问题造成 // 设置为MS932可以解决 乱码问题
51.信息安全中的 OCTAVE是什么
・信息安全中的OCTAVE(Operationally Critical Threat, Asset, and Vulnerability Evaluation)是一种由卡内基梅隆大学软件工程研究所(SEI)开发的风险评估方法,旨在帮助组织系统化地识别和管理信息安全风险。
・OCTAVE是一种以业务为核心的风险管理框架,通过结构化流程帮助组织从资产出发,系统化应对信息安全威胁,适合需要平衡业务需求与安全防护的组织。3. 实施阶段
阶段1:建立资产画像 (Build Asset-Based Threat Profiles)
识别关键资产、相关安全需求及资产间的依赖关系。阶段2:评估威胁与脆弱性( Identify Infrastructure Vulnerabilities)
分析针对资产的潜在威胁场景,并评估现有防护措施的不足。阶段3:制定保护策略 ( Develop Security Strategy and Plans)
基于风险优先级,规划缓解措施(如强化控制、转移风险或接受风险)
52.priovity 英 / praɪˈɒrəti / 优先事项,最重要的事;优先,优先权,重点;
53.perspective / pəˈspektɪv / (观察问题的)视角,观点;透视(画)法;
54.Git参照ログ // Eclipse // View // 查看提交履历方便
55.【复制Bean】【坑】org.springframework.beans.BeanUtils.copyProperties(bean1, bean2);【坑】复制源有@JsonProperty("XXX_XX")标注时,无法复制
■2025/05/17~2025/05/22纯单纯整理(No.31) (DB2, 数据加密(对称,非对称, Hash) 、威胁建模(Threat Modeling))
01.java.lang.UnsupportedClassVersionError //java21编译的class文件,在 java8上运行
02.2023年09月 Java21(LTS)版 (LTS long Term support) // 不是每一个版本都是 LTS
03.Major Version // 主版本
04.db2 "? SQL-30082N" // 查看 db2 SQL Code // 会显示一堆信息 // 要找到对应的 sql Reason code 理由コード // 比如 19
05.db2 "? 08001" // 查看 db2 State Code // 状态码 // 一般只有一条信息
06.with ABC As ( select ...) select xx from ABC where ... // 可以把ABC当作视图使用 // DB2, MySQL 8.0, MSSQL, Oracle
07.select now() from sysibm.sysdumy1 // 2025-05-21-10.07.59.474000
08.select current date from sysibm.sysdumy1 // 2025-05-21
09.select current date -1 from sysibm.sysdumy1 // 2025-05-20
10.select current date -1 day from sysibm.sysdumy1 // 2025-05-20
11.select date (now() -1 ) from sysibm.sysdumy1 // 2025-05-20
12.Merge 合并,融合 // db2 Merge into // GitHub Merge
13.more 查询和,上面部分省略,使用【ctrl + b】看上一页,可以看到上面被省略的内容
14.Huge 庞大的
15.Snip 剪
16.Snap 断裂
17.Snapshot n 快照 ,v 拍摄快照,随拍
18.Symmetric / sɪˈmetrɪk / 对称的 // ASE
19.asymmetric/ ˌeɪsɪˈmetrɪk / 不对称的 // 公钥 私钥
20.plaintext 明文
21.plain / pleɪn / 无装饰的,朴素的;单色的,无花纹的;单纯的,不掺杂的;显而易见的;
22.ciphertext 密文
23.cipher / ˈsaɪfə(r) / 密码,暗号(=cypher)
24.Legacy / ˈleɡəsi / 遗产,遗赠物;遗留问题,后遗症
25.Legacy Algorithms // DES Blowfish RC2, RC4, RC5
26.confidentiality / ˌkɒnfɪˌdenʃiˈæləti / 保密性,机密性
27.integrity / ɪnˈteɡrəti / 完整性 // 正直,诚实;完整,完全; 职业操守;(电子数据的)集成度
28.GCM 是什么?// GCM(Galois/Counter Mode)是一种 对称加密的操作模式
29.AES CBC 和 GCM 对比 // Cipher cipher = Cipher.getInstance("AES/CBC/pkcs5padding");
30.何时可能认为“CBC > GCM”? // 尽管 GCM 是现代加密的首选,但在以下场景中,CBC 可能更合适
31.Nonce // IV/Nonce // IV是初始化向量,Nonce是Number used once
32.encrypt-then -MAC 如何理解 // Encrypt-then-MAC 是一种将加密和消息认证码(MAC)结合的安全通信模式。(Message Authentication Code)
33.digest / daɪˈdʒest / 摘要 // Message Digest Algorithm 5
34.salt // Hash 等的信息摘要算法都要加盐 // 防止彩虹表攻击:攻击者无法使用预先计算的哈希值表(彩虹表)批量破解密码。
35.Seriously / ˈsɪəriəsli / 严重地,恶劣地;严肃地,认真地;
36.什么是彩虹表攻击 // 通过利用预先计算的哈希值与明文密码的对应关系表(彩虹表),快速反推出原始密码。
37.how long data must be retained for // 数据必须要保存所长时间
38.practices / ˈpræktɪsɪz / 实践;习惯做法;练习;
39.strategy / ˈstrætədʒi /(尤指为获得某物制定长期的)策略,行动计划;战略,战略学
40.transform / trænsˈfɔːm / // Hash 加盐
41.Transformers // 变形金刚
42.rigorous / ˈrɪɡərəs /(测试、系统或程序)严密的,缜密的;
43.separately / ˈseprətli / 单独的 // 加密的KEY 单独存储
44.quize 小测验
45.威胁建模(Threat Modeling)
46.Threat / θret / 威胁,恐吓;构成威胁的人(或事物);
47.scenario 英/ səˈnɑːriəʊ / 设想,可能发生的情况 ;(电影、戏剧等的)剧情梗概;(艺术或文学作品中的)场景
48.terminology / ˌtɜːmɪˈnɒlədʒi / (某学科的)术语;有特别含义的用语,专门用语;术语学
49.conclusion / kənˈkluːʒn / 结论,推论;结局,结尾;缔结,商定;
50.コンソール // Eclipse 控制台乱码 文字化け // 原因 java启动(実行構成)时 编码设置问题造成 // 设置为MS932可以解决 乱码问题【坑】
51.信息安全中的 OCTAVE是什么 // (Operationally Critical Threat, Asset, and Vulnerability Evaluation)
// OCTAVE是一种以业务为核心的风险管理框架,通过结构化流程帮助组织从资产出发,系统化应对信息安全威胁,适合需要平衡业务需求与安全防护的组织。
52.priovity 英 / praɪˈɒrəti / 优先事项,最重要的事;优先,优先权,重点;
53.perspective / pəˈspektɪv / (观察问题的)视角,观点;透视(画)法;
54.Git参照ログ // Eclipse // View // 查看提交履历方便
55.【复制Bean】【坑】org.springframework.beans.BeanUtils.copyProperties(bean1, bean2);【坑】复制源有@JsonProperty("XXX_XX")标注时,无法复制
■对比表格:SaaS vs PaaS vs IaaS
对比维度 | SaaS(软件即服务) | PaaS(平台即服务) | IaaS(基础设施即服务) |
---|---|---|---|
核心功能 | 直接提供完整应用(如邮件、CRM) | 提供开发/部署环境(如数据库、运行环境) | 提供虚拟化基础设施(如服务器、存储) |
用户责任 | 仅使用应用 | 开发和管理应用 | 管理操作系统、中间件、应用 |
服务商责任 | 维护全部基础设施和软件 | 维护底层硬件和平台工具 | 维护物理硬件和虚拟化层 |
典型用户 | 最终用户(企业员工、个人) | 开发者、软件团队 | IT运维团队、系统管理员 |
控制权 | 无(仅配置应用) | 部分(控制代码和配置) | 高(完全控制操作系统和网络) |
成本模式 | 订阅制(按用户/时间付费) | 按资源使用量(如计算、存储) | 按资源消耗(如CPU、带宽、存储) |
典型用例 | - Office 365 - Salesforce | - Heroku - Google App Engine | - AWS EC2 - Azure VM |
部署速度 | 即时使用(无需配置) | 快速部署(上传代码即可) | 需手动配置服务器和网络 |
扩展性 | 自动扩展(由服务商管理) | 自动扩展(基于平台策略) | 手动或半自动扩展( |
■对比表格:SaaS vs PaaS vs IaaS(含丰富用例)
对比维度 | SaaS(软件即服务) | PaaS(平台即服务) | IaaS(基础设施即服务) |
---|---|---|---|
核心功能 | 提供可直接使用的完整应用 | 提供应用开发、部署和管理的平台 | 提供虚拟化的底层计算资源(服务器、存储、网络) |
典型用例 | 企业协作: - Microsoft 365 - Slack - Zoom 客户管理: - Salesforce - HubSpot - Zendesk 行业垂直应用: - Shopify(电商建站) - Epic Systems(医疗电子病历) - Canvas LMS(教育管理系统) 个人工具: - Dropbox(云存储) - Grammarly(写作辅助) - Netflix(流媒体) | 开发与部署: - Heroku(Web应用托管) - Google App Engine(无服务器部署) - AWS Elastic Beanstalk 数据库与中间件: - MongoDB Atlas(云数据库) - Firebase(实时数据库+后端服务) - Red Hat OpenShift(容器化平台) AI/ML开发: - Google Vertex AI(机器学习平台) - Azure Machine Learning Studio 低代码/无代码: - OutSystems - Appian CI/CD工具链: - GitLab CI/CD - CircleCI | 云服务器: - AWS EC2 - Google Compute Engine - Azure Virtual Machines 存储与网络: - Amazon S3(对象存储) - Cloudflare(CDN与网络服务) 大数据与高性能计算: - Hadoop集群(基于AWS EMR) - Google Cloud GPU实例(AI训练) 混合云/私有云: - VMware on AWS - OpenStack私有云部署 游戏服务器托管: - 腾讯云CVM(游戏后端) - AWS GameLift |
■2025/05/23以降整理
01.SaaS(Software as a Service)
02.FQDN(Fully Qualified Domain Name,完全限定域名) 是用于唯一标识网络中设备或服务的完整域名。它的核心作用是确保在全局范围内(如互联网)或特定网络环境中,能够准确解析和定位目标设备。
03.qualified 具备……的学历(资历)的;(尤指做某项工作)有资格的,胜任的;“Qualified”通常表示“限定的”或“完全指定的”。在FQDN中,它意味着该域名是完整的,没有省略任何部分,能够明确指向一个特定的节点,而无需依赖上下文。
04.@Autowired @Qualifier("bean001") @Component("bean001") //Java
05.qualifier [语] 修饰语; 资格赛,预选赛;取得资格的人
06.Credential(凭证) 用于证明身份或权限的 认证信息,通常是简单的字符串组合。 / krəˈdenʃ(ə)l / // /Users/username/.git-credentials
07.Certificate(证书) 一种 数字文件,由可信机构签发,用于加密通信和身份验证。包含公钥、持有者信息、数字签名等。 // CA
08.authority 专家,权威人士;行政管理机构;权利,权限;权威,威信;许可,授权;当局,官方 // CA
09.authorization 批准书,授权书;批准,授权
10.authorized 经授权的;经认可的 // ~/.ssh/authorized_keys
11.authentication // 证明真实性,鉴定;身份验证,认证 // RSAAuthentication、PubkeyAuthentication // GMAC(Galois Message Authentication Code)
12.Authenticate 鉴定;证明……是真实的; // res.addHeader("WWW-Authenticate", "basic realm=\"no auth\"");
13.Author 作者,著者;作家;发起者,创始人;作品
14.在目标Java Bean类上添加@JsonIgnoreProperties(ignoreUnknown = true)注解 // 遇到了无法识别的属性不报错
15.Jackson Jack---son // Jack的儿子 // Jackson名字含义
16.camelCase 驼峰
17.snake_case蛇式 (lower snake_case;upepr snake_case)
18.PascalCase帕斯卡式 --- Upper CamelCase
19.capital letters 大写字母
20.kebab-case 烤串式
21.kebab / kɪˈbæb / 烤肉串;烤肉块;烤腌羊肉串(同 kabob)
22.居住 きょじゅう 日本非居住
23.届け出書 とどけでしょ 申报书
24.Maven中GroupId命令,约等于Package构成(パッケージ構成)
25.Notation (音乐、数学等的)标记系统,成套符号,标记法;注释,评注 // JSON
26.JSON JavaScript Object Notation:表示“对象标记法”,即用结构化文本描述数据对象(如键值对、数组等)。
27.Format フォーマット // 保存および転送ための軽量なデータ交換フォーマットです。// JSON
28.Comment コメント // 评论,意见;批评,指责;说明
特性 | Notation | Comment |
---|---|---|
目的 | 定义数据/代码的结构规则 | 提供人类可读的解释说明 |
机器是否处理 | ✅ 是(必须正确解析) | ❌ 否(完全忽略) |
是否必需 | ✅ 是(无则无法运行) | ❌ 否(可选添加) |
语法错误影响 | 导致解析/编译失败 | 无影响(除非注释标记写错位置) |
示例场景 | JSON 键值对、代码语法、数学公式 | 代码说明、文档提示、临时禁用代码 |
29.メンション Mention 提及,谈到; // Teams @アットマーク入力
30.GitHub Copilot // VSCode中打开快捷键 // Ctrl + Shift + i
31.DTD (Document Type Definition,文档类型定义) // xml 开头中声明
<?xml version="1.0"?>
<!DOCTYPE rootElement SYSTEM "example.dtd">
<rootElement>
32.SCCM System Center Configuration Mannger
33.Ctrix Workspace // Citrix Workspace是一款跨平台的客户端应用程序,提供对虚拟桌面、应用程序、SaaS服务的即时、安全和无缝访问 // 25.3.2.196
34.Veracode // 在Scan之前,已经配置好了,你要扫描的代码要进行那种扫描①【Static Scan】、②【Dynamic Scam】,有的是①,有的是①②。
35.WASログ
・①/Logs/Mid/was/Cell_xxxx/server_xxxx/http_access.log
・②/Logs/Mid/was/Cell_xxxx/server_xxxx/SystmOut.log // http500的错误会在②中记录
36.MyBatis和iBatis的Jar的区分(前言:离谱的配置,jar名字是MyBatis,实际上是iBatis的Jar)
1. 检查包的结构
MyBatis的package结构:org.apache.ibatis
iBatis 的package结构:com.ibatis---------
2. 检查核心类
MyBatis的核心类:SqlMapClient.class
iBatis 的核心类:SqlSessionFactory.class---------
3. 检查 MANIFEST.MF 元数据
37.UT检证时,方便查看全半角 Excel 公式
Substitute( Substitute(A1, CHAE(32), "◇" ), UNICHAR(12288), "■")
38.Global // 全球的,全世界的;全面的,整体的;(计算机)全局的;球形的
39.Career 英 / kəˈrɪə(r) / 职业,事业;职业生涯;
40.Program 【计划,规划;】 (计算机)程序(=programme);计划,规划;
41.Permanent / ˈpɜːmənənt / 永久的;长期不变的;
42.Permanent 和 persistent的区别
Permanent = 永久的: 永不消失,永不改变。 (Permanent 的 “Per-” 有“贯穿始终”之意,强调从头到尾不变)
Persistent = 持续的: 长期存在,反复坚持。 (Persistent 的 “Per-” + “sist” (站立), 强调“一直站着”,即持续存在)
特征 | Permanent (永久的) | Persistent (持续的 / 持久的) |
---|---|---|
核心含义 | 永远存在、永不改变或结束的状态。 强调终极性和不可逆性。 | 在一段显著时间内持续存在、反复出现或坚持不懈。 强调延续性、坚韧性或顽固性。 |
时间性 | 无限期,没有终点。 (永远) | 有期限,长期持续但理论上可能结束。 (很长一段时间内) |
可变性 | 不可改变,不可撤销。 一旦确立,就是最终状态。 | 可能(虽然困难)被改变、停止或移除。 状态或行为是持续的,但不是最终的。 |
感情色彩 | 通常中性。 描述固定属性或最终结果。 | 可褒可贬或中性。 褒义: 坚持不懈的努力。 中性/贬义: 顽固的问题、反复出现的麻烦、难以摆脱的状况。 |
典型场景与例子 | 描述永恒、固定、不可撤销的事物: - Permanent residence (永久居留权) - Permanent damage (永久性损伤) - Permanent marker (永久性记号笔) - Permanent address (固定地址) - A permanent solution (一劳永逸的解决方案) | 描述持续发生、反复出现、坚持不懈或难以摆脱的事物: - Persistent rain (持续不断的雨) - Persistent cough (久咳不愈) - Persistent problem (长期存在的问题) - Persistent effort (坚持不懈的努力) - Persistent rumors (挥之不去的谣言) - Persistent pain (持续性疼痛) - Persistent storage (持久化存储 - 计算术语) |
关键区别总结 | “永不改变” (Never-changing) 一旦如此,永远如此。 | “持续进行” (Ongoing) 一段时间内顽强地持续或反复出现。 |
易混场景 | 计算机中描述数据留存通常用 Persistent (强调跨会话留存),而非 Permanent (因数据理论上可删除)。 |
43.Career 和 occupation 和 vocation的区别
你当前的 Occupation (职业/工作) 是你谋生的具体方式。
你的 Career (事业/职业生涯) 是你一生中所有工作和经历的集合,描绘了你在专业领域的发展轨迹。
你的 Vocation (天职/使命) 是那份让你感到意义非凡、充满热情、觉得生来就该做的工作,它可能是你 Career 的一部分,也可能超越单纯的 Occupation。
==
特征 | Occupation (职业/工作) | Career (事业/职业生涯) | Vocation (天职/使命) |
---|---|---|---|
核心含义 | 一个人为了谋生而从事的工作或活动。 | 一个人一生中从事的系列工作、职位和经历,通常在一个领域内,涉及进步和发展。 | 一个人感到特别适合、有强烈使命感或热情的工作,常带有服务或奉献色彩。 |
侧重点 | 当前谋生的具体工作。 (做什么活挣钱) | 长期的发展路径、专业成长和成就。 (职业道路) | 内在的召唤、激情、才能和人生意义。 (使命召唤) |
时间维度 | 当前的、静态的点。 (描述此刻的工作) | 长期的、动态的线/面。 (描述一生的历程) | 内在的、持久的倾向。 (描述与生俱来或长期形成的使命感) |
情感色彩 | 中性。 客观描述工作性质,无感情色彩。 | 中性或积极。 强调专业性和发展轨迹。 | 强烈积极。 强调热情、奉献、使命感、人生意义。 |
目的 | 主要为了谋生和经济收入。 | 为了专业成长、成就、地位和长期收入。 | 为了个人满足、实现自我价值、服务他人/社会。 |
稳定性 | 可能变化频繁。 (打零工、换工作) | 相对稳定且有规划。 (在特定领域深耕) | 非常稳定且深刻。 (常伴随一生) |
范围 | 最广泛。 任何能赚钱的工作都可称为 Occupation。 | 较窄。 指有延续性、发展性的工作历程。 | 最窄且最深刻。 特指那些感觉是“命中注定”或“人生意义所在”的工作。 |
关键区别词 | 工作 (Job) | 道路/历程 (Path/History) | 召唤/使命 (Calling/Mission) |
典型例子 | - Cashier (收银员) - Waiter (服务员) - Data entry clerk (数据录入员) - Construction worker (建筑工人) | - A successful career in medicine (成功的医疗事业) - Her teaching career spans 30 years. (她的教学生涯长达30年。) - He is building a career in finance. (他正在金融领域建立事业。) | - Teaching is not just a job for her; it's her vocation. (教学对她来说不只是工作,而是天职。) - He felt a vocation to serve the poor. (他感到一种服务穷人的使命。) - Nursing is often seen as a vocation. (护理常被视为一种天职。) |
44.international 国际的,国际上的
45. iBATIS(2.x) 和 MyBatis(3.x) 条件判断标签的详细对比
功能 | iBATIS 标签 | MyBatis 标签 | 关键差异 |
---|---|---|---|
基础条件判断 | <isEqual> , <isGreaterThan> 等 | <if> | iBATIS 用专用标签,MyBatis 统一用 <if> + OGNL |
多分支选择 | <isPropertyAvailable> + <dynamic> | <choose>/<when> | iBATIS 无直接等价标签 |
空值检查 | <isNull> , <isNotEmpty> | test 中表达式判断 | MyBatis 更简洁 |
动态容器 | <dynamic> | <where> , <set> | MyBatis 自动处理前缀/后缀符号 |
遍历集合 | <iterate> | <foreach> | 语法完全不同 |
参数引用 | #property# | #{property} | MyBatis 统一使用 #{} |
46.iBATIS 写法:专用标签 + 显式比较值
<select id="findUsers">
SELECT * FROM users
<dynamic prepend="WHERE">
<isGreaterThan property="age" compareValue="18" prepend="AND">
age > #age#
</isGreaterThan>
<isNotEmpty property="name" prepend="AND">
name = #name#
</isNotEmpty>
</dynamic>
</select>
47.MyBatis 写法:统一 <if> + OGNL 表达式
<select id="findUsers">
SELECT * FROM users
<where>
<if test="age != null and age > 18">
AND age > #{age}
</if>
<if test="name != null and name != ''">
AND name = #{name}
</if>
</where>
</select>
48.什么是OGNL 表达式 (Object-Graph Navigation Language)
OGNL(Object-Graph Navigation Language)是一种表达式语言,用于在Java对象中访问和操作数据。它最初由Luke Blanshard设计,后来被广泛用于Apache Struts和MyBatis等框架中。
==
### 核心功能:
1. **对象图导航**:通过点号(`.`)访问对象属性,例如 `user.address.city`。
2. **方法调用**:调用对象的方法,例如 `list.size()`。
3. **集合操作**:访问和操作集合,例如 `list[0]`、`map['key']`。
4. **逻辑运算**:支持条件判断(`==`、`!=`、`>`、`<`、`>=`、`<=`)、逻辑运算符(`&&`、`||`、`!`)等。
5. **表达式求值**:计算数学表达式,例如 `price * quantity`。
### 在MyBatis中的应用:
在MyBatis的动态SQL标签(如`<if>`、`<choose>`)中,`test`属性使用OGNL表达式进行条件判断。例如:
```xml
<if test="age != null and age > 18">
AND age = #{age}
</if>
49.Graph / ɡrɑːf / 图表,曲线图;坐标图;
50.Navigation 导航;航行,航海;航运,水上运输;浏览,访问;
■2025/05/23~2025/05/31纯单纯整理(No.32)
01.SaaS(Software as a Service)
02.FQDN(Fully Qualified Domain Name,完全限定域名) 是用于唯一标识网络中设备或服务的完整域名。它的核心作用是确保在全局范围内(如互联网)或特定网络环境中,能够准确解析和定位目标设备。
03.qualified 具备……的学历(资历)的;(尤指做某项工作)有资格的,胜任的;“Qualified”通常表示“限定的”或“完全指定的”。在FQDN中,它意味着该域名是完整的,没有省略任何部分,能够明确指向一个特定的节点,而无需依赖上下文。
04.@Autowired @Qualifier("bean001") @Component("bean001") //Java
05.qualifier [语] 修饰语; 资格赛,预选赛;取得资格的人
06.Credential(凭证) 用于证明身份或权限的 认证信息,通常是简单的字符串组合。 / krəˈdenʃ(ə)l / // /Users/username/.git-credentials
07.Certificate(证书) 一种 数字文件,由可信机构签发,用于加密通信和身份验证。包含公钥、持有者信息、数字签名等。 // CA
08.authority 专家,权威人士;行政管理机构;权利,权限;权威,威信;许可,授权;当局,官方 // CA
09.authorization 批准书,授权书;批准,授权
10.authorized 经授权的;经认可的 // ~/.ssh/authorized_keys
11.authentication // 证明真实性,鉴定;身份验证,认证 // RSAAuthentication、PubkeyAuthentication // GMAC(Galois Message Authentication Code)
12.Authenticate 鉴定;证明……是真实的; // res.addHeader("WWW-Authenticate", "basic realm=\"no auth\"");
13.Author 作者,著者;作家;发起者,创始人;作品
14.在目标Java Bean类上添加@JsonIgnoreProperties(ignoreUnknown = true)注解 // 遇到了无法识别的属性不报错
15.Jackson Jack---son // Jack的儿子 // Jackson名字含义
16.camelCase 驼峰
17.snake_case蛇式 (lower snake_case;upepr snake_case)
18.PascalCase帕斯卡式 --- Upper CamelCase
19.capital letters 大写字母
20.kebab-case 烤串式
21.kebab / kɪˈbæb / 烤肉串;烤肉块;烤腌羊肉串(同 kabob)
22.居住 きょじゅう 日本非居住
23.届け出書 とどけでしょ 申报书
24.Maven中GroupId命令,约等于Package构成(パッケージ構成)
25.Notation (音乐、数学等的)标记系统,成套符号,标记法;注释,评注 // JSON
26.JSON JavaScript Object Notation:表示“对象标记法”,即用结构化文本描述数据对象(如键值对、数组等)。
27.Format フォーマット // 保存および転送ための軽量なデータ交換フォーマットです。// JSON
28.Comment コメント // 评论,意见;批评,指责;说明
29.メンション Mention 提及,谈到; // Teams @アットマーク入力
30.GitHub Copilot // VSCode中打开快捷键 // Ctrl + Shift + i
31.DTD (Document Type Definition,文档类型定义) // xml 开头中声明
32.SCCM System Center Configuration Mannger
33.Ctrix Workspace // Citrix Workspace是一款跨平台的客户端应用程序,提供对虚拟桌面、应用程序、SaaS服务的即时、安全和无缝访问 // 25.3.2.196
34.Veracode // 在Scan之前,已经配置好了,你要扫描的代码要进行那种扫描①【Static Scan】、②【Dynamic Scam】,有的是①,有的是①②。
35.WASログ
・①/Logs/Mid/was/Cell_xxxx/server_xxxx/http_access.log
・②/Logs/Mid/was/Cell_xxxx/server_xxxx/SystmOut.log // http500的错误会在②中记录
36.MyBatis和iBatis的Jar的区分(前言:离谱的配置,jar名字是MyBatis,实际上是iBatis的Jar)
MyBatis的package结构:org.apache.ibatis
iBatis 的package结构:com.ibatis
37.UT检证时,方便查看全半角 Excel 公式
Substitute( Substitute(A1, CHAE(32), "◇" ), UNICHAR(12288), "■")
38.Global // 全球的,全世界的;全面的,整体的;(计算机)全局的;球形的
39.Career 英 / kəˈrɪə(r) / 职业,事业;职业生涯;
40.Program 【计划,规划;】 (计算机)程序(=programme);计划,规划;
41.Permanent / ˈpɜːmənənt / 永久的;长期不变的;
42.Permanent 和 persistent的区别
43.Career 和 occupation 和 vocation的区别
你当前的 Occupation (职业/工作) 是你谋生的具体方式。
你的 Career (事业/职业生涯) 是你一生中所有工作和经历的集合,描绘了你在专业领域的发展轨迹。
你的 Vocation (天职/使命) 是那份让你感到意义非凡、充满热情、觉得生来就该做的工作,它可能是你 Career 的一部分,也可能超越单纯的 Occupation。
44.international 国际的,国际上的
45. iBATIS(2.x) 和 MyBatis(3.x) 条件判断标签的详细对比
46.iBATIS 写法:专用标签 + 显式比较值
47.MyBatis 写法:统一 <if> + OGNL 表达式
48.什么是OGNL 表达式 (Object-Graph Navigation Language)
49.Graph / ɡrɑːf / 图表,曲线图;坐标图;
50.Navigation 导航;航行,航海;航运,水上运输;浏览,访问;
xxx
■2025/06/01~2025/06/08
01.mybatis2.3.5到底是mybatis还是iBATIS
・iBATIS 2.3.5 它 仍是 iBATIS 2.3.5(只是更名后 Jar 包名称被改为 mybatis)
・iBatis 的package结构:com.ibatis
・2.3.5 是 iBATIS 的终结版本,属于旧框架。
・而真正的 MyBatis 依赖从 3.x 开始:
・MyBatis的package结构:org.apache.ibatis
==
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>2.3.5</version> <!-- 实际是 iBATIS -->
</dependency>
==
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.16</version> <!-- 真正的 MyBatis -->
</dependency>
02.MAF 多因素身份验证 Multi-Factor Authentication
03.Enroll / ɪnˈrəʊl / // 登记;使加入;把……记入名册;使入伍 // 培训
04.Resume 恢复 // 培训中断后,继续培训
05./etc/hosts // Linux中,hostname不区分大小写
06.敏感度标签 Sensitivty Labels 【文件 ⇒ 信息 ⇒ 保护文档 ⇒ 限制访问((アクセスの制限))】
管理 Office 应用中的敏感度标签 | Microsoft Learn
============ 家庭板没有 【限制访问】这一选项,如果有的话,在倒数第二个的上面
===========
07.office 家庭板有没有 限制访问((アクセスの制限)) 敏感度标签 的设置 ⇒(没有)
08.敏感度标签有哪些选项
标签名称和级别可由企业管理员自定义,常见分类等级包括(从低到高):
公开 (Public)
适用于可对外自由分享的信息。
内部 (Internal / General)
默认仅限组织内部人员访问。
机密 (Confidential)
细分等级示例:
机密 - 普通
(Confidential - Normal)
机密 - 高影响
(Confidential - High Impact)高度机密 (Highly Confidential)
细分等级示例:
高度机密 - 所有员工
(Highly Confidential - All Employees)
高度机密 - 指定部门
(e.g., 财务、法务)
高度机密 - 特定人员/组
(需明确授权)自定义级别
企业可按需求创建专属标签(如“合同草案”、“并购项目”)。
09.forward 向前;在船头,朝飞机头部;按顺序地;有进展地,前进地; // Linux more
10.backward 向后的,朝后的;倒退的;落后的;迟钝的 // Linux more
11.word 字,词,单词;(某人说的)话,言语(words); // 学习forward关联
12.world 世界,地球,天下;星球,天体;地区,国家,时代; // 学习forward关联
13.总结一下 OSGI 与 Java 的关系: // WebSphere Class loader viewer
OSGi (Open Service Gateway initiative) 是一个由开放联盟制定的、运行在 Java 平台上的核心规范。它通过定义严格的 模块化(Bundle)、服务注册与发现机制以及动态生命周期管理,为构建大型、复杂、可动态更新的 Java 应用提供了一个强大的基础框架。它最初为嵌入式网关设计,但已成为 Java 企业级开发和工具平台(如 Eclipse)模块化的基石。简单说,OSGi 让 Java 应用能像搭积木 (Bundle) 一样构建,积木之间通过服务 (Service) 通信,并且能随时热插拔 (动态性)。
14.initiative 英/ ɪˈnɪʃətɪv / 措施,倡议;主动性,积极性;主动权;(美国某些州的)公民立法提案程序 // Java OCGI // IBM WebSphere ClassLoader
15.bundle / ˈbʌnd(ə)l / 束,捆,包;非常;一套,一系列;大量;婴儿;一大笔钱;软件包
16.bind / baɪnd / 捆绑,系;包扎;使紧密联系;迫使,使负有义务(或责任);(使)凝结,(使)粘合;装订;
17.bind和bundle两个单词的区别
特点 | Bind | Bundle |
---|---|---|
核心动作 | 捆紧、系牢、固定、约束 | 收集、打包、包裹、归拢 |
目的 | 固定不散、约束行为、紧密结合 | 方便处理、携带、储存、运输、销售 |
紧密度 | 紧密、牢固 | 相对松散、包裹性为主 |
强制性 | 常有(约束力、责任) | 通常没有 |
抽象用法 | 法律约束、道德责任、情感联结 | 商业套餐(捆绑销售)、匆忙处理 |
典型对象 | 单件物品(如书)、人(约束)、伤口 | 多个物品(柴、衣服、棍子)、人(裹起来或匆忙赶走) |
中文侧重 | 绑、捆、系、订、约束、束缚 | 包、捆、束、裹、扎 |
===
想象捆书:
Bind a book
是指装订一本书(把书页固定成册)。Bundle books
是指把几本书打包成一捆(方便搬运或存放)。想象棍子:
Bind the sticks
是用绳子紧紧捆牢一捆棍子(使之成为一体不易散)。Bundle the sticks
是把几根棍子归拢包/捆起来(便于拿走)。所以,区别主要在于目的和紧密度:
bind
是为了固定或约束,bundle
是为了打包归拢以便处理。
==
18.java.lang.NoClassDefFoundError 和 ClassNotFoundException 的区别
特性 | NoClassDefFoundError | ClassNotFoundException |
---|---|---|
发生阶段 | 隐式加载类时(如 new 、调用静态方法) | 显式加载类时(如反射) |
异常类型 | 错误 (Error ) | 检查型异常 (Exception ) |
是否强制处理 | 无需捕获(通常无法恢复) | 必须捕获或声明 |
根本原因 | 编译时存在的类在运行时缺失或初始化失败 | 类路径中缺少目标类 |
常见触发方式 | new 对象、访问静态成员、继承关系 | Class.forName() , ClassLoader.loadClass() |
解决方案 | 确保所有依赖类在运行时可用,修复初始化逻辑 | 检查类名拼写、添加缺失的 JAR 包 |
==
19.NoClassDefFoundError 核心特征
"幽灵类"问题:编译时能通过的类,运行时神秘消失 // 运行环境没有jar包,或者jar包版本不匹配 // WebSphere使用的 Jackson 是个坑
致命性:通常导致程序崩溃(JVM 级错误)
20.db2 list applications
21.A5M2.exe // 使用A5链接数据库 // 能显示连接者的IP
22.db2jcc_applica // db2jcc4.jar // java代码链接db2数据时,使用的DB2的数据库驱动 //能显示连接者的IP
23.db2bp // 直接在服务器上连接数据库 // *LOCAL.db2userName.xxxxxx // Database 2 Background Process
24.Background 【后台】 出身背景,学历,经历;(事件或情况的)背景;背景声音;(画等的)后景;底色
25.WebSphere jackson的jar【坑】的原因
・会加载【/opt/IBM/WebSphere/Plugins/】,在这里面有 IBM自己打包的jackson的jar//【opt】根据安装方式不同,可用是其它的目录
・WebSphere jackson的jar【坑】的原因,会加载【/opt/IBM/WebSphere/Plugins/】,在这里面有 IBM自己打包的jackson的jar//【opt】根据安装方式不同,可用是其它的目录
・【/opt/IBM/WebSphere/Plugins/】这里面把jackson的jar,把原始的【core.jar】和【map.jar】这两个jar合并到了一起
・【/opt/IBM/WebSphere/Plugins/】这里面把jackson的jar,合并时,用的是一个比较旧的版本
==
<Property Name="PluginInstallRoot" Value="/opt/IBM/WebSphere/Plugins/" />
==
26.WebSphere jackson的jar【坑】的原因 继续补充
==
27.db2jcc
db2jcc: 是驱动程序的名称和核心缩写,代表 DB2 Java Common Client。
db2jcc4.jar: 是驱动程序的具体实现库文件,实现了 JDBC 4.0 规范。开发 Java 程序连接 DB2 时,通常需要将这个 JAR 文件添加到项目的类路径 (Classpath) 中。
28.JDBC 4.0 规范 是什么
JDBC 4.0 规范是 JDBC API 发展过程中的一次重大升级,核心目标是简化开发(尤其是自动驱动加载)、提高可靠性(改进的异常层次结构)和支持新特性(如 SQLXML)。db2jcc4.jar 作为 IBM DB2 的 JDBC 驱动,其版本号 4 直接表明它遵循并实现了这个重要的规范标准。后续版本(如 JDBC 4.1, 4.2, 4.3)在 4.0 的基础上又增加了更多功能(如 try-with-resources 支持、增强的日期时间 API 支持、分片支持等)。
29.java中,守护线程与非守护线程的区别。(线程 Thread,进程 Process)
特性 | 守护线程 | 非守护线程(用户线程) |
---|---|---|
对JVM退出的影响 | 不阻止JVM退出 | 阻止JVM退出直到所有用户线程结束 |
默认类型 | 需手动设置(setDaemon(true) ) | 默认类型(包括main 主线程) |
用途 | 后台服务(GC、监控等) | 核心业务逻辑 |
终止方式 | JVM退出时被强制终止 | 自然执行完成 |
资源操作安全性 | ❌ 禁止执行关键任务(如保存数据) | ✅ 可安全执行重要操作 |
继承性 | 新线程继承创建者线程的守护状态 | 默认继承创建者线程的非守护状态 |
30.CompletableFuture.runAsync( () -> { do some thing}); 代码执行后,是非守护线程吗
public class CompletableFutureDaemonDemo {
public static void main(String[] args) throws InterruptedException {
CompletableFuture.runAsync(() -> {
System.out.println("异步线程是守护线程吗?: "
+ Thread.currentThread().isDaemon()); // true
});
// 主线程暂停确保异步任务执行
Thread.sleep(500);
}
}
==
异步线程是守护线程吗?: true
==
public static void main(String[] args) {
CompletableFuture.runAsync(() -> {
try {
Thread.sleep(3000);
System.out.println("这段代码永远不会执行!");
} catch (Exception ignored) {}
});
System.out.println("主线程结束,JVM立即退出");
}
===
31.CompletableFuture.runAsync( () -> { do some thing}); 改成非守护线程解决方案
ExecutorService customPool = Executors.newFixedThreadPool(5, r -> {
Thread t = new Thread(r);
t.setDaemon(false); // 明确设置为非守护线程
return t;
});
CompletableFuture.runAsync(() -> {
System.out.println("现在是非守护线程: "
+ Thread.currentThread().isDaemon()); // false
// 安全执行关键操作
}, customPool);
32.CompletableFuture.runAsync( () -> { do some thing}); 【守护线程】【非守护线程】总结
特性 | CompletableFuture.runAsync() 默认行为 |
---|---|
线程类型 | 守护线程 (Daemon Thread) |
底层线程池 | ForkJoinPoolmonPool() |
JVM 退出影响 | 不阻止 JVM 退出 |
适合场景 | 非关键性后台任务 |
关键任务风险 | 可能被强制终止导致资源泄漏 |
安全方案 | 自定义非守护线程池 |
33.
■2025/06/09~2025/06/12
01.retrieve / rɪˈtriːv / 找回,收回;检索(储存于计算机的信息); // WebContextsService getStandardContext Failed to retrieve application name
【java】【服务器】线程上下文丢失 是指什么-CSDN博客
02.liberty / ˈlɪbəti / 自由,自由权;(某种)合法权利; // WebSphere Liberty
【java】【服务器】线程上下文丢失 是指什么-CSDN博客
03.测试工具(Spock、JUnit 4.12、JMock、Mockito)的详细对比介绍
关键区别总结
工具 | 类型 | 核心优势 | 典型使用场景 |
---|---|---|---|
JUnit 4.12 | 单元测试框架 | 基础测试结构、广泛兼容性 | 所有 Java 项目的单元测试基础 |
Mockito | Mocking 框架 | 简洁 API、链式调用 | 模拟依赖对象,隔离被测逻辑 |
JMock | Mocking 框架 | 强类型约束 | 老项目维护(已逐渐被淘汰) |
Spock | 独立测试框架 | BDD 风格、内置 Mock、数据驱动测试 | 追求高可读性和表达力的测试场景 |
04.Spock
定位:全栈测试框架(基于 Groovy,非 JUnit 工具,但兼容 JVM)。
核心功能:
-
BDD 风格:
given-when-then
结构提升可读性。 -
内置 Mocking:无需额外库(语法类似 Mockito)。
-
数据驱动测试:表格化参数测试(
where
块)。
特点: -
语法简洁强大:Groovy 动态语言特性。
-
兼容 JUnit 平台:可在 JUnit 环境中运行。
===
class UserServiceSpec extends Specification {
def "Get user by ID"() {
given: "模拟依赖"
UserRepository mockRepo = Mock()
UserService service = new UserService(mockRepo)g
when: "调用被测方法"
User user = service.getUserById(1L)
then: "验证行为"
1 * mockRepo.findById(1L) >> new User("Charlie") // 1次调用,并返回结果
user.name == "Charlie"
}
}
==
05.groovy是java语言吗,为什么里面有class这样java的关键字
Groovy 并非 Java 语言,不过它是构建在 Java 平台之上的一种动态语言。
===
06.JNDI 前面内容固定 【/java:comp/env/xxx/xxx】
【/java:comp/env/jdbc/xxxDB】
【/java:comp/env/wm/default】
07.【超常用Linux命令】 find ./ | xargs grep jdbc
08.文件备份 62天
09.【课题解决】【自定义 Http Status Code】(javax.ws.rs.core.Response)(Response.Status(Status.OK).entity(xxxxDataResponseBean).build();)
10.【Paas】【Docker】AWSではPass構成となります。【DevOps】 // 使用 AWS 的托管服务如 RDS、Elastic Beanstalk 等,而非自建基础设施
11.AWS 的托管服务 是指什么
AWS 的 托管服务(Managed Services) 是指 由 AWS 负责底层基础设施的运维、管理、扩展和安全性维护 的云服务。用户只需关注业务逻辑和应用层,无需管理服务器、网络、操作系统等底层资源。
| **责任领域** | **自建(如 EC2)** | **AWS 托管服务** | |--------------------|----------------------------|---------------------------| | 物理服务器维护 | 用户负责 | AWS 负责 | | 操作系统更新/补丁 | 用户负责 | AWS 负责 | | 数据库备份/恢复 | 用户负责 | AWS 自动处理 | | 扩展性与负载均衡 | 用户手动配置 | AWS 自动处理 | | 安全合规认证 | 用户自行实现 | AWS 提供基础认证 | | 应用代码与数据管理 | 用户负责 | 用户负责 |
12.【工作平台】com -> cn
13.【Jenkins】 Slave/Agent
// 在Jenkins的语境中,"slave"一词确实源于计算机领域的主从架构(Master-Slave),但它的实际含义与人类社会中的“奴隶”完全不同。
// 现代Jenkins已弃用该词,改用Agent(代理)以符合包容性准则。
14.为什么选择托管服务?
降低运维成本
无需雇佣专职 DBA/运维团队管理基础设施。
快速上线
几分钟即可创建高可用数据库(RDS),而自建需数天。
弹性应对流量高峰
如 DynamoDB 可自动处理每秒数百万次请求,无需人工干预。
专注核心业务
团队精力集中于开发而非“修服务器”。
15.OSGi (Open Service Gateway Initiative)是一个 Java 动态模块化系统 // eclipse // -Dosgi.requiredJavaVersion=11
OSGI 是什么,有哪些具体应用、java8、9、10、11比较-CSDN博客
==
Eclipse相关操作整理_eclips 查看gitlog-CSDN博客
==
16.Initiative 英 / ɪˈnɪʃətɪv / 措施,倡议;主动性,积极性;主动权;
■2025/06/01~2025/06/15纯单纯整理(No.33)(【访问限制(敏感度标签)】、WebSphere(jackson jar 位置)、Java异步(非守护线程))
01.iBATIS 2.3.5 它 仍是 iBATIS 2.3.5(只是更名后 Jar 包名称被改为 mybatis)
・2.3.5 是 iBATIS 的终结版本,属于旧框架。
02.MAF 多因素身份验证 Multi-Factor Authentication
03.Enroll / ɪnˈrəʊl / // 登记;使加入;把……记入名册;使入伍 // 培训
04.Resume 恢复 // 培训中断后,继续培训
05./etc/hosts // Linux中,hostname不区分大小写
06.敏感度标签 Sensitivty Labels 【文件 ⇒ 信息 ⇒ 保护文档 ⇒ 限制访问((アクセスの制限))】
07.office 家庭板有没有 限制访问((アクセスの制限)) 敏感度标签 的设置 ⇒(没有)
08.敏感度标签有哪些选项 // 机密 (Confidential)
09.forward 向前;在船头,朝飞机头部;按顺序地;有进展地,前进地; // Linux more
10.backward 向后的,朝后的;倒退的;落后的;迟钝的 // Linux more
11.word 字,词,单词;(某人说的)话,言语(words); // 学习forward关联
12.world 世界,地球,天下;星球,天体;地区,国家,时代; // 学习forward关联
13.总结一下 OSGI 与 Java 的关系: // WebSphere Class loader viewer
・OSGi (Open Service Gateway initiative) 是一个由开放联盟制定的、运行在 Java 平台上的核心规范。
・它通过定义严格的 模块化(Bundle)、服务注册与发现机制以及动态生命周期管理,为构建大型、复杂、可动态更新的 Java 应用提供了一个强大的基础框架。
14.initiative 英/ ɪˈnɪʃətɪv / 措施,倡议;主动性,积极性;主动权;(美国某些州的)公民立法提案程序 // Java OCGI // IBM WebSphere ClassLoader
15.bundle / ˈbʌnd(ə)l / 束,捆,包;非常;一套,一系列;大量;婴儿;一大笔钱;软件包
16.bind / baɪnd / 捆绑,系;包扎;使紧密联系;迫使,使负有义务(或责任);(使)凝结,(使)粘合;装订;
17.bind和bundle两个单词的区别
・bind 是为了固定或约束,bundle 是为了打包归拢以便处理。
18.java.lang.NoClassDefFoundError 和 ClassNotFoundException 的区别
19.NoClassDefFoundError 核心特征
・"幽灵类"问题:编译时能通过的类,运行时神秘消失 // 运行环境没有jar包,或者jar包版本不匹配 // WebSphere使用的
20.db2 list applications
・21.A5M2.exe // 使用A5链接数据库 // 能显示连接者的IP
・22.db2jcc_applica // db2jcc4.jar // java代码链接db2数据时,使用的DB2的数据库驱动 //能显示连接者的IP
・23.db2bp // 直接在服务器上连接数据库 // *LOCAL.db2userName.xxxxxx // Database 2 Background Process
24.Background 【后台】 出身背景,学历,经历;(事件或情况的)背景;背景声音;(画等的)后景;底色
25.WebSphere jackson的jar【坑】的原因
・ 会加载【/opt/IBM/WebSphere/Plugins/】,在这里面有 IBM自己打包的jackson的jar/
26.WebSphere jackson的jar【坑】的原因 继续补充 // classes loaded with parent class loader first
27.db2jcc // db2jcc: 是驱动程序的名称和核心缩写,代表 DB2 Java Common Client。
28.JDBC 4.0 规范 是什么 // db2jcc4.jar: 是驱动程序的具体实现库文件,实现了 JDBC 4.0 规范
29.java中,守护线程与非守护线程的区别。(线程 Thread,进程 Process)
・守护线程----JVM退出时被强制终止
30.CompletableFuture.runAsync( () -> { do some thing}); 代码执行后,是非守护线程吗---守护线程 (Daemon Thread)
31.CompletableFuture.runAsync( () -> { do some thing}); 改成非守护线程解决方案
・ExecutorService customPool = Executors.newFixedThreadPool
32.CompletableFuture.runAsync( () -> { do some thing}); 【守护线程】【非守护线程】总结
01.retrieve / rɪˈtriːv / 找回,收回;检索(储存于计算机的信息); // WebContextsService getStandardContext Failed to retrieve application name // 线程上下文丢失
02.liberty / ˈlɪbəti / 自由,自由权;(某种)合法权利; // WebSphere Liberty
03.测试工具(Spock、JUnit 4.12、JMock、Mockito)的详细对比介绍
04.Spock 定位:全栈测试框架(基于 Groovy,非 JUnit 工具,但兼容 JVM)。
05.groovy是java语言吗,Groovy 并非 Java 语言,不过它是构建在 Java 平台之上的一种动态语言。
06.JNDI 前面内容固定 【/java:comp/env/xxx/xxx】
07.【超常用Linux命令】 find ./ | xargs grep jdbc
08.文件备份 62天
09.【课题解决】【自定义 Http Status Code】(javax.ws.rs.core.Response)(Response.Status(Status.OK).entity(xxxxDataResponseBean).build();)
10.【Paas】【Docker】AWSではPass構成となります。【DevOps】 // 使用 AWS 的托管服务如 RDS、Elastic Beanstalk 等,而非自建基础设施
11.AWS 的托管服务 是指什么 由 AWS 负责底层基础设施的运维 // 用户只需关注业务逻辑和应用层,无需管理服务器、网络、操作系统等底层资源。
12.【工作平台】com -> cn
13.【Jenkins】 Slave/Agent // "slave"一词确实源于计算机领域的主从架构(Master-Slave) // 现代Jenkins已弃用该词,改用Agent(代理)
14.为什么选择托管服务? // 降低运维成本 // 快速上线 // 弹性应对流量高峰 // 专注核心业务
15.OSGi (Open Service Gateway Initiative)是一个 Java 动态模块化系统 // eclipse // -Dosgi.requiredJavaVersion=11
16.Initiative 英 / ɪˈnɪʃətɪv / 措施,倡议;主动性,积极性;主动权;
■2025/XX/XX以降整理 ---【内容过多,开启第四版】
01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
发布者:admin,转转请注明出处:http://www.yc00.com/web/1754751151a5197927.html
评论列表(0条)