バックエンドの知識収集(***継続的な更新〜***)
フレーム
春のブーツ
SpringBootの使用上の注意
MyBatis
MyBatis-PLUS
MyBatisの拡張ツール
公式サイト:https://baomidou.com
SpringCloud
Shiro
春
ダボ
データベース
Redis
MySQL
# 时间格式化
date_format(time, '%Y-%m-%d %H:%i:%s');
date_format(from_unixtime(time/1000),'%Y-%m-%d %H:%i:%s')
# 随机取一条数据
select * from users where userid >= ((select max(userid) from users)-(select min(userid) from users)) * rand() + (select min(userid) from users) limit 1
私の猫
開発ツール
考え
-
ホットキー
大小写切换:ctrl+shift+u
描画ソフトウェア
システム
Linux
-
コマンド
#观察文件类型 file file ~/.bashrc #脚本文件名的搜索 which/type which ifconfig which -a command #将所有由 PATH 目录中可以找到的指令均列出,而不止第一个被找到的指令名称 #文件档名的搜索 whereis/locate/find find /etc -newer /etc/passwd #容量相关 df/du du -sh ./* #常见的压缩技术 #时间gzip<bzip2<xz,压缩效果gzip<bzip2<xz gzip bzip2 xz #awk命令 2020-07-27 07:28:38.042 INFO 5138 --- [vipUserMktTouchJob_Worker-1:QXyq4kMAdZ] ExecutorFactory.handler[79] : [op:handler, executorId:2, ruleId:145, uid:[email protected], handler:true, result:success] cat webapp.log | grep 'ExecutorFactory.handler[79]' | awk -F'uid:' '{print $2}' | awk -F',' '{print $1}' | sort -u
分散ストレージシステム
MINIO
CEPH
HDFS
JAVA関連
デザインパターン
時限タスクスケジューリング
弾性ジョブ
<!-- 2.x版本接入案例 -->
<!-- 引入依赖包 -->
<!-- elastic-job -->
<dependency>
<groupId>com.dangdang</groupId>
<artifactId>elastic-job-lite-spring</artifactId>
<version>2.1.5</version>
</dependency>
<!-- 在spring xml中配置作业 -->
<!--配置作业注册中心 -->
<reg:zookeeper id="regCenter" server-lists="${zookeeper.serverLists}" namespace="namespace"
base-sleep-time-milliseconds="1000" max-sleep-time-milliseconds="3000" max-retries="3"/>
<!-- 配置作业-->
<job:simple id="job1" class="jobClass"
registry-center-ref="regCenter" cron="${job.cron}"
sharding-total-count="${job.sharding-total-count}"
sharding-item-parameters="${job.sharding-item-parameters}"
overwrite="true"
description="定时任务"/>
<!-- 参数案例 -->
zookeeper.serverLists=x.x.x.x:2181,x.x.x.x:2182
job.cron=0 0 2 * * ?
job.sharding-total-count=1
job.sharding-item-parameters=0=A
XXL-JOB
便利なツール
Hutoolは小さくて完全なJAVAツールライブラリです
Arthas
モックツール
ラムダ
Maven
Gradle
キャッシュ
カフェイン
Memcached
Redis
ビッグデータ
Flink(ストリームコンピューティングフレームワーク)
嵐
Hadoop
インターネット
Netty
SOFABolt
その他のネットワーク
ミドルウェア
RabbitMQ
関連するメモが[RabbitMQ.md](file://RibbitMQ.md)に移動しました
カフカ
ZooKeeper
データ構造とアルゴリズム
コンシステントハッシュアルゴリズム
ビットマップ
- 应用
给用户打标签
メモを書き直す
その他
ギット
DNS
CDN
Docker
写真関連
ギット
-
コミットメッセージ形式
feat:新功能(feature) fix:修补bug docs:文档(documentation) style: 格式(不影响代码运行的变动,空格,格式化,等等) refactor:重构(即不是新增功能,也不是修改bug的代码变动) perf: 性能 (提高代码性能的改变) test:增加测试或者修改测试 build: 影响构建系统或外部依赖项的更改(maven,gradle,npm 等等) ci: 对CI配置文件和脚本的更改 chore:对非 src 和 test 目录的修改 revert: Revert a commit
Excelの大きなファイルの処理
スクリプト言語
バックエンドテクノロジーマップ
監視システム
卒業デザインミニプログラム-ヘルスマネージャー
本
Java
《Java编程思想》
《第一本Docke书籍》
《Effective Java》
《深入理解Java虚拟机》
《Java性能调优指南》
《从Paxos到Zookeeper》
《TCP/IP详解》
《HTTP详解》
《linux与unix shell编程指南》
《鸟哥的Linux私房菜》
《Python编程 从入门到实践》
《高性能MySQL》
《Hive编程指南》
《重构:改善既有代码的设计》
《Head First 设计模式》
《Redis设计与实现》
《MySQL必知必会》
《Java并发编程实战》
《Java性能权威指南》
《编程珠玑》
《算法导论》
《深⼊理解计算机系统》
《图解TCP/IP》
《领域驱动设计》
《代码大全》
《修改代码的艺术》
《代码整洁之道》
《程序员的职业素养》