鲁强的技术生活

技术才是王道

spring boot 知识点整理

最近新的项目架构启用spring boot cloud,SO现在先坐下简单的技术梳理,后边的博客会把spring的技术细节,boot的技术细节重新梳理一遍 1、下面是根据条件初始化bean 2、读取配置信息操作 加载配置可以用@PropertySource(&quo...

2017-01-20 11:08:55

阅读数 43584

评论数 1

Spring Cloud Feign 基础

Finchley.SR2 一、什么是Feign feign 是一种声明式的web 客户端,可以使用它的注解创建接口,它也支持自定义编解码。Spring Cloud 集成了Ribbon 和Eureka 为客户端提供了负载均衡策略。Feing有两个主要注解: (@EnableFeignClien...

2019-01-29 20:13:40

阅读数 253

评论数 0

Spring Cloud F & Spring Boot 2.0 版本升级说明书

Spring Boot 2.0 需要 Java 8 或更高版本。不再支持 Java 6 和 7 了 在 Spring Boot 2.0 中,许多配置属性被重新命名/删除,开发人员需要更新 依赖版本 以下库的最低支持版本已更改: Elasticsearch 5.6 Gradle 4 Hiberna...

2019-01-08 18:05:49

阅读数 176

评论数 0

Spring Cloud 基于Bus 的AB-TEST定制化组件

一、前情提要: >因剧情需要,所以准备在基础开发平台中进行AB-TEST组件开发。目前主要使用了Spring Cloud E-SR2 版本,其中使用了kafka作为内置bus总线,另一组kafka用于监控trace推送(如zipkin、自定义监控)。AB-TEST大家都应该了...

2019-01-05 16:54:33

阅读数 88

评论数 0

Spring Cloud 本地属性覆盖问题

##注:使用版本版本 spring cloud F SR2 当前在项目中使用了Spring cloud 配置中心模式,使用spring.cloud.config.server.overrides对一些公共配置进行下发,比如kafka bus 的server 配置等等,但是在一些特殊情况下需要本地...

2018-11-01 17:57:16

阅读数 751

评论数 0

Hive mac 客户端工具DbVisualizer配置

1、下载连接Hive的GUI SQL工具 下载地址:https://www.dbvis.com/download/10.0 需要jar  hive-jdbc-uber-2.4.0.0-169.jar (https:/...

2018-07-12 14:48:39

阅读数 478

评论数 0

spring cloud灰度发布快速上下线问题解决

因为目前公司架构全部切换到spring cloud 模式,对于服务灰度方面没有dubbo zk的方便了,所以细细研究总结下留作备份。目前业界有几种流行的发布部署策略,从网上资料可以搜索到,不是这次重点贴出来看看就行了。 目前部署的几种策略 蓝绿部署 蓝绿部署无需停机,并且风险...

2018-05-23 16:28:11

阅读数 5888

评论数 2

python redis cluster开发环境搭建

因为要用python 做监控,所以自己装了下,很简单,跟大家分享下,windows ,Linux安装步骤。先说下windows下基础环境。 1、首先登录其官网下载最新版python https://www.python.org/downloads/release/python-2714/有两个版本...

2018-02-09 18:40:58

阅读数 854

评论数 0

spring boot 实际应用(八) 使用war包部署 JSP使用

因项目需求所以需要使用war包来部署应用,所以目前搞了下war部署的配置方法。下面就简单的说下配置步骤。

2018-01-12 14:57:30

阅读数 449

评论数 0

ULTRON 分布式监控系统

概述 在今天这个时代,数据已经成为重要的资源,小到管理系统大到智能AI都脱离不了数据的支持。在面对海量数据的压力下,传统项目不能不走上了变迁的道路。生存还是毁灭,看你自己咯。从传统一个war包走天下,到模块化的SOA,在演变到现今火的不行的微服务。系随着系统变得越来越轻量化,扩展性更强,拆分力...

2017-10-20 17:07:07

阅读数 511

评论数 0

ThreadDump分析笔记(一) 解读堆栈

1. 概述 随着系统日益增大,代码结构日渐复杂,经过验收测试的系统可能在实际生产环境下表现的一塌糊涂,也可能非常棒。因此通过QA并不能保证系统不会发生内存泄漏,往往流量越大泄露的越快,最后导致系统崩溃。比如在某个时间点系统一直出现TimeOut、或者系统突然处理速度急剧下降等问题。对于开发人员...

2017-10-19 14:57:42

阅读数 285

评论数 0

Redis CAS乐观锁实现

随着业务量的增大,系统必然遇到了并发资源抢占的问题,也就引发了分布式锁的讨论。在实现了ZK锁后,虽然解决了部分问题,但总感觉还有更好的方法(Redis锁性能肯定是比ZK高的,在这里就不讨论了)。所以借助于CAS理论和Redis实现无锁并发的念想就慢慢滋生了。顺便读了下Redis官方文档和Redis...

2017-09-13 15:59:27

阅读数 3950

评论数 0

分布式一致性原理与实践(一)

分布式系统是一个硬件或者软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统

2017-09-05 21:23:20

阅读数 954

评论数 0

多线程并发知识精要

学习多线程并发,要着重 “外练互斥,内修可见” ,这是掌握多线程、学习多线程并发的重要技术点。 一、基础知识1、currenThread() 方法可返回代码段正在被哪个线程调用的信息2、多线程两种方式 集成Thread OR 实现Runable3、isAlive() 的功能是判断当前线程是否处于...

2017-07-28 15:32:39

阅读数 266

评论数 0

基础知识(二) LinkedHashMap 源码详解

public class LinkedHashMap  extends HashMap implements Map 知识点      LinkedHashMap 继承了 HashMap 最主要的区别就是有序。内部使用散列链表 红黑树实现。注意此Map不是线程安全的,如果需要同步使用请...

2017-03-17 15:01:15

阅读数 200

评论数 0

基础知识(一) HashMap 源码详解

因为最近想面试,所以复习下。分析学习基于JDK1.8 HashMap 继承于 AbstrackHashMap 实现于 Map, Cloneable, Serializable 常量参数 1、下面的都是直接static final 的值,也就是在JVM准备的时候就已经初始化了 DEFAU...

2017-03-16 09:49:04

阅读数 523

评论数 0

spring boot 实际应用(七) 定时任务

定时任务采用注解的模式使用 1、增加开启定时任务配置 package com.ecej.meterread.task.base.config; import org.springframework.context.annotation.Configuration; import org...

2017-03-09 17:42:12

阅读数 354

评论数 0

spring boot 实际应用(六) session共享问题

目前使用spring-session redis 实现session共享问题 1、添加依赖     org.springframework.session  spring-session-data-redis  2、添加 RedisSessionConfig package com.ec...

2017-03-09 17:29:43

阅读数 1534

评论数 0

spring boot实际应用(五) redis

redis是一个目前非常流行的缓存数据库,具体技术细节这里就不做描述了,下面说下干货,怎么实际应用 目前项目都使用spring boot来实现了,SO 我也来点新鲜的,说实话确实好使。 先说下使用的依赖                  org.springframework.bo...

2017-03-09 16:14:39

阅读数 9953

评论数 4

spring boot 实际应用(一) 内置tomcat 实现JMX配置

项目需要增加JMX 监控,SO翻了翻官方文档,有几种实现方式,下面说一个我选择的,一是方便扩展,二是方便我底层封装 package com.ecej.nove.autoconfigure.jmx; import org.slf4j.Logger; import org.s...

2017-03-08 13:25:47

阅读数 4166

评论数 0

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