10 2019 档案
摘要:前言 相信大多数互联网公司的持久层框架都是使用 Mybatis 框架,而大家在 Service 层引入自己编写的 Mapper 接口时应该会遇到下面的情况: 我们可以看到,上面的红色警告在提示我们,找不到 xxxMaper 这个类型的 bean。 为啥呢? 因为 @Mapper 这个注解是 Myba
阅读全文
摘要:转载自:公众号《Java知音》 ThreadLocal是什么 以前面试的时候问到ThreadLocal总是一脸懵逼,只知道有这个哥们,不了解他是用来做什么的,更不清楚他的原理了。表面上看他是和多线程,线程同步有关的一个工具类,但其实他与线程同步机制无关。 线程同步机制是多个线程共享同一个变量,而Th
阅读全文
摘要:0、前言 相信点进来看这篇文章的同学们已经对 Docker Dompose 有一定的了解了,下面,我们拿最简单的例子来介绍如何使用 Docker Compose 来管理项目。 本文例子: 一个应用服务( Spring Boot 的 jar 包)、 Mysql 服务和 Redis 服务。在每次启动,我
阅读全文
摘要:转载自:微信公众号《Java知音》 在实际的开发当中,我们经常需要进行磁盘数据的读取和搜索,因此经常会有出现从数据库读取数据的场景出现。 但是当数据访问量次数增大的时候,过多的磁盘读取可能会最终成为整个系统的性能瓶颈,甚至是压垮整个数据库,导致系统卡死等严重问题。 常规的应用系统中,我们通常会在需要
阅读全文
摘要:利用Dockerfile部署SpringBoot项目 1、创建一个SpringBooot项目并且打成jar包 2、在Linux中创建一个文件夹,来做docker测试 3、将jar包上传到Linux中 创建存放jar包的文件夹 然后利用XShell上传jar包到上面的文件夹中 4、编写Dockerfi
阅读全文
摘要:目标:现在我们主要是修改nginx的index.html,然后做一个新镜像 1、基于nginx:1.12运行一个容器 2、进入容器nginx的bash 3、nginx.conf路径:/etc/nginx/nginx.conf,我们可看看里面的内容 4、那么我们可以猜到,基本配置应该在conf.d的某
阅读全文
摘要:Docker 安装 Mysql 1、从镜像源中pull Mysql的镜像,我拉的版本是5.6,大家可不带版本拉最新的。 等待下载完成后,我们就可以在本地镜像列表里查到REPOSITORY为mysql,标签为5.6的镜像。 2、使用Mysql镜像运行容器。 命令说明: p 3306:3306:将容器的
阅读全文
摘要:平时我们可以使用Xhell来连接Docker虚拟机。 1、首先,我们来用VirtualBox管理器来看一下default虚拟机的网络配置: 2、新建Xshell会话: a.我们可以看到ssh的主机IP为127.0.0.1,端口号为55272 b.然后虚拟机有一个默认的帐号docker,密码为tcus
阅读全文
摘要:Docker 的环境依赖 由于 Docker 的容器隔离依赖于 Linux 内核中的相关支持,所以使用 Docker 首先需要确保安装机器的 Linux kernel 中包含Docker 所需要使用的特性。以目前 Docker 官方主要维护的版本为例,我们需要使用基于 Linux kernel 3.
阅读全文