- 博客(81)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 QueryWrapper中常用方法,用法大全
AbstractWrapper 下的方法及使用@H_419_13@方法名 说明 使用 allEq(Map<R,V> params) 全部 =(或个别 isNull) allEq(params,true) eq = eq(“real_name”,“王昭君”) ne <> ne(“nick_name”,“空想 4”) gt > gt(“age”,21) ge >= ge(“ag
2022-01-15 17:05:32
26377
原创 springboot整合vue实现上传下载文件
完整代码下载:springboot整合vue实现上传下1上传下载文件api文件设置上传路径,如例子:private final static String rootPath =System.getProperty(“user.home”)+File.separator+fileDir+File.separator;api接口:下载url示例:http://localhost:8080/file/download?fileName=新建文本文档.txt//上传不要用@Contro
2021-12-28 10:18:35
539
原创 SpringBoot 实现前后端分离的跨域访问(CORS)
序言:跨域资源共享向来都是热门的需求,使用CORS可以帮助我们快速实现跨域访问,只需在服务端进行授权即可,无需在前端添加额外设置,比传统的JSONP跨域更安全和便捷。一、基本介绍简单来说,CORS是一种访问机制,英文全称是Cross-Origin Resource Sharing,即我们常说的跨域资源共享,通过在服务器端设置响应头,把发起跨域的原始域名添加到Access-Control-Allow-Origin 即可。1. CORS工作原理CORS实现跨域访问并不是一蹴而就的,需要借助浏览器
2021-12-07 17:30:03
1664
原创 Jquery工具包
jquery下载所有版本(实时更新)jquery下载,实时更新jquery1.2到最新3.5.1所有版本下载https://www.jq22.com/jquery-info122
2021-12-07 17:26:46
1071
原创 springboot整合thumbnailator实现图片压缩
前言最近由于首页产品列表图片显示太慢,经过研究发现是用户上传的图片太大。针对这个问题,想到的解决方案是:1、 产品上传时,限定图片上传大小不超过2m2、 上传成功后将产品图片进行压缩,但是保留原图片,压缩后的图片名称添加后缀”-thumbnail”3、 对已经上传的产品图片全部进行压缩4、 前端只有在点击查看产品大图时显示原图,其他情况均显示缩略图实现根据需求,找到的解决方法是使用net.coobird.thumbnailator依赖包,实现图片压缩和将指定目录下的图片全
2021-11-26 10:14:29
2617
原创 Vue报错Module build failed: Error: Node Sass version 6.0.1 is incompatible with ^4.0.0.解决方案
错误提示:ERROR Failed to compile with 1 errors 下午6:51:57error in ./src/views/Login.vueModule build failed: Error: Node Sass version 6.0.1 is incompatible with ^4.0.0.at getSassImplementation (D:\IDEA\IDEA Projects\Vue\hello-vue\node_modules\_sass-loa
2021-11-12 18:12:11
1795
原创 vue怎么安装element-ui教程
一、element ui的安装1.在项目中打开cmd命令窗口,输入命令---- npm i element-ui -S命令图1安装成功:图22.安装成功,将其引入到自己的项目中,具体操作步骤如下:在main.js文件中 引入 element 组件 :import ElementUI from 'element-ui'import 'element-ui/lib/theme-chalk/index.css'Vue.use(ElementUI)...
2021-10-20 17:28:57
17418
原创 SpringBoot:统一JSON信息返回
调用后端服务后的返回结果有多种类型,如:String,Integer,Boolean,List,Map等,在一个项目中,为了保持统一性,我们方法返回结果可以全部使用JSON数据格式,如下:{ "code":200, "msg":"成功", "data":"JSON数据"}其中code是本次请求处理结果对应的状态码,msg是状态码对应的解释信息,data是要返回的数据内容,可以是任意一个对象。封装响应信息对象public class ResponseEn.
2021-09-16 15:41:36
8879
原创 Springboot,返回类型设置application/json
Springboot默认返回Content-Type是text/plain,如果希望所有返回接口Content-Type都改成application/json,需要配置一下。@Configurationpublic class WebConfiguration implements WebMvcConfigurer { @Override public void configureContentNegotiation(ContentNegotiationConfigurer conf
2021-09-16 15:35:51
2786
原创 2021-09-16利用SpringBoot返回一个json对象
基于SpringBoot如何返回一个json对象?开发过程中,接口是必不可少的,那么提前约定数据格式就成了必不可少的步骤。一般情况下大家都是用json格式来传递数据,今天就用spring boot来实现一下返回json对象的步骤。1、首先创建一个spring boot项目,在spring boot项目下写一个实体类,随便写几个属性意思意思。2、把controller写起来,如果习惯了写springmvc,那么写出来的代码就是这样的了,主要依赖的@Controller、@ResponseBody注解
2021-09-16 15:30:40
1586
原创 MAVEN下载配置安装
maven的下载安装配置教程(详细图文)想要实现一个优秀的项目,光靠自己一个码农是很难的,我们需要引入别人已经集成好的类包来帮助我们优化项目,这个时候就需要使用maven了。一、maven是什么Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具。通俗的讲maven就是专门用于构建和管理项目的工具,他可以帮助我们去下载我们所需要jar包,帮助我们去管理项目结构,帮助我们去实现项目的维护、
2021-09-03 15:56:51
167
原创 Mybatis模糊查询案例
1、根据姓名模糊查询员工信息1.1、方式一步骤一:编写配置文件步骤二:测试步骤三:分析此种方式需要在调用处手动的去添加“%”通配符。1.2、方式二说明:使用方式一可以实现模糊查询,但是有一点不方便的地方就是:在测试类中,调用selectList()方法传参时需要调用者手动的添加%号通配符,显然是麻烦的,能否在映射配置文件中直接将%号写好呢?有的朋友可能会这么想,好办,直接在配置文件中这么写:形如1:测试后发现,程序会报错,原因是:缺少单引...
2021-09-02 10:53:35
704
原创 MD5的使用
MD5是什么?MD5是message-digest algorithm 5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它可以说是文件的"数字指纹"。任何一个文件,无论是可执行程序、图像文件、临时文件或者其他任何类型的文件,也不管它体积多大,都有且只有一个独一无二的MD5信息值,并且如果这个文件被修改过,它的MD5值也将随之改变。因此,我们可以通过对比同一文件的MD5值,来校验这个文件是否被"篡改"过。 MD5到底有什么用? 当我们下载了文件后,如果想知道下载的这个文件和...
2021-08-31 11:43:50
951
原创 Springboot常用注解,必须掌握
1.Spring注解注解分为两类1.注册Bean注解,将实例化的对象转化成Bean,放入IOC容器中等待调用2.使用Bean注解,将在XML文件中配置好的Bean拿来用完成属性方法的组装自己常用@Component ,@Repository,@Service,@Controller,@MaperScan,@Autowride,@Configuration,@RequestController,@RequestMapping,@Bean,@SpringApplication,@Enable,@Pu
2021-08-28 17:27:38
714
原创 SpringBoot——登录验证码实现
今天记录一下验证码的实现,希望能够帮助到大家!首先我们看一下实现的效果:此验证码的实现没有用到太多的插件,话不多说直接上代码,大家拿过去就可以用。中间用到了org.apache.commons.lang3.RandomUtils工具类,需要pom配置:<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --> <dependency> ...
2021-07-31 14:13:14
1936
原创 sun.util.calendar.LocalGregorianCalendar是内部专用 API, 可能会在未来发行版中删除
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <!-- 指定最新插件的版本号--> <version>2.3.2</version> <configuration> <!-- 指定高版本的源码和编译后的字节码文件.
2021-07-26 14:32:23
465
原创 Spring Boot 常用注解
40 个 Spring Boot 常用注解一、Spring Web MVC 与 Spring Bean 注解Spring Web MVC 注解@RequestMapping@RequestMapping注解的主要用途是将Web请求与请求处理类中的方法进行映射。Spring MVC和Spring WebFlux都通过RquestMappingHandlerMapping和RequestMappingHndlerAdapter两个类来提供对@RequestMapping注解的支持。@Re
2021-07-26 14:13:16
368
原创 2021-07-25
一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
2021-07-25 08:28:35
103
原创 2021-07-18springboot 整合logback实现日志出入到不同文件当中(含sql输出到制定文件中)
springboot 整合logback实现日志出入到不同文件当中(含sql输出到制定文件中)一 概述1.1 概述我们在本地开发,在配置文件中配置了Mybatis的相关参数,将sql语句输入到控制台上,但是在生产上我们为了排错或者查看sql的执行过程,就需要查看日志,所以Mybatis执行sql不仅要能在控制台打印输出,还要能写入日志文件待查。之前看过的好多博客只是解决了日志向控制台打印的问题。怎么将日志写到制定的文件,遇到了好了问题,无法将日志写到制定的文件中,麻蛋,网上一堆资料,都是瞎比咧咧,解
2021-07-18 09:10:00
757
原创 2021-06-21定时任务案例
"*/5 * * * * ? " 每隔5秒执行一次"0 */1 * * * ? " 每隔1分钟执行一次“0 0 12 * * ?” 每天中午十二点触发“0 0 23 * * ?” 每天23点执行一次“0 0 1 * * ?” 每天凌晨1点执行一次“0 0 1 1 * ?” 每月1号凌晨1点执行一次“0 0 23 L * ?” 每月最后一天23点执行一次“0 0 1 ? * L” 每周星期天凌晨1点实行一次“0 26,29,33 * * * ?”
2021-06-21 13:41:03
125
原创 Dateutil工具类
时间格式字符串转LocalDateTimepublic static LocalDateTime parseStringToDateTime(String time) { String format = "yyyy-MM-dd HH:mm:ss"; DateTimeFormatter df = DateTimeFormatter.ofPattern(format); return LocalDateTime.parse(time, df); }时
2021-05-01 01:36:19
266
1
原创 java编程题:以三种不同方式输出九九乘法表(java)
第一种方式:方形打印结果:1*1=1 2*1=2 3*1=3 4*1=4 5*1=5 6*1=6 7*1=7 8*1=8 9*1=9 1*2=2 2*2=4 3*2=6 4*2=8 5*2=10 6*2=12 7*2=14 8*2=16 9*2=18 1*3=3 2*3=6 3*3=9 4*3=12 5*3=15 6*3=18 7*3=21 8*3=24 9*3=27 1*4=
2021-04-22 13:42:33
706
原创 SpringBoot,Spring 中常用注解@RequestMapping/@GetMapping/@PostMapping /@PutMapping/@DeleteMapping介绍
**SpringBoot,Spring 中常用注解@RequestMapping/@GetMapping/@PostMapping /@PutMapping/@DeleteMapping介绍**1、@Controller@Controller 用来响应页面,表示当前的类为控制器。2、@RestController@RestController 是@ResponseBody和@Controller的结合表明当前类是控制器且返回的是一组数据,不是页面3、@Autowired这个注解的作用是将其
2021-04-22 10:32:19
505
原创 nacos报错jdbc,问题记录
1.下载8.0.23以上的mysql,请下载1.3.1版本的nacos2.下载5.7.32以下的mysql, 请下载1.2.1版本的nacos
2021-04-16 22:51:32
653
原创 NAVICAT FOR MYSQL 连接报错1251详细解决步骤
NAVICAT FOR MYSQL 连接报错1251详细解决步骤我的是8.0的版本,因为比较新的mysql采用新的保密方式所以旧的似乎不能用,改密码方式:use mysql;ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’;FLUSH PRIVILEGES;...
2021-04-16 19:56:10
1622
1
原创 SpringBoot注解最全详解(整合超详细版本)
使用注解的优势:1.采用纯java代码,不在需要配置繁杂的xml文件2.在配置中也可享受面向对象带来的好处3.类型安全对重构可以提供良好的支持4.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能一、注解详解(配备了完善的释义)------(可采用ctrl+F 来进行搜索哦~~~~)@SpringBootApplication:申明让spring boot自动给程序进行必要的配置,这个配置等同于:@Configuration ,@EnableAutoConfigura
2021-04-13 12:28:16
181
原创 Groovy 安装,配置,执行,编译
1、下载:https://groovy.apache.org/download.html2、解压3、环境变量配置新建系统变量 GROOVY_HOME : D:\groovy-3.0.7PATH 加 %GROOVY_HOME%\bin;4、cmd 查看是否安装配置成功:groovy -v5、新建 Example.groovy 文件class Example { static void main(String[] args) { //打印 Hello World
2021-04-13 11:56:22
672
原创 GitHub
一、配置git进入File ->settings然后搜索git,并找到自己git.exe的安装路径然后点击Test,会提示是否成功二、导入git项目然后输入对应的git地址以及存放本地路径然后点击login to github,输入账号密码进行登录,以及点击Test对其进行测试是否可以连通...
2021-03-30 11:05:27
98
原创 ssm
ssm高级注解开发(商品增删改查,图片上传等)在学习了Spring4+SpringMVC+mybatis整合以及ssm简单使用后,我们已经基本掌握ssm开发的基础知识,下面将进行ssm高级注解开发,包括的知识有:包装类型pojo参数绑定(即类中不是简单类型的属性,而是另外的pojo),list参数绑定,数据回显,上传图片,json交互,RESTful架构,拦截器等此次开发是基于上面两篇文章中的项目实现的,上面两篇文章的项目源码请到我的github项目下载添加按商品名称查询功能我们已经在mapper包
2021-01-21 15:48:30
192
原创 mysql生成uuid
mysql给id设置默认值为UUID## 标题mysql由于mysql并不支持默认值为函数类型,给id设值有两种方式:(1)通过后台在执行插入语句之前,给id设置为UUID (2)在数据库中通过触发器给id设置默认值为UUID。第(1)方式比较简单,这里就不多说了,主要讲讲通过触发器来实现的过程。1.怎样创建触发器create trigger 触发器的名称触发时机 触发事件 on 要建立触发器的表名for each ROWBEGIN触发器要实现的逻辑END(1)触发时机,表示在事件触发前
2021-01-21 12:36:29
638
转载 spring boot 表单验证
表单验证,即校验用户提交的数据的合理性的,比如是否为空了,密码长度是否大于6位,是否是纯数字的,等等。Spring boot是如何帮我们实现表单验证的呢?假设现在我们存在这么一个注册界面:[html] view plain copy hello spring boot 姓名: 密码: 提交 需要验证提交上去的用户
2021-01-21 10:11:57
1226
原创 浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别
@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别1.@RequestMapping国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径;用于方法上,表示在类的父路径下追加方法上注解中的地址将会访问到该方法,此处需注意@RequestMapping用在类上可以没用,但是用在方法上必须有。例如:@Cont
2021-01-20 09:14:03
211
原创 @ResponseBody详解
@ResponseBody的作用其实是将java对象转为json格式的数据。@responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据。注意:在使用此注解之后不会再走视图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。@ResponseBody是作用在方法上的,@ResponseBody 表示该方法的返回结果直接写入 H
2021-01-20 09:00:13
798
转载 java基础复习
java基础:https://blog.csdn.net/m0_37989980/article/details/103987924
2021-01-08 22:15:53
118
转载 解决error:java:不支持发行版本5
解决error:java:不支持发行版本5解决方式:https://www.jianshu.com/p/8ff4652fabd0
2021-01-08 14:05:34
161
原创 SpringMvc报错404
SpringMvc项目启动网页报错404异常一、看一下web.xml有没有配置,这里的必须配置```xml1. <!--springmvc前端控制器--> <servlet> <servlet-name>DispatcherServlet</servlet-name> <servlet-class>org.springframew
2021-01-08 14:00:38
238
关于#java#的问题:导致上传重复单据
2023-05-12
定时重复执行,插入二次一模一样的数据
2023-04-19
boot项目定时触发,重复触发
2023-04-15
Java JSON数组格式转换
2023-03-11
ssm框架登录成功跳转页面没有值
2021-01-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅