自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 元旦加班写SpringBoot自定义注解

写在前面这个点我们公司的人走的已经差不多了,原因很简单呀,明天元旦嘛,放假前可是不加班的,很nice,实习生的我,今天给大家分享一篇springboot自定义注解的技术文章。很牛逼的注解开发过程中,想必大家都用过或听过注解吧,加个注解万事大吉,但是为什么这么厉害呢,底层葫芦里到底装的什么药,今天我们就切开葫芦看看瓢。离不开的Java新特性用springboot注解的时候,感觉,哇spring好厉害,殊不知,点进去看源码,是JDK注解的功劳呀,首先看看,Component注解,上面三个都是

2020-12-31 18:59:46 1793 22

原创 回忆2020年,这一年有你们真好~

转瞬间到了2020年末想起刚上小学那会,我在我外公那边上的,那也是我人生中第一次去学堂,在放学的路上,我深刻的记着,有一位老爷爷问我外公说,他上几年级了,我外公说半年级(幼儿园),光阴似箭日月如梭,现在都大四了,都出来实习了。初学Java的我在2019年7月份左右,我开始学习Java开发(在这之前是搞ACM竞赛的),2019年的一个暑假我把Java基础语法学了,然后做了我的第一个Java项目——图书管理系统GUI版本,同年,我接触到了JavaWeb,然后又做了第二个Java项目——教室预约系统W

2020-12-27 12:23:43 4501 11

原创 LogStash实现MySQL数据增量同步到ElasticSearch

需求的由来在做一个项目的时候,需要一个搜索的功能,刚开始想到的是用数据库的模糊查询,但是考虑到效率的问题,于是就用了ElasticSearch(ES),但是MySQL中的数据怎么样到ES中呢,我们可能会想到,MySQL可以实现主从复制,通过binary log文件实现的,搜集了一波资料发现,LogStash可以实现这个数据同步的功能,有增量和全量,如果数据只同步一次的话,可以使用全量同步,如果数据会有更新的话,可以使用增量同步,真是nice。安装LogStash要用人家的功能,第一步当然是安装此利

2020-12-26 18:56:54 4282 22

原创 SpringBoot四大核心之starter——自定义starter

四大核心1、starter:jar包的引入,解决jar版本冲突问题2、自动装配:简单配置甚至零配置即可运行项目3、actuator:springboot程序监控器4、CLI:命令行starterstarter的命名有一种习惯,官方的starter一般都是spring-boot-starter-xxx,而我们自定义的starter一般都是xxx-spring-boot-starter。首先我们需要明白一件事,就是我们自定义的bean是可以自动装配过来的,而我们第三方自定义的starter

2020-12-25 16:22:29 9357 25

原创 设计模式——观察者模式

文章目录我们身边的观察者模式观察者模式的角色代码说明观察者模式我们身边的观察者模式在我们日常生活中,随处有观察者模式的身影,例如我们自习的时候在班级里看电影,有一位同学在看老师来了没,而这位同学就是观察者,老师就是被观察者。从这个简单的例子我们可以看出,观察者模式中,要有观察者和被观察者。其中被观察者需要有一个具体的实现,例如老师来了(可以理解为是一个动作),同时观察者也有实现,例如看到老师来了,把电影关了。观察者模式的角色一般情况下,观察者模式要有四个角色,分别是Subject(主题,即被观察

2020-12-22 12:57:10 2233

原创 Lambda表达式和Stream流式编程

IDEA都默认是jdk11了,我这还写着jdk8的新特性呢,惭愧惭愧。其实在学校的时候,基本没咋用过Lambda表达式和Stream流式编程,但是在实习的时候,发现公司的代码好多这样写的,没办法,总结一下吧。Lambda表达式首先我们得搞明白,Lambda表达式的作用,它主要是用来对集合的操作或者是对函数式接口的操作,所谓函数式接口,也就是只有一个方法的接口,通常用@FunctionInterface来标注。先说说语法Lambda表达式的语法很简单,就是() -> {},然后.

2020-12-19 15:59:05 1894 25

原创 手写邮箱获取验证码注册登录功能

找回密码的困扰自己做了一个博客网站,有登录注册功能,但是没有找回密码功能,思考了许久,发现可以通过第三方来实现,第一想到的就是通过短信验证码,但是资金问题,一条0.1元,属是有点贵(多了就贵了),然后想到了用微信扫码,但是微信也收费,无奈之下用邮箱吧,感觉邮箱还不错,只需要开启STMP协议就行了,开启之后,会有一个密码,那个密码保存好,后面会用到。开始创建首先创建一个springboot项目,然后引入mail依赖,简单配置即可。<dependency> <groupId&

2020-12-06 15:43:18 1768

原创 我又来学ElasticSearch了。。。

写在前面我已经不记得这是第几次学习ElasticSearch(es)了,初学的时候,知道有这么个东西,感觉用不到,后来可以简单的用命令来操作,再后来就在自己的项目中集成了es,发现es的坑还是挺深的,不得已又来学习了初来乍到创建索引很多文章都有这么一个比喻,把索引比作数据库,把类型比作数据库的表,把文档比作表中每一行数据,但是在es7.x中,对类型已经慢慢弃用,不管怎么滴吧,先来体验一下安装创建索引。**没安装es的小伙伴可以先看这篇文章ElasticSearch、kibana、head、ik分词

2020-12-04 14:14:51 1310

两年ACM竞赛所有算法总结.docx

两年ACM竞赛所有算法总结,这里包含最短路、最小生成树、动态规划、字符串匹配、博弈、大数、Hash、排序、二分匹配、并查集、最大流、欧拉函数、扩展欧几里得等

2020-04-05

图书管理系统(C语言).docx

关于此图书管理系统程序设计的文档,该文档,详细的介绍了此图书管理系统 关于此图书管理系统程序设计的文档,该文档,详细的介绍了此图书管理系统

2019-11-26

空空如也

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

TA关注的人

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