浅谈如何在项目中使用Spring Cloud Alibaba Sentinel组件

目录Sentinel 是什么Sentinel与Hystrix的区别 Sentinel分为两大部分:一、控制台(Dashboard) 二、搭建客户端1.在自己的项目中引入依赖2.编辑项目中的 application.yml或者boot...

2021-08-09

Java中的字节,字符输出流与字节和字符输入流的简单理解

目录字节输出流OutputStream字符输出流字节输入流InputStream字符输入流Reader字节流和字符流的区别总结我先解释一下什么叫IO流: I:指的是InputStream,这是一个抽象类,最常...

2021-08-09

java版十大排序经典算法:完整代码

目录十大排序算法对比冒泡排序完整代码:测试代码:运行结果:快速排序完整代码:总结十大排序算法对比关于最后一列的稳定性,我稍微解释下,例如对序列:1 2 4 2 6 排序,序列中存在两个2,...

2021-08-09

java版十大排序经典算法:完整代码(4)

目录计数排序完整代码:桶排序完整代码:基数排序完整代码:完整测试类总结计数排序简单解释:这个排序算法看名字也很好理解,就是就是额外找个数组来计数,然后在这个数组从小到大或从...

2021-08-09

SpringBoot中时间格式化的五种方法汇总

目录前言时间问题演示
1.前端时间格式化
JS 版时间格式化
2.SimpleDateFormat格式化
3.DateTimeFormatter格式化
4.全局时间格式化
实现原理分析
5.部分时间格式化
总结
参...

2021-08-09

如何通过zuul添加或修改请求参数

zuul添加或修改请求参数一、为什么要用到这个在基于 springcloud 构建的微服务系统中,通常使用网关zuul来进行一些用户验证等过滤的操作,比如 用户在 header 或者 url 参数中...

2021-08-09

springboot启动时没有日志的原因分析

springboot启动没有日志1、application配置文件是否指定日志文件2、日志文件里指向的环境是否是当前的运行环境idea SpringBoot启动失败 无日志(控制台无输出) : Process fi...

2021-08-09

解决idea默认带的equals和hashcode引起的bug

idea默认带的equals和hashcode引起的bug最近因规范需要,统一使用idea,使用的版本为2017.4.建立一个实体类,在添加的时候,使用idea的快捷键自动生成了equals和hashcode方法.选择2...

2021-08-09

解决mybatis-generator生成器添加类注释方法无效的问题

遇到的问题!注:自定义CommentGenerator的都知道通过实现CommentGenerator接口的一些不足,毕竟只是实现了CommentGenerator接口,在里面的方法再怎么改,有效的也只是针对model类,并...

2021-08-09

springboot项目不输出nohup.out日志的解决

springboot不输出nohup.out日志nohup java -jar mgcr_pc-0.0.1-SNAPSHOT.war >/dev/null 2>log & 注意:这个log是一个文件,可以随意命名ps aux|grep 你刚刚运行的包名.jar然后...

2021-08-09

springboot 实现记录业务日志和异常业务日志的操作

日志记录到redis展现形式1.基于注解的方式实现日志记录,扫描对应的方法实现日志记录@Inherited@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD})public @i...

2021-08-09

Java实现人机对战猜拳游戏

本文实例为大家分享了Java实现人机对战猜拳游戏的具体代码,供大家参考,具体内容如下
通过控制台方式实现一个人机对战的猜拳游戏
1.用户通过输入(2.剪刀 0.石头 5.布)
2.机器随...

2021-08-09

Java实现RedisUtils操作五大集合(增删改查)

前排提示,我在这个工具类加了@Component注解,如果在springboot的项目使用,记得通过@Autowired注入使用。import org.springframework.beans.factory.annotation.Autowired;impo...

2021-08-09

Java多线程:生产者与消费者案例

目录前言工具知识点设计思路具体步骤总结前言想象一下生活中哪些是和线程沾边的?饭店炒菜就是一个很好的例子首先客人要吃菜,前提是厨师要炒好,也就是说,厨师不炒好的话客人是没...

2021-08-09

解决复制springboot项目后,启动日志无颜色的问题

复制springboot项目后,启动日志无颜色把之前的springboot项目复制到idea后,启动日志无颜色,这是因为复制过来的项目并没有选择springboot模板,需要做下简单的修改。1,问题图片如...

2021-08-09

详解mybatis插入数据后返回自增主键ID的问题

1.场景介绍:​开发过程中我们经常性的会用到许多的中间表,用于数据之间的对应和关联.这个时候我们关联最多的就是ID,我们在一张表中插入数据后级联增加到关联表中.我们...

2021-08-09

从Springboot项目中下载文件的具体过程

最近在做一个临时的项目,APP端在检测到程序有更新时,需要去后台下载新的安装包。具体过程如下:controller层:/** * 下载app * @param response */ @RequestMapping(...

2021-08-09

zuul过滤器中转发请求头的解决方案

zuul过滤器中转发请求头Zuul网关过滤的时候,如果不在网关过滤时转发请求头,经过网关时请求头就会丢失。网关过滤转发请求头代码如下@Override public Object run() throws...

2021-08-09

Java插件扩展机制之SPI案例讲解

目录什么是SPI与 接口类-实现类 提供的RPC 方式有什么区别?假设我们需要实现RPC,是怎么做的?那RPC究竟跟SPI什么关系?SPI的应用场景怎么实现一个SPI?中间件是怎么实现SPI的?Apollo...

2021-08-09

Java之Spring注解开发案例详解

在Spring4之后,要使用注解开发,必须要保证aop的包导入了 使用注解需要导入context约束,增加注解的支持!<&#63;xml version="1.0" encoding="UTF-8"&#63;><beans xmlns="http...

2021-08-09

java数据结构基础:绪论

目录基本概念和术语数据数据元素数据项数据对象结构
数据结构逻辑结构与物理结构逻辑结构物理结构抽象数据类型总结基本概念和术语要想知道数据结构是什么,我们首先得去知道,...

2021-08-09

java数据结构基础:栈

目录准备工作编码环节push方法pop方法empty方法全部代码总结准备工作工具:idea+jdk8技术要求:java基础语法编码环节首先,我们得先确定下来,用什么数据来模拟栈的操作。由于是一...

2021-08-09

java数据结构基础:单,双向链表

目录单向链表单链表图解代码双向链表编码总结单向链表单向链表比顺序结构的线性表最大的好处就是不用保证存放的位置,它只需要用指针去指向下一个元素就能搞定。单链表图解图...

2021-08-09

Springboot使用redis实现接口Api限流的实例

前言该篇介绍的内容如题,就是利用redis实现接口的限流( 某时间范围内 最大的访问次数 ) 。正文 惯例,先看下我们的实战目录结构:
首先是pom.xml 核心依赖:
<!--用于redis...

2021-08-09

java版十大排序经典算法:完整代码(2)

目录快速排序完整代码:直接选择排序完整代码:堆排序完整代码:总结快速排序简单解释:快速排序就是每次找一个基点(第一个元素),然后两个哨兵,一个从最前面往后走,一个从最后面往前面走...

2021-08-09

基于springboot服务间Feign调用超时的解决方案

解决springboot服务间Feign调用超时问题概述1、起因在完成项目功能需求的开发,经过自己测试以及通过测试组测试通过后,昨晚正式部署到线上环境进行正式运行前的最后一次的测试...

2021-08-09

Java面向对象之什么是异常

基础概念  (1)异常:Java程序在运行时期发生的不正常情况。     Java就按照面向对象的思想对不正常情况进行描述和对象的封装。  (2)异常问题分类: (Throwable:定义对于问...

2021-08-09

一篇超详细的Spring Boot对jdbc支持的文章

目录项目结构pom.xml启动类Dao层Service层Controller层测试类测试总结项目结构pom.xmlpom.xml:<&#63;xml version="1.0" encoding="UTF-8"&#63;><project xmlns="http://mave...

2021-08-09

解决spring-boot使用logback的大坑

最近在写一个logback的kafka appender,无意中发现spring-boot在使用logback时的一个坑用ConsoleAppender.java来举例,假设在logback.xml中使用了该appender,那么这个类的相关的...

2021-08-09

解决SpringBoot log4j日志没生成的问题

SpringBoot log4j日志没生成从同事那接了一个脚手架,启动后发现日志文件没生成。都知道SpringBoot默认带的logback,如果要用log4j需要把logback的依赖去掉。看了下工程的pom.x...

2021-08-09

Java中Lombok @Value注解导致的variable not been initialized问题

目录背景
解决背景
想要修改一个POJO类,在其中增加一个字段,但是增加以后就开始报错: 该类已经存在一个构造函数,为了不破坏该类原来的使用方式,于是重新写了一个构造方法,之前...

2021-08-09

MyBatis中XML 映射文件中常见的标签说明

SQL 映射文件只有很少的几个顶级元素(按照应被定义的顺序列出): cache – 对给定命名空间的缓存配置。 cache-ref – 对其他命名空间缓存配置的引用。 resultMap –...

2021-08-09

Java实现三子棋小游戏

# 前言
之前在学习C语言的时候,做过一个三子棋的小游戏,最近开始学习Java,就想着能不能用Java再把之前的练习重新实现一边,既然有这个想法了,那就开始行动啦~。再写的过程中,能感...

2021-08-09

Java之网络编程案例讲解

Java基础之网络编程基本概念IP:每个电脑都有一个IP地址,在局域网内IP地址是可变的。网络通信协议:通信协议是对计算机必须遵守的规则,只有遵守这些规则,计算机之间才能进行通信。...

2021-08-09

基于javax.validation结合spring的最佳实践

前言本人先将用到的配置、工具类贴出来,然后一步步告诉大家怎么使用JSR303 是一套JavaBean参数校验的标准,它定义了很多常用的校验注解,我们可以直接将这些注解加在我们JavaBea...

2021-08-09

基于Java8并行流(parallelStream)的注意点

Java8并行流(parallelStream)注意点在最初使用并行流的时候,查询列表会偶尔性报空指针异常,这令我非常纳闷代码是这样的:List<OrderListVO> orderListVOS = new LinkedList<Order...

2021-08-09

如何使用Bean Validation 解决业务中参数校验

前言在开发中经常需要写一些字段校验的代码,比如字段非空,字段长度限制,邮箱格式验证等等,写这些与业务逻辑关系不大的代码个人感觉有点麻烦:验证代码繁琐,重复劳动方法内代码显得...

2021-08-09

Java静态代理与动态代理案例详解

代理模式代理模式(Proxy):为其他对象提供一个代理以控制对这个对象的访问。主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象...

2021-08-09

Java8的Stream()与ParallelStream()的区别说明

Java8 Stream()与ParallelStream()区别Stream无状态:指元素的处理不受之前元素的影响;有状态:指该操作只有拿到所有元素之后才能继续下去。非短路操作:指必须处理所有元素才能得...

2021-08-09

JavaWeb之会话技术案例详解

会话技术&#160;&#160;&#160;&#160;1.&#160;会话:一次会话中包含多次请求和响应。&#160; &#160; &#160; &#160; &#160;&#160;&#160;一次会话:浏览器第一次给服务器资源发送请求...

2021-08-09

SpringBoot配置Redis自定义过期时间操作

SpringBoot配置Redis自定义过期时间Redis配置依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</arti...

2021-08-09

springboot过滤器和拦截器的实例代码

拦截器与过滤器  在讲Spring boot之前,我们先了解一下过滤器和拦截器。这两者在功能方面很类似,但是在具体技术实现方面,差距还是比较大的。在分析两者的区别之前,我们先理解...

2021-08-09

解决Spring或SpringBoot开启事务以后无法返回自增主键的问题

Spring或SpringBoot开启事务以后无法返回自增主键场景:保存订单和订单详情,订单详情需要订单id,数据库中的订单表是自增主键,开启事务后,导致订单主键无法返回1、开启事务前(以下...

2021-08-09

关于logBack配置日志文件及编码配置的问题

记录下使用logback中遇到的问题,方便以后查看logback输出到文件文件大小设置问题目前网上能搜到的关于输出到日志文件的大小设置有如下两种:1.单独的triggeringPolicy标签若ro...

2021-08-09

springBoot2.X配置全局捕获异常的操作

springBoot2.X配置全局捕获异常先来看一段代码:当传入的id是0的时候,就会报异常。@RestControllerpublic class HelloController { @GetMapping("/getUser") public Str...

2021-08-09

Java集合案例之斗地主游戏

本文实例为大家分享了Java集合案例之斗地主游戏的具体代码,供大家参考,具体内容如下题目要求:通过自制54张扑克牌,发给3人,留下3张底牌,分别显示不同人的手牌与底牌达到斗地主的游...

2021-08-09

Java之SpringCloudAlibaba Sentinel组件案例讲解

Sentinel 是什么随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。官网:ht...

2021-08-09

Java中forEach使用lambda表达式,数组和集合的区别说明

1.数组怎么使用lambda数组不能直接在forEach中使用lambda表达式PartnerType[] values = PartnerType.values();//提示Cannot resolve method 'forEach(<method reference>)v...

2021-08-09

Java实现消消乐中的消除功能

本文实例为大家分享了Java实现消消乐消除功能的具体代码,供大家参考,具体内容如下有n行m列矩阵,每个位置的元素取值(1~9),同一行或者同一列中如果有三个以及三个以上的数字相同时,...

2021-08-09

SpringBoot与SpringMVC中参数传递的原理解析

目录一:普通参数与基本注解二:复杂参数一:普通参数与基本注解HandlerMapping中找到能处理请求的Handler(Controller,method())
为当前Handler找一个适配器HandlerAdapter:Re...

2021-08-09
返回顶部
顶部