自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 问答 (2)
  • 收藏
  • 关注

原创 Swagger2

Swagger2在项目中的使用

2022-09-09 17:20:30 299 1

原创 @EnableFeignClients注解报红的另类解决方案

@EnableFeignClients注解报红的解决方案文章目录前言一、pom文件二、启动类问题解决前言两天,是的,没错,我被这个注解EnableFeignClients卡了两天,度娘都快翻烂了,最后的原因,你绝对想不到,特此记录一下。首先来看下我这人畜无害的配置,是不是看起来一切正常?但是,就是启动类里面的那个EnableFeignClients一直报红,尝试了各种办法,未果。一、pom文件<?xml version="1.0" encoding="UTF-8"?><p

2021-06-30 15:56:26 3703 1

原创 Ribbon LoadBalancerClient.choose() 获取服务的其他信息

Ribbon中LoadBalancerClient.Choose()方法的使用文章目录作用使用步骤1.注入LoadBalancerClient依赖2.调用choose3.返回结果图总结作用通过LoadBalancerClient的choose方法可以获取对应的服务的信息,方便其他地方使用。使用步骤1.注入LoadBalancerClient依赖代码如下:@Autowiredprivate LoadBalancerClient loadBalancer;2.调用choose其中:

2021-06-24 10:07:50 2091

原创 Get请求 Post请求 RestTemplate模板下的getForObject,getForEntity,postForObject,postForEntity的用法

Spring框架之Get请求下的RestTemplate的getForObject和getForEntity的用法,Post请求下的postForObject,postForEntity的用法。文章目录前言一、准备工作二、RestTemplate模板的Get请求之GetForObject方式1.构造函数1.1 getForObject的构造函数1.2 getForEntity的构造函数2.Get请求方式又分为GetForObject和GetForEntity两种2.1 GetForObject形式2.1.

2021-06-22 14:23:59 14542 2

原创 SpringCloud,Eureka开启Security验证

Eureka开启Security验证某公司午休之后,突然一声“TMD”,让众人错愕。小张:谁动了我的Eureka控制台?小连:你是不是没有给Eureka控制台加Security验证呀?小张:什么叫Security验证呀?小连:哎呀,让我来吧,看好了。相信聪明的你已经知道了Security验证对于Eureka控制台的作用了,是的,他就是给控制台加了一把锁,防止其他用户恶意访问你的控制台。我们都知道,Eureka在启动之后,在本地访问ip加8761即可进入控制台,这是很危险的。那么要怎么加Sec

2021-06-17 15:11:21 333 2

原创 SpringCloud,Eureka,服务注册,微服务之间的项目调用

文章目录前言一、Eureka是什么?二、项目实现步骤1.项目外壳的搭建2.Eureka注册中心服务搭建3.Provider(提供者)服务搭建4.Service(消费者)服务搭建总结前言本篇blog将进行SpringCloud的Eureka注册中心的搭建与简单使用的介绍,主要分为以下几个方面展开介绍:1.项目整体架构;2.每个服务的搭建过程与详细解释;3.Eureka服务之间的简单调用;一、Eureka是什么?Eureka为SpringCloud的注册与配置中心,与Zookeeper和nacos的

2021-06-16 18:14:45 492 2

原创 Idea,SpringBoot,热部署配置

Idea中SpringBoot项目热部署配置文章目录Idea中SpringBoot项目热部署配置前言一、什么是热部署二、配置步骤1.配置Compiler2.更改Registry总结前言在我们日常开发中,可能会遇到一点点的改动,但是你想测试的话就需要重新启动整个项目,今天介绍一下SpringBoot的热部署,让你在代码改动之后不在为重复的重启而苦恼,一起跟我来看吧。一、什么是热部署SpringBoot中的热部署就是在你代码更改之后,idea会自动的编译你更改的代码,省去手动编译项目的步骤。

2021-06-08 14:40:29 381

原创 NotePad中手动添加插件无效的解决办法

NotePad中手动添加插件无效的解决办法文章目录前言一、网上安装步骤二、正确安装步骤1.错误原因2.解决办法总结前言NotePad++手动安装插件失败的解决方式一、网上安装步骤找到notead安装目录,找到pluins,在里面放入你要的插件.dll文件。二、正确安装步骤1.错误原因步骤是正确的,但是可能有些人需要多操作一步,以我为例,我要装NppAStyle的插件,直接放到plugins里面无效。2.解决办法经过观察,发现每一个插件外面都有一个文件夹,我也给NppAStyle建了

2021-05-27 13:52:14 3042 1

原创 模仿福彩规则写的小程序,娱乐一下

文章目录程序如下总结模仿体育彩票规则写的小程序,娱乐一下程序如下package com.lian.Test;import com.alibaba.fastjson.JSON;import java.text.DecimalFormat;import java.util.ArrayList;/** * @author :LSS * @description:彩票中奖模拟小程序,一等奖到四等奖 * @date :2021/4/23 16:31 */public class L.

2021-04-26 09:39:04 506 1

原创 一行有趣的代码

文章目录前言前言一行有趣的代码,今天看书的时候偶尔发现一行我从来没见过代码,感觉很有意思,分享给你们!boolean even = 10%2 ==0;当然10是我随便写的,10%2表达式你可以换成其他的任何表达式,这玩意的意思是,如果表达式正确,则even就为true,否则就为false,神奇不?真的是第一次见!...

2021-04-20 14:30:21 101

原创 二进制,八进制等的相互转换

tips:本篇blog为博主自己搜集资料后总结而得,仅供自己以后参考:参考自:点击跳转

2021-04-01 11:56:50 121

原创 java实现快速排序,保姆级教程,一看即会!

tips:debug自己跑一下,看一下内部实现原理,可以更好的理解!快速排序原理:在数组中选择一个基准值,然后定义两个索引,这里选择第一个元素和最后一个元素下标,循环比较开始之前,定义一个变量记录当前基准值的值,然后从最后一个元素开始比较,将大于基准值的元素放到基准值的右边,小于基准值的元素放到基准值的左边,当两个索引值相等的时候,遍历结束,将先前变量记录的值赋值给当前索引,左半边和右半边循环执行上次操作,直到每一个区间只有一个值的时候,结束,此时,数组已经排好序了!如下图所示:代码实现pack

2021-04-01 10:21:16 122

原创 java实现插入排序,保姆级教程,一看即会!

tips:debug自己跑一下,看一下内部实现原理,可以更好的理解!插入排序数组在排序中的结构,当前比较值之前为已经比较过的数组,他们是按顺序排好的数组,后面为还未进行比较的值,他们为乱序原理:拿上图的当前比较值为例,在比较开始,会先记录当前比较值的值4,然后循环和前面的排好序的数组进行比较,如果大于当前值(即21>4)的时候,就会将21这个位置的值进行后移,依次类推,直到条件不满足,即(3>4不成立),这时会停止继续循环,把当前值(4)插入到3的后面,此时当前值比较结束,当前数组仍然分

2021-03-31 10:19:53 134

原创 java实现选择排序,保姆级教程,一看即会!

选择排序原理:每次取剩余数组中第一个数当为最大(小)值,然后一次与后面的值进行比较,如果有比当前值大(小)的值,就记录下标,循环完之后就可以找到当前数组中最大(小)值的下标,然后在把当前下标与当前数组遍历开始地方的值进行交换,排除当前值,剩下的依次进行比较,交换值即可!代码实现package com.lian.convert;import com.alibaba.fastjson.JSON;/** * @author :LSS * @description: 选择排序 * @date :

2021-03-30 14:41:47 81

原创 java实现冒泡排序,保姆级教程,一看即会!

tips:相关代码注释已经在代码中进行标注,精确到行的解释!冒泡排序原理:相邻两个数进行比较,符合条件的就进行后移,这样每一次就会把最小的放在最后,下一次再循环的时候把最后一个去掉,不参与比较,因为他在前一轮的比较中已经是最小的了。代码实现package com.lian.convert;import com.alibaba.fastjson.JSON;/** * @author :LSS * @description:冒泡排序 * @date :2021/3/30 10:54 */

2021-03-30 11:16:20 90

原创 斐波那契原理实现兔子问题,保姆级解释,一看即会!

斐波那契数列描述:斐波那契数列又称为黄金分割数列,该数列从第三个数开始满足前两个数之和等于第三个数!兔子问题现有一对小兔子,第二个月长大为大兔子,第三个月生下一对小兔子,小兔子以此类推,问第N个月后一共有多少对兔子?问题分析该问题完美符合斐波那契数列,从第三个月开始,每个月的兔子总对数为前两月的对数之和,仔细分析发现,每月薪增对数也满足斐波那契数列,请看下图:代码实现package com.lian.convert;import java.util.Scanner;/** * @.

2021-03-30 10:20:29 1972

原创 java实现二分查找,保姆级解释,一看即会

学习目标:java实现二分查找学习时间:2021.3.29 16:19:31学习产出:前提:数组是有序数组,升序或者降序均可;二分查找的原理:原理:将数组分为两份,首先取出中间值,判断查找值是否等于中间值,如果等于,则直接返回,否则将数组以中间值为分割线进行分割,再判断查找值和中间值的大小关系,如果查找值小于中间值,则从 中间值前面的数组中查找(不包括中间值,因为已经做过比较了),否则从后面的数组中查找,递归实现全部查找,如果最后没有找到,在循环外返回找不到即可!代码解释package

2021-03-29 16:44:32 88

原创 windows使用win+r连接ftp

windows使用win+r连接ftp,命令:explorer ftp://用户名@IP地址;如图:确定,会提示你输入密码,输入即可:

2021-03-19 09:00:24 865

原创 MySQL中date()函数详解

本篇文章主要介绍SQL语句中的时间函数的用法,包括:now,curdate,curtime,date,extract,date_add,date_sub,DATEDIFF,DATE_FORMAT一共9个函数,满足日常开发需求!文章目录前言1、now()2、curdate()3、curtime()4、date(date)5、extract(expr from date)6、date_add(date,interval num expr);7、date_sub(date,interval num expr)

2021-03-17 16:08:23 31091

原创 SQL高级篇 中(NOT NULL,unique,primary key,foreign key,check,default)

学习目标:上篇文章主要介绍了SQL语句中的关键字用法,这篇文章中,将进行创建表时的约束关键字的用法!学习内容:学习时间:2021.3.17学习产出:写在前面:对数据库字段的约束可以在创建表的时候进行约束,也可以在创建表之后使用alter table进行修改!1、NOT NULL约束见字知意,该关键字的意思为:不为空!使用该关键字创建表,如下:我们可以知道,id字段和name字段被约束为not null;create table TestA( id int not null,

2021-03-17 11:54:49 1254

原创 mysql查询结果自增(set @num = 0 ;)乱序问题

项目场景:mysql查询结果自增乱序问题问题描述:将查询的结果表按照某个字段进行降序排列,然后需要个排名,即从高到低显示为1,2,3…,使用方法为set @num = 0 ;@num:=@num+1,但是会出现排序乱序的问题,特此记录!SQL语句(乱序的SQL)set @num = 0 ;select @num:=@num+1 as 排名,stu.s_name as 姓名,avg(sc.s_score) as 平均分from student stuleft join score sc on

2021-03-16 11:28:50 2357

原创 SQL高级篇 上 (limit,like,in,between and,as,inner join,left join,right join,union,union all

学习目标:SQL高级篇 上学习内容:1.limit关键字;2.like关键字;3.in关键字;4.between and关键字;5.as关键字;6.inner join的用法;7.left join的用法;8.right join的用法;9.union和union all的用法;10.insert into select的用法;学习时间:2021.3.10学习产出:1、数据库准备1.1:Websites.sqlcreate table Websites( id

2021-03-11 09:59:23 365 1

原创 SQL的基本用法 (select,distinct,where,order by,insert into,update,delete)

学习目标:MySQL的基本用法学习内容:1.MySQL最经典的使用SQL语句来创建数据库和表;2.MySQL最基本的CRUD(增删改查);学习时间:2021.3.10学习产出: tips:博主用的是mysql5.7.14(跟版本没有多大关系),可视化工具是Navicat;1、准备工作,数据表SQLcreate table Websites( id int(11) primary key auto_increment, name varchar(20), url varcha

2021-03-10 10:56:59 430 1

原创 Vue模板语法

学习内容:Vue模板语法学习时间:2021.3.09学习产出:1.插值语句插值语句可以用{{}}来直接进行赋值,你赋的值是什么,就显示什么;如果想让你赋的标签值起作用的话可以使用v-html指令进行修饰!<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE

2021-03-09 17:39:52 273

原创 Vue实例

学习内容:Vue实例学习时间:2021.3.09学习产出:1.什么是Vue实例?在Java程序中,实例对象是由实体类通过new关键字,反射等方式创建出来的,可以通过操作对象去操作实体类,完成业务逻辑等;而Vue实例的作用也是如此,它可以对HTML中元素标签进行赋值等一系列操作!2.如何创建Vue实例?(因博主刚学习,所以这里使用new关键字来创建Vue实例)代码及其解释:tips:注意引入vue,min.js文件;相关js文件我已放到网盘,可自取:链接:https://pan.bai

2021-03-09 11:41:43 218

原创 I/O流,File类,InputStream类,OutputStream类及其分支函数的用法

文章目录前言一、什么是I/O流1.1:什么是I/O1.2:什么是I/O流二、I/O流的分类三、文件/文件夹操作类File类3.1:创建文件夹3.2:创建文件3.3:创建多级文件目录3.4:文件夹/文件重命名3.5:删除文件/文件夹3.6:常用判断方法3.7:获取当前目录下的文件/文件夹四、字节输入流InputStream以及FileInputStream4.1:使用FileInputStream读取file实现文件输入4.2:使用FileInputStream读取文件路径实现文件输入五、字节输出流Outpu

2021-02-25 11:38:53 280 4

原创 使用HTTPClient实现Get请求和Post请求

使用HTTPClient实现Get请求和Post请求文章目录前言一、Get请求实现二、Post请求实现前言一、Get请求实现Get请求实现分为:1.无参Get请求;2.有参Get请求1.无参Get请求:实体类:@GetMapping("/A")public String GetA(){ return "你好!";}测试实现类:public void doGetTestNone() { // 获得Http客户端 CloseableHttpClient

2021-02-19 17:46:42 467

原创 使用Quartz实现定时任务

文章目录前言一、导入Quartz的jar包二、Quartz的整体结构1.创建定时任务对象的Job2.创建执行类3.各个实例之间的关系为总结前言使用Quartz实现定时任务一、导入Quartz的jar包<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.1<..

2021-02-07 14:24:07 3499 2

原创 使用JDK自带的randomUUID()方法生成UUID

文章目录前言使用方法总结前言使用JDK自带的randomUUID()方法生成UUID使用方法代码如下(示例):@Testpublic void GetUUID(){ for (int i = 0 ; i < 10 ;i++){ String s = UUID.randomUUID().toString(); System.out.println("s = " + s); System.out...

2021-02-04 11:19:54 651 1

原创 java借助Set集合的去重机制实现对象集合的去重

文章目录前言一、引入lombok二、开始执行去重1.基本数据类型去重2.对象集合去重的实现总结前言使用Set集合的去重机制,结合lombok注解实现基本数据类型集合,对象集合的去重一、引入lombok在pom.xml文件中,加入以下依赖: <!--lombok注解--> <dependency> <groupId>org.projectlombok</groupId> <a.

2021-01-21 16:34:45 471 4

原创 启动SpringCloud项目时nacos报:java.lang.IllegalStateException: failed to req API:/nacos/v1/ns/instance aft

项目场景:记录一个SpringCloud中Nacos的一个 ZZ bug!问题描述:昨天还好好的正在运行的各个服务,今天启动的时候就一直报异常code:503 msg: server is DOWN now, please try again later!我就纳了闷了?为什么昨天好好的项目,啥都没改,今天就不行了,最后一番百度终于解决,只需要删除nacos安装目录下的data里面的protocol文件夹重新启动nacos即可,至今未解,有知道的大神还望评论补充。 ...

2021-01-06 11:17:33 3183 2

原创 超详细的hibernate实现对MySQL的CRUD

超详细的hibernate实现对MySQL的CRUD文章目录超详细的hibernate实现对MySQL的CRUD前言一、操作前的准备1.创建maven项目2.导入maven依赖3.创建实体类4.配置数据库5.实体类和数据库的映射6.创建hibernateUtil工具类二.对MySQL的数据查询1.使用get和load按下标索引实现数据的查询2.使用createQuery查询3.使用Criteria查询4.多表查询4.1 one-many(双向一对多)4.2 many-one(单向多对一)4.3 one-m

2020-12-30 14:08:13 4022 6

原创 使用hibernate实现对mysql数据库的增删改查

文章目录前言一、CRUD前的hibernate配置1.导入maven依赖2.配置配置文件3.映射实体类和数据库表关系4.创建测试类总结前言简单到爆的maven项目中hibernate操作mysql数据库之CRUD一、CRUD前的hibernate配置1.导入maven依赖<dependencies> <!--junit依赖,用于单元测试--> <dependency> <groupId&gt.

2020-12-25 11:15:57 372

原创 java开发中两种注释的用法

学习内容:java开发中两种注释的用法学习产出://TODO description标识处有功能代码待编写,description为描述//FIXME description标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,description为描述...

2020-12-24 15:51:56 236

原创 @PathVariable注解的使用

知识场景:@PathVariable注解的使用问题描述:今天写项目的时候,发现一种前端ajax向后端传数据的新方式,就是使用@PathVariable注解,做下详细介绍前端ajax,这里的login是我要传给后台的数据$.ajax({ type: 'get', url: nginx_url + '/selectFunc.do/' + login, async: false, dataType: 'json', success: function (r

2020-10-09 10:44:11 424 1

原创 Idea 创建Springboot项目

Idea 创建Springboot项目文章目录Idea 创建Springboot项目前言一、创建步骤1.新建项目2.配置项目3 勾选Web项目4.运行配置类进行测试前言SpringBoot是由Pivotal团队研发的,SpringBoot并不是一门新技术,只是将之前常用的Spring框架,SpringMVC框架,data-jpa等常用的框架封装到了一起,帮助你隐藏这些框架的整合细节,实现敏捷开发。Spring Boot是基于约定优于配置的,主要作用就是用来简化Spring应用的初始搭建以及开发过

2020-09-28 16:15:32 149

原创 JAVA @Data 注解在Idea中的使用

JAVA @Data 注解在Idea中的使用文章目录JAVA @Data 注解在Idea中的使用前言一、使用步骤1.在pom.xml中导入依赖包2.在idea中导入lombok插件3.编写实体类,在类名上加载@Data注解即可4.测试类5.运行结果总结前言Data注解可以帮我们简化类的配置,比如实体类的getter和setter方法,让我们的代码看起来更加的简洁美观一、使用步骤1.在pom.xml中导入依赖包<dependency> <groupId&g.

2020-09-28 15:40:02 1712

原创 java 使用idea操作redis数据库

java 使用idea操作redis数据库文章目录前言一、pom.xml导入依赖二、创建测试类三、在finallyshell进行测试总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、pom.xml导入依赖<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId>

2020-09-24 21:38:31 1442

原创 fastjson的用法

fastjson的用法文章目录fastjson的用法前言一、fastjson是什么?二、使用步骤1.把fastjson的包导入pom.xml2.在类中直接引用总结前言json和对象之间的快速转换一、fastjson是什么?以下是菜鸟教程给出的定义:Fastjson 是一个 Java 库,可以将 Java 对象转换为 JSON 格式,当然它也可以将 JSON 字符串转换为 Java 对象。Fastjson 可以操作任何 Java 对象,即使是一些预先存在的没有源码的对象。二、使用步骤1

2020-09-24 21:14:39 654

空空如也

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

TA关注的人

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