摘要: 简介: Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 i 阅读全文
posted @ 2018-04-24 10:18 白色程序猿 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 首先jenkins是基于java开发的一种持续集成工具,它的存在和实际应用使得我们在开发过程中节省了很多宝贵时间,既然基于java,所以java环境是必须的。其次Tomcat是针对Java的一个开源中间件服务器(容器),基于Java Web的项目需要借助Tomcat 才能运行起来。安装java环境和tomcat的过程就不在这里赘述了,值得注意的是,Jenkins,java,tomcat三者的版本要... 阅读全文
posted @ 2018-04-10 11:05 白色程序猿 阅读(6465) 评论(0) 推荐(0) 编辑
摘要: 1.文本编辑命令模式快捷键命令命令作用dd删除(剪切)光标所在整行。5dd删除(剪切)从光标处开始的5行。yy复制光标所在整行。5yy复制从光标处开始的5行。n显示搜索命令定位到的下一个字符串。N显示搜索命令定位到的上一个字符串。u撤销上一步的操作p将之前删除(dd)或复制(yy)过的数据粘贴到光标后。?字符串在文本中从下至上搜索该字符串。/字符串在文本中从上至下搜索该字符串。末行模式 快捷键命令... 阅读全文
posted @ 2018-03-30 10:25 白色程序猿 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 遇到的问题:SpringBoot项目中的热部署引发的血的教训,报错代码位置: 1 XStream xStream1 = new XStream(); 2 xStream1.autodetectAnnotations(true); 3 xStream1.alias("InterBOSS", InterBossHeader.class); 4 InterBossHeader resp = (I... 阅读全文
posted @ 2018-03-29 19:23 白色程序猿 阅读(3700) 评论(0) 推荐(0) 编辑
摘要: 热部署:当发现程序修改时自动启动应用程序。spring boot使用的是spring-boot-devtools是一个为开发者服务的一个模块。其原理用了classLoader 其中一个加载不变的类,另一个restart ClassLoader加载变得类。devtools会监听classpath下的文件变动,并且会立即重启应用(发生在保存时机)。 不说废话,我喜欢的Coding就是简单and直... 阅读全文
posted @ 2018-03-27 17:24 白色程序猿 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 自定义属性与加载我们在使用Spring Boot的时候,通常也需要定义一些自己使用的属性,我们可以如下方式直接定义:application-dev.yml 1 com.didispace.blog: 2 3 name: 程序猿DD 4 5 title: Spring Boot教程 6 7 desc: ${com.didispace.blog.name}正在努力写《${com.d... 阅读全文
posted @ 2018-03-22 10:11 白色程序猿 阅读(1454) 评论(0) 推荐(0) 编辑
摘要: Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一些有趣的讨论。每个人都有自己的最爱,想排出个理想的榜单还真是困难。以前也整理过Intellij的快捷键,这次就按照我日常开发时的使用频率,简单分类列一下我最喜欢的十大快捷-神-键吧。1 智能提示Intellij首当其冲的当然就是Intelligence智能!基本的代码提示用Ctrl+Space,还有更智能地按类... 阅读全文
posted @ 2018-03-22 09:35 白色程序猿 阅读(484) 评论(0) 推荐(1) 编辑
摘要: 运行用户 user nobody; 启动进程,通常设置成和cpu的数量相等 worker_processes 1; 全局错误日志及PID文件 error_log logs/error.log; error_log logs/error.log notice; error_log logs/error 阅读全文
posted @ 2018-03-16 16:57 白色程序猿 阅读(501) 评论(0) 推荐(0) 编辑
摘要: springboot annotations 阅读全文
posted @ 2018-03-12 17:17 白色程序猿 阅读(109578) 评论(35) 推荐(54) 编辑
摘要: Git笔记 Git介绍 Git是分布式版本控制系统 集中式VS分布式,SVN VS Git 1. SVN和Git主要的区别在于历史版本维护的位置 2. Git本地仓库包含代码库还有历史库,在本地的环境开发就可以记录历史而SVN的历史库存在于中央仓库,每次对比与提交代码都必须连接到中央仓库才能进行。 阅读全文
posted @ 2018-03-12 10:43 白色程序猿 阅读(388) 评论(0) 推荐(0) 编辑