摘要: 1.protobuf简介 Protobuf是一个灵活的、高效的用于序列化数据的协议。相比较XML和JSON格式,protobuf更小、更快、更便捷。Protobuf是跨语言的,并且自带了一个编译器(protoc),只需要用它进行编译,可以编译成Java、python、C++等代码,然后就可以直接使用 阅读全文
posted @ 2017-11-06 17:06 TechSnail 阅读(13830) 评论(0) 推荐(1) 编辑
摘要: 1.背景 近期公司源代码管理工具从svn转向git,因此要在服务器上部署gitlab,总共部署了两台服务器,一台是Ubuntu server 17.04,一台是Centos7。在部署的过程中遇到不少问题,发现Linux里通过命令直接去Gitlab官网上下载程序根本不能成功,不管是在Ubuntu还是C 阅读全文
posted @ 2017-10-30 17:22 TechSnail 阅读(29018) 评论(0) 推荐(0) 编辑
摘要: 1.背景 服务器:ubuntu server 17.04 安装方式:apt-get 2.实现 (1)执行命令:$ apt-get update (2)执行命令:$ apt-get install redis-server (3)启用redis:$ redis-server (4)查看redis是否启 阅读全文
posted @ 2017-10-30 16:36 TechSnail 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 1.背景 服务器上安装了最新的Ubuntu Server 17.04,代号为zesty。使用apt-get命令安装软件时,有时候速度比较慢,有时候会失败。因此考虑用国内的镜像源更换下apt-get的默认源。 2.实现 (1)编辑源文件,vim /etc/apt/sources.list (2)使用网 阅读全文
posted @ 2017-10-30 16:11 TechSnail 阅读(38864) 评论(0) 推荐(1) 编辑
摘要: 1.常用指令 (1)切换用户: su 用户名 (2)默认切换到root用户: su (3)回到根目录:cd / (4)进入某个目录:cd /usr/ (5)回到上级目录:cd .. (6)自动补齐目录文件名 Tab键 (7)查看某个程序的进程号: ps -ef | grep tomcat (8)根据 阅读全文
posted @ 2017-10-27 18:01 TechSnail 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 1.背景 近期在本地的虚拟机VMware上安装了Ubuntu Server 17.04,由于系统是无界面的,所有操作都需要通过Linux命令进行操作。后来不想直接在服务器上操作,想通过远程工具Xshell去访问Linux系统。却发现根本连接不上。后来查资料,原来需要在Ubuntu上安装SSH协议软件 阅读全文
posted @ 2017-10-19 21:02 TechSnail 阅读(16401) 评论(0) 推荐(0) 编辑
摘要: 1.devtools spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。 2.项目搭建 本文是采用IDEA搭建的Spring Boot应用,通过spring-boot 阅读全文
posted @ 2017-10-19 10:02 TechSnail 阅读(19439) 评论(0) 推荐(5) 编辑
摘要: 1.JMS Java消息服务(Java Message Service)即JMS,是一个Java平台中关于面向消息中间件的API,用于两个程序之间,或分布式系统中发送消息,进行异步通信。 JMS包括队列与主题两种模式,一种是点对点的Queue,还有一个是发布订阅的Topic方式。区别在于: (1)对 阅读全文
posted @ 2017-08-28 10:21 TechSnail 阅读(822) 评论(0) 推荐(0) 编辑
摘要: 1.JPA JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等ORM框 阅读全文
posted @ 2017-07-27 14:58 TechSnail 阅读(25295) 评论(3) 推荐(2) 编辑
摘要: 1.项目打包 项目开发结束后,需要打包部署到外部服务器的Tomcat上,主要有几种方式。 (1)生成jar包 cd 项目跟目录(和pom.xml同级)mvn clean package## 或者执行下面的命令## 排除测试代码后进行打包mvn clean package -Dmaven.test.s 阅读全文
posted @ 2017-07-26 00:45 TechSnail 阅读(15491) 评论(1) 推荐(0) 编辑