自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

imDony

漂浮在技术的海洋,呼吸着AIOT+ICT的气息

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

原创 如何正确安装PostgreSQL(强力推荐)

从下载、安装、配置到授权,一步一步执行安装(从16开始,不再支持centos7上使用rpm安装),完全按照官方推荐方式执行。

2024-06-13 15:27:36 339

原创 数据库的隔离级别和事务传播行为

目录前言脏读不可重复读幻读隔离级别read uncommitedread commitedrepeatable readserializable事务的传播行为PROPAGATION_REQUIREDPROPAGATION_SUPPORTSPROPAGATION_MANDATORYPROPAGATION_REQUIRES_NEWPROPAGATION_NOT_SUPPORTEDPROPAGATION_NEVERPROPAGATION_NESTED前言正常系统平台中,数据库会同时处理很多请求,请求之间难免会

2021-12-31 09:24:35 193

原创 一文彻底搞懂Gateway的应用、谓词、过滤器和限流

网关Gateway在分布式、微服务中都是不可或缺的核心组件,本文从核心概念、拦截器原理、谓词和限流降级等多角度进行介绍,如服务、降级和熔断等,如果要集成Spring Cloud的功能 ...

2021-12-24 20:43:24 430

原创 2、Rabbitmq核心接口介绍

目录连接RabbitMQ方式1:使用指定的参数方式2:使用URI交换器、队列的使用交换器exchangeDeclare定义交换器exchangeDelete删除交换器队列queueDeclare 定义队列queueDelete删除队列queuepurge清空队列queueBind交换器和队列绑定exchangeBind交换器和交换器绑定发送消息连接RabbitMQ方式1:使用指定的参数ConnectionFactory factory=new ConnectionFactory();factory.

2021-12-20 10:30:35 1255

原创 《第三节-附录1》介绍RollingFileAppender的使用

该节用于对《第三节》解读Logback的配置文件 内容的补充!因为RollingFileAppender很常用,又相对复杂,所以单独一篇介绍,作为《第三节》的附录。RollingFileAppender该组件的属性包括file、append、encoder、rollingPolicy和triggeringPolicy,其中rollingPolicy和triggeringPolicy必须同时存在,当然,如果有一个类同时继承了这两个接口,也是可以的。file、append和encoder不再介绍,参.

2021-12-14 11:34:08 386

原创 《第三节》解读Logback的配置文件

Logback会按照顺序在5个地方查找相关配置:classpath下是否存在logback-test.xml文件,没有继续找;classpath下是否存在logback.groovy文件,没有继续找;classpath下是否存在logback.xml文件,没有继续找;通过java.util.ServiceLoader<S>加载com.qos.logback.classic.spi.Configurator的实现,没有继续找;采用logback最基本的配置,在 ch.qos.logba

2021-12-13 18:39:26 1010

原创 《第二节》聊一聊日志系统 Logback

作者: Ceki Gülcü,和log4j作者是同一个人,logback的性能和使用都提升了很多,如果没有特殊要求,项目中直接使用logback吧。上一篇介绍了起源和大概的原理,至少应该了解以下内容:logback无缝衔接SLF4J(也是Ceki Gülcü的作品,日志门面)项目中需要包含对slf4j-api-*.jar的依赖项目中需要包含对logback-core.jar 和 logback-classic.jar的依赖使用方法还是千篇一律的写法:package chapters.i.

2021-12-10 13:57:17 382

原创 《第一节》项目中日志框架的正确使用方式slf4j+logback

当年使用过 System.out.println("我不算日志吗") 的同学可以算算年龄了,然后就是以下这几个:SLF4JLogbackLog4Jjul:java.util.logging确切的说SLF4J和另外3个有本质的区别:它是规范,不是日志组件的实现。现在新项目基本都选择SLF4J作为日志门面,实现类使用logbackSLF4J支持的主要日志框架slf4j-log4j12-${latest.stable.version}.jar 对log4j的支持,当然,正常使用还是需要添

2021-12-09 18:35:57 1212

原创 微服务必不可少的熔断器组件Hystrix

hystrix是用来做熔断降级的,直白说就是你出了问题(超时、失败、宕机等)不能影响我。一个简单案例(客户端玩法)—基于openfeign添加依赖<!--openfeign中已经依赖了hystrix--><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId&

2021-12-09 11:25:10 446

原创 微服务必不可少的负载组建Ribbon

负载介绍负载均衡白话解释:售票厅的售票窗口,就是很好的例子,买票的人(请求)多了就多开几个窗口(服务),买票人会随机(随机负载算法)到一个窗口排队。负载分两种:客户端负载:服务列表存储在客户端,好比买票的人心里都知道有几个窗口在卖票,自己选择去哪边排队,Ribbon属于这种服务端负载:服务列表存储在服务端,好比黄牛票,买票的人不知道几个窗口买票,所以都找黄牛,但是黄牛知道有多少窗口,他自己去排队,Nginx属于这种添加依赖在引入openfeign时,会同时引入ribbon,所以不用单独引

2021-12-08 16:29:14 243

原创 探索Mybatis配置文件

关键配置文件全局配置文件Mapper配置文件该篇主要介绍全局配置文件,先看下配置文件模板:\color{blue}{该篇主要介绍全局配置文件,先看下配置文件模板:}该篇主要介绍全局配置文件,先看下配置文件模板:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/myba

2021-12-02 17:48:18 120

原创 探索Mybatis核心组件及生命周期

核心部件SqlSessionFactoryBuilderSqlSessionFactorySqlSession1.SqlSessionFactoryBuilder作用:通过加载和渲染配置项,创建SqlSessionFacroty。所以该类的实例在创建完SqlSessionFacroty之后基本就没用了,所以不要采用全局变量来保存这个类的实例。// 这是官网的一个实例String resource = "org/mybatis/example/mybatis-config.xml";In

2021-12-02 14:10:20 198

原创 如何正确的安装Mysql(强力推荐)

正确的安装Mysql,了解每一个文件被安装的位置和配置,遇到问题快速定位并解决,拒绝稀里糊涂

2021-11-23 17:14:14 1305

原创 nginx安装和常用命令

安装有很多种安装方式(基于centos7):下载tar文件,解压,执行configuration&make clean&make&make install采用packages,本文采用这种方式这两种方式有一个显著的区别,第1种方式会被安装到/usr/local/nginx下;第2种比较分散,见下文吧安装步骤(采用root用户执行,否则需添加sudo)1.预备条件:yum install yum-utils2.创建 yum repository创建文件:yu

2021-11-17 10:15:23 2073

原创 聊一聊JVM运行时数据区域

jvm把内存划分若干不同的数据区域。灰色的部分,是所有线程共享的数据区 白色部分,是线程独有的隔离数据区程序计数器Program Counter Register该区域是jvm中唯一没有规定任何内存溢出的区域,该区域用于记录当前线程正在执行的字节码行号指示器,在多线程机制下,线程间执行字节码是隔离的,都有自己的当前位置,所有该区域是线程独享的。虚拟机栈 VM Stack常提起的堆和栈中的栈,实际就是指的这块内存,用于存放局部变量表、操作数、方法入口等信息,当执行一个方法时,就.

2021-11-12 15:30:32 173

原创 创建项目模板archetype其实很简单

主要介绍create-from-project插件在命令行下的使用。【第一步:生成模板项目】新建一个maven项目,比如叫 :groupId=com.abc.demo,artifactId=comp-proj-m1,version=1.0;运行 win+r -> cmd,进入命令行;cd 到 comp-proj-m1 根目录;执行 mvn archetype:create-from-project[INFO] ----------------------------------------

2020-05-09 14:19:30 474

原创 spring中的事务框架

事务框架框架并不提供对事务的实现,但是提供规约,接口如下:public interface PlatformTransactionManager extends TransactionManager { TransactionStatus getTransaction(@Nullable TransactionDefinition var1) throws TransactionExc...

2019-11-06 09:19:36 146

原创 spring中的Scope介绍

关于Bean的作用域@Scope@Scope(value=“singleton”) 表示在spring容器中的单例,通过spring容器获得该bean时总是返回唯一的实例@Scope(value=“prototype”) 表示每次获得bean都会生成一个新的对象@Scope(value=“request”) 表示在一次http请求内有效(只适用于web应用)@Scope(value=“s...

2019-11-05 13:50:33 677

原创 MyBatis系列之环境搭建spring boot

数据库使用 Mysql准备数据库新建数据库:mydb新建数据表:t_user,结构如下:添加依赖<!-- mybatis依赖 --><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-bo...

2019-11-02 23:41:30 97

原创 JWT系列之基本概念

术语JWT:JSON Web TokenJWS:JSON Web SignatureJWE:JSON Web EncryptionJWK:JSON Web KeyJWA:JSON Web Algorithms概念官网介绍:JSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and s...

2019-10-30 21:41:54 168

原创 maven系列:札记

打包Jar后自动复制到其他位置在pom.xml文件中添加plugins插件:<plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>copy-lib-src-...

2019-09-23 17:03:50 92

原创 properties和yaml 配置文件

常用的配置文件,有两种格式:application.properties 和 application.yaml两种类型的文件,除了写法不同之外,用法基本相同,其中.yaml文件需要注意的是在:后面要有一个空格,如user: wdy本节主要使用 .properties文件介绍。位置SpringApplication 加载配置文件的路径和顺序如下:/config/application.p......

2019-09-22 21:59:17 1249

原创 JPA系列:如何返回Entity部分属性

正常在使用JPA(确切的说是使用hbernate,因为spring data jpa是一个规约,默认采用hibernate实现)时,按照以下步骤:新建Entity实体,定义@Id和属性,这个Entity一般和database中的table是对应的;新建Repository,管理Entity;但是很多时候,我们不需要返回一个Entity的全部字段,比如有一个用户表t_users,有100多...

2019-09-16 21:36:04 1226

空空如也

空空如也

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

TA关注的人

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