自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Flyer的后花园

微信公众号 java架构狮 java交流QQ群 606700249

转载 23种设计模式全解析-- 设计模式看这一篇就够了

    一、设计模式的分类     总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方...

2016-08-22 11:34:39 7766 6

转载 apollo github的说明介绍

Apollo - A reliable configuration management system Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管...

2020-05-29 16:49:19 38 0

原创 莫名其妙的maven依赖错误的解决(不应该出现的依赖错误)

对应这种错误明显的 其他地方这么写好的,就这个类不对,把这一个地方屏蔽修改了 又在其他类报错不应该的类似的错误提示 (其实是不应该出现的依赖错误) 这个时候考虑 1 mvn clean -U install -DskipTests 强制刷新更新 ps 说明: 关于-U -U,--...

2020-04-08 15:48:13 96 0

转载 java.lang.UnsupportedOperationException解决方法

做开发一定要注重细节。 在项目中对List进行操作时报错java.lang.UnsupportedOperationException,后来发现操作的List是由数组转换而成的,通过看源码发现问题,并写测试程序如下。 代码块: public class ListTest { ...

2020-03-25 20:15:38 70 0

转载 Lambda表达式排序,出现空指针异常

问题描述:对象集合中,根据对象的某个属性进行升降排序时,未考虑对应属性的null值,导致出现空指针异常。 解决方法:Comparator.nullsFirst和Comparator.nullsLast List<User> nList = list.stream().sorted( ...

2020-03-04 11:12:38 292 0

转载 web性能优化之Waiting(TTFB)简介

TTFB-首字节时间简介 百度站长工具里看到有一个“首字节时间”的建议,第一次听说,还真不知道是什么东东。百度站长工具里面的解释是:“浏览器开始收到服务器响应数据的时间=后台处理时间+重定向时间,是反映服务端响应速度的重要指标”。 看到这个解释,隐隐约约明白了什么意思,下面就用自己的话说一下我...

2020-01-20 16:21:42 216 0

转载 Zabbix系统接口文档

https://blog.csdn.net/u012469528/article/details/80916163 Zabbix系统接口文档 (V1.0) ...

2020-01-15 17:28:13 189 0

转载 MongoDB 监控指标

MongoDB uptime 启动时长 asserts.user 用户的断言数量 asserts.warning 警告的断言数量 connections.current 当前的连接数 大于 650 connections.available 可用的连接数 connections.totalCrea...

2020-01-08 17:42:06 72 0

转载 zabbix基本监控各指标简解

zabbix基本监控各指标简解 监控项目及使用模板 监控http和https: Template App HTTP Service Template App HTTPS Service 监控cpu,内存,网络等: Template OS Linux(Template App ...

2020-01-08 17:01:52 164 0

转载 k8s Kubernetes中文文档

Kubernetes中文文档 Kubernetes概述 Kubernetes设计架构 kubernetes设计理念 创建Kubernetes集群 基于Docker本地运行Kubernetes 使用Vagrant 本地运行Kubrenetes v1.0 Google Computer...

2019-12-31 15:44:33 69 0

转载 Java Lambda表达式forEach无法跳出循环的解决思路

如果你使用过forEach方法来遍历集合,你会发现在lambda表达式中的return并不会终止循环,这是由于lambda的底层实现导致的,看下面的例子: public static void main(String[] args) { List<String> list ...

2019-12-31 15:41:35 193 0

原创 mysql text字段最大为64kb

今天往某个text字段存json返回值 结果发现有时候超过限制了, 最多可以存储65535字节。 在mysql中,一个text文件中,存储字节的范围为0~65535字节,换算单位也就是64KB。因此,mysql中text最多可以存储65535字节。 text文件有tinytext、text、...

2019-12-20 15:23:58 170 0

转载 gitlab 修改超级管理员密码

官方修改密码:(http://docs.gitlab.com/ce/security/reset_root_password.html) root权限登录gitlab server 服务器 [root@web1 ~]# gitlab-rails console production -----...

2019-12-18 14:10:19 27 0

原创 java collection addAll 操作需要非空判断

List<String> result ; Set<String> setResult = new HashSet<>(); days.stream().forEach(t->{ Set<S...

2019-12-13 15:40:39 126 0

转载 搞定 Joda-Time 常用操作

1 开始使用 https://github.com/JodaOrg/joda-time compile 'joda-time:joda-time:2.9.9' 2 时间实例 // 年,月,日,时,分,秒,毫秒 DateTime d...

2019-11-28 17:29:03 66 0

转载 Redis - 使用规范

一:Redis 概述   - Redis 是内存级别的数据库,在一台普通电脑上,Redis 3.X 便可以读取 10 万个键值对(现在的Redis官方版本已经更新到了5.X,性能会更好)。 二:关于Redis 和 Memcached 的性能问题。   - 理论上 Memcached 为多...

2019-11-12 15:29:41 52 0

转载 阿里巴巴Java开发手册

Table of Contents Preface 1. Programming Specification Naming Conventions Constant Conventions Formatting Style OOP Rules Collection Concurrency Flow...

2019-11-05 19:22:24 301 0

原创 jsoup之 getElementsByAttributeValue getElementsByAttributeValueStarting attributes用法

语法1 public ElementsgetElementsByAttributeValue(String key, String value) 寻找属性为指定值的元素。不区分大小写。 代码1 if(td.text().indexOf("error")==-1) ...

2019-10-09 15:29:33 352 0

原创 java lambda对数组的元素trim操作

String[] strTrimArray = {"tom ","jack"} ; List<String> collect = Arrays.asList(strTrimArray).stream().map(String::...

2019-09-26 15:37:35 258 0

原创 springboot2.x 整合elasticsearch5.6.3 遇到的问题

首先说明基于TransportClient整合 如果项目SpringBoot1.5.X以下的,那么elasticSearch.jar最高是2.4.4版本的,只有SpringBoot2.X+,elasticSearch.jar才是5.X+ 如果你的SpringBoot是1.5.X以下...

2019-09-11 14:52:19 548 2

转载 es match、match_phrase、query_string和term的区别

一)text字段和keyword字段的区别 以下给出一个例子: 首先建立一个索引和类型,引入一个keywork的字段: PUT my_index { "mappings": { "products": { "pr...

2019-09-10 17:23:54 875 1

转载 kafka副本机制之数据可靠性

一、概述   为了提升集群的HA,Kafka从0.8版本开始引入了副本(Replica)机制,增加副本机制后,每个副本可以有多个副本,针对每个分区,都会从副本集(Assigned Replica,AR)中,选取一个副本作为Leader副本,所有读写请求都由Leader副本处理,其余的副本被称为F...

2019-08-14 17:29:52 100 0

转载 Cat 跨线程之 ForkedTransaction 用法和原理分析

package com.dianping.cat.message.internal; import com.dianping.cat.Cat; import com.dianping.cat.message.ForkedTransaction; import com.dianping.cat.m...

2019-08-09 16:46:24 109 0

原创 三元表达式 一个优先级的问题

有问题的 正确的

2019-08-06 16:09:42 281 0

转载 jdk8 jvm配置参数说明

转载https://www.cnblogs.com/syuf/p/10183683.html 这些选项是特定于Java HotSpot虚拟机的通用选项。-X 显示所有可用-X选项的帮助。 -Xbatch 禁用后台编译。默认情况下,JVM将该方法编译为后台任务,以解释器模式运行该方法,直到后...

2019-07-29 15:17:23 186 0

原创 java map 对key排序

map<k,v> 对key排序 1 如果key为String类型 使用Treemap即可 TreeMap<String,Integer> p = new TreeMap<>(); p.put("desc",100); p.put(&q...

2019-07-23 14:44:08 93 0

转载 Arthas使用指南

转载:MartinDai https://segmentfault.com/a/1190000014618329?utm_source=tag-newest Arthas 能为你做什么? 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行...

2019-07-22 14:53:51 1422 0

转载 Kibana查询说明

转载:https://www.cnblogs.com/davidwang456/p/7795251.html elasticsearch构建在Lucene之上,过滤器语法和Lucene相同 Kibana接口概述 Kibana接口分为四个主要部分: 发现 可视化 ...

2019-07-16 17:00:17 2741 0

原创 springboot项目查bug的一个思路

可以把底层类的日志级别降低 或许可以看到更多东西 logging.level.org.springframework.web =trace #logging.level.org.springframework.boot.actuate=trace logging.level.org.sprin...

2019-07-11 16:29:51 149 0

转载 SpringCloud源码解析(2)--ApplicationContextInitializer配置与原理

来源:https://www.jianshu.com/p/0229dd853d77 前言 上文粗略的看了springboot启动相关的源码,这次我们来看SpringApplication构造方法中初始化的ApplicationContextInitializer的作用 ApplicationC...

2019-07-05 18:18:14 87 0

原创 CompletableFuture parallelStream并行流使用的一个注意事项

并行流 就是多线程 使用的威力大,出问题的概率也大,使用时候要谨慎,一旦出问题, 相对来说不好排查错误 这里就说一个遇到的问题: 不要再每个并行流分别计算,这个流处理需要的公共变量, 可以在外部计算好,传进去。 修改前: 上图函数具体实现 修改后: 类似的一个修改 ...

2019-06-26 15:47:14 271 0

原创 lambda no instance(s) of type variable(s) T exist so that void conforms to R

代码如下出现标题报错 List<String> days = DateUtils.getDays(t.getStartTime(), t.getEndTime()); days.stream().map(v-> ...

2019-06-19 09:24:40 9346 0

转载 从CompletableFuture到异步编程设计

转载:https://www.cnblogs.com/xiangnanl/p/9939447.html 从CompletableFuture到异步编程设计,笔者就分为2部分来分享CompletableFuture异步编程设计,前半部分总结下CompletableFuture使用实践,后半部...

2019-06-18 18:14:03 83 0

原创 lambda Variable used in lambda expression should be final or effectively final

从标题错误来看是 lambada里面变量需要是final类型 所以我下面代码报错 了 使用数组传值 绕过这个规则 days.parallelStream().forEach(n->{ String timeKey = n.replaceAll(&q...

2019-06-18 18:11:00 3854 0

原创 spring aop针对注解类代理的的实现流程

参考 :《spring源码深度解析》 针对注解类的aop的实现 说明 public class AnnotationAwareAspectJAutoProxyCreator extends AspectJAwareAdvisorAutoProxyCreator { Annotat...

2019-06-13 10:05:33 248 0

转载 《Spring技术内幕 第2版》学习笔记

转载:https://www.jianshu.com/p/1c07f909cdc1 本文是我自己在秋招复习时的读书笔记,整理的知识点,也是为了防止忘记,尊重劳动成果,转载注明出处哦!如果你也喜欢,那就点个小心心,文末赞赏一杯豆奶吧,嘻嘻。 让我们共同成长吧…… 第1章 Spring的设计理念和...

2019-06-12 19:45:47 82 0

转载 mybatis-spring干了哪些你应该知道的勾当之SqlSessionFactoryBean?

转载 :https://www.jianshu.com/p/adf2486ba56e 引子 如果你是一个服务端开发者,而你的主要语言又是Java的话,如果还不知道MyBatis和Spring这二大利器,那我只能对你说:出门右转找百度,左转找谷歌! MyBatis 是一款优秀的持久层框架,它支...

2019-06-10 13:41:48 107 0

转载 从 Java 到 Scala,再到 Kotlin

来源:https://juejin.im/post/5cf091e9f265da1bbb03c0c7 从 Java 到 Scala,再到 Kotlin 在 Java 之后,JVM 平台上出现了一些其他的编程语言,Scala 和 Kotlin 可以算是其中的佼佼者。Scala 已成为大数据领域的...

2019-05-31 16:39:29 413 0

转载 「CI」为什么要持续集成

作者:廖雪青 链接:https://www.jianshu.com/p/1cd01bcc77f2 来源:简书 前言   什么是持续集成,为什么要持续集成?本文对持续集成前后两种开发实践做了对比分析,从而直观的感受到持续集成的好处。 传统的开发模式 传统的开发模式.png 存在的问题 ...

2019-05-24 18:13:25 239 0

转载 go语言记log:glog剖析

作者:legendtkl 链接:https://www.jianshu.com/p/1af5b452494f 首发: legendtkl.com log的一个典型应用场景就是实现log分级,比如线上环境不需要记录DEBUG的log信息。今天介绍一下glog。先看一个glog的简单例子。 //...

2019-05-24 16:21:44 230 0

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