自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

闽江程程的博客

不错哦,在好好学习

  • 博客(31)
  • 资源 (6)
  • 问答 (4)
  • 收藏
  • 关注

原创 VUE与后端请求数据封装和解决跨域问题request.js和vue.config.js

request.js用来请求数据,导入axios封装的代码如下:import axios from 'axios'const request = axios.create({ timeout: 5000})// request 拦截器// 可以自请求发送前对请求做一些处理// 比如统一加token,对请求参数统一加密request.interceptors.request.use(config => { config.headers['Content-Type'].

2021-10-13 09:24:05 544

原创 雪花算法,自动生成主键ID

创建方法package com.numberone.framework.web.controller;/** * 雪花算法 自动生成ID */public class IdWorker { //因为二进制里第一个 bit 为如果是 1,那么都是负数,但是我们生成的 id 都是正数,所以第一个 bit 统一都是 0。 //机器ID 2进制5位 32位减掉1位 31个 private long workerId; //机房ID 2进制5位 32位减掉1位.

2021-07-29 15:49:49 512

原创 初学SpringBoot搭建

在了解完基本知识以后,使用IDE创建第一个SpringBoot项目配置完成选择Next项目基本框架如下,其余文件可以删除端口冲突相信很多人都能遇到其他程序占用默认端口8080,那么在springboot中我们只要更改application.properties文件增加server.port=8081即可第一个程序这边注意,启动类要和controller包在同一个目录中,否则读取不到controller文件bash 启动内嵌程序后,网页端输入http://local.

2021-07-16 17:44:42 120

原创 什么是SpringBoot

在了解springboot前,要回顾一下spring框架是什么Springspring是一个开源的框架spring是为了解决企业级应用开发的复杂性创建的,简化开发,spring是如何简化Java开发的为了降低Java开发的复杂性,Spring采用了以下4种关键策略:基于POJO的轻量级和最小侵入性编程;通过IOC,依赖注入(DI)和面向接口实现松耦合;基于切面(AOP)和惯例进行声明式编程;通过切面和模版减少样式代码;什么是SpringBootSpring Boo.

2021-07-16 17:02:44 394

原创 mybatisPlus分页查询插件使用

在使用分页查询时,我们可以直接使用mybatisPlus提供的分页查询插件,@MapperScan("com.plus.mybatis.mapper")@EnableTransactionManagement@Configurationpublic class MyBatisPlusConfig { @Bean//注册乐观锁插件 public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlus.

2021-07-16 10:56:21 586

原创 mysqlPlus模糊查询及QueryWrapper<>方法

其实在前面的增删改查和wrapper的使用中都有涉及,现在着重了解一下首先是我们的mybatisPlus环境已经搭建好,搭建过程我就不展示了,文章前面都有,我们直接创建测试类进行展示 QueryWrapper<User> wrapper = new QueryWrapper<>();在QueryWrapper<>中,有很多已经编译好的方法,我们可以直接进行调用,```bash @Test void test4(){ .

2021-07-15 16:13:58 16630 4

原创 @Controller和@RestController||@ResponseBody|| jackson || fastjson的使用

在前后端分离的项目中,后端往往只需要向前端发送字符串内容,也就是json@Controller和@ResponseBody一起使用@Controller@RequestMapping(value = "/hrms/dept")public class DepartmentController { @Autowired DepartmentService departmentService; /** * 删除 * @param deptId .

2021-07-15 15:17:59 512

原创 mybatisPlus常用注解&BaseMapper方法& IService方法& Wrapper常用条件总结

1.通过对mybatisPlus的学习,我们在常规的开发中,可以省略掉sevice层和Impl层,可以明显感受到,代码工作很少,基本都mybatisPlus提供基本框架如下,springboot版本2.UserMapper层是持久层,继承BaseMapper,在BaseMapper有常规的增删改查基本方法,当我们有需要其他方法时,也可以自己使用注解方法@Repository//持久层public interface UserMapper extends BaseMapper<User.

2021-07-15 10:13:27 4838

原创 mybatisPlus-wrapper使用

创建测试类import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.plus.mybatis.mapper.UserMapper;import com.plus.mybatis.pojo.User;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import

2021-07-14 18:01:38 820

原创 mybatisPlus逻辑删除

配置文件mybatis-plus.global-config.db-config.logic-delete-field = deletedmybatis-plus.global-config.db-config.logic-delete-value = 1mybatis-plus.global-config.db-config.logic-not-delete-value = 0User实体类增加数据库创建字段deleted 默认为0,int测试逻辑删除 @Test//逻辑删除.

2021-07-14 17:23:58 822

原创 mybatisPlus-增删改查

所有的sql语句都是动态配置 @Autowired private UserMapper userMapper; @Test //查询全部 void contextLoads() { List<User> users = userMapper.selectList(null); users.forEach(System.out::println); } @Test//插入 public void testI

2021-07-14 17:05:40 64

原创 乐观锁悲观锁

乐观锁配置需要配置。配置实体类import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;import org.mybatis.spring.annotation.MapperScan;import org.springframewo.

2021-07-14 15:53:18 82

原创 自动填充,数据库表创建时间,修改时间

阿里巴巴开发手册︰所有的数据库表:gmt_create、gmt_modified几乎所有的表都要配置上!而且需要自动化!或者使用其他相关名字create_time,update_time如果设置了CURRENT_TIMESTAMP为默认值,勾选了根据当前时间更新,表示每次更新这条数据的时候,该字段都会更新成当前时间不勾选则表示当插入数据的时候,该字段默认值为当前时间可以根据这个特性来生成【创建时间】和【更新时间】两个字段,且不需要代码来维护...

2021-07-14 14:41:15 626

原创 mybatisPlus的Idtype详解生成不同id

在使用到mybatisPlus中,用ID时,当我们默认插入ID时,显示的是雪花算法,我们使用Idtype可以在雪花算法的基础上实现自增长,数据库字段设置自增。public enum IdType { AUTO(0), //自增 NONE(1), //未设置主键 INPUT(2), //手动输入 ASSIGN_ID(3), //默认全局唯一ID ASSIGN_UUID(4), //全局唯一的 uuid...

2021-07-14 14:19:34 10284 1

原创 mybatisPlus插入语句

上一章我们mybatis环境已经成功完成,编写测试用例,测试@SpringBootTestclass MybatisPlusdemoApplicationTests { @Autowired private UserMapper userMapper; @Test void contextLoads() { List<User> users = userMapper.selectList(null); users.forE

2021-07-14 14:04:50 1122

原创 mybatisPlus入门操作环境搭建

MyBatis-PlusMyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window) 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。在学习时使用springboot进行选择springweb选择完成,项目创建成功。项目框架大概如下导入pom文件 <dependencies> <dependency> &lt

2021-07-14 11:34:52 157

原创 测试SSM框架环境是否搭建成功

在上一章我们已经完成了对于SSM框架的基本配置,接下来我们对它进行测试,看是否已经成功搭建成功。1.框架结构下面是我们框架的基本结构2.创建数据库表我们数据库已经创建完成,使用IDE链接mysql数据库测试一下实体类接下来我们创建实体类实现Serializable的接口生成它们的get和set方法,tostring方法service方法首先创建一个service的接口,里面编写我们需要用要的方法名之后写一个service的类,实现AccountService接口sql语句,

2021-07-12 14:03:23 719 1

原创 初学SSM框架思路Spring整合SpringMVC框架

最近学习SSM框架(Spring+SpringMVC+Mybatis),在这几天学习的过程中,也有不少相关的问题,那我将我对于SSM框架初步的认识分享一下,也方便学习。整合思路:(1)先搭建项目的环境(2)完成Spring的配置(3)Spring整合SpringMVC框架(4)Spring整合MyBatis框架1.先搭建项目的环境首先使用IDAE创建一个maven的webapp的项目,之后导入依赖所需要的项目jar包,具体的jar包看前一个文章,里面有pom文件下的jar包代码创建的项目开

2021-07-09 10:12:30 76

原创 SSM框架 整合需求依赖jar包

SSM框架 整合需求jar包*因为刚入门ssm框架,所以在创建新的项目时还需要到处找jar包,那么下面将ssm所需求的pom文件下基础的jar包依赖代码显示出来,方便以后快捷下载开发。<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.s...

2021-07-08 15:22:56 414

原创 JDBC连接mysql数据库 --实现用户登录功能

1.使用MySQL数据库新建数据库并且在中新建user表,包含三个属性id、username、password,给定一条数据设置账号密码admin,123。2.在idea中创建实体类2.1User类public class User { private Integer id; private String username; private String password; public User() { } public User(Integer

2020-06-23 22:09:09 940

原创 MVC—MySQL增删改查测试

在persist包下的impl中的BandDao实施public class BandDao implements IBandDao { @Override public Boolean insert(band band) { boolean ret = false; try { Connection connn =MySqlDbUtil.getConnection(); String sql ="INSER

2020-06-02 11:33:35 155

原创 MVC—MySQL创建

在MySQL创建数据库,名为band315创建一个表名为band的表,可以用代码如下create table band(aid int(5) primary key,name varchar(10) not null,remark varchar(15),status varchar(20))创建Apartment类,定义成员变量并进行构造函数的声明与get、set方法的声明,代码如下:`package cn.edu.mju.project13.entity;public cl

2020-06-02 11:31:27 133

原创 mysql workbench 无法连接数据库!!!!求助

在lx连接数据库的时候 输入用户密码后 无法连接到数据库查看了mysql服务是正常的 并且重新卸载安装后 还是一样无法连接到数据库中去求助

2020-05-20 21:29:33 2626 3

原创 jsp中应用application实现网页刷新次数

1.当前页面共刷新的次数,使用application的setAttribute和getAttribute方法进行实现,代码如下:<%@ page import="java.net.URLEncoder" %><%@ page contentType="text/html;charset=UTF-8" language="java" %><html>&lt...

2020-04-26 18:49:40 338

原创 jsp文件生成普通网页

在jsp中使用HTML与Java代码进行简单的页面生成通常一个网页主要分为三个部分,分别是头部菜单、中间内容、尾部版权头部文件头部文件header.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><img src="./images/1.jpg" width="800" heig...

2020-04-22 20:11:14 943

原创 JAVAweb实现web网页登录

1.在Strutil类中继续编写代码判断输入的是否为空或者是空格,如果有就重开反之亦然public static boolean isBlank(String str) { boolean ret = false; if(str == null || str.trim().equals("")){ ret=true; }...

2020-04-16 20:35:21 466

原创 在运行随机生成校验码时会遇到警告

[WARNING] Problem processing jar entry org/junit/jupiter/api/AssertAll.classjava.lang.ArrayIndexOutOfBoundsException: Index 114860 out of bounds for length 5047但是在登录网页时是可以正常运行的,并且可以随机生成校验码在commi...

2020-04-14 16:33:50 265

原创 随机生成javaweb校验码验证码

1.在上次课的基础上,util包下新建java类命名为Strutil随机字符代码为package cn.edu.mju.project13.util;import java.util.Random;public class Strutil { public static String randomString(int count){ String str="...

2020-04-14 16:29:10 201

原创 javaweb校验码及干扰线的生成

1.在与上一个java类相同路径下新建一个新的java类命名为CaptcheController继承于HttpServlet ,重写service,设置映射关系为/captchepackage cn.edu.mju.project13.controller;import javax.imageio.ImageIO;import javax.servlet.ServletExcepti...

2020-04-11 08:30:00 131

原创 doGet和doPost方法的基本使用和进行简单的网页登录

1、进入src下main文件夹,将java文件设置为源码根设置之后在文件下新建包并且在包下面创建LoginController类创建之后并继承HttpServlet2、在web.xml文件编写以下代码<web-app> <display-name>Archetype Created Web Application</display-name>...

2020-04-07 09:00:53 3571

原创 在IDEA中context path如何配置和jetty maven插件设置jetty端口设置

**1.**首先在IDEA中默认的端口为8080当做修改时jetty-maven-plugin的版本对于语句的使用是不同的所以,在使用相同版本时要使用对应的命令。在IEDA中选中Pom.xml,双击进入代码窗口。之后把代码放入plugins下面 ,这里我们将端口号设置为9191并且Context path = /Project13 所以我们运行代码可以在下面窗口看到可以看到第一行...

2020-03-31 12:15:12 1494

SpringBoot+vue +shiro +redis

该项目为SpringBoot+vue +shiro +redis 继承的一个点餐系统,基本功能完善

2021-08-13

SSM的9套毕设案例,刚开始项目必看,可做参考.rar

9套毕设案例,刚开始项目必看,可做参考

2021-08-05

SSM毕业设计,附带5套源码.rar

毕业设计案例,SSM+SpringBoot,方便大家快速使用上手,

2021-08-05

JDK1.8_262安装包,亲测可用.rar

JAVA开发环境JDK,JRE,使用需配置环境变量,文件解压到一个新的文件夹即可

2021-08-05

MySQL官方提供的驱动包mysql8.0.18(亲测可用),

MySQL官方提供的驱动包mysql8.0.18(亲测可用),附带Mysql workbench可视化工具

2021-07-30

SSM练手项目,简单的mybatisPlus语句,练手必备

包含MybatisPlus语句,练手必备,很快熟悉,使用Tomecat9

2021-07-20

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

TA关注的人

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