自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

力挽狂澜的POWER

记录我的程序元的成长

转载 Dubbo官方文档笔记—设计实现的健壮性

http://oldratlee.com/380/tech/java/robustness-of-implement.html Dubbo 作为远程服务暴露、调用和治理的解决方案,是应用运转的经络,其本身实现健壮性的重要程度是不言而喻的。 这里列出一些 Dubbo 用到的原则和方法。 日志...

2020-05-30 22:22:51 7 0

原创 Java泛型的学习和应用

在JAVA中返回类型使用泛型T和Object有什么区别? link:https://www.cnblogs.com/jpfss/p/9928563.html Java之泛型<T> T与T的用法 link:https://www.cnblogs....

2020-05-02 16:51:51 56 0

原创 Dubbo SPI 学习笔记

What is SPI

2020-04-19 21:36:15 50 0

原创 Java工具类

让工具类不能被实例化 简介 工具类一般是通用类,提供了通用方法,该类中的方法均用static修饰,直接通过类名调用,无需实例化该工具类。 防止实例化 法一: public class DemoUtils { private DemoUtils() { // 防...

2020-04-18 17:04:57 45 0

转载 Apache RocketMQ背后的设计思路与最佳实践

摘要:为了更好地让开发者们更加深入了解阿里开源,阿里云云栖社区在3月1号了举办“阿里开源项目最佳实践”在线技术峰会,直播讲述了当前阿里新兴和经典开源项目实战经验以及背后的开发思路。在本次在线技术峰会上,阿里巴巴中间件架构师冯嘉深入浅出的为大家讲述Apache RocketMQ背后的设计思路、典型场...

2020-04-13 14:25:32 72 0

转载 阿里开源消息中间件RocketMQ的前世今生

发表于2016-11-29 摘要: 昨天,我们将分布式消息中间件RocketMQ捐赠给了开源软件基金会Apache。 孵化成功后,RocketMQ或将成为国内首个互联网中间件在Apache上的顶级项目。 消息一出,本以为群众的反应是这样的: 然而事实上,群众的反应是这样的: 今天,特别邀请到阿...

2020-04-13 13:41:23 46 0

转载 滴滴出行基于RocketMQ构建企业级消息队列服务的实践

本文整理自滴滴出行消息队列负责人 江海挺 在Apache RocketMQ开发者沙龙北京站的分享。通过本文,您将了解到滴滴出行: 在消息队列技术选型方面的思考; 为什么选择 RocketMQ 作为出行业务的消息队列解决方案; 如何构建自己的消息队列服务; 在 RocketMQ 上的扩展改造实践; ...

2020-04-12 13:44:42 71 0

转载 快速了解RocketMQ-热身

本文首先引出消息中间件通常需要解决哪些问题,在解决这些问题当中会遇到什么困难,Apache RocketMQ作为阿里开源的一款高性能、高吞吐量的分布式消息中间件否可以解决,规范中如何定义这些问题。然后本文将介绍RocketMQ的架构设计,以期让读者快速了解RocketMQ。 消息中间件需要解...

2020-04-12 13:00:48 29 0

原创 Dubbo面试题整理笔记

Dubbo常问面试题 1.Dubbo是什么 Apache Dubbo™ 是一款高性能、轻量级Java RPC框架 三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 节点角色说明 节点 角色说明 Provider 暴露服务的服务提供方 ...

2020-02-17 22:04:29 99 0

转载 Dubbo官方文档笔记—设计原则

http://dubbo.apache.org/zh-cn/docs/user/preface/background.html

2020-02-06 15:11:14 35 0

转载 FileInputStream 读取文件的绝对路径和相对路径

FileInputStream 读取文件的绝对路径和相对路径 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 pub...

2019-12-26 15:55:36 282 0

原创 Mac Book Pro要点记忆

快捷键 锁屏:Ctrl+Cmd+Q

2019-12-08 13:31:16 31 0

原创 Redis原理笔记

...... 持久化存储 What is persistence 将RAM(内存)中的的数据存储到能永久保存的ROM(如disk)中。 How to persist 快照(snapshot),指在某个时刻对数据进行备份持久化,如Mysql的Dump方式、Redis的RDB方式。 ...

2019-12-07 21:21:45 39 0

原创 Java—ArrayList在foreach时remove 元素时抛ConcurrentModificationException 分析

foreach() 通过编译+IDE工具反编译+Debug发现foreach方法的底层实现是Iterator(迭代器)。 for(Iterator var2 = list.iterator(); var2.hasNext(); var3 = (String)var2.next()) { ...

2019-12-06 12:01:29 99 0

原创 MyBatis学习笔记

一、多条件动态SQL查询 <select id="query" parameterType="map" resultType="BaseResultMap"> SELECT username, age, sex ...

2019-11-09 22:21:00 19 0

原创 Redis使用笔记

Windows命令行操作 Redis常用命令-通用key-value操作 1.keys pattern 查询相应的key,pattern表示查询条件,可以实现模糊查询 * 通配任意多个字符,keys * 表示返回当前redis数据库中所有的key。 ? 通配任意一个字符,比如已经有两个key,...

2019-11-05 09:12:59 15 0

原创 Java8-Optional

-- 代替if(){}else{} public static void test() { Properties props = new Properties(); props.setProperty("a", "5&quo...

2019-09-02 13:17:34 49 0

原创 Java 核心知识摘录

Basic Knowledge JVM中类加载的过程 加载过程图解 1.加载 指Java虚拟机查找字节流(查找.class文件),并且根据字节流创建java.lang.Class对象的过程。 过程:将类的.class文件中的二进制数据读入内存,放在运行时区域的方法区内。然后,在堆...

2019-08-23 14:00:45 32 0

原创 电脑常用操作

扩展屏幕 投影setting Win 10 System 点击‘开始Start’‘控制面板Control Panel’‘显示Diplay' ‘改变显示设置Change Display Settings’里面有屏幕1和2,你只要将扩展屏幕和主屏幕按照你想要的排列形式以拖拽移动的方...

2019-08-22 15:34:00 30 0

原创 Spring Framework核心知识摘录

一、事务属性的定义 1.传播行为 传播行为 含义 PROPAGATION_REQUIRED 支持当前事务,如果当前没有事务,就新建一个事务,其为默认的事务传播属性 PROPAGATION_R...

2019-08-20 16:05:58 31 0

原创 Guava Use Notes

一、Collections(部分Demo) Package: com.google.common.collect; Public demo entity: Order order = Order.builder() .orderId(1L) ...

2019-08-19 16:48:33 28 0

原创 SpringBatch Summary Record

Common Solutions 定期提交批处理 并行处理作业的并发批处理 分阶段,企业消息驱动处理 大型并行批处理 手动或故障后的计划重新启动 依赖步骤的顺序处理(扩展到工作流程驱动的批处理) 部分处理:跳过记录(例如,回滚时) 整批事务:对于批量小或现有存储过程的情况/脚本 Charact...

2019-05-18 10:23:10 50 0

原创 SpringBoot使用笔记

启动报错 1.在SpringBoot中 @Configuration类中 @Autowired 不能注入的问题 解决方法:因为在项目启动的最初阶段,IDE加载注入配置器bean,还没有扫描到工程的bean,无法发现对应的 bean ,于是就需要我们手动的给其指定需要扫描的包 使用 @Compone...

2019-05-01 14:04:22 140 0

转载 线程池的工作原理与源码解读及各常用线程池的执行流程图

转:https://blog.csdn.net/lchq1995/article/details/85230399 随着cpu核数越来越多,不可避免的利用多线程技术以充分利用其计算能力。所以,多线程技术是服务端开发人员必须掌握的技术。 线程的创建和销毁,都涉及到系统调用,比较消耗系统资源,...

2019-04-01 18:06:54 64 0

转载 Spring中的设计模式

https://www.cnblogs.com/yuefan/p/3763898.html Spring中常用的设计模式达到九种,我们举例说明: 第一种:简单工厂 又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由...

2019-03-30 17:48:59 94 0

原创 kafka安装和使用中出现的问题总结

问题1: kafka启动时报错:java.net.UnknownHostException: Name or service not known 使用如下命令行: # bin/kafka-server-start.sh config/server.properties & 错误信息如...

2019-03-18 18:46:47 1007 0

转载 kafka 在windows 平台的搭建和使用

Windows 一、安装 1、kafka 需要java环境; 2、kafka 最新版本内置了 zookeeper,所以不需要安装zookeeper; 3、下载kafka最新版本,点击下载,因为下载的是tgz文件,所以不需要安装,解压到相应的地方就可以了。 4、bi...

2019-03-18 18:46:31 90 0

转载 Kafka实战入门

转:https://www.cnblogs.com/hei12138/p/7805475.html kafka实战 1. kafka介绍 1.1. 主要功能 根据官网的介绍,ApacheKafka®是一个分布式流媒体平台,它主要有3种功能:   1:It lets you publi...

2019-03-18 14:37:12 51 0

转载 Jenkins的war包下载

转:https://blog.csdn.net/Aaron_Zhang939/article/details/77982105 1.jenkins的war包下载地址 https://jenkins.io/doc/book/installing/ or 地址:http://mirrors...

2019-03-16 11:04:05 6504 0

转载 容器平台自动化CI/CD流水线实操

转:https://www.cnblogs.com/haowen980/p/9383306.html CI/CD————(实操说明) CI/CD 持续集成(Continuous Integration, CI): 代码合并,构建,部署,测试都在一起,不断地执行这个过程,并对结果反馈。 ...

2019-03-15 17:41:26 133 0

原创 linux常用操作指令

操作文件的指令 centos彻底删除文件夹、文件命令(centos 新建、删除、移动、复制等命令: 1.新建文件夹 mkdir 文件名 新建一个名为test的文件夹在home下 view source1 mkdir /home/test 2.新建文本 在home下新建一个test.s...

2019-03-14 21:41:20 40 0

转载 MySQL版本叙述

原:https://www.cnblogs.com/nulige/p/6880531.html MySQL 的官网下载地址:http://www.mysql.com/downloads/ 一、选择的版本 1. MySQL Community Server 社区版本,开源免费,但不提供官方技术...

2019-03-11 10:57:06 32 0

转载 Java常见基础笔试+面试题

Java常见基础面试题总结 原:https://blog.csdn.net/qq_16633405/article/details/79211002 1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?JVM、JDK、JRE之间的关系和区别? Java虚拟机(JVM)是一...

2019-03-09 13:37:16 267 0

转载 REST与RPC区别?

REST与RPC概念 什么是REST REST是一种架构风格,指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。REST规范把所有内容都视为资源,网络上一切皆资源。 REST并没有创造新的技术,组件或服务,只是使用Web的现有特征和能力。 可以...

2019-03-04 11:42:49 151 0

转载 JDBC事务

原:https://www.cnblogs.com/yhmdjl/p/6485852.html 一、什么是Java事务   通常的观念认为,事务仅与数据库相关。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(i...

2019-03-04 10:37:24 53 0

转载 redis面试

2019整理Redis面试题! 原文:https://blog.csdn.net/u010682330/article/details/81043419 1、什么是Redis? Redis本质上是一个Key-Value类型的内存数据库,整个数据库操作在内存中进行,然后定期地通过异步操作把数据库...

2019-03-03 09:41:04 92 0

转载 Java面试题之 BAT 面试总结的55 道 MySQL 数据库面试题

原:https://www.seoxiehui.cn/article-59740-1.html 简介:1、一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15 ?2、Mysql的技术特...

2019-03-02 21:16:01 235 0

转载 Java面试中常问的数据库方面问题

原:https://www.cnblogs.com/television/p/9288248.html MySQL 为什么用自增列作为主键 如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引、如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值...

2019-02-28 10:20:04 379 0

转载 69个spring面试题及答案

转:https://www.cnblogs.com/huajiezh/p/5790946.html 69个spring面试题及答案 Spring 概述 1. 什么是spring? Spring 是个Java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展...

2019-02-27 16:14:15 51 0

原创 Rabbitmq 安装

一、Centos 7 安装过程参考官网: Installing on RPM-based Linux (RHEL, CentOS, Fedora, openSUSE) 1.首先需要安装erlang,参考:http://fedoraproject.org/wiki/EPEL/FAQ#howto...

2019-01-29 10:51:12 312 0

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