java开发
文章平均质量分 53
qiweilong123456
这个作者很懒,什么都没留下…
展开
-
SpringBoot发送邮件功能
SpringBoot发送邮件功能原创 2022-09-28 11:44:41 · 338 阅读 · 1 评论 -
java 0变0000 1变0001 生成 0000~9999字符串
文章目录java 0变0000 1变0001 生成 0000~9999字符串 for (int n = 0; n <= 9999; n++) { System.out.println(String.format("%04d", n)); }原创 2022-02-21 08:53:40 · 1649 阅读 · 0 评论 -
SpringBoot 整合 Redis 短信验证码登录
文章目录1.下载windows版本Redis2.配置环境变量3.打开cmd,也可以去跟项目根目录打开4.springboot项目中 添加 maven依赖5.application配置6. 创建redisConfig配置文件7.业务层引入,redisTemplate总结1.下载windows版本Redis3.2 windows 64位版本链接: https://pan.baidu.com/s/1YBblPy8k7o0HaOGiSHIQCw提取码: 5wwc2.配置环境变量3.打开cmd,也可以去原创 2021-10-10 19:00:00 · 795 阅读 · 0 评论 -
springboot vue第一个前后端分离(跨域)项目(测试版)
文章目录项目介绍1.简介2.代码开发工具1.创建前端项目1.1)创建vue项目1.2)安装vant(移动端ui)1.3)安装axios1.4)配置跨域1.5)编写前端代码1.6)启动前端项目2.创建后端项目2.1)创建项目2.2)配置pom.xml2.3)配置系统文件application.yml2.4)编写controller层代码2.5)启动类增加注解2.6)启动后端项目3.测试4.下载项目项目介绍1.简介本项目使用了SpringBoot+Vue+Vant,前后端分离(跨域)。测试版是为了将前后原创 2021-09-30 11:17:59 · 475 阅读 · 1 评论 -
mysql update 拼接 varchar类型 int类型 decimal类型
文章目录mysql update 拼接 varchar类型 int类型 decimal类型数据库表结构修改 int,decimal 等数字类型修改 varchar 等字符类型在原有字段上"新增"在原有字段上"修改"mysql update 拼接 varchar类型 int类型 decimal类型数据库表结构修改 int,decimal 等数字类型-- 核心代码salary = salary + 500.5修改 varchar 等字符类型在原有字段上"新增"-- 核心代码departm原创 2021-06-14 15:56:04 · 1500 阅读 · 1 评论 -
Groovy classes are not available on the class path. ABORTING INITIALIZATION
Groovy classes are not available on the class path. ABORTING INITIALIZATION.今天犯了一个很笨的错误,配置完日志文件后,忘记导入相关依赖,导致报错.解决方法????<dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <ve原创 2021-04-10 10:11:25 · 228 阅读 · 0 评论 -
JAVA 根据身份证获取年龄
JAVA 根据身份证获取年龄这里我选用了一条19900407的,今天的日期是2021/04/10显示的年龄为31岁.private static int getAge(String idCard) { String birthday = idCard.substring(6, 14); Calendar now = Calendar.getInstance(); int nowYear = now.get(Calendar.YEAR); int nowMonth =原创 2021-04-10 10:06:49 · 1134 阅读 · 0 评论 -
mysql和java返回的时间不一致
mysql和java返回的时间不一致其实是一致的,只是显示的时区不一样解决办法????:在application.yml中添加此代码????:spring: jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8结果????原创 2021-04-09 23:02:37 · 617 阅读 · 0 评论 -
Error:(3, 32) java: 程序包org.springframework.boot不存在
Error:(3, 32 java: 程序org.springframework.boot不存在解决方案File---Settings---Build,Execution,Deployment---Build Tools---Maven---Runner解决方案File—Settings—Build,Execution,Deployment—Build Tools—Maven—Runner打勾 Delegate IDE build/run actions to Maven(将IDE构建/运行委托给m原创 2021-04-01 21:07:26 · 151 阅读 · 0 评论 -
javaWeb接口使用restful风格
restful只是一种风格,不是标准。增:post删:delete改:put查:get文章目录1.创建一个 springboot项目,勾选spring web即可2.创建类。2.1)Student类2.2)StudentController类3.运行结果3.1)增3.2)删3.3)改3.4)查其他学习链接:SpringBoot Controller获取请求参数这里我写了一个简单的demo。1.创建一个 springboot项目,勾选spring web即可2.创建类。2.1)Studen原创 2021-03-05 11:30:34 · 548 阅读 · 1 评论 -
FiddlerEverywhere抓包微信小程序(pc端)
文章目录使用FiddlerEverywhere抓微信小程序(pc端)1.设置fiddlerEverwhere2.访问小程序,这时候注意看你的fiddler Everywhere3.根据这些信息,就可以去写java代码了代码下载地址使用FiddlerEverywhere抓微信小程序(pc端)1.设置fiddlerEverwhere打勾Capture HTTPS traffic------捕获HTTPS流量follow redirects automatically------自动跟踪重定向2.原创 2021-03-02 18:03:30 · 6950 阅读 · 0 评论 -
java随机生成指定范围内整数
java随机生成指定范围内整数获取[min, max]之间的随机数 (包含min和max)//生成1~99之间的随机整数,包含1和99 int min = 1; int max = 99; int i = (int) (Math.random() * (max - min + 1) + min); System.out.println(i);...原创 2021-02-07 10:15:04 · 1553 阅读 · 1 评论 -
poi导出
poi导出功能效果如下:1.引入依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version> </dependency>2.代码package com.glm.web.controll原创 2021-02-04 16:07:37 · 96 阅读 · 0 评论 -
SpringBoot Controller获取请求参数
欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片原创 2021-01-25 01:16:44 · 2120 阅读 · 1 评论 -
easyexcel+springboot导入导出
文章目录创建项目准备工作1.导入依赖 easyexcel,springbootWeb,lombok,mysql2.创建数据库3.application.yml4.创建实体类导入功能1.dao层以及xmlservice以及serviceImplcontroller监听类Listener使用postman访问导出功能创建项目准备工作1.导入依赖 easyexcel,springbootWeb,lombok,mysql <dependency> <g原创 2020-12-08 12:04:26 · 493 阅读 · 3 评论 -
easyExcel导入导出、样式填充
文章目录导入功能导入功能导入就是读1.创建实体类(这里我使用了lombok,直接添加了@Data)@Datapublic class Student { /** * 姓名 */ private String name; /** * 性别 */ private String gender; /** *年龄 */ private Integer age; /** *特点原创 2020-12-07 14:11:06 · 1516 阅读 · 1 评论 -
@Scheduled cron 常用时间周期写法
klk原创 2020-12-02 01:13:51 · 2377 阅读 · 3 评论 -
java爬虫(jsoup)实战整合mybatisPlus
文章目录前言1.创建SpringBoot项目(Spring Initializer快速创建)2.配置文件、数据库建表3.配置类、策略类、实体类、mapper类配置类策略类实体类mapper类4.爬虫代码讲解5.项目下载地址前言这次用jsoup爬取电影天堂的数据,并用mybatisPlus存储在mysql数据库中网址:https://www.bt-tt.com/1.创建SpringBoot项目(Spring Initializer快速创建)添加依赖引入 Spring Boot Starter 父原创 2020-11-18 11:43:01 · 1074 阅读 · 0 评论 -
springboot(测试类)整合mybatisplus增删改查
springboot整合mybatisplus增删改查1.创建springboot项目(Spring Initializer快速创建)添加依赖引入 Spring Boot Starter 父工程<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <vers原创 2020-11-18 09:01:05 · 1904 阅读 · 0 评论 -
springboot定时任务 @EnableScheduling
创建好springboot项目后1.在启动类application.java上添加注解@EnableScheduling2.写自己的类,给方法加上注解,就可以定时执行了(2.1)给类加上注解 @Component(2.2) 给需要定时执行的方法添加注解 @Scheduled(cron = “”)cron =""里面填什么东西才是需要花功夫的,点这里,这是别人解释cron的链接~import org.springframework.scheduling.annotation.Sc原创 2020-10-15 01:33:57 · 315 阅读 · 0 评论 -
java爬虫入门jsoup入门(简单示例,五分钟)
1. 创建一个java工程我每次都创建一个springboot工程,不管用不用的上,感觉方便。2.在pom.xml添加jsoup依赖 <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.10.2</version>原创 2020-10-14 01:37:28 · 1386 阅读 · 0 评论 -
java implements Serializable 怎么生成serialversionUID(idea版)
1.Settings----Inspections----Serializable class without 'serialVersionUID’打勾2.将鼠标放在类上,点击黄色灯泡大功告成原创 2020-07-28 13:10:46 · 2927 阅读 · 0 评论 -
java mybatis分批次批量插入
分批次批量插入假设我们的List<Person>集合一共有1200条数据。分批次,一次500条。Person类只有三个字段:id,name,age。1.在service层写java代码,进行分批具体步骤写在了下面的代码里,注释也有。//假设personList中有1200条数据//一次500条,分num次插入,num为3。int num = (personList.size() / 500)+1;//最后一次插入lastNumber条,取余数,lastNumber为200。i原创 2020-06-18 18:25:02 · 2781 阅读 · 0 评论 -
mysql模糊查询 like与locate效率
背景介绍数据库有50万条数据,1.有索引的短字段,2.无索引的短字段,3.有索引的长字段,4.无索引的长字段先上结论总结论:不要选locate,无脑选like分结论:1.字段没有索引或不走索引,且字段短时,like≈locate分结论:2.字段没有索引或不走索引,且字段长时,like略快于locate分结论:3.字段走索引,且字段短时,like>>locate(like完胜)分结论:4.字段走索引,且字段长时,like>>locate(like完胜)网盘链接百度网盘原创 2020-06-10 20:12:27 · 8763 阅读 · 4 评论 -
mybatis进行百万批量插入(我行),mysql进行百万批量插入(我不行)
我会在最后附上链接供大家下载我将sql文件放在了项目文件夹里面了,你们直接解压,然后创建数据库运行这个sql(三个字段,动手也行)先上图,我用mysql存储过程的问题。我用存储过程插入1W条测试数据,需要9秒,然后设置了100万条数据,我都睡醒了,才插入47W数据 ,平均一秒才七八个数据插入。用的不是insert into xxx values(),(),()…,就是单个的插入语句insert into xxx values(),作while循环(这种方式简单)。我在公司里没用过存储过程,只是自学原创 2020-06-08 23:11:10 · 2263 阅读 · 4 评论 -
JSON parse error: Cannot deserialize value of type `java.util.Date` from String
JSON parse error: Cannot deserialize value of type `java.util.Date` from String用了百度翻译:JSON分析错误:无法从字符串反序列化成java.util.Data类型解决方案有两种:1.在model上的字段添加注解。(不推荐,回回加挺麻烦的)@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")2.1)在appli...原创 2020-05-26 01:25:08 · 25195 阅读 · 2 评论