自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 ArrayList原理(一)

需要使用到动态数组的时候用的最多的就是ArrayList了,底层其实是Object数组,以下demo基于JDK1.8:List<Integer> list = new ArrayList<>();list.add(1); list.add(3); list.add(2); list.add(4); ...

2018-08-24 18:36:00 137

转载 java集合

java集合,主要是有Map,set,List组成,Map就是(key,value)键值对,set只能传入一个值,list也是只能传入一个值,不过set不允许数据重复,list是可以重复的,set跟list其实没有半毛钱关系,set就是封装的Map,值用到了key,values是new Object,Map的Key是不会重复的,所以set值不能重复,list底层如果是ArrayList就...

2018-08-24 17:54:00 135

转载 rabbitmq配置镜像模式

学习是spring cloud的时候用到了rabbitmq,在实际项目中也用到了,镜像模式是集群的基础上面配置的,就多了一个数据同步,rabbitmq存储消息用的是cookie,配置之前先同步cookie。1、安装模式 镜像模式描述:镜像模式是多个rabbitmq实现主从备份,多个rabbitmq之间是数据同步的,使用的时候一直在访问一个主的raabitmq,从的实现备份。如果主的宕...

2017-12-28 15:58:00 429

转载 redis一主二从三哨兵

redis做集群的时候有很多种配置方法,一主二从三哨兵这种模式是官网推荐的。,写配置文件链接的时候,写的是哨兵地址,不是IP,用户名,密码之类的。一主二从很好理解,一个主的redis,实时备份到两个从的redis上面,三个哨兵都是监听到主的redis,如果主的redis挂了的话,三个哨兵会在两个从的redis中选举出一个主的redis。,并且哨兵配置文件会自动修改,挺有意思的看着它自...

2017-12-28 15:52:00 154

转载 mongodb副本集配置

需要用到mongodb的时候单个实例肯定是不行的,挂了怎么办,那然后呢,跟mysql一样搞主从备份吗,是可以的mongodb这么弄,不过官网已经不推荐了这么干了,推荐使用副本集的模式,然后数据再大一点到TB级别就需要使用分片节点模式了,不过没那么大的数据没用到过,不管它。副本集就是每个都是副本,没有主的数据库,由副本之间选举主的mongodb,可以这样理解下,就是看到mysql没有kee...

2017-12-28 15:08:00 110

转载 mysql主从备份+keepalived自动切换

数据库这一层需要做到避免单点故障可以是主从备份和主主备份,主主备份可能有性能损耗和数据同步的问题。这里记录下主从备份,mysql进行备份之前确保mysql的版本是一样的,我这里用的都是mysql5.7.181、原文博客地址:http://qizhanming.com/blog/2017/06/20/how-to-config-mysql-57-master-slave-repli...

2017-12-28 12:47:00 347

转载 spring boot + mybatis + hikaricp + swagger2 + jasypt

文章前提:前面开发项目的时候数据池一直用的阿里的druid,这个数据池吧也不能说它不好,为什么现在想改成hikaricp数据池呢,完全是实用项目需要。druid问题:问题一:druid的问题出在它功能太多了,项目进本开发完了,然后发现这些功能根本就没用到,比如它的数据池监控界面什么的,根本就没人用过尴尬,还有它监控了很多东西,导致它拦截了很多东西,日志什么的都要拦截,实际项目开发的时...

2017-12-16 17:44:00 133

转载 spring boot oauth2的一些记录

    oauth2及时从一个项目A申请另一个项目B的访问的时候,不用在项目A输入项目B的用户名和密码,个人理解先跳转到项目B,利用项目B的用户名和密码得到一个code之类的,这里有点像openID,不过不是的,这是用户某次授权的,不是用户唯一标识一致可以授权,做了2个关于oauth2的demo,这里记录一下    用户从A访问B的地址,例如:localhost:8080/oauth...

2017-08-24 18:59:00 102

转载 jar包后台启动--nohup篇

直接java -jar TestHttps-0.0.1-SNAPSHOT.jar的话是前段启动,但是窗口关闭之类的程序也就关闭了我们可以nohup java -jar TestHttps-0.0.1-SNAPSHOT.jar &nohup是保证后台启动,就是关闭窗口程序任然在运行默认将日志打印到nohup,&产生作业编号就是那个 [1] 19649,nohup...

2017-08-17 12:25:00 1983

转载 spring boot admin

这里记录一个spring cloud的模板,有的模块spring cloud eureka + spring boot admin + spring cloud zuul + 一个普通spring cloud服务service -Aeureka-server:注册中心,api-gateway:网关,Admin-Server:spring boot admin的服务端,Service-...

2017-08-09 21:43:00 49

转载 spring cloud ribbon和fegin

一开始接触spring cloud的时候,还没有听说过微服务这个概念,对于服务直接的沟通是什么个情况,怎么组成微服务的完全懵逼,看到网上的教程都是用ribbong和fegin来调用接口,然后官网也给的是这个教程就朝着这个方向一路走到黑。。。。1、先记录下ribbon和fegin的技术实现以及问题  ribbon和fegin说到底都是直接调用接口,主要是用来解决一些需...

2017-08-09 19:36:00 162

转载 spring cloud eureka高可用

记录下自己踩的坑spring cloud eureka的高可用网上的教程大致分为两种,一种是两两互相注册,一种是三个互相注册。1、两两互相注册普通服务的注册写法都是http://peer1/eureka/,http://peer2/eureka/这种两辆互相注册有个问题,peer1注册中心上面和peer2注册中心上面并没有全部的服务,讲道理是有的,不过有时候有有时候没有,...

2017-08-09 18:50:00 64

转载 spring boot https --restful接口篇

我们写的接口默认都是http形式的,不过我们的接口很容易被人抓包,而且一抓全是明文的挺尴尬的spring boot配置https生成证书大的方向有3种:  1.利用keytool自己生成证书  2.从免费的https网站申请证书,例如letsencrypt  3.买收费的证书本人没钱,记录下第一种和第二种方法。第一种方法: 找个地方keytool -genke...

2017-08-01 20:50:00 559

转载 mongodb设置用户名和密码

需求:我们需要在一个mongodb上面新建两个数据库,每个数据库的用户名和密码不一样,讲道理来说我们直接设置admin,就可以控制所有的数据库,不过用起来总是感觉有各种问题,目前还不太熟悉mongodb,所以直接对不同的数据库设置用户名和密码,可以达到预期的效果。用mongobooster测试的时候没有输入用户名和密码会看不到数据库。mongodb的用户名和密码是对应到每个具体的数据...

2017-07-31 20:07:00 194

转载 linux定时器crontab

linux定时器crontab用法:1、基本格式 :   *  *  *  *  *  command   分 时 日 月 周 命令   第1列表示分钟1~59 每分钟用*或者 */1表示   第2列表示小时1~23(0表示0点)   第3列表示日期1~31   第4列表示月份1~12   第5列标识号星期0~6(0表示星期天)   第6列要运行的命令 2、创建定时器cronta...

2017-07-31 10:28:00 198

转载 用letsencrypt搭建免费的https网站--nginx篇

环境:阿里云服务器centos7.3,nignx,letsencrypt做免费的https证书Let’s Encrypt官网:https://letsencrypt.org/1、服务器开放端口:443,80(服务器防火墙和阿里云控制台都要开放这两个端口,如果没有开放后面设置域名时,会报错连接域名超时的) 2、安装一个nginx,并且测试下可以访问吗,访问个主页试试3、准备...

2017-07-31 08:46:00 298

转载 spring cloud zuul

spring cloud zuul官网:http://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/1.3.1.RELEASE/,具体配置不记spring cloud zuul是配置路由的,我们配置的时候,喜欢这么配置例如:zuul:   routes:     api-a:     ...

2017-07-10 15:08:00 81

转载 spring cloud sidecar

用spring cloud sidecar的整合异构语言,以前做过没有做笔记,现在再做由于各种坑又浪费了一天,这里记一下首先是官网:http://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/1.3.1.RELEASE/官网上面讲sidecar讲的很简单,具体怎么做这里就不记了,无非就是加包,然后在主函数上面...

2017-07-10 14:49:00 179

转载 spring boot + mybatis + druid

因为在用到spring boot + mybatis的项目时候,经常发生访问接口卡,服务器项目用了几天就很卡的甚至不能访问的情况,而我们的项目和数据库都是好了,考虑到可能是数据库连接的问题,所以我打算引入其他的数据池,引入数据池的时候找来找去,比较了当前两个最火的数据池,druid和HikariCP,比来比去选了阿里的druid,虽然spring boot默认不支持druid,而是支持H...

2017-06-20 21:31:00 112

转载 idea的mybatis的xml文件总是报警告SQL dialect is not configured

警告:No data sources are configured to run this SQL and provide advanced code assistance. Disable this inspection via problem menu (Alt+Enter). more... (Ctrl+F1)SQL dialect is not configured. P...

2017-06-20 21:01:00 601

转载 docker容器自动退出的问题

如果用了一段时间的docker就会发现,我们的容器经常用了一段时间就自动退出了,docker ps已经找不到了,在docker ps -a里面了,然后我们docker start containerId想重新开启这个容器,可能这次来的更快,没几分钟又只能在docker ps -a中找到了,容器又自己关了。由这个问题又可能引发其它很多的问题。问题思路:docker run指定的命令...

2017-06-12 18:15:00 1493

转载 git代码回滚

有时候我们用git提交代码后发生了错误,代码冲突了啊等等,我们需要将代码回到以前的某个版本git代码回退有两种办法一、git reset(推荐):它是将最新的commit删除,用以前的某个版本的代码替代最新的代码,这里我们测试下这里有很多的commit,我现在想将代码退回到第三个commit的时候,如果是用git命令,在项目的根目录就是有.git隐藏文件的目录...

2017-06-11 21:28:00 150

转载 git的merge功能

merge功能是将一些分支的内容合并到某一个特定的分支,这里我为了测试下,在阿里云code上面新建了一个项目现在我需要将dev分支merge到主分支master开发者和管理员都有权发起merge请求不过只有管理员能够接受请求merge功能没有什么好记录的,至于什么文件覆盖冲突什么的,自己看看就可以了没什么好写的,试一下就发现很简单的...

2017-06-11 20:45:00 269

转载 linux实用命令

都是遇到了坑的命令哎,如果基本功更好就能更快开发项目了,为了方便记忆命令,这里记录下,不定期更新netstat -tpnl 查询linux开启的端口像这里50070端口运行外部主机访问,而9000端口只能本地访问.表示当前目录, ..表示上一级目录./filename表示当前目录下的filename文件../filename表示上一级目录下的filename...

2017-06-11 00:03:00 71

转载 记录maven的一些命令

为了方便后面找资料更快,记录下(不定期更新):maven官网:http://maven.apache.org/plugins/mvn package打包mvn package-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下mvn package -Dmaven.test.skip=true,不执行...

2017-06-09 16:25:00 67

转载 java模拟报文

为了以后节约时间,记录下模拟报文的实现模拟报文思路:就是后台把接口数据先写在文档里面写死,接口地址不变,在每个接口里面控制是访问的模拟报文还是数据库里面的数据,对于前端来说所有都是不变的,就是说我们如果把一个接口从模拟报文数据切换到数据库相关的数据,对于前端来说没有任何的影响基于的技术平台: spring boot1.5.3 + maven + jdk1.8_112 (不过我...

2017-06-04 20:30:00 168

转载 spring boot利用swagger和spring doc生成在线和离线文档

参考博客地址:在线文档:http://blog.didispace.com/springbootswagger2/离线文档:http://www.jianshu.com/p/af7a6f29bf4f用到的技术spring boot + maven + swagger2 + spring doc,swagger2生成整个文档,spring doc是测试一个个实例接口,首先是利用...

2017-06-04 20:02:00 455

转载 java将类和函数封装成jar

本来想用idea安装的,不过用maven生成后发现jar有20,30M肯定不对,后来还是用eclipse生成了,方便很多环境:eclipse luna,jdk1.8_1121.生成jar包,首先我们写一个类,几个普通的函数代码:public class Util { public void say(){ System.out.println("hello");...

2017-06-04 16:58:00 295

转载 spring cloud微服务搭建(一)

martin fowler大神提出微服务的概念后,各种微服务的技术满天飞,现在用的比较多的是spring cloud和阿里的dubbo,由于dubbo在16年10月份就停止更新了,不过好像前些天又更新了下,这里我们讲解spring cloud技术dubbo源码地址:https://github.com/alibaba/dubbospring cloud源码地址:https:/...

2017-05-08 18:54:00 96

转载 linux根目录扩容

原来在ucloud上面买了一个服务器,结果根目录上面只有20G,/data挂载点下面有500G,没多久/根目录存储空间用完了,所以要扩展linux的文件模式分为lvm模式和普通的非lvm模式,云服务器包括ucloud云,阿里云等等都是非lvm模式的,例如输入vgdisplay没有输出自己安装的操作系统一般都是有lvm格式的,有lvm模式的修改存储空间起来很方便lvm优点:因为...

2017-05-04 11:28:00 252

转载 配置nginx支持path_info模式

简介:我们用thinkphp,CodeIgniter框架的时候,地址基本都是IP/index.php/group_controller?***的模式,通过index.php入口访问php文件这种模式是path_info模式,pathinfo 模式是index.ph/index/index 这种url格式,nginx默认是不支持的,我们需要配置下文件位置:/etc/nginx/ng...

2017-05-03 20:54:00 124

转载 安装hadoop2.7.3

hadoop3与hadoop2.x的变化很大,hadoop3很多东西现在做起来太麻烦了,这里先安装hadoop2.7.3此贴学习地址http://www.yiibai.com/t/mapreduce/article-14.html,不过有些改动1.下载解压hadoop包wgethttp://apache.claz.org/hadoop/common/hadoop-2.7.3...

2017-04-20 09:25:00 127

转载 Intellij Idea配置MapReduce编程环境

原文参考地址:http://www点w2bc点com/article/229178增加内容:question1:Hadoop2以上版本时,在Hadoop2的bin目录下没有winutils.exe,我这需要我们自己下,并且配置HADOOP_HOME和path环境变量问题解决方法:https://wiki.apache.org/hadoop/WindowsProblemsw...

2017-04-17 21:40:00 449

转载 jenkins+webhook+docker做持续集成

简介:我们现在都流行把项目封装成docker的镜像,不过实际用的时候就会发现很麻烦,我们每次更改代码了以后都要打包成docker容器,事实证明项目比较多的时候真的会让人崩溃,我这边用spring cloud微服务+docker,才跑了6个项目每次修改上传,内心早已崩溃现在我介绍一下利用jenkins做持续集成,阿里code作代码托管平台,为什么不用开源中国呢,其实我这边的项目一直...

2017-04-15 15:06:00 117

转载 docker commit使用

我们运行的容器可能在镜像的基础上做了一些修改,有时候我们希望保存起来,封装成一个更新的镜像docker自己提供的有commit功能我们以centos为例,现在我们要在一个裸的centos上面安装vim编辑器,并且把这个功能保存下来,封装成一个能执行vim命令的centos镜像拉去最新centos镜像:docker pull centos进入镜像内部:docker run...

2017-04-08 17:13:00 123

转载 jenkins容器权限被拒绝

问题,我们从官网上面pull下jenkins后,如果直接运行容器的没问题docker run -d -p 8080:8080 -v jenkins:latest不过我们可能需要映射下容器内部的地址方便查看等等,官网推荐的也是需要映射下docker run -d -p 8080:8080 -v /root/jenkins_home:/var/jenkins_home jenki...

2017-04-08 16:54:00 498

转载 rancher api key

rancher将docker容器的界面化做的很好了,但是我们有时间需要在别的地方查看容器的一些信息,怎么办呢?rancher自己提供的有api点击api查看我们能够查看到该容器的一些信息,实际上http://IP:port/v2-beta和http://IP:port/v1上rancher开放了很多的api但是实际环境中我们不能直接用这些api,因为ranch...

2017-04-06 20:48:00 465

转载 ssh密钥登录

简介:有时候我们出于安全的考虑需要禁止用户名密码登录,只允许密钥登录,这样可以防止别人尝试攻击你的服务器的用户名和密码了环境:centos6.5参考文章:https://wiki.centos.org/HowTos/Network/SecuringSSH服务器步骤: 1.生成公钥和私钥: $ ssh-keygen -t rsa ...

2017-04-01 21:30:00 74

转载 将php项目打包docker镜像

简介:有时候我们需要将php的项目打包成docker镜像,这里介绍下思路:我们php和apache结合一个镜像实现php项目的访问,mysql是一个单独的镜像步骤:1.首先我们在本地测试好自己的php项目是不是可以用的,毕竟放到服务器上面后测试就不是很方便了。然后我们将php的项目导入到服务器中,在项目目录下新建index.php,myapp/index.php内容:&l...

2017-04-01 14:36:00 862

转载 将java项目打包成docker镜像

简介:将jar打包成镜像好说,毕竟jar包长的都是一样的,但是我们只是写了一个普通的java项目,我也不方便封装成jar包什么的,但是我们也想打包docker image怎么办呢,我们可以用编译后的java文件打包镜像思路:jdk和tomcat封装在一个镜像中,mysql是另一个单独的镜像,我们把编译后的代码放在tomcat中,编译后的代码在哪自己google,baidu步骤:1...

2017-03-27 16:41:00 2186

空空如也

空空如也

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

TA关注的人

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