自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ohyes

程序员的求生之路

  • 博客(20)
  • 收藏
  • 关注

转载 SpringBoot面试题

SpringBoot面试题问题一Spring Boot、Spring MVC 和 Spring 有什么区别?SpringFrameSpringFramework 最重要的特征是依赖注入。所有 SpringModules 不是依赖注入就是 IOC 控制反转。当我们恰当的使用 DI或者是IOC的时候,我们可以开发松耦合应用。松耦合应用的单元测试可以很容易的进行。SpringMVCSp...

2019-07-25 13:16:52 122

原创 Redis的发布和订阅(五)

Redis 发布订阅Redis发布订阅是一种消息通信模式,发送者发送消息,订阅者接收消息。Redis客户端可以订阅任意数量的频道。例:下图战士了频道channel1,以及订阅这个频道的三个客户端——client2、client5和client1之间的关系:当有新消息通过PUBLISH命令发送给频道channel1时,这个消息就会被发送给订阅它的三个客户端:实例以下实例演示了发布订阅是如何工作的,在我们实例中我们创建了订阅频道名为redisChatredis 127.0.0.1:6379&g

2020-06-03 10:22:49 156

原创 redis学习(四)

HyperLogLog结构1.定义Redis在HyperLogLog是用来做基数统计的算法,HyperLogLog在输入元素的数量或者体积非常大的时候,计算基数所需的空间总是固定的,并且很小的。在Redis里面,每个HyperLogLog键只需要花费12KB内存,就可以计算解禁2^64个不同元素的基数,这和计算基数时,元素越多耗费内存就越多的集合形成鲜明对比。但是,因为HyperLogLog只会根据输入的元素来计算基数,而不会储存输入元素本身,所以HyperLogLog不能像集合那样,返回输入的各

2020-06-02 17:00:02 128

原创 MySQL与Oracle区别整理

MySQL和Oracle的区别一、并发性并发性是OLTP(online transaction processing)数据库最重要的特性,并发涉及到资源的获取、共享与锁定。MySQL:MySQL的资源锁定以表级锁为主,对资源锁定的粒度很大。如果一个session对一个表加锁的时间过长,会导致其他session无法更新此表中的数据。使用InnoDB引擎可以使用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引或者SQL语句没有使用索引,那么仍然使用表级锁。Oracle:Oracl

2020-05-29 15:59:02 361

原创 初识Redis(三)

1.Redis简谈Redis命令是用于在Redis服务商执行操作的。在使用Redis命令前需要先下载Redis客户端。1.1 基础语法Redis客户端基本语法为:$redis-cli实例:以下实例讲解了如何启动Redis客户端:启动redis客户端,打开终端并输入命令redis-cli,该命令会连接本地的redis服务。ping命令,可以检测redis服务是否启动。C:\...

2020-01-07 14:35:42 127

原创 进一步了解Redis(二)

Redis数据类型Redis支持五种数据类型string(字符)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)。1.String 字符串1.1 基础String是Redis最基本的数据类型,可以理解成与Memcached一模一样的类型,一个key对应一个value。String类型是二进制安全的,意思是Redis的String可以包含任何数据,比如jp...

2020-01-06 15:58:42 83

原创 Redis初步了解

1. Redis简介Redis是完全开元免费的,遵守BSD协议,是一个高性能的key-value数据库。1.1 Redis与其他key-value缓存产品有以下三个特点:Redis支持数据持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Re...

2020-01-03 15:36:06 136

转载 十大经典排序算法

一、什么是排序算法1.1排序定义对义序列对象根据某个关键字进行排序1.2排序术语介绍稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定:如果a原本在b前面,而a=b,排序之后a可能在b的后面;内排序:所有的排序操作都在内存中完成;外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行。时间复杂度:一个算法执行所耗费的时间。空间复杂度:...

2019-12-03 09:56:49 71

原创 shell笔记

shell语言是一门linux系统下的工具语言,主要用于写一些linux系统下的操作命令,实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。或者直接理解为shell命令是可以执行多个linux命令的脚本。shell并不复杂,有编程基础的话,简单入门两三个小时就可以入门,可以尝试把目前一些重复操作的linux命令写成shell脚本来执行一下。本片文章将通过8个方面来讲解...

2019-12-03 09:56:31 120

原创 logback一些配置

SpringBoot默认使用logback日志框架,其包在org.boot.logging下。在需要对logback进行配置时,可创建xml文件在resources下即可生效。下面是配置实例:<?xml version="1.0" encoding="UTF-8"?><!--scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。-...

2019-10-16 13:55:01 129

转载 SpringBoot+log4j配置

我们在老的项目框架ssh,springMVC中都使用过log4j日志模块。例如:java日志功能log4j模块的使用方法Spring Boot框架也能很好的快速集成log4j,本篇文章记录如何在Spring Boot框架中使用log4j。引入log4j依赖在创建Spring Boot工程时,我们引入了spring-boot-starter,其中包含了spring-boot-starter-...

2019-10-12 14:19:44 915

原创 io流学习笔记

java.io包下面的类有很多,简单整理后如下图:其中,以Stream结尾的为字节流,以Writer或者Reader结尾的为字符流。所有的输入流都是抽象类InputStream(字节输入流)或者抽象类Reader(字符输入流)的子类,所有的输入流都是抽象类OutputStream(字节输出流)或者抽象类Writer(字符输出流)的子类。字符流能实现的功能字节流都能实现,反之则不一定。如图片或者...

2019-10-10 18:19:06 149

转载 for/foreach/iterator三种遍历方式的比较

速度对比习惯用法for、foreach循环、iterator迭代器都是我们常用的一种遍历方式,你可以用它来遍历任何东西:包括数组、集合等for 惯用法:List<String> list = new ArrayList<String>();String[] arr = new String[]{"1,2,3,4"};for(int i = 0;i < ar...

2019-09-03 12:25:44 272

原创 SpringBoot学习笔记

SpringBoot 简介SpringBoot背景相关简介SpringBoot目的是为了简化Spring应用开发中过于繁琐问题。Spring推出解决方案Spring全家桶时代:SpringBoot→J2EE一站式解决方案SpringCloud→分布式整体解决方案SpringBoot优缺点优点快速创建独立运行的Spring项目以及主流框架集成。使用嵌入式的Servlet容器,应...

2019-08-01 16:21:34 100

原创 Spring Boot 杂记

Spring Boot 推荐的基础POM文件名称说明spring-boot-starter核心 POM,包含自动配置支持、日志库和对 YAML 配置文件的支持。spring-boot-starter-amqp通过 spring-rabbit 支持 AMQP。spring-boot-starter-aop包含 spring-aop 和 AspectJ 来支持面...

2019-08-01 11:14:14 96

转载 如何快速看懂一个项目

在软件研发过程中,我们经常碰到如下情况:许多学习开发的同学或在职的程序员都经常为拿到一个大型程序后,在短时间内无法快速读懂它而烦劳。当他们拿到一个大型程序后,他们便开始一句一句的阅读分析,夜以继日,就差悬梁刺股了,可结果依然不理想,往往进入以下状态:(1)花费了很长时间,也没有多大进展,与当时预计的日期相差甚远。(2)由于周期较长,他们往往在重复阅读分析最初的极小部分。就像有的童鞋读书一样,几...

2019-07-29 10:36:23 11222

原创 Spring 的一些基础概念

spring 简介spring是什么使用Spring 的好处JPA是什么spring负责的内容组成Spring的模块都有什么1)Srping Core2)Spring Context //上下文的一个配置文件3)Spring AOP4)Sping DAO5)Spring ORM6) Spring WEB7) Spring MVCspring的目的控制反转和依赖注入有什么区别?Spring的解释:...

2019-07-26 17:48:14 122

转载 Java的类加载机制

记得刚开始学习Java的时候,老师说了很多在准备阶段生成,在准备阶段怎样怎样的,那时候很不理解为什么会有这么多的阶段,如果那时候对类的加载机制有了了解应该会理解的很快吧。1.字节码解读Java的字节码与其类的加载机制息息相关,众所周知,计算机只认识0和1,那么在程序运行的时候只有将人类语言变成计算机语言才能被计算机理解并且执行。Java应该算是先解释后编译型语言,在Java诞生的时候,sun...

2019-07-26 14:08:12 108

原创 SpringBoot知识点2

SpringBoot官方API知识点整合2一. Spring Boot 的使用1. 1 构建系统1.2 依赖管理1.3 Maven相关1.4 在没有Parent Pom 的情况下使用Spring Boot1.5 使用SpringBootMaven插件二、构建代码1.使用“default”包2.主要应用程序类一. Spring Boot 的使用1. 1 构建系统尽量选择一个支持依赖管理,能消费...

2019-07-23 19:35:51 180

原创 SpringBoot知识点

SpringBoot官方API知识点整合1.系统要求2.Servlet容器3.SpringBoot入门3.1 第一个demo3.2 添加依赖3.3 创建执行入口3.3.1 @RestController注解和@RequestMapping注解3.3.2 @EnableAutoConfiguration注解3.3.3 main方法3.4 运行示例欢迎使用Markdown编辑器功能快捷键合理的创建标题...

2019-07-22 08:45:32 105

空空如也

空空如也

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

TA关注的人

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