自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 spring boot 默认日志logback配置

今天来介绍下Spring Boot如何配置日志logback,我刚学习的时候,是带着下面几个问题来查资料的,你呢如何引入日志?日志输出格式以及输出方式如何配置?代码中如何使用?正文Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J, Log4J2和Logback。每种Logger都可以通过配置使用控...

2021-01-15 16:14:49 291

转载 Spring Boot、SSM

什么是Spring Boot?从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。简化了spring的配置SpringBoot的作用?它使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。使 用SpringBoot很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,使用Spring Boot你可以不用或者只需要很少的Spr

2021-01-06 11:58:01 254

转载 浅谈为什么实体类需要实现序列化

**浅谈为什么实体类需要实现序列化****因为要将实体类对象持久化到数据库中丫原来所谓序列化就是可以把实现了序列化接口的java类持久化到一个文件,然后能够通过io读取文件还原对象并且调用(反序列化)序列化就是指 把JavaBean对象转成JSON格式的字符串。**一、序列化的意义客户端访问了某个能开启会话功能的资源, web服务器就会创建一个与该客户端对应的HttpSession对象,每个HttpSession对象都要站用一定的内存空间。如果在某一时间段内访问站点的用户很多,web服务器内存

2021-01-06 11:19:24 2059

转载 Sentinel集成Nacos实现动态流控规则

Sentinel集成Nacos实现动态流控规则相信大家对Sentinel已经有了初步的认识。在Spring Cloud Alibaba的整合封装之下,接口限流这件事情可以非常轻易的整合到我们的Spring Cloud应用中。但是,依然还不能完美的满足我们日常的生产需求。其中,非常重要的一点就是限流规则的持久化问题。Dashboard中设置的限流规则在应用重启之后就丢失了的问题。那么,接下来我们就来说说Sentinel的规则持久化如何实现。使用Nacos存储限流规则Sentinel自身就支持了多种不同的

2020-12-23 18:29:27 446

转载 springCloud 负载均衡 feign 和ribbon 的区别

feign 和ribbon 的区别feign和ribbon是Spring Cloud的Netflix中提供的两个实现软负载均衡的组件,Ribbon和Feign都是用于调用其他服务的,方式不同。Feign则是在Ribbon的基础上进行了一次改进,采用接口的方式。feign 和 ribbon 是 Spring Cloud 的 Netflix 中提供的两个实现软负载均衡的组件,Ribbon 和 Feign 都是用于调用其他服务的,方式不同。Feign 则是在 Ribbon 的基础上进行了一次改进,采用接口的方

2020-12-23 11:48:07 701

原创 关于mysql 服务启动失败的一些注意事项

错误类型:错误原因:1 查看host文件(C:\Windows\System32\drivers\etc\hosts),是否修改过本地域名,如果将localhost对应的地址修改过,有可能会导致连接mysql server失败。解决方法:将localhost映射的地址注释掉2、查看当前的mysql 版本适用的配置文件是如何写的,都有哪些内容,命名是怎样的,要对的上版本(这一点很重要)例如我的版本为mysql5.7.13 文件目录如下,配置文件名为my-default.ini 而不是大多数的my.

2020-10-29 17:40:29 669

转载 重载和重写的区别

问:重载和重写有什么区别?答:方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的参数列表,有兼容的返回类型,比父类被重写方法更好访问(访问权限大于等于父类),不能比父类被重写方法声明更多的异常(里氏代换原则)。重载对返回类型没有特殊的要求,不能根据返回类型进行区分。...

2020-09-23 10:34:09 50

转载 Redis-避免缓存穿透的利器之BloomFilter(待完善)

你知道的越多,你不知道的也越多点赞再看,养成习惯 GitHub github.com/java… 上已经开源,有面试点思维导图,欢迎【Star】和【完善】# 前言你在开发或者面试过程中,有没有遇到过 海量数据需要查重,缓存穿透怎么避免等等这样的问题呢?下面这个东西超屌,好好了解下,面试过关斩将,凸显你的不一样。Bloom Filter 概念布隆过滤器(英语:Bloom Filter)是1970年由一个叫布隆的小伙子提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。**布隆.

2020-09-22 18:44:50 93

转载 布隆过滤器原理

布隆过滤器原理 布隆过滤器原理开发一个电商项目,因为数据量一直在增加(已达亿级),所以需要重构之前开发好的秒杀功能,为了更好的支持高并发,在验证用户是否重复购买的环节,就考虑用布隆过滤器。也顺便更加深入的去了解下布隆过滤器的原理,感觉还是蛮有意思的,这一连串的公式不静下心来思考,很容易被绕晕。 一、概述1、什么是布隆过滤器本质上布隆过滤器是一种数据结构,比较巧妙的概率型数据结构,特点是高效地插入和查询。根据查询结果可以用来告诉你 某样东西一定不存在或者可能存在...

2020-09-22 18:24:56 394

转载 数据结构——hash散列表的存储效率一般不超过50%原因

Hash Table 常用于频繁进行 key/value 模式的查找中。(查找模式,如匹配查找)哈希表最大的优点在于查找速度快,但存储时可能发生collision(冲突)。哈希表大多使用open addressing(开放定址法)来解决collision,此时search的时间复杂度计算公式为: 1/( 1 - n/m )其中,n与m分别表示存储的记录数与哈希表的长度,即装填因子( load factor ) 、负载因子n/m故,若哈希表半满,即 n/m >= 1/2,则每次的searc

2020-09-22 18:12:07 2766

原创 lambda表达式(待完善)

待完善

2020-09-21 17:05:37 50

原创 非空判断

1、ObjectUtil的isNotEmpty与isNotNull区别isNull用于判断参数是否为Null,isNotNull相反isEmpty判断参数是否为Null或者空即’’,满足其中一个条件则其trueisNotEmpty相反,当参数既不为Null也不为空(""), 2者都成立才为true(空是指不含空白字符的"", 非" ")2、字符串非空判断:StringUtils中 isNotEmpty 和isNotBlank的区别isNotEmpty 不能排除空格字符,对空的定义,( “” 、

2020-09-21 16:53:38 8622

转载 抽象类和抽象方法基本使用

抽象方法和抽象类详解1、抽象类被abstract修饰的类,包含抽象方法的类就是抽象类。通过abstract方法定义规范,然后要求子类必须定义具体实现。通过抽象类,我们就可以做到严格限制子类的设计,使子类之间更加通用。(程序的可扩展和可维护性)抽象类的特征:1.抽象类不能实例化,即不能用new来实例化抽象类。2.抽象类中包含有构造方法,但构造方法不能用来new实例,只能用来被子类调用。3.抽象类中可以包含成员变量,成员方法,静态方法,构造方法,final 修饰的方法,抽象方法抽象类只能用来被

2020-09-18 11:50:00 633

转载 Java抽象类和抽象方法实例解析

java 抽象类的实例详解前言:什么是抽象类?这名字听着就挺抽象的,第一次听到这个名字还真有可能被唬住。但是,就像老人家所说的,一切反动派都是纸老虎,一切有着装x名字的概念也是纸老虎。好吧,我们已经从战略上做到了藐视它,现在就要战术上重视它,如同要解决纸老虎,就要一个牙齿一个牙齿地敲,一个爪子一个爪子地拔;解决这种抽象概念也一样,先要把它具体化,细分化,然后一个一个地来。我一般遇到新的概念都会问三个问题:1.这个东西有什么用?用来干什么的?它的意义在哪里?(显然,如果是没用的东西,就没必要浪费时间了

2020-09-18 11:34:33 447

空空如也

空空如也

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

TA关注的人

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