java
文章平均质量分 81
noodles1994
这个作者很懒,什么都没留下…
展开
-
springboot项目微服务改造系列(一)
前一段时间闲着无聊写了个简单的信用卡卡包管理的server端项目,使用的是springboot+mybatis做的,这里先大致介绍一下项目吧. 涉及的数据库的表并不多,一个关于用户的库simplecard,其中只有一张简单的用户表CREATE TABLE `kabao_user` ( `uid` int(11) unsigned NOT NULL AUTO_INCREM...原创 2018-08-24 18:25:57 · 2313 阅读 · 0 评论 -
springboot项目微服务改造系列(二)
在分布式系统中,服务注册中心是最重要的基础,我们可以看下图所有服务都会注册到EurekaServer(服务注册中心),服务之间的互相调用则是通过服务注册中心,举个例子假设A服务需要调用B服务(假设有N台服务器上运行着服务B)此时A和B都会自动注册到Eureka服务注册中心,如果A需要调用B,说直白点Eureka的作用就是帮助A找出众多B中可用的一台服务( 此处根据Eur...原创 2018-08-24 18:26:06 · 1921 阅读 · 0 评论 -
关于SpringBoot获取IOC容器中注入的Bean
一: 注入一个TestUtils类package com.shop.sell.Utils;import com.shop.sell.dto.CartDTO;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;@...原创 2018-05-15 10:05:44 · 5976 阅读 · 1 评论 -
redis实现分布式锁
在说redis实现分布式锁之前我们先引入Java的synchronized关键字概念,在并发变成中,线程安全是我们需要关注的重要的一点,之所以会造成线程不安全的原因一般有两点(1)存在共享数据(2)多个线程在操作共享数据.所以当多个线程在操作他们的共享数据时,我们要保证在同一时刻只有一个线程在操作该共享数据,其他的线程需要等该线程处理完毕后再进行操作该数据,这个就叫互斥锁.synchron...原创 2018-05-17 09:52:48 · 204 阅读 · 0 评论 -
搭建ELK日志系统(elasticsearch-5.4.3 kibana-5.4.3-linux-x86_64 logstash-5.4.3)
流程图在需要收集日志的所有服务上部署logstash,作为logstash agent(logstash shipper)用于监控并过滤收集日志,将过滤后的内容发送到Redis,然后logstash indexer将日志收集在一起交给全文搜索服务ElasticSearch,可以用ElasticSearch进行自定义搜索通过Kibana 来结合自定义搜索进行页面展示。一:安装java运行环境1: 下...原创 2018-05-28 17:35:28 · 619 阅读 · 0 评论 -
spring boot 集成elasticsearch并进行简单CURD
一 :首先去官网安装下载elasticsearch(https://www.elastic.co/downloads/elasticsearch)解压之后进入bin文件,运行程序(./elasticsearch),使用浏览器访问9200端口查看是否安装成功 二: 创建spring boot项目并引入依赖<properties> <project.build....原创 2018-05-31 14:45:22 · 521 阅读 · 0 评论 -
okhttp发送请求并且添加header头
一:引入依赖<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.2.0</version></dependency> 二:原创 2018-06-02 12:03:05 · 89467 阅读 · 1 评论