![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
其他
文章平均质量分 88
其他
槑!
这个作者很懒,什么都没留下…
展开
-
Docker 挂载 Nginx 配置注意事项
1.说说挂载挂载含义:启动时覆盖,运行时新增共享挂载作用:docker 一般是非持久化存储,重启关闭可能导致数据丢失挂载内容:日志(启动失败时可以查看)配置文件(先写好)运行数据2.Docker 挂载 Nginx 两点注意两点注意:1)我们不是直接挂载 nginx.conf 而是 conf.d 目录下的 server 配置注:先使用原文件,启动后再修改,易报错相应的配置文件如下(只包含 server 部分)server { listen 80;原创 2021-03-15 00:30:41 · 445 阅读 · 0 评论 -
Git 原理分析:存储对象、树对象、提交对象
在上一篇我们分析了如何在开发中使用 Git, 但是 Git 的底层原理到是什么呢?1.GIT 存储对象(HashMap)Git 是一个内容寻址文件系统,其核心部分是一个简单的键值对数据库(key-value data store),你可以向数据库中插入任意内容,它会返回一个用于取回该值的 hash 键。# 将 'Let us go' 存入键值库,然后返回相应对象的key值echo 'Let us go' | git hash-object -w --stdin4ab1f81f376332da3ca原创 2021-03-13 23:58:29 · 284 阅读 · 0 评论 -
Git 与 SVN 及核心命令总结(附SourceTree)
在上一篇 我们介绍了 Git 及它支持的通信协议,这篇我们就来看看如何使用Git。1.Git 核心命令git 客户端安装(无脑下一步就行):官方客户端: httpsd://git-scm.com/downloads其它客户端:https://tortoisegit.org/download/1.1 配置管理在刚装完git的需要配置 email 和 name,然后才能使用 Git,那怎么配置呢?#查看所有配置信息git config -l#查看系统级别配置(git安装目原创 2021-03-13 23:57:31 · 397 阅读 · 0 评论 -
Maven 执行原理:生命周期、插件(及自定义插件示例)
现在有甲乙丙三个人,他们合作去开发一个购物网站:甲:订单处理模块乙:商品管理模块丙:其他模块每个人单独在自己的系统中进行开发,这时候最终需要把单个分散的系统整合成一个完成的,怎么办?Copy到一个人的机器上,大家眼睛都盯着这个电脑,然后啪啦啪啦copy。如果说在整合的时候,你发现哪个哥们他写的模块有问题。数据库的整合,订单模块里面的内容需要调用到商品模块的内容。当你中招了之后,这是好事,犯了错,才能解决嘛。纵观整个软件开发历史,也有几十年的历史了吧,当你现在的遇到的一些问题,我们原创 2021-03-13 23:52:08 · 861 阅读 · 0 评论 -
Maven 配置与依赖冲突问题
maven的理想:像一种什么设计模式?—模板方法模式自动走完标准的构建流程:清理 --> 编译 --> 測试 --> 报告 --> 打包 --> 部署统一入口,所有配置在一个pom里搞定1.maven生命周期、阶段maven有三个完全独立的生命周期(LifeCycle):Clean,Build,Site。每个生命周期都由一系列阶段(Phase)组成,执行其中某个阶段时,必须将当前周期的所有阶段执行完。LifeCycle和Phase具体的对应关系如下图:各个生.原创 2021-03-13 23:48:30 · 578 阅读 · 1 评论 -
Swagger 配置信息详解(涉及源码分析)
先来说说 Swagger 有什么用,相较于使用 markdown 或者 word 写接口文档,Swagger 自动生成 API 文档,然后在 web 端暴露,并且 API 文档与 API 定义同步更新,这解决了前后端交互时接口更改但协商不及时的问题。另外,Swagger 还内置了在线测试功能,使得开发与接口测试一条龙,因此 Swagger 现在被很多公司使用。Swagger 需要引入两个依赖包:<dependency> <groupId>io.springfox</原创 2021-03-13 23:47:02 · 1286 阅读 · 1 评论 -
Swagger 常用主题、注解及具体实例(超全)
在上一篇我们详细的介绍了使用 Swagger 时需要做的配置,现在已经能得到一个我们自己想要的页面了但是,这也看不明白啊。。。接口连个中文说明都没有。。。所以,Swagger 提供了很多注解,就是让我们去为每个类、每个接口/参数、每个Model 写解释说明的。1.用于类的注解@Api:资源描述标识这个类是 Swagger 的资源,@Api(tags = "商户相关接口")@RestController@RequestMapping("/merchants")public class Mer原创 2021-03-13 23:45:01 · 745 阅读 · 1 评论 -
Mybatis源码流程分析
Mybatis源码包├─annotations ->注解相关 比如select insert├─binding ->mapper相关├─builder ->解析xml相关├─cache ->缓存├─cursor ->返回结果resultset├─datasourcer ->数据...原创 2020-02-19 05:57:29 · 407 阅读 · 0 评论 -
Tomcat核心组件及源码执行流程
Tomcat 安全配置安全删除webapps目录下的所有文件,禁用tomcat管理界面;注释或删除tomcat-users.xml文件内的所有用户权限;更改关闭tomcat指令或禁用tomcat的server.xml中定义了可以直接关闭 Tomcat 实例的管理端口(默认8005)。可以通过 telnet 连接上该端口之后,输入 SHUTDOWN (此为默认关闭指令)即可关闭Tomc...原创 2020-02-19 04:55:25 · 689 阅读 · 1 评论 -
Tomcat配置与调优
Tomcat服务器配置server.xmlserver.xml 是tomcat 服务器的核心配置文件,包含了Tomcat的 Servlet 容器(Catalina)的所有配置Server<Server port="8005" shutdown="SHUTDOWN">... </Server>Server是server.xml的根元素,用于创建一个Se...原创 2020-02-19 04:55:07 · 1613 阅读 · 1 评论 -
前后端跨域问题:Cors方式(SpringBoot解决)
跨域问题1.哪种情况算跨域不同域名属于跨域,如:www.a.com 和www.b.com,另外www.a.com 和www.a.com.cn也属于不同域名。主域名和子域名(二级域名、三级域名等)跨域,如:www.a.com 和 bbs.a.com 跨域。不同协议属于跨域,如:http://www.a.com 和 https://www.a.com。Ip和域名属于跨域,如:...原创 2019-10-07 13:12:47 · 2249 阅读 · 0 评论 -
雪花算法和几个工具类
一.雪花算法1.为什么使用当一个表的数据量非常大的时候 肯定要分库分表 此时id如果是自增长 分开之后就会出现id相同的情况2.工具类import java.lang.management.ManagementFactory;import java.net.InetAddress;import java.net.NetworkInterface;/** * <p>...原创 2019-10-07 13:13:06 · 3940 阅读 · 2 评论 -
HttpClient如何在Java代码中发送与接收请求
四.HttpClient1.依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.2.1</v...原创 2019-08-30 13:21:19 · 1153 阅读 · 0 评论