自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 mac更换homebrew

在mac系统中,使用homebrew可以很方便的管理包。按照官网的说明执行以下命令时总是报错: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/instal...

2018-08-27 09:45:02

阅读数 106

评论数 0

原创 Mac 安装Minikube

环境信息: guoguo-MacBook-Pro-3:~ guoguo$ docker versionClient: Version:    17.12.0-ce API version:    1.35 Go version:    go1.9.2 Git commit:    c97c6d...

2018-08-16 12:17:19

阅读数 117

评论数 0

原创 解决Minikube start卡住的方法

安装与问题   在mac上安装minikube对k8s进行学习,根据官方Quick Start   brew cask install minikube 就可以完成minikube的安装   在安装前需要安装virtual box 或者VM ware fusion(未测试)   ...

2018-08-15 23:17:52

阅读数 1610

评论数 0

原创 Java API设计清单

在设计Java API的时候总是有很多不同的规范和考量。与任何复杂的事物一样,这项工作往往就是在考验我们思考的缜密程度。就像飞行员起飞前的检查清单,这张清单将帮助软件设计者在设计Java API的过程中回忆起那些明确的或者不明确的规范。本文也可以看作为“API设计指南”这篇文章的附录。 ...

2018-07-30 09:03:45

阅读数 34

评论数 0

原创 git命令下载使用idea导入项目不能关联git

今天分享下在使用idea到入本地已经使用命令下载完成的项目后不能使用idea push代码。 场景描述:   我一般在使用git项目的时候习惯使用git 客户端命令行下载git仓库代码,然后使用后idea到入项目,今天在使用的是否发现一个奇葩问题(之前这种使用方式没出现过问题),就是在使用...

2018-07-27 10:31:35

阅读数 612

评论数 0

原创 redisson-2.10.4源代码分析

     redis 学习问题总结 http://aperise.iteye.com/blog/2310639 ehcache memcached redis 缓存技术总结 http://aperise.iteye.com/blog/2296219 red...

2018-06-26 23:50:58

阅读数 187

评论数 0

原创 Spring Boot Profile使用

Spring Boot使用@Profile注解可以实现不同环境下配置参数的切换,任何@Component或@Configuration注解的类都可以使用@Profile注解。 例如: @Configuration @Profile("production") pub...

2018-06-26 19:06:47

阅读数 52

评论数 0

原创 maven本地配置规范

关于私有仓库配置 放在项目根pom.xml文件中     <repositories>     <repository>         <id>internal rep...

2018-06-26 17:34:22

阅读数 48

评论数 0

原创 maven 组件发布配置

1. 在要发布到maven私服的项目pom.xml加入下面配置     <distributionManagement>     <repository>         <id&...

2018-06-26 17:28:59

阅读数 84

评论数 0

原创 CentOS7 64位下MySQL5.7安装与配置(YUM)

安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1、配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/  # 下载mysql源安装包 shell> wget http...

2018-06-16 12:01:46

阅读数 37

评论数 0

原创 消息队列之 RabbitMQ

关于消息队列,从前年开始断断续续看了些资料,想写很久了,但一直没腾出空,近来分别碰到几个朋友聊这块的技术选型,是时候把这块的知识整理记录一下了。 市面上的消息队列产品有很多,比如老牌的 ActiveMQ、RabbitMQ ,目前我看最火的 Kafka ,还有 ZeroMQ ,...

2018-06-14 23:21:31

阅读数 42

评论数 0

原创 RabbitMQ整合springboo

RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将RocketMQ捐献给了apache,当然了今天的主角还是讲RabbitMQ。消息中间件最主要的作用是解耦,中间件最标准的用...

2018-06-14 23:12:44

阅读数 39

评论数 0

原创 RabbitMQ的应用场景以及基本原理介绍

1.背景 RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。 2.应用场景 2.1异步处理 场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式 (1)串行方式:将注册信息写入数据库后...

2018-06-14 22:52:47

阅读数 41

评论数 0

原创 史上最全的maven pom.xml文件教程详解

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sche...

2018-06-14 14:21:24

阅读数 49

评论数 0

原创 Maven中的库(repository)详解

Maven中的库(repository)是构件(artifact)的集合。构件以一定的布局存储在库中。 Maven中的库(repository)可以分为本地库和远程库。本地库在安装Maven的计算机上的指定路径下(通常是用户主目录下的.m2/repository),本地库中的构件往往是远程库...

2018-06-14 14:10:09

阅读数 43

评论数 0

原创 Maven学习 --- <distributionManagement>

在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要发布N次。我们知道,maven的依赖管理是基于版本管理的,对于发布状态的artifact,如果版本号相同,即使我们内部的镜像服务器上的组件比本地新,mav...

2018-06-13 23:42:50

阅读数 30

评论数 0

原创 Maven——项目构建完整配置

 我的工具包在哪里,我的插件在哪里?哎,我的项目怎么缺了这个又缺了哪个,咦,这两个动动版本不配合?不起效了!怎么办!怎么办!在Maven没有诞生前,这一系列的问题,总能困住一群又一群的开发人员,而今天的我们,因为有了maven,再也不必担心依赖于插件的问题啦。所以,我们有必要好好来了解一下Mav...

2018-06-13 23:37:29

阅读数 71

评论数 0

原创 Maven中mirrors和repository的关系

1.pom.xml里的repositories元素,里面可以包含多少repository(至少默认包含了中央仓库,  该仓库总是在effective-pom里repositories元素的最后一个子元素),  每个repository都有一个id(此id非常重要)。2.maven获取真正起作...

2018-06-13 23:21:01

阅读数 92

评论数 0

原创 Maven的Mirror和Repository 的详细讲解

1 Repository(仓库)   1.1 Maven仓库主要有2种: remote repository:相当于公共的仓库,大家都能访问到,一般可以用URL的形式访问 local repository:存放在本地磁盘的一个文件夹,例如,windows上默认是C:\Users\{...

2018-06-13 22:59:41

阅读数 26

评论数 0

原创 Maven学习-Profile详解

Profile能让你为一个特殊的环境自定义一个特殊的构建;profile使得不同环境间构建的可移植性成为可能。Maven中的profile是一组可选的配置,可以用来设置或者覆盖配置默认值。有了profile,你就可以为不同的环境定制构建。profile可以在pom.xml中配置,并给定一个id。...

2018-06-13 21:59:57

阅读数 35

评论数 0

原创 swagger2的常用注解,传递参数的注意使用方法

背景介绍: 刚开始的时候,在controller层使用@RequestParam的时候,发现这个参数是必须要输入值的,但是我们有时候必须查询的时候允许参数为空,使用这个注解就不行了。 在集成了swagger2后,找了半天的原因,发现使用@ApiImplicitParam这个注解可以解决这个问...

2018-06-08 17:36:49

阅读数 1930

评论数 2

原创 Kubernetes 1.3 从入门到进阶 安装篇:minikube

Kubernetes单机运行环境一直是一个没有得到重视的问题。现在我们有了minikube,一个用go语言开发的可以在本地运行kubernetes的利器,不过目前应该只是支持kubernetes1.3。如果你只有一台机器或者虚拟机又想试验一下Kubernetes的新的功能,或者作kubernet...

2018-06-05 23:36:19

阅读数 409

评论数 0

原创 CDN加速WordPress触发CORS导致跨域加载失败

这两天折腾CDN加速来提升自己博客的访问速度,用的阿里云CDN加速方案;使用的时候发现一个问题,部分资源CDN加速失败,原因是触发了CORS,因为CDN加速网址与博客网址不一致引发的跨域请求不成功; 从报错中发现Off与Tff字体加载报错: (index):1 Access to Fo...

2018-04-09 17:36:45

阅读数 294

评论数 0

原创 轻松看懂Java字节码

   计算机只认识0和1。这意味着任何语言编写的程序最终都需要经过编译器编译成机器码才能被计算机执行。所以,我们所编写的程序在不同的平台上运行前都要经过重新编译才能被执行。 而Java刚诞生的时候曾经提过一个非常著名的宣传口号: "一次编写,到处运行" 。 Write O...

2018-04-09 10:28:00

阅读数 147

评论数 0

原创 happens-before俗解

学习Java并发,到后面总会接触到happens-before偏序关系。初接触玩意儿简直就是不知所云,下面是经过一段时间折腾后个人对此的一点浅薄理解,希望对初接触的人有帮助。如有不正确之处,欢迎指正。 synchronized、大部分锁,众所周知的一个功能就是使多个线程互斥/串行的(共享锁允许...

2018-04-09 10:03:15

阅读数 20

评论数 0

原创 位与&,位或|,位异或^运算

一.按位与运算符 参加运算的两个数据,按二进制位进行位与运算.           例如:3&amp;5          先将两个数据转化为二进制数,然后按位进行与运算,同为1结果为1,其它情况结果为0;           即:11&amp;101=001结果为1...

2018-04-04 17:25:48

阅读数 44

评论数 0

原创 Java中CAS详解

转载地址:https://www.cnblogs.com/mickole/articles/3757278.html java不能直接访问操作系统底层,而是通过本地方法来访问。Unsafe类提供了硬件级别的原子操作,主要提供了以下功能: 1、通过Unsafe类可以分配内存,可以释放内存;...

2018-04-04 16:01:37

阅读数 13

评论数 0

原创 Java中>>、>>>、<<

定义: 右移动&gt;&gt;:带符号右移。正数右移高位补0,负数右移高位补1。 左移动&lt;&lt;:带符号左移。正数左移低位补0,负数左移低位补1。 无符号右移&gt;&gt;&gt;:无论是正数还是负数,高位通通补0。  ...

2018-04-04 14:47:05

阅读数 27

评论数 0

原创 深入jar包:从jar包中读取资源文件

我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码: Java代码  //源代码1:   package edu.h...

2018-01-17 18:14:58

阅读数 24

评论数 0

原创 Java ByteBuffer 使用实例

package foo;      import java.io.IOException;   import java.nio.ByteBuffer;   import java.nio.CharBuffer;   import java.nio.charset.Charset;  ...

2018-01-04 18:08:28

阅读数 386

评论数 0

原创 ByteBuffer深入理解

ByteBuffer类是在Java NIO中常常使用的一个缓冲区类,使用它可以进行高效的IO操作,但是,如果对常用方法的理解有错误,那么就会出现意想不到的bug。   ByteBuffer类的常用方法 先来看看一个基本的程序   publicvoid test()throwsIOEx...

2018-01-04 17:34:59

阅读数 97

评论数 0

原创 python中global 和 nonlocal 的作用域

python引用变量的顺序: 当前作用域局部变量-&gt;外层作用域变量-&gt;当前模块中的全局变量-&gt;python内置变量 。 一 global global关键字用来在函数或其他局部作用域中使用全局变量。但是如果不修改全局变量也可以不使用global关键字...

2017-12-25 16:18:57

阅读数 48

评论数 0

原创 Anaconda使用总结

Anaconda概述 Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和en...

2017-12-13 22:47:35

阅读数 25

评论数 0

原创 Anaconda简介及CentOS下的安装及使用

一、Anaconda简介       Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行...

2017-12-13 22:05:12

阅读数 158

评论数 0

原创 python 3.x pip3 安装

前言:   我目前使用的服务器为centos6.x 系统自带的python的版本为2.6.x,但是目前无论是学习还是使用python,python3都是首选,那么问题来了。---如何安装python3环境,又如何给python3安装对应的pip3呢? 更关键的是我们原来的系统中还有一些自带的工...

2017-12-10 00:03:52

阅读数 19

评论数 0

原创 python升级带来的yum异常:File "/usr/bin/yum", line 30

CentOS 7升级Python到3.5。2后,需要在/usr/bin/python创建了一个指向Python 3的软连接,然后将/usr/bin/yum的顶部的: !/usr/bin/python 改成了 !/usr/bin/python2.7 后,运行yum,还是出现了以下错误: ...

2017-12-09 22:34:38

阅读数 38

评论数 0

原创 centeros7升级python2.5.7到python3.5.2

centos 7 python2.7.5升级到3.5.2 下载python3.5.2 wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz 安装 解压:tar -zxvf Python-3.5.2.tgz 进入...

2017-12-09 14:49:13

阅读数 88

评论数 0

原创 centos 7 python2.7.5升级到3.5.2

下载python3.5.2 wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz 安装 解压:tar -zxvf Python-3.5.2.tgz 进入解压目录: cd Python-3.5.2 创建安装目录:...

2017-12-08 22:17:52

阅读数 24

评论数 0

原创 PyCharm安装及使用

搭建环境 1、win10_X64,其他Win版本也可以。 2、PyCharm版本:Professional-2016.2.3。 搭建准备 1、到PyCharm官网下载PyCharm安装包。   Download   2、选择Windows系统的专业...

2017-12-07 16:52:19

阅读数 16

评论数 0

原创 Maven 仓库

5       Maven仓库介绍 5.1     简介 Maven仓库是用来存储工件的。Maven仓库主要包括本地仓库和远程仓库。当Maven需要一个工件的时候,它会先从本地仓库取,只有在本地仓库不存在对应的工件的时候,才会从远程仓库把对应的工件下载下来保存在本地仓库,并从本地仓库获取...

2017-11-24 17:35:28

阅读数 15

评论数 0

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