java
文章平均质量分 76
upton-nan
每天进步一点点,走得慢没关系,只要在前进,一切都会好起来
展开
-
如何使用MybatisPlus进行数据分页显示
如何使用MybatisPlus进行数据的分页呢?原创 2023-11-19 11:43:48 · 625 阅读 · 0 评论 -
Mybatis Plus公共字段自动填充
在多张表中同时存在创建时间、创建人、修改时间、修改人等字段,这些基础字段属于公共字段,那能不能对于这些公共字段在某个地方统一进行处理,从而简化开发,针对这个场景,就可以采用Mybatis Plus提供的公共字段自动填充功能。原创 2023-11-19 00:33:52 · 515 阅读 · 0 评论 -
Filter和ThreadLocal结合存储用户id信息
【代码】Filter和ThreadLocal结合存储用户id信息。原创 2023-11-18 22:04:38 · 453 阅读 · 0 评论 -
如何进行统一异常处理
我们在项目中可以使用@ControllerAdvice注解结合@ExceptionHandler用于全局异常的处理,@ControllerAdvice学名是Controller增强器,作用是给Controller控制器添加统一的操作或处理。此注解结合方法型注解@ExceptionHandler,可用于捕获Controller中抛出的指定类型的异常,从而达到不同类型的异常区别处理的目的。原创 2023-11-18 19:03:00 · 286 阅读 · 0 评论 -
如何实现用户未登录不可访问系统
在开发web系统时,如果用户不登录,发现用户也可以直接正常访问系统,这种设计本身并不合理,那么我们希望看到的效果是,只有用户登录成功之后才可以正常访问系统,如果没有登录则拒绝访问。那么我们可以使用过滤器或者拦截器进行实现,当前使用的方式是在spring boot框架中使用过滤器实现。原创 2023-11-18 18:25:15 · 255 阅读 · 0 评论 -
搭建的maven仓库如何在本地配置maven下载仓库以及仓库下载优先级
【代码】搭建的maven仓库如何在本地配置maven下载仓库以及仓库下载优先级。原创 2023-11-07 23:48:48 · 402 阅读 · 0 评论 -
axios和spring框架的传参交互,post和ger请求
var service = axios.create({ baseURL: "", withCredentials: true, timeout: 1000 * 60 * 5 })1、get请求传递参数,直接在url上拼接参数 //js service({ url: $GV.ROOT+"/test/users?id=33333333", method: "get", data: {} }).then(fun..原创 2020-08-02 11:17:39 · 462 阅读 · 2 评论 -
设置Tomcat环境中运行JDK的默认编码为UTF-8
在Tomcat中运行java web项目时,有时候项目需要指定当前的运行环境的默认环境编码为UTF-8,但是又不想设置系统的全局的环境变量,如果设置了系统的环境变量,可能会对其他运行在系统中的其他web项目产生影响,所以最好的办法是指定所需要的项目的环境的编码以完成自己的需求。一、若真想设置全局变量改变默认编码可以在系统环境变量中添加键值(此方法一定会生效,因为是系统级别的):JAVA_TOOL_OPTIONS -Dfile.encoding=UTF-8二、下面的方...原创 2020-07-29 23:59:41 · 2752 阅读 · 0 评论 -
基于PageHelper分页插件修改之后的手动分页
最近写分页的时候遇到一个问题,PageHelper的分页插件只是将数据查出来直接进行分页,而我需要经过拿到全部数据进行统计后选择某些数据进行分页展示,拿到的数据和统一后的数据数目是不一样的,所以需要手动进行分页,所以就根据PageHelper分页插件的源码进行修改PageInfo类。import java.util.List;import com.github.pagehe...原创 2020-03-15 21:57:28 · 1457 阅读 · 3 评论 -
List数组加分隔符拼接成字符串方法
一个List数组循环之后与相应的分割符组成得到相应的字符串的解决思路public String method1(List<String> strList) { String appendStr = ""; for (String str : strList) { if (appendStr.length() > 0) { appendStr += ",...原创 2020-03-08 15:36:50 · 1662 阅读 · 0 评论 -
eclipse如何集成Maven
Maven是一个java工程的代码管理工具,如果不使用eclipse自带的Maven按下面的操作可以实现。在官网下载好maven之后按下面步骤操作。1、打开eclipse→Windows→Maven→Installations→Add...根据maven所在位置找到当前文件夹,按finish确认。2、勾选当前maven版本作为默认的管理工具,并点击应用。3、在maven文件夹的...原创 2019-07-28 15:22:48 · 303 阅读 · 0 评论 -
eclipse如何集成Tomcat
在eclipse集成Tomcat,先在官网下载自己所需要的Tomcat的服务器版本,这个下载的Tomcat版本要是你eclipse版本所支持的版本。1、打开eclipse→Windows→Preferences→Server→Runtime Environments→Add...进入界面之后,选择自己对应的版本2、找到自己解压的Tomcat服务器对应版本后点击finish完成。3、...原创 2019-07-28 14:59:26 · 708 阅读 · 0 评论 -
Spring MVC对于异常的统一处理
对于异常的统一处理,在面对异常的时候,我们可以在自己定义的异常的时候,统一交给spring来进行异常信息的响应,以此来对异常相应的进行跳转,这里提供几种方法来实现异常统一跳转到对应的页面,同时也提供直接返会异常信息的方法。首先,先定义一个自定义异常,以便于程序手动抛出自定义异常package com.global.ssm.exception;public class InitExce...原创 2018-11-17 20:44:22 · 112 阅读 · 0 评论 -
java中自定义消息的方法
在开发项目的过程中,我们需要自己去开发一些工具,在java后端处理数据的时候,也许会直接返回对应的String类型的信息,但如果前端不仅仅是需要后端所推送的信息,也需要携带相应的数据信息给前端,同时也需要相应的状态反馈给前端,已达到友好前后端交互的目的,所以要自定义消息类package main.com.global.utils;public class Message<T>...原创 2018-11-24 16:01:14 · 1125 阅读 · 0 评论 -
简单实现用户的单态登录(使用cookie对象)
首先先解释一下自己的实现的思路,我使用的是后端从前台获取浏览器的cookie信息,从数据库中得到相应的cookie保存的数据,我两边保存的是通过uuid生成的token的令牌,以此来比对当前cookie的token和数据库中的token是否相同,如果相同,者直接放行,如果不相同,则代表这个账号被其他地方所登录,改写了数据库中相应的token,所以导致不一致,如果要登录的话就要重新登录,重新将保存的...原创 2018-11-24 16:29:11 · 1163 阅读 · 0 评论 -
文件的上传和下载,可中文显示,基于springMVC
这个是自己对于文件的上传和下载的一个总结,方便自己以后直接使用,所以记录下来,以后可能会使用到。package test.com.global.controller;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.OutputStream;im...原创 2018-12-28 21:11:10 · 109 阅读 · 0 评论 -
spring中获取当前项目的真实路径
如果为体现项目的层次感,当我们使用request的时候,一般都是在控制层中使用的,没有必要将request也传递到service使用,所以首先是讲一下在controller获取当前的项目的绝对路径public Message<Object> uploadImgsFile(HttpServletRequest request) { //1 String realPa...原创 2018-12-31 22:12:25 · 8634 阅读 · 0 评论 -
mybatis中mysql数据库插入数据返回主键
在使用mybatis的框架的时候,我们会免不了返回插入数据的主键来使用相应的数据,以便与其关联的表使用当前的主键id,在mysql数据库中,可以简单的设置就可以获取相应的返回的主键id,前提条件是,当前表的主键必须是可以自动增长的,也就是可以直接通过数据库的引擎实现插入当前数据自动给其赋予相应的值,相应的代码如下:mybatisMapper.xml中需要写入:xml:<inse...原创 2019-01-01 16:15:04 · 559 阅读 · 0 评论 -
eclipse集成maven后Web项目报错:maven-archetype-webapp建立失败
使用eclipse建立maven的web项目的时候报错,也就是建立项目时缺少了某些配置,导致查找失败,从而建立失败。我的解决方法是直接放maven中所指定的本地仓库的所有下载的jar都删除了,前提是你要找到自己的maven安装的本地仓库。这是有些jar在下载的时候不完全或者下载之后与当前eclipse的版本建立的web项目有冲突,从而导致失败。...原创 2019-07-30 22:43:00 · 543 阅读 · 0 评论 -
eclipse的安装版的配置
eclipse的安装版的配置,首先先配置JDK的环境,在eclipse的目录中找到eclipse.ini文件,打开之后再当前文件下面里面添加下拉代码:这个表示的是当前eclipse版本里面所对应的jdk版本的bin目录路径openFile-vmD:\javaSoftTools\JDKVersion\jdk1.7V\bin--launcher.appendVmargs-vmargs...原创 2019-07-28 14:06:09 · 149 阅读 · 0 评论 -
搭建SSM框架步骤
对于一个项目来说,先将整体的框架搭建起来,才可以着手开始开发代码,这样可以才开发中避免不必要的错误,节省自己的开发时间,我自己的开发风格是先从数据控制层,dao层,也就是mybatis的mapper层开始操作在配置的首先,先将所需要的jar包下载下来,并放置入web的lib文件夹中,需要的jar包有 如果为了方便,也可以将里面的jar包直接放入自己所需要的项目中,一般是需要哪些jar包...原创 2018-11-17 17:11:15 · 677 阅读 · 0 评论