自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Nacos原理(注册中心和配置中心)

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。是Spring Cloud A 中的服务注册发现组件,类似于Consul、Eureka,同时它又提供了分布式配置中心的功能,这点和Consul的config类似,支持热加载。

2023-05-06 10:13:44 3540

原创 SpringCloud网关Zuul和GateWay区别

SpringCloud网关Zuul和GateWay区别

2023-02-20 11:05:39 537

原创 Mongodb搭建并使用

mongodb 搭建并使用

2023-02-07 14:32:38 601

原创 RabbitMQ搭建使用

RabbitMQ搭建使用

2023-02-07 14:18:26 127

原创 Apollo搭建使用

Apollo搭建使用

2023-02-07 14:09:33 1144

原创 JAVA设计模式

设计模式,平时应用和面试都会用到

2023-01-11 10:53:48 435

原创 全面详解Java垃圾回收器

JVM 垃圾回收

2023-01-10 09:21:18 1167

原创 分库分表解决方案

关于分库分表公司用到的解决方案

2023-01-05 10:19:29 2320

原创 关于Redis Lettuce连接池的问题

关于Redis Lettuce连接池的问题

2022-09-21 16:45:59 1594

原创 MD5加密返回32位大写

/ 获得MD5摘要算法的 MessageDigest 对象。// 把密文转换成十六进制的字符串形式。// 使用指定的字节更新摘要。

2022-08-16 15:56:32 786

原创 Mybatis深入分析与JDBC的对应关系

一、JDBC请求过程JDBC请求包括 获取连接》准备SQL 》执行SQL 》提交关闭建立连接 建立连接主要是为了获取Connection来对数据库进行操作,而Connection 是比较看重的志愿,可以重复利用,一般的做法是池华Connection,比较有名的池化连接的datasource 有c3p0、dbcp、HikariCp、和durid等准备SQL, 将java传参映射到PrepareStatement 里面,sql语句的查询条件可以根据数据的有无来判断(动态sql)执行...

2021-11-09 09:59:06 978

原创 调用第三方接口demo

package com.otechsolution.out.web.controller;import com.fasterxml.jackson.databind.ObjectMapper;import com.otechsolution.out.entity.integration.Inventory;import com.otechsolution.web.signer.util.AesEncryptUtils;import lombok.extern.slf4j.Slf4j;import

2021-01-28 16:40:40 729

原创 将一个List通过某个字段去重复保持有序

stream将List转成Map再将Map转成Listprivate <T> Predicate<T> distinctByKey(Function<? super T, ?> keyExtractor) { Map<Object,Boolean> map = new HashMap<>(); return t -&gt...

2019-12-20 10:08:58 375

转载 如何获取微信公众号用户的个人信息(包括OpenId)

最近,对微信公众号有点兴趣,就自己研究了研究里面的一些内容,发现还挺有意思的,而且通过微信公众号可以调用一些比较有意思的接口,就比如百度开发服务平台点击进入里面的很有接口,就比较常见的翻译,语音识别,地理位置等等,都挺好的。好了,不多说,进入正题好了。我想,做微信公众号开发的,对于想获取关注了公众号的用户信息,或者说是当前与后台服务器进行交互的当前用户信息,这个功能是很重要的吧。因...

2019-11-26 16:32:35 2756

原创 发送邮件功能详细代码

1、导入jar包<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-email</artifactId> <version>1.5</version></dependency>2...

2019-11-13 15:12:44 595

原创 MySQL索引类型

一、简介MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引二、语句CREATE TABLE table_name[col_name data type][unique|fulltext][index|key][index_name](col_name[length])[asc|desc]1.unique|fulltext...

2019-11-12 09:23:49 120

原创 JAVA基础类面试问题

Q1:HashMap在JDK8实现原理Tips:主要是说put、get、resize的过程HashMap底层就是一个数组结构,数组中的每一项又是一个链表。当新建一个HashMap的时候,就会初始化一个数组。Entry就是数组中的元素,每个 Map.Entry 其实就是一个key-value对,它持有一个指向下一个元素的引用,这就构成了链表。当Map的调用put方法的时候:...

2019-10-29 18:13:10 242

原创 MySQL-mysql 8.0.17安装

本文为转载,效果杠杠的本文链接:https://blog.csdn.net/Charonmomo/article/details/984409681.下载安装包下载地址:https://dev.mysql.com/downloads/file/?id=4876862.解压安装包到目录这里解压到了D:\mysql-8.0.17-winx64(图中有些文件是后续安装步骤生成的)...

2019-09-27 11:54:54 143

原创 Excel导出demo

/** * 导出Excel * * @param sheetName sheet名称 * @param title 标题 * @param values 内容 * @param wb HSSFWorkbook对象 * @return */public static HSSFWorkbook getHSSFWorkbook(String sheetNa...

2019-08-21 18:32:25 293

原创 雪崩效应、服务降级、熔断、限流概念

服务雪崩效应HystrixCommand(fallbackMeth=”跳入提示页面”)服务雪崩效应产生与服务堆积在同一个线程池中,因为所有的请求都是同一个线程池进行处理,这时候如果在高并发情况下,所有的请求全部访问同一个接口,这时候可能会导致其他服务没有线程进行接受请求,这就是服务雪崩效应效应。服务降级在高并发情况下,防止用户一直等待,使用服务降级方式(直接返回一个友好...

2019-05-20 18:29:09 758

原创 Ribbon与Nginx区别

服务器端负载均衡Nginxnginx是客户端所有请求统一交给nginx,由nginx进行实现负载均衡请求转发,属于服务器端负载均衡。既请求有nginx服务器端进行转发。客户端负载均衡RibbonRibbon是从eureka注册中心服务器端上获取服务注册信息列表,缓存到本地,让后在本地实现轮训负载均衡策略。既在客户端实现负载均衡。应用场景的区别:Nginx适合于...

2019-05-20 18:24:58 404

原创 手写Ribbon本地负载均衡

本地负载均衡轮训算法可以使用原子计数器记录接口的 总请求数%服务数量 得到实际的服务下标位置

2019-05-20 18:23:19 272

原创 SpringCloud中必须用到的组件

SpringCould Config: 分布式配置文件中心SpringCould netflis :核心组件Eureak (zookeeper、consul): 服务注册,服务治理中心Hystrix :服务容错,服务保护框架Ribbon :客户端负载均衡Fegin:基于Ribbon和Hystrix声明式服务调用组件Zuul:网管组件,提供智能路由、访问过滤等功能...

2019-05-20 18:16:26 598

原创 什么是集群、什么是分布式

集群:就是具有完整功能的系统群集,一个集群节点坏了,其它节点能照常运行,这是不是像一个并联电路?一个并联电路节点坏了,其它节点还是能够正常工作的。 分布式:就是把一个大而复杂的业务计算分配到多个业务节点机器上,即多个节点机器构成一个完整的业务链。一个节点故障,则整个业务链中断奔溃,这就类似一个串联电路。而分布式一个比较突出的使用场景就是微服务中间件的系统架构模式。...

2019-05-20 18:04:28 1043

原创 SpringCloud优点、缺点

优点:1、服务拆分粒度更细,有利于资源重复利用,有利于提高开发效率2、可以更精准的制定优化服务方案,提高系统的可维护性3、微服务架构采用去中心化思想,服务之间采用Restful等轻量级通讯,比ESB更轻量4、适于互联网时代,产品迭代周期更短缺点:1、微服务过多,治理成本高,不利于维护系统2、分布式系统开发的成本高(容错,分布式事务等)对团队挑战大总的来说优点大过于缺...

2019-05-18 18:37:47 22740

原创 MySql一个汉字占用多少长度与编码有关

在mysql5.0版本以上UTF-8 :一个汉字等于3个字节,英文是一个字节GBK:一个汉字等于2个字节,英文是一个字节

2019-05-18 18:16:58 4145

原创 按数字、英文、中文首字母排序

infoList.sort((o1, o2) -> Collator.getInstance(Locale.CHINA).compare(o1.getUserName(), o2.getUserName()));

2019-05-18 18:10:49 762

原创 MySql左右连接区别

左连接where只影向右表,右连接where只影响左表。Left Joinselect * from tbl1 Left Join tbl2 where tbl1.ID = tbl2.ID左连接后的检索结果是显示tbl1的所有数据和tbl2中满足where 条件的数据。简言之 Left Join影响到的是右边的表Right Joinselect * from tbl1 Right Join tbl...

2019-05-18 18:06:47 2484

原创 微服务架构的特点、优点、缺点、

特点:1、将系统服务层完全独立出来,并将服务层抽取为一个一个服务。 2、微服务遵循单一原则。 3、服务与服务之间采取restful等轻量协议。优点:1、服务的粒度更加细致,有利于资源的重复利用,提高开发效率。 2、可以更加精确的制定每个服务的优化方案,提高性能的可维护性。 3、适用于互联网时代,产品...

2019-02-28 14:13:10 8428

原创 什么是微服务

微服务架是从SOA架构演变过来,比SOA架构粒度会更加精细,让专业的人去做专业的事情(专注),目的提高效率,每个服务于服务之间互不影响,微服务架构中,每个服务必须独立部署,互不影响,微服务架构更加体现轻巧、轻量级,是适合于互联网公司敏捷开发。...

2017-10-29 22:20:05 193

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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