提交 3aeb021b 编写于 作者: S star

m[目录结构调整[D[D[D[D[D[D[D[D[[C[C[C[C[C[C[C[C[C[C[C[C[C[C...

m[目录结构调整[D[D[D[D[D[D[D[D[[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[目录调整
上级 9cc50ef8
......@@ -24,7 +24,9 @@
## :computer: ​计算机基础
1. 计算机硬件基础
1. 计算机基本原理
[计算机组成与设计](notes/计算机基础/计算机基本原理/计算机组成与设计.md)
2. 数据结构
......@@ -34,6 +36,8 @@
4. 编程思想
[代码整洁之道](notes/计算机基础/编程思想/代码整洁之道.md)
设计模式
面向对象
......@@ -62,29 +66,29 @@
## :penguin: Linux系统
1. Linux基础
1. Linux 基础
初识 Linux
[Linux常用命令]()
Linux 常用命令
[文本编辑器Vim](notes/Linux系统/Linux基础/文本编辑器Vim.md)
[文本编辑器 Vim](notes/Linux系统/Linux基础/文本编辑器Vim.md)
2. Linux系统管理
2. Linux 系统管理
用户及用户组管理
Linux权限管理
Linux 权限管理
3. Linux高级应用
3. Linux 高级应用
[Shell编程](notes/Linux系统/Linux高级应用/Shell编程.md)
[Shell 编程](notes/Linux系统/Linux高级应用/Shell编程.md)
## :coffee: Java语言
1. Java基础
1. Java 基础
[Java8 新特性](notes/Java语言/Java基础/Java8新特性.md)
Java8 新特性
Java9 新特性
......@@ -92,11 +96,13 @@
3. 开源框架
[安全管理框架-Shiro](notes/Java语言/开源框架/安全管理框架-Shiro.md)
安全管理框架-Shiro
[SpringBoot 核心基础](notes/Java语言/开源框架/SpringBoot核心基础.md)
[SpringBoot 高级整合](notes/Java语言/开源框架/SpringBoot高级整合.md)
[SpringCloud](notes/Java语言/开源框架/SpringCloud.md)
## :floppy_disk: 数据库
......@@ -126,6 +132,8 @@
[分布式缓存中间件-Redis](notes/中间件/NoSQL数据库/分布式缓存中间件-Redis.md)
[分布式搜索引擎-Elasticsearch](notes/中间件/NoSQL数据库/分布式搜索引擎-Elasticsearch.md)
4. 容器化技术
Docker
......@@ -140,30 +148,28 @@
[反向代理服务器-Nginx](notes/中间件/Web应用服务器/反向代理服务器-Nginx.md)
## :bulb: ​编码实践
## :bulb: ​项目开发
1. 编码规范
2. 编码实践
3. 项目工具
1. 开发工具
IDEA
[Maven]()
Maven
[Gradle]()
Gradle
Git
SVN
[Jenkins持续集成](notes/编码实践/项目工具/Jenkins.md)
2. 项目部署
[Jenkins 持续集成](notes/编码实践/项目工具/Jenkins.md)
## :bar_chart: Python语言
1. Python基础
1. Python 基础
[Python 基础](notes/Python语言/Python基础/Python基础.md)
......
......@@ -41,7 +41,7 @@ Spring Boot 采用约定大于配置的思想,大大的简化了 Spring 应用
IDEA 中 SpringBoot 项目目录结构:
![](../../img/Java语言/Snipaste_2020-10-31_01-47-11.png)
![](../img/Snipaste_2020-10-31_01-47-11.png)
- `.mvn`:存放 *maven wrapper* 相关的文件及 jar 包,可删除。
- `src/main/java`:Java 文件存放路径。
......@@ -1645,27 +1645,47 @@ public FilterRegistrationBean<StatViewFilter> statViewFilter(){
~~~properties
# 服务端口
server.port=8080
# MySQL 数据源连接相关信息
~~~
3. MySQL 数据源连接相关信息
~~~properties
spring.datasource.mysql.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.mysql.url=jdbc:mysql://192.168.253.128:3306/common?serverTimezone=UTC
spring.datasource.mysql.username=root
spring.datasource.mysql.password=TinyStar0920
# Oracle 数据源连接相关信息
~~~
4. Oracle 数据源连接相关信息
~~~properties
spring.datasource.oracle.driver-class-name=oracle.jdbc.OracleDriver
spring.datasource.oracle.url=jdbc:oracle:thin:@192.168.253.128:1521:ORCLCDB
spring.datasource.oracle.username=C##STAR
spring.datasource.oracle.password=123456
# Druid 相关配置
~~~
5. Druid 相关配置
~~~properties
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.druid.initial-size=5
# 配置 Druid 监控
~~~
6. 配置 Druid 监控
~~~properties
spring.datasource.druid.filter.commons-log.connection-logger-name=stat,wall,log4j
spring.datasource.druid.stat-view-servlet.enabled=true
# 日志相关配置
~~~
7. 日志相关配置
~~~properties
logging.level.com.star.md=debug
~~~
3. 添加作用在 mapper 上的注解用来使用不同的数据源:
8. 添加作用在 mapper 上的注解用来使用不同的数据源:
~~~java
@Documented
......@@ -1680,7 +1700,7 @@ public FilterRegistrationBean<StatViewFilter> statViewFilter(){
同理,添加 OracleRepository 注解。
4. 使用 MysqlProperties 封装 Mysql 配置属性:
9. 使用 MysqlProperties 封装 Mysql 配置属性:
~~~java
@Data
......@@ -1696,7 +1716,7 @@ public FilterRegistrationBean<StatViewFilter> statViewFilter(){
同理,使用 OracleProperties 封装 Oracle 配置属性。
5. 配置 DataSource,SessionFactory,SessionTemplate 组件:
10. 配置 DataSource,SessionFactory,SessionTemplate 组件:
~~~java
@Data
......
......@@ -309,7 +309,7 @@ public class EurekaServerApplication {
启动项目后,访问 http://localhost:7001/ 将会看到 Eureka 服务注册中心。
![](D:\GitRepository\HexBook\notes\Java语言\开源框架\img\Snipaste_2021-07-31_23-47-10.png)
![](../img/Snipaste_2021-07-31_23-47-10.png)
2. 将 cloud-provider 注册到 EurekaServer 中:
......@@ -333,7 +333,7 @@ public class EurekaServerApplication {
先启动 eureka-server,再启动 cloud-provider 即可在配置中心的服务列表上查看到 cloud-provider 服务。
![](D:\GitRepository\HexBook\notes\Java语言\开源框架\img\Snipaste_2021-08-01_01-41-01.png)
![](../img/Snipaste_2021-08-01_01-41-01.png)
......@@ -482,7 +482,7 @@ Eureka 集群搭建:
4. 配置 jenkins,通过 jenkins 将 Eureka 集群发布在虚拟机中:
![](D:\GitRepository\HexBook\notes\Java语言\开源框架\img\Snipaste_2021-08-01_18-40-53.png)
![](../img/Snipaste_2021-08-01_18-40-53.png)
确认防火墙端口开启后,在外部浏览器输入 http://192.168.253.128:7001/ 即可查看集群状况。
......@@ -521,7 +521,7 @@ ACID 模型要求一个事务必须满足上面的四点,这是对关系型传
常见的数据库产品的 CAP 占有图:
<img src="D:\GitRepository\HexBook\notes\Java语言\开源框架\img\wwianshen.jpg" style="zoom:80%;" />
<img src="../img/wwianshen.jpg" style="zoom:80%;" />
由于传统的数据库追求数据的高一致性,且数据库不具有分区容错性,所以一般是满足 CA 特性的。
......@@ -697,6 +697,8 @@ public class XxxConfiguration {
##### TODO
自定义负载均衡模式
---
......
......@@ -28,10 +28,11 @@ Vim 的工作模式共有3种,命令模式,编辑模式,末行模式。
- 末行模式:在命令模式下,输入 : 进入到末行模式,在末行模式下可以对修改的文件内容进行保存、保存退出、或者直接退出 Vim。
<div align="center">
<img src="Image/1600882902.jpg"/>
<img src="../img/1600882902.jpg"/>
</div>
---
#### 2.Vim命令模式
......
......@@ -793,10 +793,11 @@ and went into his hole.
正则表达式匹配示例(以示例文件为匹配文件):
<div align="center">
<img src="Image/Snipaste_2020-09-15_00-16-12.png"/>
<img src="../img/Snipaste_2020-09-15_00-16-12.png"/>
</div>
---
#### 8.字符截取命令
......
......@@ -115,7 +115,7 @@
> :dango: DRAM 与 SRAM 的区别:
>
> ![](D:\GitRepository\HexBook\notes\计算机基础\计算机组成与设计\20170424054051721.jpg)
> ![](../img/20170424054051721.jpg)
>
> 1. 图一是 SRAM 的电路结构,它存储一个 Bit 需要花费 6 个晶体管,而图二中的 DRAM 只需要花 1 个电容和 1 个晶体管;缓存追求的是速度,所以选择的是 SRAM,而内存追求容量所以选择能够在相同空间中存放更多内容并且造价相对低廉的 DRAM。
>
......@@ -198,7 +198,7 @@
从单处理器到多处理器:20 世纪 80 年代中期依赖处理前期性能的发展图
![](D:\GitRepository\HexBook\notes\计算机基础\计算机组成与设计\8fd0bce031f542c4996cfbd6e2b1bc8e.png)
![](../img/8fd0bce031f542c4996cfbd6e2b1bc8e.png)
从 2002 年开始,受到功耗、指令级并行程度、存储器长延迟时间等的限制,单核处理器的性能增长放缓;在 2006 年,所有桌面和服务器公司都在单片微处理器中加入了多个处理器以求更大的吞吐率,也就是我们现在所熟知的多核处理器。
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册