爱琴孩的博客

年轻不失张扬,低调不缺奢华!

Eureka手动下线服务

前言 在微服务开发中,经常会在开发环境进行服务调试。我们将本地服务注册到Eureke上,同时开发服务器上部署的服务也注册到Eureka中,这时候我们调用服务,有的请求将会被路由到开发环境服务器上。而我们想要请求路由到本地的服务中,明明在本地服务中打了断点,但是请求却被路由到服务器上,导致本地调试...

2019-05-19 16:57:04

阅读数 8

评论数 0

微服务API网关那些事

前言 微服务火了也有一段时间了,但是之前一直没有在项目中用过微服务。现在公司的项目都是从dubbo过渡到spring Cloud。结合这段时间的实际使用,打算系统地学习下spring Cloud微服务。微服务中涉及到的东西还是比较多的,系统的学习需要一步一步来,毕竟一口吃不成胖子嘛。这里先和大家...

2019-04-07 20:28:11

阅读数 65

评论数 0

restful api 规范那些事

前言 公司的项目是采用微服务架构来构建的,提供的服务接口都是restful风格。之前也学习过restful的相关概念和知识。但是之前公司的项目一直没有涉及到restful,所以对于restful的理解也就停留在概念上。对于restful风格的实际操作还是有些地方需要注意下的。restful ap...

2019-03-03 17:34:30

阅读数 139

评论数 1

git add -A 和 git add . 的区别

前言 git add -A和 git add .   git add -u在功能上看似很相近,但还是存在一点差别 git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。 git a...

2019-02-14 22:30:08

阅读数 59

评论数 0

MySQL中的行级锁,表级锁,页级锁

前言 在DBMS中,可以按照锁的粒度把数据库锁分为行级锁、表级锁和页级锁。下面我们一起来深入学习下mysql中的行级锁,页级锁,表级锁。 行级锁 行级锁是Mysql中锁定粒度最细的一种锁,表示只针对当前操作的行进行加锁。行级锁能大大减少数据库操作的冲突。其加锁粒度最小,但加锁的开销也最大。行...

2019-01-31 11:27:54

阅读数 110

评论数 0

高并发和分布式中的幂等处理

幂等的概念 幂等是一个数学与计算机学概念,常见于抽象代数中。 在编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。 举几个例子:...

2019-01-27 17:08:14

阅读数 59

评论数 0

Linux下环境变量介绍

前言 作为java开发,我们应该对于环境变量都很熟悉。安装jdk的时候,同学们都配置过jdk的JAVA_HOME等环境变量,那么配置的环境变量到底有啥用呢?其实环境变量相当于给系统或用户应用程序设置的一些参数,具体起什么作用这当然和具体的环境变量相关。比如path,是告诉系统,当要求系统运行一个...

2019-01-26 17:03:37

阅读数 57

评论数 0

浅谈tomcat优化

前言 对于JavaWeb开发人员而言,Tomcat已成为默认的web服务器,但是在生产环境下使用Tomcat部署应用,我们如果采用Tomcat默认的配置,尤其是内存和线程的配置,其配置都很低,容易成为性能瓶颈,所以我们需要对Tomcat服务器进行优化,提升其运行性能,下面我们一起来看看Tomca...

2019-01-20 16:07:08

阅读数 65

评论数 0

redis过期策略和内存淘汰策略

过期策略 定期删除 redis 会将每个设置了过期时间的 key 放入到一个独立的字典中,以后会定期遍历这个字典来删除到期的 key。redis 默认会每秒进行十次过期扫描(100ms一次),过期扫描不会遍历过期字典中所有的 key,而是采用了一种简单的贪心策略。从过期字典中随机 20 个 k...

2019-01-18 14:00:43

阅读数 71

评论数 0

Linux进程基础

前言 在计算机里面,一个进程通常指的是一个运行程序的实例,它包含程序代码和其活动。依赖于具体的操作系统,一个进程启动后通常由若干个线程组成,多个线程可以同时并发的执行程序的指令,进程里面第一个启动的线程,通常称为主线程。 进程的类型 前台进程   通常也指交互进程,这些进程一般都是通过lin...

2019-01-14 22:52:57

阅读数 52

评论数 0

Mysql InnoDB 为啥选择B+树索引

前言 Mysql数据库中的常见索引有多种方式,例如Hash索引,B-树索引,B+树索引,但是为啥mysql中默认是采用B+树索引索引呢?下面对这三种索引学习总结一下。B+树到底有啥优势? B-树 B-树,这里的 B 表示 balance( 平衡的意思),B-树是一种多路自平衡的搜索树(不是二...

2019-01-13 14:51:31

阅读数 175

评论数 0

Elasticsearch最简单概念入门

前言 Elasticsearch是一个基于Apache Lucene的开源搜索引擎。Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的Restful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。简单概括有如下...

2019-01-10 22:04:04

阅读数 94

评论数 0

Nginx如何优雅地应对高并发

前言 Nginx在网络应用中表现超群,在于其独特的设计。许多网络或应用服务器大都是基于线程或者进程的简单框架,Nginx突出的地方就在于其成熟的事件驱动框架,使它能应对上成千上万的并发连接。 Nginx进程模型 Nginx内部信息图从进程框架的顶层开始,向下逐步揭示Nginx如何处理单个进程...

2019-01-06 17:36:51

阅读数 209

评论数 0

WebSocket入门

既生http何生WebSocket http和WebSocket 都是基于Tcp的应用层协议,连接的基础都需要三次握手,那么WebSocket相对于http有何不同呢?其实答案很简单,因为 HTTP 协议有一个缺陷:通信只能由客户端发起。举例来说,我们想了解今天的天气,只能是客户端向服务器发出请...

2019-01-06 09:40:28

阅读数 98

评论数 0

搞懂http协议

前言 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网服务器传输超文本到本地浏览器的传送协议。HTTP 是基于 TCP/IP 协议通信协议来传递数据(HTML 文件、图片文件、查询结果等)。它不涉及数据包(packet)传输,主要规定...

2019-01-02 21:56:50

阅读数 69

评论数 0

JVM调优(一)

数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。 基本类型的变量保存原始值,即:他代表的值就是数值本身; 而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 基本类型包括:byt...

2019-01-01 16:16:50

阅读数 62

评论数 0

通过对比学习Redis和Memcached

前言 说到redis就会联想到memcached,反之亦然。了解过两者的同学有那么个大致的印象:redis与memcached相比,不仅支持简单的key-value数据类型,同时还提供list,set,zset,hash等数据结构的存储;redis支持数据的备份,即master-slave模式的...

2019-01-01 12:02:56

阅读数 117

评论数 0

linux下的select,poll,epoll

前言 在Linux Socket服务器短编程时,为了处理大量客户的连接请求,需要使用非阻塞I/O和复用,select、poll和epoll是Linux API提供的I/O复用方式,其实I/O多路复用就是通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进...

2018-12-30 10:44:12

阅读数 56

评论数 0

阿里军规--禁用Executors创建线程池

前言 阿里的 Java开发手册,上面有线程池的一个建议:线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。Executors利用工厂模式向我们提供了4种线程池实现方式,但是并...

2018-12-29 20:50:14

阅读数 338

评论数 0

Elasticsearch检索--高亮显示

前言 Elasticsearch中的默认高亮显示和solr的默认高亮都是基于lucene highlight的,之前没接触过搜索引擎的小伙伴可能不太了解什么是高亮下面看看官方文档上对于高亮的介绍。 Highlighters enable you to get highlighted snipp...

2018-12-24 22:08:45

阅读数 293

评论数 0

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