mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-25 02:27:10 +08:00
[feat]优化在线阅读网站阅读体验
This commit is contained in:
parent
1aca705c54
commit
744a546408
@ -77,11 +77,16 @@ module.exports = config({
|
||||
nav: [
|
||||
{ text: "Java面试指南", icon: "java", link: "/home", },
|
||||
{ text: "Java面试指北", icon: "java", link: "https://sourl.cn/e7ee87", },
|
||||
{ text: "IDEA指南", icon: "intellijidea", link: "/idea-tutorial/", },
|
||||
{ text: "开发工具", icon: "Tools", link: "/tools/", },
|
||||
{
|
||||
text: "关于作者", icon: "zuozhe", link: "/about-the-author/"
|
||||
text: "开发工具", icon: "Tools", link: "/tools/",
|
||||
items: [
|
||||
{ text: "Database", icon: "database", link: "/tools/database/chiner/" },
|
||||
{ text: "Git", icon: "git", link: "/tools/git/git-intro/" },
|
||||
{ text: "Docker", icon: "docker1", link: "/tools/docker/docker-intro/" },
|
||||
{ text: "IntelliJ IDEA", icon: "intellijidea", link: "/idea-tutorial/" },
|
||||
]
|
||||
},
|
||||
{ text: "关于作者", icon: "zuozhe", link: "/about-the-author/" },
|
||||
],
|
||||
sidebar: {
|
||||
// 应该把更精确的路径放置在前边
|
||||
@ -91,7 +96,7 @@ module.exports = config({
|
||||
],
|
||||
'/tools/': [
|
||||
{
|
||||
title: "数据库", icon: "database", prefix: "database/", collapsable: false,
|
||||
title: "Database", icon: "database", prefix: "database/", collapsable: false,
|
||||
children: ["CHINER", "DBeaver", "screw", "DataGrip"]
|
||||
},
|
||||
{
|
||||
@ -100,7 +105,7 @@ module.exports = config({
|
||||
},
|
||||
{
|
||||
title: "Docker", icon: "docker1", prefix: "docker/", collapsable: false,
|
||||
children: ["docker", "docker从入门到实战"]
|
||||
children: ["docker-intro", "docker从入门到实战"]
|
||||
},
|
||||
],
|
||||
'/high-quality-technical-articles/': [
|
||||
|
19
docs/home.md
19
docs/home.md
@ -10,20 +10,25 @@ title: JavaGuide(Java学习&&面试指南)
|
||||
> 3. **面试专版** :准备面试的小伙伴可以考虑面试专版:[《Java 面试进阶指北 》](https://www.yuque.com/docs/share/f37fc804-bfe6-4b0d-b373-9c462188fec7) (质量很高,专为面试打造)
|
||||
> 4. **转载须知** :以下所有文章如非文首说明为转载皆为我(Guide 哥)的原创,转载在文首注明出处,如发现恶意抄袭/搬运,会动用法律武器维护自己的权益。让我们一起维护一个良好的技术创作环境!⛽️
|
||||
|
||||
<p align="center">
|
||||
<div align="center">
|
||||
<p>
|
||||
<a href="https://github.com/Snailclimb/JavaGuide" target="_blank">
|
||||
<img src="https://img-blog.csdnimg.cn/img_convert/1c00413c65d1995993bf2b0daf7b4f03.png#pic_center" width="" />
|
||||
</a>
|
||||
</p>
|
||||
<p align="center">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://javaguide.cn/"><img src="https://img.shields.io/badge/阅读-read-brightgreen.svg" alt="阅读" /></a>
|
||||
<img src="https://img.shields.io/github/stars/Snailclimb/JavaGuide" alt="stars" />
|
||||
<img src="https://img.shields.io/github/forks/Snailclimb/JavaGuide" alt="forks" />
|
||||
<img src="https://img.shields.io/github/issues/Snailclimb/JavaGuide" alt="issues" />
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=2247514565&idx=1&sn=02995b7591bef3361fd5be06d6bebdbc&chksm=cea1f60ef9d67f184057833b01ee7a820ffc6cc201bc2f6dae9f4c3d93fe7962bb3ab08adbfd&token=1069133552&lang=zh_CN#rd"> <img src="../media/sponsor/知识星球.png" style="margin: 0 auto; width: 850px;" /></a>
|
||||
</p>
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=2247514565&idx=1&sn=02995b7591bef3361fd5be06d6bebdbc&chksm=cea1f60ef9d67f184057833b01ee7a820ffc6cc201bc2f6dae9f4c3d93fe7962bb3ab08adbfd&token=1069133552&lang=zh_CN#rd">
|
||||
<img src="../media/sponsor/知识星球.png" style="margin: 0 auto; width: 850px;" />
|
||||
</a>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
在大三准备面试的时候,我开源了 JavaGuide 。我把自己准备面试过程中的一些总结都毫不保留地通过 JavaGuide 分享了出来。
|
||||
|
||||
|
105
docs/tools/database/chiner.md
Normal file
105
docs/tools/database/chiner.md
Normal file
@ -0,0 +1,105 @@
|
||||
---
|
||||
title: CHINER:干掉 PowerDesigner,这个国产数据库建模工具很强!
|
||||
category: 数据库
|
||||
tag:
|
||||
- 开发工具
|
||||
---
|
||||
|
||||
大家好,我是 Guide!
|
||||
|
||||
今天给小伙伴们分享一个我平时经常使用的国产数据库建模工具,非常好用!
|
||||
|
||||
这个数据库建模工具的名字叫做 **CHINER** [kaɪˈnər] 。可能大部分小伙伴都没有听过这个工具,不过,相信大部分小伙伴应该都听说过 CHINER 的前身 **PDMan**。
|
||||
|
||||
CHINER 是 CHINESE Entity Relation 的缩写,翻译过来就是国产实体关系图工具,中文名称为:**元数建模**,也作:"**CHINER[元数建模]**"公开使用。
|
||||
|
||||
CHINER 对 PDMan 的架构设计进行了大幅改善,并对 PDMan 做到高度兼容。
|
||||
|
||||
CHINER 的界面简单,功能简洁,非常容易上手。并且,可以直接导入 PowerDesigner 文件、PDMan 文件,还可以直接从数据库或者 DDL 语句直接导入。
|
||||
|
||||

|
||||
|
||||
CHINER 的技术栈:React+Electron+Java 。
|
||||
|
||||
* Gitee 地址:https://gitee.com/robergroup/chiner 。
|
||||
* 操作手册: https://www.yuque.com/chiner/docs/manual 。
|
||||
|
||||
## 快速体验
|
||||
|
||||
### 下载安装
|
||||
|
||||
CHINER 提供了 **Windows** 、**Mac** 、**Linux** 下的一键安装包,我们直接下载即可。
|
||||
|
||||
> 下载地址:https://gitee.com/robergroup/chiner/releases
|
||||
|
||||
需要注意的是:如果你当前使用的 Chrome 浏览器的话,无法直接点击链接下载。你可以更换浏览器下载或者右键链接选择链接存储为...。
|
||||
|
||||

|
||||
|
||||
打开软件之后,界面如下图所示。
|
||||
|
||||

|
||||
|
||||
我这里以电商项目参考模板来演示 CHINER 的基本操作。
|
||||
|
||||
### 模块化管理
|
||||
|
||||
电商项目比较复杂,我们可以将其拆分为一个一个独立的模块(表分组),每个模块下有数据表,视图,关系图,数据字典。
|
||||
|
||||
像这个电商项目就创建了 3 个模块:消费端、商家端、平台端。
|
||||
|
||||

|
||||
|
||||
不过,对于一些比较简单的项目比如博客系统、企业管理系统直接使用简单模式即可。
|
||||
|
||||
### 数据库表管理
|
||||
|
||||
右键数据表即可创建新的数据库表,点击指定的数据库表即可对指定的数据库表进行设计。
|
||||
|
||||

|
||||
|
||||
并且,数据表字段可以直接关联数据字典。
|
||||
|
||||

|
||||
|
||||
如果需要创建视图的话,直接右键视图即可。视图是从一个或多个表导出的虚拟的表,其内容由查询定义。具有普通表的结构,但是不实现数据存储。
|
||||
|
||||

|
||||
|
||||
数据库视图可以方便我们进行查询。不过,数据库视图会影响数据库性能,通常不建议使用。
|
||||
|
||||
### 关系图
|
||||
|
||||
我平时在项目中比较常见的 **ER 关联关系图** ,可以使用 CHINER 进行手动维护。
|
||||
|
||||
如果你需要添加新的数据库表到关系图的话,直接拖拽指定的数据库表到右边的关系图展示界面即可。另外,表与表之间的关联也需要你手动对相关联的字段进行连接。
|
||||
|
||||

|
||||
|
||||
手动进行维护,说实话还是比较麻烦的,也比较容易出错。
|
||||
|
||||
像 [Navicat Data Modeler](https://www.navicat.com.cn/products/navicat-data-modeler) 在这方面就强多了,它可以自动生成 ER 图。
|
||||
|
||||

|
||||
|
||||
### 数据库表代码模板
|
||||
|
||||
支持直接生成对应表的 SQL 代码(支持 MySQL、Oracle、SQL Server、PostgreSQL 等数据库)并且还提供了 Java 和 C# 的 JavaBean。
|
||||
|
||||

|
||||
|
||||
### 导出数据库表
|
||||
|
||||
你可以选择导出 DDL、Word 文档、数据字典 SQL、当前关系图的图片。
|
||||
|
||||

|
||||
|
||||
### 数据库逆向
|
||||
|
||||
你还可以连接数据库,逆向解析数据库。
|
||||
|
||||

|
||||
|
||||
数据库连接成功之后,我们点击右上角的菜单 `导入—> 从数据库导入` 即可。
|
||||
|
||||

|
Loading…
x
Reference in New Issue
Block a user