harris135
码龄8年
关注
提问 私信
  • 博客:460,238
    社区:112
    460,350
    总访问量
  • 92
    原创
  • 1,272,875
    排名
  • 58
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 目前就职: 深圳市证通电子股份有限公司
  • 加入CSDN时间: 2016-10-30
博客简介:

Harris的博客

博客描述:
一花一世界,一叶一菩提,一心一静思,一步一脚印
查看详细资料
个人成就
  • 获得85次点赞
  • 内容获得59次评论
  • 获得229次收藏
  • 代码片获得555次分享
创作历程
  • 1篇
    2019年
  • 52篇
    2018年
  • 118篇
    2017年
成就勋章
TA的专栏
  • Java
    21篇
  • Mysql
    20篇
  • 软件工程架构
    3篇
  • Spring
    7篇
  • Hibernate
  • Mybatis
    2篇
  • Java Web
  • 设计模式
    4篇
  • 面试
    3篇
  • Kubernetes
    11篇
  • 大数据
    3篇
  • 微服务架构
    5篇
  • PL-SQL
    2篇
  • Linux
    33篇
  • AugularJS
    3篇
  • Maven
    8篇
  • Redis
    4篇
  • Docker
    27篇
  • JVM
    13篇
  • Spring Cloud
    12篇
  • 学习方法
    1篇
  • shell脚本
    4篇
  • Nginx
    7篇
  • consul
    4篇
  • TCP与UDP
    2篇
  • spring-boot
    6篇
  • 并发编程Concurrent
    11篇
  • 持续集成部署
    5篇
  • Jenkins
    1篇
  • 云计算
  • 运维部署
    9篇
  • Http
  • Servlet
    1篇
  • Jsp
    1篇
  • 数据库设计
    1篇
  • Tomcat
    1篇
  • Websocket
    1篇
  • sql
    8篇
  • Swagger
    1篇
  • SVN
    3篇
  • Zookeeper
    2篇
  • 数据结构与算法
    11篇
  • 敏捷开发
    1篇
  • Android
    1篇
  • ajax
    1篇
  • Nexus
    2篇
  • shell
    3篇
  • NFS
    1篇
  • MongoDB
    1篇
  • Embeded Tomcat
    1篇
兴趣领域 设置
  • Java
    javaspring cloudjvm
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 云原生
    docker容器jenkinskubernetes云原生rancher
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

重点问题之 HTTPS 和 TCP 协议三次握手全面解析

转载自https://www.cnblogs.com/zhuoqingsen/p/9456787.html我们的 TCP 三次握手大概是长这样:首先我们要知道握手的目的: 为了保证通讯双方建立的连接是可靠的。 同时,为了保证性能,握手的次数要求尽可能少。 那么什么才算是连接可靠?通讯双方建立的连接可靠”就是要确保双方的发送和接收功能都正常。以下图为例,在握手前...
转载
发布博客 2019.06.25 ·
671 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spring-cloud中zuul的两种隔离机制实验

spring-cloud中zuul的两种隔离机制实验ZuulException REJECTED_SEMAPHORE_EXECUTION 是一个最近在性能测试中经常遇到的异常。查询资料发现是因为zuul默认每个路由直接用信号量做隔离,并且默认值是100,也就是当一个路由请求的信号量高于100那么就拒绝服务了,返回500。信号量隔离既然默认值太小,那么就在gateway的配置提高各个路由...
转载
发布博客 2018.08.17 ·
1325 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Centos7.4 搭建NFS网络文件系统服务

1.将服务器端和客户端,查看防火墙状态并关闭防火墙systemctl status firewalldsystemctl disable firewalldsystemctl stop firewalld2.将服务器端和客户端安装组件(nfs-utils,rpcbind) yum install -y nfs-utils rpcbind 3.在服务器端和客户端启动以上两...
原创
发布博客 2018.06.29 ·
3409 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

Docker学习总结(33)——Docker环境下搭建 MySQL 主从复制

搭建环境Centos 7.2 64位MySQL 5.7.13Docker 1.13.1接下来,我们将会在一台服务器上安装docker,并使用docker运行三个MySQL容器,分别为一主两从。安装docker执行命令[root@VM_0_17_centos ~]# yum install docker如果有提示,一路y下去安装成功启动Docker后,查看版本[root@VM_0_17_centos...
转载
发布博客 2018.06.05 ·
854 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Boot 连接MongonDB 配置和测试

        首先,先讲一下mongondb为nosql的一些特性,mongoDB 是一种文档性的数据库。先解释一下文档的数据库,即可以存放xml、json、bson类型系那个的数据。这些数据具备自述性(self-describing),呈现分层的树状数据结构。redis可以用hash存放简单关系型数据。mongoDB 存放json格式数据。适合场景:事件记录、内容管理或者博客平台,比如评论系统...
原创
发布博客 2018.06.05 ·
1509 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大数据集群搭建--1 - Centos7.4 免密登录设置

 Centos7.4 免密登录设置======================= 1. 首先准备4台虚机,列表如下:>172.20.3.85  ys01  <br>>172.20.3.84  ys02  <br>>172.20.3.83  ys03  <br>>172.20.3.82  ys04  <br> 2 在/etc/h...
原创
发布博客 2018.06.05 ·
786 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大数据集群搭建--2 - centos7.4安装jdk1.7

 centos7.4安装jdk1.7=====================1. JDK版本    jdk版本为:jdk-7u80-linux-x64.tar.gz2. 解压jdk包   tar -zxvf jdk-7u80-linux-x64.tar.gz -C /usr/local/ys/app3. 添加环境变量    #java path export JAVA_HOME=...
原创
发布博客 2018.06.05 ·
318 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大数据集群搭建--3 - Zookeeper集群搭建

1. 首先准备4台虚机    172.20.3.85  ys01    172.20.3.84  ys02    172.20.3.82  ys03    172.20.3.83  ys04将以上加入到/etc/hosts 中2. 安装jdk 参照 (centos7.4安装jdk1.7)3. cd 到zookeeper所存放的目录,解压包并重命名为zookeepertar -zxvf zookee...
原创
发布博客 2018.06.05 ·
676 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Web工程内嵌Tomcat实现jar运行

# Web工程内嵌Tomcat实现jar运行自从Spring boot出来后,他的嵌入式Tomcat,Jetty容器,无需部署WAR包的方式,也是受很开发运维人员的喜爱,但是碰到旧的web项目进行部署,习惯了spring boot启动方式,还是感 觉到有点狗血的,所以如何将web工程改成java -jar xx.jar 方式启动,可以使用Embeded-Tomcat,内嵌入Tomcat来达到我们的...
原创
发布博客 2018.06.05 ·
22316 阅读 ·
3 点赞 ·
1 评论 ·
21 收藏

Consul文档简要整理

http://www.cnblogs.com/Summer7C/p/7327109.html什么是Consul?Consul是一个用来实现分布式系统的服务发现与配置的开源工具。他主要由多个组成部分:服务发现:客户端通过Consul提供服务,类似于API,MySQL,或者其他客户端可以使用Consul发现服务的提供者。使用类似DNS或者HTTP,应用程序和可以很轻松的发现他们依赖的服务。检查健康:C...
转载
发布博客 2018.05.15 ·
496 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Boot -- 配置文件内容加密jasypt

 使用过SpringBoot配置文件的朋友都知道,资源文件中的内容通常情况下是明文显示,安全性就比较低一些。打开application.properties或application.yml,比如mysql登陆密码,redis登陆密码以及第三方的密钥等等一览无余,这里介绍一个加解密组件,提高一些属性配置的安全性。    jasypt由一个国外大神写了一个springboot下的工具包,下面直接看代码...
转载
发布博客 2018.05.04 ·
1149 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CentOS 7 使用SCP 命令进行数据迁移

1. 安装scp yum install -y openssh-clients2.命令参数OPTIONS:-v 和大多数 linux命令中的-v意思一样,用来显示进度。可以用来查看连接、认证、或是配置错误-C 使能压缩选项-P 选择端口-r 复制目录3.命令复制文件(本地>>远程):scp /cloud/data/test.txt root@10.21.156.6:/cloud/dat...
原创
发布博客 2018.04.26 ·
36114 阅读 ·
7 点赞 ·
1 评论 ·
25 收藏

什么是 CAS 机制?

示例程序:启动两个线程,每个线程中让静态变量count循环累加100次。[java] view plain copypublic class TestThreadAtomic {      private static Integer count = 0;      public static void main(String[] args) {          for(int i = 0 ; ...
转载
发布博客 2018.04.17 ·
243 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Kubernetes--学习笔记-2-安装配置和服务部署

最近在学习Kubernetes,在学习过程中也踩了很多的坑,网上找了很多的资料和博客按步骤搭建总会有踩很多的坑,所有自已也将学习过程记录下了,供指点学习kubernetes(k8s)是docker容器用来编排和管理的工具我们通过kubectl向k8s Master发出指令。kubernetes Master主要是提供API Server、Scheduler、Controller组件,接收kubec...
原创
发布博客 2018.04.16 ·
3587 阅读 ·
0 点赞 ·
3 评论 ·
8 收藏

Communications link failure ,The last packet successfully received from the server was 18,903 millis

今天开发环境出现连接数据报以下错误,错误信息如下:The last packet successfully received from the server was 18,903 milliseconds ago.  The last packet sent successfully to the server was 18,901 milliseconds ago.; nested exc...
原创
发布博客 2018.04.11 ·
2446 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

人生需要认真思考的一些故事

1、断箭 不相信自己的意志,永远也做不成将军。 春秋战国时代,一位父亲和他的儿子出征打战。父亲已做了将军,儿子还只是马前卒。又一阵号角吹响,战鼓雷鸣了,父亲庄严地托起一个箭囊,其中插着一只箭。父亲郑重对儿子说:“这是家袭宝箭,配带身边,力量无穷,但千万不可抽出来。”那是一个极其精美的箭囊,厚牛皮打制,镶着幽幽泛光的铜边儿,再看露出的箭尾。一眼便能认定用上等的孔雀羽毛制作。儿子喜上眉梢,贪婪地推想箭...
转载
发布博客 2018.04.11 ·
1896 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

两个线程进行数据交换的Exchanger

两个线程进行数据交换的Exchanger简介Exchanger(交换者)是一个用于线程间协作的工具类。Exchanger用于进行线程间的数据交换。它提供一个同步点,在这个同步点两个线程可以交换彼此的数据。这两个线程通过exchange方法交换数据, 如果第一个线程先执行exchange方法,它会一直等待第二个线程也执行exchange,当两个线程都到达同步点时,这两个线程就可以交换数据,将本线程生...
转载
发布博客 2018.04.10 ·
251 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

同步屏障CyclicBarrier

简介CyclicBarrier 的字面意思是可循环使用(Cyclic)的屏障(Barrier)。它要做的事情是,让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,屏障才会开门,所有被屏障拦截的线程才会继续干活。CyclicBarrier默认的构造方法是CyclicBarrier(int parties),其参数表示屏障拦截的线程数量,每个线程调用await方法告诉Cyc...
转载
发布博客 2018.04.10 ·
180 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

控制并发线程数的Semaphore

控制并发线程数的Semaphore简介        Semaphore(信号量)是用来控制同时访问特定资源的线程数量,它通过协调各个线程,以保证合理的使用公共资源。很多年以来,我都觉得从字面上很难理解Semaphore所表达的含义,只能把它比作是控制流量的红绿灯,比如XX马路要限制流量,只允许同时有一百辆车在这条路上行使,其他的都必须在路口等待,所以前一百辆车会看到绿灯,可以开进这条马路,后面的...
转载
发布博客 2018.04.10 ·
290 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java阻塞队列ArrayBlockingQueue和LinkedBlockingQueue实现原理分析

Java阻塞队列ArrayBlockingQueue和LinkedBlockingQueue实现原理分析原文出处: FormatJava中的阻塞队列接口BlockingQueue继承自Queue接口。BlockingQueue接口提供了3个添加元素方法。add:添加元素到队列里,添加成功返回true,由于容量满了添加失败会抛出IllegalStateException异常offer:添加元素到队列...
转载
发布博客 2018.04.10 ·
220 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多