08 2019 档案

摘要:1、编写自定义配置文件custom.propertis,并放到resource目录下 2、编写自定义的加载类CustomEnvironmentPostProcessor,实现EnvironmentPostProcessor接口,重写postProcessEnvironment方法 3、在META I 阅读全文
posted @ 2019-08-28 01:14 晚安,Jake 阅读(7030) 评论(0) 推荐(0)
摘要:基本命令 进入vim相关 |命令 |描述 | |: : |: | |vim filename |打开或新建文件,并将光标置于第一行首| |vim +n filename |打开文件,并将光标置于第n行首| |vim + filename |打开文件,并将光标置于最后一行行首| |vim +/patt 阅读全文
posted @ 2019-08-28 00:19 晚安,Jake 阅读(276) 评论(0) 推荐(0)
摘要:搭建步骤 1、安装docker及docker compose 2、编写dokcer compose文件 并且启动 3、访问localhost:3080 进入GitLab页面 "localhost:3080" 我们首次进入时,会让初始化管理员的密码,这里初始化完成后使用 进入gitlab页面(如下), 阅读全文
posted @ 2019-08-27 19:36 晚安,Jake 阅读(1120) 评论(0) 推荐(1)
摘要:Linux Top的使用 Top常用命令 b:以批处理模式操作; c:显示完整的治命令; d:屏幕刷新间隔时间; I:忽略失效过程; s:保密模式; S:累积模式; i:设置间隔时间; u:指定用户名; p:指定进程; n:循环显示的次数。 TOP页面参数解释 统计信息 进程总体情况分析 CPU使用 阅读全文
posted @ 2019-08-26 23:56 晚安,Jake 阅读(280) 评论(0) 推荐(0)
摘要:Executors的使用 一、线程池工作顺序 corePoolSize 任务队列 maximumPoolSize 拒绝策略 二、自带的线程池的工厂方法 1、newFixedThreadPool JDK文档描述:创建一个固定的现成池,该线程重用固定数量的线程。如果所有线程都处于活动状态,并且有新的任务 阅读全文
posted @ 2019-08-23 17:16 晚安,Jake 阅读(810) 评论(0) 推荐(0)
摘要:手写一个简单的死锁代码 死锁原因 多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放,而该资源又被其他线程锁定,从而导致每一个线程都得等其它线程释放其锁定的资源,造成了所有线程都无法正常结束。这是从网上其他文档看到的死锁产生的四个必要条件: 1、互斥使用,即当资源被一个线程使用(占有)时 阅读全文
posted @ 2019-08-22 16:42 晚安,Jake 阅读(1460) 评论(0) 推荐(0)
摘要:Spring boot 自定义配置实现自动提示 这个是基于IDE来做的,Eclipse的没有试验过 1、新建一个配置类(ExampleProperties) 2、引入依赖spring boot configuration processor 3、修改IDE的配置 打开设置页面,按照箭头所指示的地方开 阅读全文
posted @ 2019-08-22 15:16 晚安,Jake 阅读(2660) 评论(0) 推荐(0)
摘要:使用Python SimpleHTTPServer 快速启动http服务 当前Python版本为2.7,3.5以后的版本略有区别,可用$ python version 查看Python版本 1、进入需要分享的目录 2、开启http服务 注意事项 SimpleHTTPServer有一个特性,如果待共享 阅读全文
posted @ 2019-08-22 14:38 晚安,Jake 阅读(1986) 评论(0) 推荐(1)
摘要:centos 端口及防火墙相关命令 端口相关 开放端口 关闭端口 刷新配置 查看已经开放的端口 某个端口是否被占用 8、查看监听的端口 防火墙相关 关闭防火墙 开启防火墙 禁止开机自启 防火墙状 进程相关 查看端口被哪个进程占用 查看进程信息 杀死进程 阅读全文
posted @ 2019-08-22 14:09 晚安,Jake 阅读(521) 评论(0) 推荐(0)
摘要:Linux 快速清空文件内容 : filename \ filename echo "" filename echo filename cat /dev/null filename 阅读全文
posted @ 2019-08-20 11:10 晚安,Jake 阅读(213) 评论(0) 推荐(0)
摘要:docker compose 搭建DNSDNS搭建 1、配置docker compose文件 2、启动docker compose 并且进入dns管理平台(http://localhost:5380/) 3、Linux 配置dns私服,并校验是否成功 打开dns配置文件 追加命令 验证 4、注意事项 阅读全文
posted @ 2019-08-20 10:41 晚安,Jake 阅读(2763) 评论(0) 推荐(0)
摘要:setfacl 给指定用户设置指定目录,其他目录无法访问 新建一个yja用户,这个用户只能访问 /datadisk1/aa目录,不能访问/datadisk1 下的其他目录 1、修改/datadisk1 根目录 2、设置用户可以访问的目录 3、设置组可以访问的目录 4、删除指定用户/组的权限 6、查看 阅读全文
posted @ 2019-08-14 18:27 晚安,Jake 阅读(1375) 评论(0) 推荐(0)
摘要:Linux 使用pwgen 生成随机密码 1、下载安装包 2、pwgen h pwgen [ OPTION ] [ pw_length ] [ num_pw ] 参数: 3、实例 生成10位的密码 生成1个10位的密码 生成一个10位1个 行打印 含有大小写字母、包含特殊符号、数字的密码 阅读全文
posted @ 2019-08-14 18:26 晚安,Jake 阅读(499) 评论(0) 推荐(0)
摘要:添加用户和用户组,并且有sudo权限 1、添加用户组 2、添加用户并且归属dev组 3、修改用户密码 4、查看组 5、查看用户 6、给用户组增加sudo权限 7、给用户增加sudo权限 8、删除用户 9、删除用户组 阅读全文
posted @ 2019-08-13 18:30 晚安,Jake 阅读(3576) 评论(0) 推荐(0)
摘要:全覆盖修改 url: http://url:port/index/type/id method:PUT body 部分字段修改 url: http://url:port/index/type/id/_update method:POST body 根据条件删除 url: http://url:por 阅读全文
posted @ 2019-08-12 17:41 晚安,Jake 阅读(1739) 评论(0) 推荐(0)
摘要:Jenkins 反向代理Https 问题描述 使用nginx 对Jenkins做反向代理,nginx使用https协议,Jenkins使用http访问,用https://jenkins.com 访问可以正常进入首页,在首页里点击其他功能页时,跳转会自动请求协议为http的协议。所以我们需要将跳转其他 阅读全文
posted @ 2019-08-12 17:40 晚安,Jake 阅读(1551) 评论(0) 推荐(0)
摘要:/bin bin是Binary的缩写。这个目录存放着最经常使用的命令。 /boot这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev dev是Device(设备)的缩写。该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。 阅读全文
posted @ 2019-08-01 19:24 晚安,Jake 阅读(167) 评论(0) 推荐(0)
摘要:``` _ooOoo_ o8888888o 88" . "88 (| _ |) O\ = /O ____/` '\____ .' \\| |// `. / \\||| : |||// \ / _||||| : ||||| \ | | \\\ /// | | | \_| ''\ /'' | | \ . 阅读全文
posted @ 2019-08-01 18:40 晚安,Jake 阅读(905) 评论(0) 推荐(0)
摘要:一、数组 1.概念 数组是一种线性表数据结构,它用一种连续的内存空间,来存储一组具有相同类型的数据。 线性表:数组、链表、队列、栈等 非线性表:二叉树、堆、图等 2.连续的内存空间和相同类型的数据 优点:具有随机范文的特性,根据下标随机访问的时间复杂度为O(1) 缺点:低效的插入和删除 插入:最好O 阅读全文
posted @ 2019-08-01 18:37 晚安,Jake 阅读(187) 评论(0) 推荐(0)
摘要:一、链表 1.什么是链表 和数组一样,链表也是一种线性表 从内存结构上看,链表的内存结构是不连续的内存空间,是将一组零散的内存块串联起来,从而进行数据存储的数据结构 链表中的每一个内存块被称为节点Node,节点除了存储数据外,还需记录链上下一个节点的地址,即后继指针next 2.常见的缓存策略 先进 阅读全文
posted @ 2019-08-01 18:37 晚安,Jake 阅读(212) 评论(0) 推荐(0)
摘要:一、数据结构与算法基础知识 从广义上讲,数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。 从狭义上讲,就是指某些著名的数据结构和算法,比如队列、栈、堆、二分查找、动态规划等。 数据结构和算法是相辅相成的,数据结构为算法服务,算法要作用在特定的数据结构之上。 "数据结构思维导图" 基础数 阅读全文
posted @ 2019-08-01 18:35 晚安,Jake 阅读(576) 评论(0) 推荐(0)
摘要:1.安装插件 部署应用首先需要安装nodejs 的插件,我们打开Jenkins页面,进入系统管理 插件管理 可选插件,搜索nodejs插件进行安装。(我们这里已经安装过了,在已安装页面就可以找到这个插件) 2.Node js安装 进入系统管理 全局工具配置 进入全局工具配置页面,找到Node js选 阅读全文
posted @ 2019-08-01 18:26 晚安,Jake 阅读(5571) 评论(0) 推荐(0)
摘要:1.配置docker compose 文件 2.启动 3.配置Jenkins 启动成功后,根据提示输入Jenkins的初始化密码,我们需要进入Jenkins容器内查询这个密码 把对应密码粘贴到Jenkins中即可 4.安装插件 点击继续后,等待Jenkins加载,后面会出现插件安装的界面,根据实际需 阅读全文
posted @ 2019-08-01 18:25 晚安,Jake 阅读(2800) 评论(0) 推荐(0)