![](https://img-blog.csdnimg.cn/989ad05233b64cda8833407f01916bcc.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java学习
记录Java后端学习之路
专写bug的王同学
仅当笔记本使用,来记录自己所学
展开
-
openfeign实现远程调用
Feign 是声明性(注解)web 服务客户端它使编写 web 服务客户端更加容易请创建一个接口并对其进行注解.它具有可插入注解支持,包括Feign注解和JAXRS注解Feign 还支持可插拔编码器和解码器。Spring cloud 添加了对Spring MVC注解的支持,并支持使用 HttpMessageConverters,Spring Web 中默认使用的注解。原创 2023-06-25 17:23:01 · 1677 阅读 · 0 评论 -
Springboot 中RESTtemplate的使用
RESTtemplate提供了http请求连接的功能。spring 框架提供的 RestTemplate 类可用于在应用中调用 rest 服务,它简化了与 http 服务的通信方式,统一了 RESTful 的标准,封装了 http 链接, 我们只需要传入 url 及返回值类型即可。相较于之前常用的 HttpClient,RestTemplate 是一种更优雅的调用 RESTful 服务的方式。原创 2023-06-19 14:50:39 · 447 阅读 · 0 评论 -
maven项目中使用@Slf4j注解
配置文件log4j.properties如下所示,置于Resources资源文件夹中,配置内容可以根据需求适当择取。原创 2023-05-17 10:46:00 · 1208 阅读 · 0 评论 -
EasyExcel读取EXcel文件内容
Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,一个3M的excel用POI sax解析依然需要100M左右内存,改用easyexcel可以降低到几M,并且再大的excel也不会出现内存溢出;原创 2023-05-17 11:00:29 · 3681 阅读 · 0 评论 -
使用POI实现EXcel表格的读写
POI是Apache软件基金会用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能。POI的主要功能是可以用Java操作的相关文件,但是一般我们都是用来操作Excel相关文件。操作.xls文档操作.xlsx文档HWPF操作Word文档HSLF操作PPT文档HDGF操作VIsio文档。原创 2023-05-18 14:52:48 · 1951 阅读 · 0 评论 -
蓝桥杯:数的分解
注意交换 33 个整数的顺序被视为同一种方法,例如 1000+1001+181000+1001+18 和 1001+1000+181001+1000+18 被视为同一种。把 20192019 分解成 33 个各不相同的正整数之和,并且要求每个正整数都不包含数字 22 和 44,一共有多少种不同的分解方法?本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。暴力破解,当i原创 2023-03-22 21:36:12 · 113 阅读 · 0 评论 -
蓝桥杯Java:特别数的和
小明对数位中含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。思路:逐个求出数的每个位,然后判断是否包含2 0 1 9。输出一行,包含一个整数,表示满足条件的数的和。输入一行包含一个整数 �(1≤�≤104)中,所有这样的数的和是多少?请问,在 1 到 �。原创 2023-03-22 19:48:20 · 101 阅读 · 0 评论 -
蓝桥杯:年号字串
对于 2727 以上的数字,小明用两位或更长位的字符串来对应,例如 ��。本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。利用余数从外往里一个一个求,然后将结果进行翻转。请问 20192019 对应的字符串是什么?对应 22,以此类推,用 �。最大运行内存: 128M。对应 2727,��。对应 2828,��。对应 5252,��。对应 329329。原创 2023-03-22 16:10:58 · 154 阅读 · 0 评论 -
蓝桥杯:路径
对于两个不同的结点 a, b,如果 a 和 b 的差的绝对值大于 21,则两个结点 之间没有边相连;如果 a 和 b 的差的绝对值小于等于 21,则两个点之间有一条 长度为 a 和 b 的最小公倍数的无向边相连。结点 3 和结点 24 之间有一条无 向边,长度为 24;结点 15 和结点 25 之间有一条无向边,长度为 75。小蓝学习了最短路径之后特别高兴,他定义了一个特别的图,希望找到图 中的最短路径。请计算,结点 1 和结点 2021 之间的最短路径长度是多少。最大运行内存: 128M。原创 2023-03-21 21:30:30 · 70 阅读 · 0 评论 -
蓝桥杯:迷宫
对于下面这个更复杂的迷宫(3030 行 5050 列),请找出一种通过迷宫的方式,其使用的步数最少,在步数最少的前提下,请找出字典序最小的一个作为答案。对于上面的迷宫,从入口开始,可以按 DRRURRDDDR 的顺序通过迷宫, 一共 1010 步。其中 �、�、�、�。迷宫的入口为左上角,出口为右下角,在迷宫中,只能从一个位置走到这 个它的上、下、左、右四个方向之一。下图给出了一个迷宫的平面图,其中标记为 11 的为障碍,标记为 00 的为可以通行的地方。请注意在字典序中 �原创 2023-03-21 15:21:02 · 77 阅读 · 0 评论 -
mybatis-plus 缓存
mybatis提供缓存是为了减少与数据库的交互,有一级缓存和二级缓存。可提高查询效率。原创 2023-03-21 11:12:11 · 2816 阅读 · 1 评论 -
蓝桥杯-跳跃(DFS+DP)
例如,如果当前小蓝在第 33 行第 55 列,他下一步可以走到第 33 行第 66 列、第 33 行第 77 列、第 33 行第 88 列、第 44 行第 55 列、第 44 行第 66 列、第 44 行第 77 列、第 55 行第 55 列、第 55 行第 66 列、第 66 行第 55 列之一。在图中,有的位置有奖励,走上去即可获得,有的位置有惩罚,走上去就要接受惩罚。开始时,小蓝站在方格图的左上角,即第 11 行第 11 列。小蓝希望,从第 11 行第 11 列走到第 �。列后,总的权值和最大。原创 2023-03-17 13:26:27 · 486 阅读 · 0 评论 -
既约分数(最大相除法)
请问,有多少个既约分数,分子和分母都是 11 到 20202020 之间的整数(包括 11 和 20202020)?原创 2023-03-18 15:29:49 · 102 阅读 · 0 评论 -
蓝桥杯:寻找出现字符串中出现次数最多的字母
小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪 个。如果有多个字母出现的次数相等,输出字典序最小的那个。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。第二行包含一个整数,表示出现得最多的那个字母在单词中出现的次数。原创 2023-03-14 14:51:55 · 126 阅读 · 0 评论 -
Java StreamAPI使用
1.Stream关注的是对数据的运算,与CPU打交道,集合关注的是数据的存储,与内存打交道2.Stream不会存储元素不会改变源对象,相反,他们会返回一个持有结果的新Stream操作是延迟执行的3.执行流程:实例化-》中间操作-》终止操作4.中间操作链,用于对数据源进行处理 ,一旦执行终止操作,就执行中间操作链,并产生结果。之后,不会再被使用。原创 2022-11-09 21:51:24 · 338 阅读 · 0 评论 -
Java 方法引用、构造器引用和数组引用
Java 方法引用、构造器引用和数组引用原创 2022-11-09 16:27:13 · 277 阅读 · 0 评论 -
Java Class反射
Java 反射机制原创 2022-11-08 16:08:12 · 451 阅读 · 0 评论 -
Java TCP/UDP网络编程
Java TCP/UDP网络编程原创 2022-11-05 14:04:11 · 509 阅读 · 2 评论 -
Java 对象序列化
对象序列化与反序列化原创 2022-11-04 17:21:09 · 653 阅读 · 0 评论 -
Java 缓冲流和转换流的使用
Java缓冲流和转换流原创 2022-11-04 11:33:09 · 150 阅读 · 0 评论 -
Java FileInputStream和FileOutputSrteam
用法和原理和上一篇的FileReader、FileWriter差不多,就不细说。直接给一个示例代码,将一个文件里的图片复制到另一个文件。结果原创 2022-11-03 22:23:54 · 81 阅读 · 0 评论 -
Java FileReader类对文件读入和写出数据
Java使用FileRead读取文件内容原创 2022-11-03 19:51:29 · 802 阅读 · 0 评论 -
Java 线程通信
Java 线程通信原创 2022-11-01 21:32:57 · 200 阅读 · 0 评论 -
Java 创建多线程
Java 多线程创建原创 2022-11-01 12:56:23 · 219 阅读 · 0 评论 -
Java 泛型
Java泛型原创 2022-10-29 11:15:16 · 136 阅读 · 0 评论 -
Java List集合
Java list集合原创 2022-10-28 13:29:50 · 110 阅读 · 0 评论 -
Java collection集合
属于单列集合,Map属于双列集合。Collection是单列集合的祖宗接口,其功能是全部单列集合可以继承和使用的。使用迭代器遍历,迭代器在Java中的类是Iterator,是集合专用的遍历方式。包括list和set两大分支。底层就是迭代器,于JDK5 之后出现。原创 2022-10-28 10:31:46 · 100 阅读 · 0 评论 -
Java Math库的API调用
Java Math库的方法和质数判断优化原创 2022-10-25 11:19:53 · 293 阅读 · 0 评论 -
Java 二分查找
Java 二分法查找原创 2022-10-26 22:41:05 · 219 阅读 · 0 评论 -
正则表达式
正则表达式和爬虫原创 2022-10-26 13:34:10 · 105 阅读 · 3 评论 -
Java System与Runtime库的API调用
Java Runtime和System的API接口调用原创 2022-10-25 14:03:58 · 529 阅读 · 0 评论 -
Java(拼图小游戏)
该项目是Java基础联系项目,适用于初学者温习知识。本人也是初学者,跟着练手的。注意:项目包括三个部分,注册页面、登录页面和游戏界面,但是前面两个页面没写!!只写了分游戏界面,功能完整。(主要是想混个徽章)原创 2022-10-24 22:38:09 · 1540 阅读 · 3 评论 -
Java 四种数据排序方法
冒泡排序,插入排序,选择排序,快速排序原创 2022-10-27 15:46:30 · 3848 阅读 · 0 评论