Spring Boot集成MyBatis访问数据库

基于spring boot开发的微服务应用,与MyBatis如何集成? 集成方法 可行的方法有: 基于XML或者Java Config,构建必需的对象,配置MyBatis。 使用MyBatis官方提供的组件,实现MyBatis的集成。 方法一 建议参考如下文章,完成集成的验证。 MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+...
阅读(279) 评论(0)

Spring Boot配置数据库链接池

配置方法 基于当前的1.5.2.RELEASE的Spring Boot。 依照官方文档,如果增加了如下依赖的配置,或者类路径中存在spring-boot-starter-jdbc的jar,那么已默认启用了数据库链接池。 dependency> groupId>org.springframework.bootgroupId> artifactId>s...
阅读(1326) 评论(0)

Spring Boot使用redis实现数据缓存

基于Spring Boot 1.5.2.RELEASE版本,一方面验证与Redis的集成方法,另外了解使用方法。...
阅读(1924) 评论(0)

docker笔记之构建nginx的Dockerfile

docker笔记之构建nginx的Dockerfile 从源码构建nginx应用,可以参考官方Dockerfile。 PS:这份Dockerfile使用了alpine作为基础镜像,非常有特点,但对于Jackie这样的小白来说区别不大。 基于ubuntu的Dockerfile FROM ubuntu:14.04 MAINTAINER Jackie "www.jackieathome.n...
阅读(152) 评论(0)

MySQL安装手记

参考官方文档,使用非root用户,在ubuntu 16.10下手工操作安装MySQL,用于相关的学习。 截止当前,最新的社区发布版为5.7.17,链接。 官方对应版本的安装指导,链接。 安装过程 sudo apt-get install libaio1 cd ~/software/ tar zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz ...
阅读(166) 评论(0)

安装node.js的笔记

安装node.js的笔记 本文是在ubuntu环境下安装、配置、使用node.js的笔记。 安装node.js 下载版本 截止目前: 最新版本为7.8.0,下载链接。 稳定版本为6.10.1,下载链接。 对于Geek来说,最新版本方能满足来体验nodejs新特性的紧迫心情;而对于一般用户来说,稳定版本才是最爱。 执行安装 解压压缩包 xz -d node...
阅读(110) 评论(0)

玩转Spring Boot开发的正确姿势

如下姿势和Maven强相关,对于Ant+Ivy或者Gradle爱好者来说,可以绕行。 如下操作步骤基于Linux环境描述,对于Windows用户来说同样具备参考意义,但具体操作方法需要自行摸索,Jackie不再赘述。 安装篇 注意:安装软件时,目录名里不要有空格或者中文,不要找不自在。 下载安装JDK(注意是JDK,不是JRE)。对于非专家选手,推荐使用Oracle官方出品的JDK...
阅读(171) 评论(0)

Oracle JVM加载类时出现的一个异常退出问题

最近线上环境的一个组件出现了异常退出的现象。接到报障后,为避免业务中断时间过长,影响用户工作,组里同事对事故现场作了简单的调查,收集了必要的数据后,重启了组件,恢复了业务。 依据事故现场收集到的信息(主要是JVM生成的hs_err_pid.log文件),可以确认组件异常退出时,对应的JVM正在加载类。在网上搜索,可以找到如下文章。但现场收集到的信息比较少,恢复业务时操作比较匆忙,没有收集更多的信...
阅读(117) 评论(0)

Spring Boot Admin官方文档阅读笔记

Spring Boot Admin官方文档阅读笔记 Jackie最近基于Spring Boot和Spring Cloud做一个新项目,集成了Spring Boot Admin来监控各微服务应用。之前是参照网友的文章完成的监控,没有参考过官方文档。如下是在阅读官方文档时的笔记。 笔记 微服务组件如果需要被Spring Boot Admin服务器监控,有两种方法: 集成spri...
阅读(251) 评论(0)

Golang开发环境搭建-Vim篇

最近在研究docker的使用方法,恰好手边有一本docker源码分析的书,所以在ubuntu环境下准备了一套golang的开发环境,便于在学习docker使用的时候顺便学习golang。 虽然目前golang可用的开发IDE很多,但作为vim爱好者,自然期望使用vim来构建golang的开发环境,于是参考tonybai的Golang开发环境搭建-Vim篇(原文链接)操作的,当然也遇到了点问题。 ...
阅读(113) 评论(0)

docker笔记之安装

docker笔记之安装 最近由于工作关系,接触到了docker技术。为了对docker有更多的了解,于是花时间在家里的Windows 10机器上准备了docker的运行环境,方便Jackie在业余时间学习新技术。 安装过程比较简单: 在Windows 10环境下安装ubuntu,现在最新的版本为16.10版本,中文官方网站的下载页面链接。关于在Windows 10环境下安装ubu...
阅读(130) 评论(0)

关于随机数生成问题的新解决方案

关于随机数生成问题的新解决方案 之前遇到过一个Linux设备上由于随机数生成器运行过于缓慢,导致应用运行阻塞的问题,当时记录到了一篇文章JDBC Connection Reset问题分析。现在这个问题有了新的进展。 针对随机数生成速度不能满足应用需要的问题,在JDBC Connection Reset问题分析中记录的解决方法是不使用默认的随机数生成器/dev/random,换成/dev/u...
阅读(154) 评论(0)

使用Java调用shell脚本时遇到的问题

使用Java调用shell脚本时遇到的问题 最近Jackie在搞一个新项目,为了快速完成开发,需要在Java代码里使用shell脚本或者命令,便于快速完成业务需要的功能。Java SDK中关于启动进程执行外部shell命令的API很简单,很直接,所以Jackie直接参考样例就开搞了,原本以为很顺利,结果遇到了一些问题,花费了不少精力才解决。 出于各方面原因,我厂的编程规范不推荐在Java代...
阅读(658) 评论(0)

nginx启用brotli压缩算法

Google开源Brotli压缩算法 Brotli是一种全新的数据格式,可以提供比Zopfli高20-26%的压缩比。 在caniuse网站查询当前主流浏览器对brotli算法的支持程度,结果页面Brotli Accept-Encoding/Content-Encoding。很不幸,IE11并不支持该算法,与之相反,Chrome从49开始支持brotli算法。 安装 下载源码 从ngx_...
阅读(354) 评论(0)

【转载】Best Practices for Speeding Up Your Web Site

转载自Best Practices for Speeding Up Your Web Site。本地使用markdown对原文进行了编辑,更新了一些无效的链接。 Best Practices for Speeding Up Your Web Site The Exceptional Performance team has identified a number of best practic...
阅读(206) 评论(0)
76条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:134894次
    • 积分:2133
    • 等级:
    • 排名:第17060名
    • 原创:70篇
    • 转载:5篇
    • 译文:1篇
    • 评论:51条
    最新评论