自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 springboot项目中中分页插件pagehelper的使用

springboot项目中中分页插件pagehelper的使用

2022-08-05 16:53:52 707 1

原创 6位邮箱验证码工具类(可直接使用)

使用时只需要修改发送邮箱和接收邮箱,并进行邮箱相应的配置,导入相关的依赖包,便可以直接引用。

2022-08-05 11:40:45 549

原创 shiro整合springboot,配置mybatis和增加邮箱验证码登录

shiro整合springboot,配置mybatis。

2022-08-04 10:59:39 944

原创 springboot实现邮件发送

实现邮件发送。

2022-07-28 16:29:22 366

原创 spring-security的简单配置

简单配置

2022-07-27 13:47:55 641

原创 按日期查询出错问题

前端日期默认传过来的格式为2022-07-25,注意月份是两位,如果数据库中存储的数据为2022-7-25,进行字符串比较查询的时候就会查不出数据来.

2022-07-24 11:57:08 234

原创 Git镜像版下载

https://registry.npmmirror.com/binary.html?path=git-for-windows/

2022-05-12 21:30:34 484

原创 重定向和请求jsp页面参数获取问题

model.addAttribute(“msg”,“SpringMVC”);使用重定向传递参数,浏览器url上会显示参数传递信息,获取参数要使用${param.msg}使用转发传递参数,浏览器url上不会显示参数传递信息,获取参数使用${msg}便可。...

2022-05-03 10:53:21 582

转载 setCharacterEncoding和setContentType的区别

setCharacterEncoding:只可以设置字符的编码方式setContentType:除了能设置字符的编码方式还能设置文档内容的类型使用方式:response.setContentType(“text/html;charset=utf-8”);response.setCharacterEncoding(“utf-8”);...

2022-05-01 09:23:31 422

原创 SpringMVC的初始化异常500

报错信息:HTTP状态 500 - 内部服务器错误 类型 异常报告消息 Servlet[springmvc]的Servlet.init()引发异常描述 服务器遇到一个意外的情况,阻止它完成请求。例外情况javax.servlet.ServletException: Servlet[springmvc]的Servlet.init()引发异常org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.ja

2022-04-30 17:33:48 508

原创 SpringMVC执行原理

1.在web.xml中配置DispatcherServlet <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>2. 绑定Spring配置文件 <!--DispatcherServlet要绑

2022-04-29 21:15:14 836

原创 SSM相关配置

1.jdbc配置// 我的第一个jdbc程序public class JdbcFirstDemo { public static void main(String[] args) throws Exception { // 1.加载驱动 Class.forName("com.mysql.jdbc.Driver"); // 固定写法 // 2.用户信息和url // useUnicode=true支持中文编码,characterEncoding=utf8字符编码,useSSL=tr

2022-04-29 09:45:27 1032

原创 mybatis使用注解完成增删改查

1.先在resources目录下绑定好接口,否则无法找到接口,注意使用注解sql就不在配置接口对应的xml文件了。 <!--绑定接口--> <mappers> <mapper class="com.test.dao.UserMapper"/> </mappers>2.我这里直接封装了一个工具类MybatisUtils调用SqlSession,注意把事务开启,以后接不用手动提交SQL语句了 public static Sq

2022-04-23 20:56:00 1294

原创 java中常见的类

抽象类:1. 抽象类可以写普通方法,但有抽象方法必须是抽象类2. 不能new这个抽象类,只能靠子类去实现它:约束!接口的作用:1. 约束2. 定义一些方法,让不同的人实现~3. 默认方法都是public abstract4. 属性都是常量且public abstract final5. 接口不能被实例化~,接口中没有构造方法6. implements可以实现多个接口7. 必须要重写接口中的方法内部类:成员内部类: 1. 可直接调用外部类的私有属性和方法 2. 内部

2022-04-10 14:55:35 2482

原创 个人对多态的理解

多态的官方定义:即同一方法可以根据发送对象的不同而采用多种不同的行为方式一个对象的实际类型是确定的,但可以指向对象的引用类型有很多(父类,有关系的类)父类public class Person01 { public void run(){ System.out.println("Person01"); }}子类public class Student01 extends Person01{ @Override public void run(){ System.out

2022-04-09 15:52:43 245

原创 稀疏数组的实现与还原

思想先定义一个动态二维数组并遍历数组中的每一个元素并打印出来,给相应的元素赋值,其余元素均为0(动态数组会自动给没赋值的元素默认为0);遍历数组中的每个元素并计算非零值的个数sum,此时再定义一个二维数组当作稀疏数组,行数为非零值个数加1,列数为3;遍历原数组的每个元素并将非零值的行数和列数以及其元素值存储在二维数组中,首行存储原数组的总行数和总列数以及非零值的个数;还原二维数组:定义第三个二维数组为还原后的二维数组,行数和列数分别为稀疏矩阵的第0行第0列和第1列,遍历稀疏矩阵并将非零值的行数和列

2022-04-07 21:11:39 96

原创 B站黑马程序员pink老师讲的JavaScript代码

B站黑马程序员pink讲课的JavaScript代码(部分代码)

2022-04-01 11:31:51 5627

原创 807给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。

给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。s,t均只含有小写字母。如下实例。示例 1:输入: s = “anagram”, t = “nagaram” 输出: true程序思想:定义两个数组分别存储对应的字符串每个字符出现的次数,先判断两个字符串的长度否相同,若不相同则不可能为异位词,输出false;若相同则遍历字符串的每个字符,运行每个字符和a的差的ASCII码值表示

2021-12-19 16:43:54 1389

原创 807商品销售记录降序输出

题目:商品销售记录包括商品id,商品名称,商品出售日期(结构体:包括年,月,日),单价,数量。 现有一文件sell.txt里面有10条商品销售记录,每条记录格式如下: 1 袜子 2021-12-26 5 1 请读出该文件内容,然后按照出售日期降序排序后输出到屏幕上,并计算出这批商品的总金额,以及均价并输出。程序思想:根据要求定义两个结构体分别为商品销售记录和商品出售日期,运用循环语句for和文件读入fscanf顺序读入文件中的每个数据并存放在相应的变量中,每条读取的同时并记录每条商品记录

2021-12-18 20:58:36 997 3

原创 从键盘输入100个人的姓名、性别和年龄,分别统计0-29岁、30-59岁、60以上的男、女人数

#include<stdio.h>#include<string.h>#define N 100struct people{ char name[20]; char sex[2]; int age;};void calculate(struct people *s) //统计0-29岁、30-59岁、60以上的男、女人数{ int m1=0,w1=0,m2=0,w2=0,m3=0,w3=0; //m1为0-29岁的男生人数,w2为同阶段女生人数;m2w2 m3

2021-10-15 00:07:33 851 2

原创 统计字符串中的单词个数

#include<stdio.h>int main(){ int i=0,num=0; char s[100]; gets(s); while(s[i]==' ') //跳过前面的空格 { i++; } while(i<strlen(s)) { if(s[i]!=' '&&s[i+1]==' ') //前面有单词后面有空格 num++ { num++; } i++; } i

2021-10-05 21:50:48 317

原创 C语言循环左移以及定义指针出现编译正确运行结果不显示

循环左移以及定义指针出现编译正确运行结果不显示定义的指针如果想把它当作数组使用的话必须要先让指针指向一个数组才可使用,否则直接定义指针当数组使用的话运行是没有结果的。如int a[10]={1,2,3};int *p;p=a;printf("%d",p[10]);此时的指针p才可以当做数组使用.下面是循环左移的代码块#include<stdio.h>#include<string.h>char *fun(char *str,int m) //将指

2021-10-03 21:52:13 424

转载 Python导出exe打包之吐血总结

作者初学Python已经大半年了,学了基本语法后,写了一些工具类的程序,类型包含GUI应用程序和控制台应用程序。前期运行都是完成编码后,直接在IDE下运行,或通过“python xxx.py”命令来执行程序。这种方式的特点是需要源代码、Python基础环境,以及其它相关的依赖环境。这种局限,导致一些场景下无法使用:1.对方没有python环境,作为软件编写者,不能要求用户一定要安装开发环境,这个是不合理的,2.作者不希望共享源代码,可能是一些机密或利益的原因,不方便开源。于是,作者就开始研究打包技术了。和

2021-05-24 14:48:20 728

原创 拼多多笔试题 回合制角色扮演

如果buffedAttack>=2*normalAttack ,这时候使用重击能大大减小所需的回合数,使用重击后如果剩余血量为0,那重击所需的回合数*2就是最小回合数了。如果使用重击后剩余的血量少于普通攻击的伤害量,那再补一回合的普通攻击就是最小回合数,如果剩余的血量大于或远大于普通攻击的伤害量,这时候再补一回合的重击则为最小回合数(注意:重击是两回合)反之如果buffedAttack<2*normalAttack,这时候肯定是全程使用普通攻击最为合适了。

2020-11-12 16:02:05 1292 4

第一个SSM项目,使用SSM框架完成书籍的增删改查操作

这是一个ssm框架的入门程序,操作只有增删改查,需要SSM配置好的框架的可以下载这个,已经运行成功了

2022-05-04

空空如也

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

TA关注的人

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