自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 踩坑- java分母为浮点型的0时,无法抛出异常

踩坑- java分母为浮点型的0时,无法抛出异常1.2 代码2会抛出如下异常遇到浮点型为0.0时的情况时,不要用try-catch来进行处理逻辑 否则不会捕捉异常,可以用IF判断的方法进行处理或者自定义异常处理。...

2022-06-29 17:06:09 363 1

原创 Java正则表达式之捕获组

Java正则表达式之捕获组需求1.三个同样的字母连在一起,一定是拼写错误,去掉一个的就好啦:比如helllo->hello2.两对一样的字母(AABB型)连在一起,一定是拼写错误,去掉第二对的一个字母就好啦:比如helloo->hello3.上面的规则优先“从左到右”匹配,即如果是AABBCC,虽然AABB和BBCC都是错误拼写,应该优先考虑修复AABB,结果为AABCC。解决String str = "heoolloooo";System.out.println(str.re

2022-04-01 19:48:58 987

原创 SpringMvc的使用

SpringMvc的使用1. 引言1.1、什么是MVC2.什么是SpringMVC2.1概述2.2、中心控制器1. 引言1.1、什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。模型(dao,service)视图(jsp/html)控制器(Servlet) 转发 重定向MVC是一种软件设计规范是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计

2022-03-31 15:13:42 135

原创 Spring的使用

Spring1.概述1.1 简介1.2 为什么要用1.3 IOC本质2.快速上手Spring2.1 HelloSpring2.2 IOC创建对象方式1. 通过无参构造方法来创建2. 通过有参构造方法来创建2.3 Spring配置1. 别名2. Bean的配置3. import3.依赖注入(DI)3.1构造器注入3.2Set 注入 (重点)1.概述1.1 简介Spring : 春天 —>给软件行业带来了春天2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架

2022-03-30 21:29:26 562

原创 ACM下的输入输出 Java版

ACM 编程 JAVA版本

2022-03-23 21:54:26 975

原创 MySql高级

Mysql高级

2022-02-28 20:53:18 483

原创 Java并发编程

java多线程

2022-01-22 22:56:57 411

原创 Java并发编程之设计模式

并发编程中涉及的设计模式

2022-01-22 21:02:08 408

原创 设计模式入门

设计模式

2022-01-10 13:07:10 390

原创 SpringCloud -Consul

SpringCloud -Consul

2022-01-06 14:52:11 310

原创 Java知识速记-基础

java基础

2021-12-29 17:17:49 514

原创 idea设置缩进

idea设置缩进

2021-12-21 16:00:26 1891

原创 解决idea项目代码报红 但是可以正常运行的问题

解决idea项目代码报红 但是可以正常运行的问题

2021-12-15 15:11:17 1172

原创 Vue入门

vue入门1. 简介2 Hello world2.1 使用vscode开发3 基本语法3.1 基本数据渲染和指令3.2 双向数据绑定3.3 事件3.4 条件渲染3.5 列表渲染3.6 实例生命周期4 axios4.1 实例5 element-ui6 Node.js介绍6.2 什么是Node.js6.3 Node.js有什么用7. BFF8. NPM包管理器8.1 使用npm管理项目8.2修改npm镜像8.3 npm install命令的使用8.3.1 基本命令8.3.2 下载特定版本的依赖8.3.3 下载开

2021-12-14 17:58:23 1220

原创 mapstruct使用入门

mapstruct使用简介使用简介日常开发中,有时我们需要专门用来处理 domin 实体类与 model 类的属性映射,造成我们的程序异常的臃肿。因此,MapStruct很优雅的帮我们解决了这个问题。我们只需定义 mapper 接口,mapstruct 在编译的时候就会自动的帮我们实现这个映射接口,避免了麻烦复杂的映射实现。官网: https://mapstruct.org/github: https://github.com/mapstruct/mapstruct文档:https://ma

2021-12-14 16:20:48 907

原创 Spring Cloud Gateway入门

Spring Cloud Gateway1. 简介1.1 作用1.2 位置2. 三大核心概念3. 入门demo4. 路由4.1 代码中注入RouteLocator的Bean4.2 动态路由5. Predicate5.1 常用的Route Predicate6 Filter(过滤)1. 简介SpringCloud Gateway使用的 Webflux中的 reactor-netty响应式编程组件,底层使用了Netty通讯框架。SpringCloud Gateway是原zuul 1.X版的替代。Spr

2021-12-06 17:41:11 465

原创 SpringCloud Alibaba Nacos

SpringCloud Alibaba Nacos1 Nacos简介2 安装并运行Nacos1 Nacos简介2 安装并运行Nacos本地Java8+Maven环境已经OK先从官网下载Nacos​ https://github.com/alibaba/nacos/releases/tag/1.4.2解压安装包首先通过cmd进入到nacos文件夹里面bin目录然后输入命令startup.cmd -m standalone这里是将nacos以单机模式运行集群启动参考命令

2021-12-03 17:10:04 226

原创 SpringCloud-openfeign

OpenFeign服务调用1 简介2 对比RestTemplate2.1 RestTemplate简介2.2 OpenFeign与RestTemplate对比3 OpenFeign使用步骤4 OpenFeign其他用法4.1 OpenFeign超时控制4.2 OpenFeign日志增强5 总结1 简介官方文档Feign是个声明式 Webservice客户端。使用 Feign能让编写 Web Service客户端更加简单。它的使用方法是定义一个服务接口然后在上面添加注解。 Feign也支持可拔插式的编

2021-12-03 13:45:43 117

原创 Apache SkyWalking入门

Apache SkyWalking1. 介绍1.1 SkyWalking是什么1.2 链路追踪框架对比1.3 性能对比1.4 Skywalking主要功能特性2 环境部署2.1 下载2.2 安装文件目录结果2.3 搭建Skywalking OAP服务2.4 SkyWalking中三个概念3.SkyWalking接入微服务3.1 linux环境—通过jar包方式接入3.2 windos环境—在IDEA中使用Skywalking3.3 Skywalking跨多个微服务跟踪4. Skywalking持久化跟踪数据

2021-12-02 11:33:18 2443

原创 LeetCode刷题笔记

LeetCode刷题笔记

2021-11-30 20:24:54 562

原创 MyBatis-Plus的使用

MyBatis-Plus1.简介2.快速入门2.1 建立数据表2.2 新建SpringBoot项目配置日志3.常用操作3.1 Insert3.1.1 补充:主键生成策略3.2 Update3.3 补充:自动填充3.4 乐观锁3.5 查询操作3.6 分页查询3.7 删除操作3.8 逻辑删除3.9 性能分析插件4.条件构造器1.简介MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只

2021-11-27 16:28:51 355

原创 MyBatis的用法简介

Mybatis入门使用

2021-11-23 15:27:08 790

原创 Spring Boot使⽤Spring-data-jpa

JPA的使用1. ORM概述2. hibernate与JPA的概述2.1 Jpa的优势2.2 JPA与hibernate的关系3. JPA的入门案例搭建环境的过程1. ORM概述ORM(Object-Relational Mapping) 表示对象关系映射。在面向对象的软件开发中,通过ORM,就可以把对象映射到关系型数据库中。只要有一套程序能够做到建立对象与数据库的关联,操作对象就可以直接操作数据库数据,就可以说这套程序实现了ORM对象关系映射。简单的说: ORM就是建立实体类和数据库表之间的关系,

2021-11-22 19:26:25 935

原创 IDEA弹出错误Server‘s certificate is not trusted 解决方法

IDEA弹出错误Server’s certificate is not trusted 解决方法

2021-11-22 09:49:41 651

原创 Git入门教程

Git入门教程第1章 Git概述1.1 何为版本控制1.2 为什么需要版本控制1.3 版本控制工具1.4 Git简史Git 工作机制Git 和代码托管中心第2章 Git 安装第3章 Git常用命令第1章 Git概述Git是一个免费的、开源的 分布式版本控制系统 ,可以快速高效地处理从小型到大型的各种项目 。Git易于学习,占地面积小,性能 极快 。 它具有廉价的本地 库 ,方便的暂存区域和多个工作流 分支 等 特性。 其性能优于 Subversion、 CVS、 Perforce和 ClearC

2021-11-18 13:14:35 150

原创 Intellij IDEA的简化开发效率的配置

idea常见使用

2021-11-18 09:55:39 129

原创 Mysql

Mysql1 数据库的的相关概念与操作

2021-11-07 20:47:04 533

原创 Swagger的使用

Swagger为什么用?软件开发过程中,前后端分离时,经常出现一些问题而不能尽快解决,导致开发效率变慢。解决方案通过使用Swagger接口规范,只需要按照它的规范去定义接口及接口相关的信息,再通过Swagger衍生出来的一系列项目和工具,就可以做到生成各种格式的接口文档,生成多种语言的客户端和服务端的代码,以及在线接口调试页面。Springboot集成Swaggerspringboot通过Maven集成Swagger,需要Springfox。<!-- https://mvnreposi

2021-11-06 19:15:13 160

原创 [LeetCode]452.最少数量的箭引爆气球 (java,C++)

贪心算法之用最少数量的箭引爆气球452 (Java)题目输入输出样例思路题解(Java)题解(C++)题目在二维空间中有许多球形的气球。对于每个气球,提供的输入是水平方向上,气球直径的开始和结束坐标。由于它是水平的,所以纵坐标并不重要,因此只要知道开始和结束的横坐标就足够了。开始坐标总是小于结束坐标。一支弓箭可以沿着 x 轴从不同点完全垂直地射出。在坐标 x 处射出一支箭,若有一个气球的直径的开始和结束坐标为 xstart,xend, 且满足 xstart ≤ x ≤ xend,则该气球会被引爆。可

2021-03-31 18:36:28 160

原创 [LeetCode]贪心算法之种花问题605

LeetCode605. 种花问题题目样例思路题解(java)题目假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。给你一个整数数组 flowerbed 表示花坛,由若干 0 和 1 组成,其中 0 表示没种植花,1 表示种植了花。另有一个数 n ,能否在不打破种植规则的情况下种入 n 朵花?能则返回 true ,不能则返回 false。样例intput: flowerbed = [1,0,0,0,1], n = 1outp

2021-03-29 16:06:19 290

原创 [LeetCode]贪心算法之区间判断435 (java,C++)

[LeetCode]贪心算法之糖果问题 (java,C++)题目输入输出样例题解(Java)题解(C++)题目给定多个区间,计算让这些区间互不重叠所需要移除区间的最少个数。起止相连不算重叠。输入输出样例输入是一个数组,数组由多个长度固定为 2 的数组组成,表示区间的开始和结尾。输出一个整数,表示需要移除的区间数量Input:[[1,3],[1,2],[2,5]]Output:1题解(Java)import java.util.Arrays;import java.util.Compar

2021-03-28 16:01:05 148

原创 [LeetCode]贪心算法之糖果问题135 (java,C++)

[LeetCode]贪心算法之糖果问题 (java,C++)题目输入输出样例题解(Java)题解(C++)题目一群孩子站成一排,每一个孩子有自己的评分。现在需要给这些孩子发糖果,规则是如果一个孩子的评分比自己身旁的一个孩子要高,那么这个孩子就必须得到比身旁孩子更多的糖果;所有孩子至少要有一个糖果。求解最少需要多少个糖果。输入输出样例输入是一个数组,表示孩子的评分。输出是最少糖果的数量。Input:[1,1,0]Output:4题解(Java)public static int candy

2021-03-25 15:12:28 172

原创 linux切换用户

linux切换用户1、输入命令: su -(或su - root)切换到root用户。2、输入命令sudo passwd root,修改root用户密码。3、root用户切换成普通用户,输入命令:su - 用户名4、要重新切换回root用户,输入命令:exit,直接切换回root用户,不用再输入密码。...

2021-03-23 14:33:29 864 1

原创 [LeetCode] 贪心算法之分发饼干 (java,C++)

[LeetCode] 贪心算法之分发饼干 (java,C++)题目题解(java)题解(C++)题目有一群孩子和一堆饼干,每个孩子有一个饥饿度,每个饼干都有一个大小。每个孩子只能吃最多一个饼干,且只有饼干的大小大于孩子的饥饿度时,这个孩子才能吃饱。求解最多有多少孩子可以吃饱。题解(java)public int findContentChildren(int[] children,int [] cookies ){ int child = 0, cooki = 0; Arrays.sort(

2021-03-22 16:13:02 592

原创 Java知识速记-高级

Java知识速记

2021-03-16 12:38:37 179

空空如也

空空如也

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

TA关注的人

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