自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Docker学习笔记(1)

Docker背景应用部署技术发展简史互联网企业生产环境的应用部署所经历的过程,大致可分三个阶段:物理机部署 虚拟机部署 容器化部署一、物理机部署时代  用纯粹的物理机部署应用,这是所有早期物联网公司必然经历的一个阶段。一台服务器,至少32核CPU、64G内存,如果只部署一个应用,那就太浪费了。于是,多个应用进程,DB,缓存进程等等都部署在同一个机器上。这样部署固然能高效的利用好...

2019-12-10 19:30:31 161 1

原创 虚拟化技术学习笔记

1、kvmKVM 是基于虚拟化扩展(Intel VT 或者 AMD-V)的 X86 硬件的开源的 Linux 原生的全虚拟化解决方案。KVM 中,虚拟机被实现为常规的Linux 进程,由标准Linux 调度程序进行调度;虚机的每个虚拟 CPU 被实现为一个常规的 Linux 线程。这使得 KMV 能够使用 Linux 内核的已有功能。 但是,KVM 本身不执行任何硬件模拟,需要用户空...

2019-12-10 13:40:31 421

转载 MySQL索引背后的数据结构及算法原理

摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第...

2019-12-03 19:38:46 96

原创 Process finished with exit code -1073741819 (0xC0000005)

在import一个第三方包时报了这个错,网上查了一通,都不能解决问题,最后把python版本从3.5升到3.6问题解决了,看了一下实际问题应该是在h5py这个包,应该用2.9.0版本的...

2019-12-02 15:18:08 241

转载 从2-3树理解红黑树

说起红黑树就头痛,在大学时就没搞懂,看的晕晕乎乎,理解不了。直到前几天在极客时间的《数据结构与算法之美》专栏中的《26 | 红黑树(下):掌握这些技巧,你也可以实现一个红黑树》,再次看到讲解红黑树插入删除如何保持平衡,很可惜,还是没看明白。但在留言区看到小伙伴推荐的红黑树是2-3树的变形,以2-3树的角度去理解红黑树就容易多了。于是,就跑去看了2-3树相关的文章,发现理解起来是要简单些。2-...

2019-11-29 21:11:39 172

原创 eclipse在线安装插件来集成MybatisGenerator

本文是通过eclipse在线安装插件来集成MybatisGenerator在eclipse中,help->Eclipse Marketplace…直接在弹出窗口中搜索MybatisGenerator,然后点击对应记录的install,安装完成后会提示重启eclipse,至此则安装完毕。将MybatisGenerator集成到你的项目中在src/main/resources目录下...

2019-11-22 15:00:27 109

转载 springcloud通过mybatis连接mysql

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。现在搭建一个简单的demo,通过mybatis...

2019-11-21 21:00:17 1196

转载 SpringCloud之配置中心服务化

前言随着微服务越来越多,服务的配置文件也越来越多,这个时候对于配置文件的管理其实可以完全抽离出来,对于项目启动时需要的配置写入到bootstrap.yml中,那些可能会经常改变的则放到svn或者git上进行管理,项目启动时,会去git或者svn上拉取对应的配置文件启动。创建配置中心项目入口文件添加@EnableConfigServer注解配置文件:#服务名称spring...

2019-11-21 20:52:19 82

转载 java并发编程常用类

在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。  以下是本文目录大纲:  一.CountDownLatch用法  二.CyclicBarrier用法  三.Semaphore用法  原文链接:  http

2018-01-21 17:16:06 1319

原创 java生成随机汉字

常用的汉字区间\u7684\u4e00\u4e86\u662f\u6211\u4e0d\u5728\u4eba\u4eec\u6709\u6765\u4ed6\u8fd9\u4e0a\u7740\u4e2a\u5730\u5230\u5927\u91cc\u8bf4\u5c31\u53bb\u5b50\u5f97\u4e5f\u548c\u90a3\u8981\u4e0b\u770b\u5929\

2018-01-18 20:46:07 552

原创 Java的运行原理

*.java→*.class→机器码java编译器 (编译) → 虚拟机(解释执行) →  解释器(翻译) → 机器码java编译器将.java文件编译成.class文件(字节码),然后java虚拟机分将其翻译成为机器码以便让计算机执行。.class类的文件加载到jvm时,需要利用类加载器,类加载器把一个类装入JAVA虚拟机需要经过三个步骤来完成:装载、链接、初始化,其中链接又分来校验、准备、解析

2018-01-18 14:57:26 366

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除