摘要: 关闭或启动linux防火墙后,docker启动容器报错问题解决方式 解决办法:重建docker0网络恢复 1、按照进程名杀死docker进程 2、清空防火墙规则 清空nat表的所有链 3、查看定义规则的详细信息 4、关闭docker0接口 5、删除docker0接口 6、重启docker 7、查看是 阅读全文
posted @ 2019-09-24 09:54 晚安,Jake 阅读(1822) 评论(0) 推荐(0) 编辑
摘要: 在项目pull远程代码的时候,因为本地初始化的项目 与 github 版本不一致, 导致无法拉取或者提交,会出现一个 ‘fatal 拒绝合并无关的历史’的错误 解决方式: 阅读全文
posted @ 2019-09-19 11:24 晚安,Jake 阅读(359) 评论(0) 推荐(0) 编辑
摘要: maven 中 Optional和Exclusions的区别 区别 Optional:该依赖只能在本模块/项目中中传递,不会传递到引用该项目的父项目中,父项目需要主动引用该依赖才行。 Exclusion:主动排除子项目传递过来的依赖。 用法区别: Project X Project A Projec 阅读全文
posted @ 2019-09-19 10:35 晚安,Jake 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 1、使用root用户登入数据库 2、创建数据库 3、创建用户 4、授权,允许新建用户可以访问当前数据库 5、权限刷新 附 阅读全文
posted @ 2019-09-17 11:19 晚安,Jake 阅读(3206) 评论(0) 推荐(0) 编辑
摘要: 回滚到上个版本 回滚到上上个版本 查看提交记录 查看变更内容 查看操作的每一次记录(包括回滚记录,git log在某次回滚后,不会记录这次回滚以后的所有记录,一般可以用于旧版本恢复到新版本找不到commitid时使用) 丢掉工作区的修改(用版本库里的版本替换工作区的版本) 把暂存区的修改会退到工作区 阅读全文
posted @ 2019-09-04 11:52 晚安,Jake 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1、编写自定义配置文件custom.propertis,并放到resource目录下 2、编写自定义的加载类CustomEnvironmentPostProcessor,实现EnvironmentPostProcessor接口,重写postProcessEnvironment方法 3、在META I 阅读全文
posted @ 2019-08-28 01:14 晚安,Jake 阅读(6934) 评论(0) 推荐(0) 编辑
摘要: 基本命令 进入vim相关 |命令 |描述 | |: : |: | |vim filename |打开或新建文件,并将光标置于第一行首| |vim +n filename |打开文件,并将光标置于第n行首| |vim + filename |打开文件,并将光标置于最后一行行首| |vim +/patt 阅读全文
posted @ 2019-08-28 00:19 晚安,Jake 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 搭建步骤 1、安装docker及docker compose 2、编写dokcer compose文件 并且启动 3、访问localhost:3080 进入GitLab页面 "localhost:3080" 我们首次进入时,会让初始化管理员的密码,这里初始化完成后使用 进入gitlab页面(如下), 阅读全文
posted @ 2019-08-27 19:36 晚安,Jake 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: Linux Top的使用 Top常用命令 b:以批处理模式操作; c:显示完整的治命令; d:屏幕刷新间隔时间; I:忽略失效过程; s:保密模式; S:累积模式; i:设置间隔时间; u:指定用户名; p:指定进程; n:循环显示的次数。 TOP页面参数解释 统计信息 进程总体情况分析 CPU使用 阅读全文
posted @ 2019-08-26 23:56 晚安,Jake 阅读(226) 评论(0) 推荐(0) 编辑
摘要: Executors的使用 一、线程池工作顺序 corePoolSize 任务队列 maximumPoolSize 拒绝策略 二、自带的线程池的工厂方法 1、newFixedThreadPool JDK文档描述:创建一个固定的现成池,该线程重用固定数量的线程。如果所有线程都处于活动状态,并且有新的任务 阅读全文
posted @ 2019-08-23 17:16 晚安,Jake 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 手写一个简单的死锁代码 死锁原因 多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放,而该资源又被其他线程锁定,从而导致每一个线程都得等其它线程释放其锁定的资源,造成了所有线程都无法正常结束。这是从网上其他文档看到的死锁产生的四个必要条件: 1、互斥使用,即当资源被一个线程使用(占有)时 阅读全文
posted @ 2019-08-22 16:42 晚安,Jake 阅读(1387) 评论(0) 推荐(0) 编辑
摘要: Spring boot 自定义配置实现自动提示 这个是基于IDE来做的,Eclipse的没有试验过 1、新建一个配置类(ExampleProperties) 2、引入依赖spring boot configuration processor 3、修改IDE的配置 打开设置页面,按照箭头所指示的地方开 阅读全文
posted @ 2019-08-22 15:16 晚安,Jake 阅读(2624) 评论(0) 推荐(0) 编辑
摘要: 使用Python SimpleHTTPServer 快速启动http服务 当前Python版本为2.7,3.5以后的版本略有区别,可用$ python version 查看Python版本 1、进入需要分享的目录 2、开启http服务 注意事项 SimpleHTTPServer有一个特性,如果待共享 阅读全文
posted @ 2019-08-22 14:38 晚安,Jake 阅读(1909) 评论(0) 推荐(1) 编辑
摘要: centos 端口及防火墙相关命令 端口相关 开放端口 关闭端口 刷新配置 查看已经开放的端口 某个端口是否被占用 8、查看监听的端口 防火墙相关 关闭防火墙 开启防火墙 禁止开机自启 防火墙状 进程相关 查看端口被哪个进程占用 查看进程信息 杀死进程 阅读全文
posted @ 2019-08-22 14:09 晚安,Jake 阅读(503) 评论(0) 推荐(0) 编辑
摘要: Linux 快速清空文件内容 : filename \ filename echo "" filename echo filename cat /dev/null filename 阅读全文
posted @ 2019-08-20 11:10 晚安,Jake 阅读(198) 评论(0) 推荐(0) 编辑