自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Shiro配置及获取用户工具类

Shiro配置及获取用户信息的工具类

2022-06-04 18:22:54 1270

原创 阿里巴巴代码规范 学习总结

阿里巴巴代码规范 Java开发必知

2022-06-04 18:09:21 1069

原创 Swagger - 自动生成接口文档

SwaggerSwagger可以很方便的直接生成项目的接口,便于前后端的分离式开发,并且它还具备调试等功能,可以说十分方便。以这篇文章记录一些Swagger在Springboot项目开发中的使用。https://halo-kother-9g1kpwvm3524fc4b-1311471022.ap-shanghai.app.tcloudbase.com/archives/swagger–jie-kou-jie-mian-sheng-cheng...

2022-05-04 11:19:58 4085

原创 java释放对象引用的3种方法

引用离开它的范围的时候void left(){ Life life = new Life(); //这个方法结束,life也结束了}引用被赋值到其他对象void left(){ Life life = new Life(); life = new Life();//好了 上面那个死了,此时life是新对象}直接给引用设定为nullvoid left(){ Life life = new life(); life = null; //你为null,你死了。}..

2022-04-01 23:45:36 3037

原创 Object强制转换问题

Java中,所有的类都继承于Object。为什么创建出Object的实例?有时候就是需要一个对象,一个轻量级的对象。常见用途是在线程的同步优化上。Object并不是抽象类,它没有必须要被覆盖的方法。编译器是根据引用类型来判断有哪些方法可以调用,而不是根据你确实的类型。//比如一个Dog类 它有bark()方法 当我们取得dog对象的引用时(比如从某个名为a的ArrayList中拿到)Object object = a.get(1);object.bark(); //这是不允许的!!

2022-04-01 23:20:52 3381

原创 JDBC:实现Java与数据库的连接

JDBC:实现Java与数据库的连接先了解重要的编程思想:ORM(object relational mapping)即将数据库与JAVA的类一一映射(对应)一个数据表对应一个Java类表中的一条记录对应Java类的一个对象表中的一个字段对应Java类的一个属性写代码之前的准备工作:1.要加依赖包(mysql依赖包)2.IDEA也要连接数据库将连接数据库的基本信息都放在配置文件中,我们通过读取配置文件的方式,来获取和数据库的连接。那么这样做有什么好处?实现解耦,数据与代码分离。如

2022-02-04 23:59:18 836

原创 新版IDEA安装Spring assistant插件后无法使用 解决方法

在Spring Assistant插件官网可以下载插件,但显示适用版本是2020.3 - 2021.2.4https://plugins.jetbrains.com/plugin/17911-spring-assistant/versions (插件官网)但此时官网上IDEA的版本已经更新到了2021.3,因此即便是最新版的插件也无法使用解决方法:1.下载1.0.4的Spring assistant插件(在官网直接下载最新版)2.卸载下载好的新版IDEA3.下载2021.2.4以前版本的IDE

2022-01-06 16:39:59 6808 1

原创 利用队列实现打印杨辉三角

如题思路:每一次打印前,队列中含有的元素都是该层的有序元素目标是利用目前队列的元素,依次有序算出下一层的元素并放进队列1.如果只打印一层,那就是1。2.先插入队头元素,然后再判断除了队头元素以外还要插入的元素(即通过上一层的某两个元素相加得到的数),最后插入队尾元素。比如要进入第二层的元素是11,此时队列中含有的元素是1(第一层元素)因此队头队尾元素都是1且cnt=0,不进入while循环,出队一个元素(此时打印)后,直接插入1和1即可。(队列情况:11)比如要进入第三层的元素是121,此时队

2021-12-16 19:35:18 8363 1

原创 合并两个递增有序单链表为递减有序单链表

有两个不带头结点的单链表,且数据元素为整数型,且递增有序。 (此时假设它输入的时候就已经是递增有序的单链表了)算法实现目标:将这两个单链表合并为一个递减有序的单链表思路:可以利用这两个链表本来就是递增有序的特性进行合并,然后再进行逆序,即可得到递减有序链表。链表类://链表类class List {public: int val; List* next;public: List() : val(0), next(nullptr) {} List(int .

2021-12-16 18:22:43 5224 3

原创 C++ (面向对象)学习内容总结

C++语言的一些学习记录,可供参考。文章目录类与类的对象类的声明对象的基本空间对象的自我表现成员函数**常量成员函数****构造函数**构造函数的大概介绍和规则**缺省的构造函数(默认构造函数**)**转换构造函数****拷贝构造函数**拷贝构造函数浅拷贝构造深拷贝构造构造函数的使用static静态成员**析构函数**析构函数对象构造和析构的顺序this指针常量类模板与模板类函数模板/类模板**模板类**例子:日期类赋值运算组合成员组合成员的构造:冒号语法组合成员的析构静态成员与友元静态成员**stati

2021-10-24 15:06:21 328

原创 Leetcode 树专题题型总结

目录二叉树[LeetCode 94. 二叉树的中序遍历](https://link.zhihu.com/?target=https%3A//leetcode-cn.com/problems/binary-tree-inorder-traversal/)[101. 对称二叉树](https://link.zhihu.com/?target=https%3A//leetcode-cn.com/problems/symmetric-tree/)[102. 二叉树的层序遍历](https://link.zhihu.

2021-10-17 14:02:58 260

原创 2021.10.16 LeetCode双周赛

总结:2/4 前两道还是比较简单的 5885是最基础的贪心算法(还没学过,但只是知道思想也可以做出来)5886其实只要读懂题目,就知道统计最多操作次数就可以了,不用考虑动态变化(因为两人选的都是最优解,也就是尽量删除中间的字符),这只是一个静态问题。5885. 使每位学生都有座位的最少移动次数贪心class Solution {public: int minMovesToSeat(vector<int> seats, vector<int>students) { so

2021-10-17 13:51:00 170

原创 C++ STL常用函数

【C++STL常用函数】1.vector数组常用操作:① 输入数据方式:② 查看数组元素个数③ 清空数组④ 查看数组是否为空⑤ 数组首元素下标⑥ 数组最后一个元素的下一个元素下标⑦ 删除数组某下标所在位置的值⑧ 往数组后面添加元素⑨ 删除数组的最后一个元素2.string字符串常见操作① 创建一个string字符串3.algorithm 算法函数1.vector数组头文件#include <vector>优点:1.不会被限制长度2.可以用下标访问3.可以动态改变长度头文件:#

2021-08-08 21:41:49 355

原创 PAT basic level 答案+解题思路+难点 (个人刷题记录)

PAT basic level使用语言:C++仅记录一下自己刷题过程的心得体会永远保持更新(期待更好的解法)可能有些题没有(那就是我还没做出来,以后会更的!)欢迎大家与我讨论交流√题目序列:PAT basic level1001 害死人不偿命的(3n+1)猜想1003 我要通过!1004 成绩排名1006 换个格式输出整数1008 数组元素循环右移问题1001 害死人不偿命的(3n+1)猜想题目:卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是

2021-07-26 19:03:25 3148

原创 PAT (Basic Level) Practice -乙级-1030 - 完美数列

PAT (Basic Level) Practice -乙级-1030 - 完美数列仅记录一下自己刷PAT题的思路和过程等等,答案不一定完全正确,欢迎大家和我一起分析探讨!语言:C++题目给定一个正整数数列,和正整数 p,设这个数列中的最大值是 M,最小值是 m,如果 M≤mp,则称这个数列是完美数列。 现在给定参数 p 和一些正整数,请你从中选择尽可能多的数构成一个完美数列。输入格式:输入第一行给出两个正整数 N 和 p,其中 N(≤105)是输入的正整数的个数,p(≤10

2021-07-04 19:25:32 123

空空如也

空空如也

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

TA关注的人

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