自定义博客皮肤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)
  • 收藏
  • 关注

原创 MyBatis-Plus的分页查询集合列表操作

mybats-plus 标准一套多表操作CURD使用stream分割核心代码逻辑 Integer total=8; Integer size=3; Integer current=1; PageModel<BannerInfo> page = new PageModel<>(req.getPageNum(),req.getPageSize()); //模拟mp查询数据库查出来的集合 IPage&

2020-08-13 15:55:13 352

原创 linux运行springboot

nohup java -jar note.jar >note.log 2>&1 &

2021-08-25 21:51:29 126

原创 mysql查询前三个月的数据

select * from t_user where time>DATE_SUB(CURDATE(), INTERVAL 1 WEEK) --一周select * from t_user where time>DATE_SUB(CURDATE(), INTERVAL 3 MONTH) --三月select * from t_user where time>DATE_SUB(CURDATE(), INTERVAL 1 YEAR) --一年.

2021-07-28 14:16:45 1720

原创 corn表达式

0 * * * * ? 每1分钟触发一次0 0 * * * ? 每天每1小时触发一次0 0 10 * * ? 每天10点触发一次0 * 14 * * ? 在每天下午2点到下午2:59期间的每1分钟触发0 30 9 1 * ? 每月1号上午9点半0 15 10 15 * ? 每月15日上午10:15触发*/5 * * * * ? 每隔5秒执行一次0 */1 * * * ? 每隔1分钟执行一次0 0 5-15 * * ? 每天5-15点整点触发0 0/3 * * * ? 每三分钟触发一次0

2021-05-08 15:59:07 627

原创 SpringBoot继承Redis实现基本的CURD

本文只实现业务核心模块1.redis配置类(config)/** * 配置redis存储数据的格式问题 */@Configurationpublic class RedisConfig { @Bean @SuppressWarnings("all") public RedisTemplate<String,Object> redisTemplate(RedisConnectionFactory factory){ RedisTemplate&l

2020-08-18 14:28:37 332

原创 Spring整合MyBatis

基于传统Dao方式实现spring+Mybatis的整合创建并编写Account实体类//省略importpublic class Account { private Integer a_id; private String a_name; //省略getter setter方法 构造器}创建并编写dao层AccountDao接口//省略importpublic interface AccountDao { int insertAccount(Account account

2020-08-16 21:49:04 116

原创 springJDBC实现事务管理

注解形式实现事务引入jaraopalliance-1.0.jaraspectjweaver-1.8.10.jarcommons-dbcp2-2.1.1.jarcommons-io-2.5.jarcommons-lang3-3.4.jarcommons-logging.jarcommons-logging-1.2.jarcommons-pool2-2.4.2.jarjunit-4.8.2.jarmysql-connector-java-5.1.8.jarmysql-connector-

2020-08-16 21:48:19 164

原创 vue组件的基本使用

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>组件基础</title> <script src="https://unpkg.com/vue/dist/vue.js"></script></head><body> <div id="app"> &lt

2020-08-16 21:47:43 136

原创 vue组件之间的数据传递

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>组件之间的数据传递</title> <script src="https://unpkg.com/vue/dist/vue.js"></script></head><body> <div id="app">

2020-08-16 21:47:10 416

原创 springMVC中的拦截器

编写一个普通类实现HandlerInterceptor接口package com.example.demo.interceptor;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.Ht

2020-08-16 21:46:16 114

原创 idea正确使用操作

https://tech.souyunku.com/?p=18504

2020-08-16 17:16:04 160

原创 书写高质量SQL

*1.查询SQL尽量不要使用select ,而是select具体字段。2.如果知道查询结果只有一条或者只要最大/最小一条记录,建议用limit 13.应尽量避免在where子句中使用or来连接条件分开两条sql写:select * from user where userid=1select * from user where age = 18//使用union allselect * from user where userid=1unionallselect * from user

2020-08-15 14:34:28 109

原创 springboot实现分页插件

Spring Boot 集成 MyBatis, 分页插件 PageHelper, 通用 Mapper1:添加pom文件依赖<!--mybatis--><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.1&

2020-08-15 14:32:36 387 1

原创 Springbootshi实现下载文件和上传文件

springboot上传和下载@PostMapping(value = "/upload")@ResponseBodypublic String uploadFile(@RequestParam("fileName") String fileName, @RequestParam("fileDesc") String fileDesc, @RequestParam("file") List<Mul

2020-08-15 14:31:45 168

原创 VUE脚手架具体使用方法

安装脚手架需要用 cnpm( 淘宝镜像 ) 安装 , 直接用 pip 安装 会失败 , 安装 cnpm 命令如下 :npm install cnpm -g --registry=https://registry.npm.taobao.org如果安装失败可能是 cnpm 版本过低 , 更新 cnpm 的版本即可 .cnpm 更新必须要手动更新,更新命令如下:npm install -g npm使用 vue init webpack myitem 这条命令,就可以创建一个 vue的脚手架。解释

2020-08-15 14:30:24 206

原创 spring的声明式事务管理

一、xml形式具体实现步骤1.准备jar包aopalliance-1.0.jaraspectjrt-1.9.4.jaraspectjweaver-1.9.4.jarcommons-dbcp2-2.1.1.jarcommons-logging-1.2.jarcommons-pool2-2.4.2.jarmybatis-3.4.6.jarmybatis-spring-1.3.1.jarmysql-connector-java-8.0.15.jarspring-2.5.6.jarsprin

2020-08-15 14:29:39 106

原创 spring-aop通知实现

一、SpringAop的具体实现首先准备好jar包aopalliance-1.0.jaraspectjrt-1.9.4.jaraspectjweaver-1.9.4.jarspring-aop.jar步骤1.创建切面类/通知类LogBefore并且实现接口MethodBeforeAdvice重写该接口的before方法//前置通知public class LogBefore implements MethodBeforeAdvice { @Override pub

2020-08-15 14:28:39 167

原创 Springboot跨域处理配合vue

编写配置类package com.macro.mall.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.springframework.web.cors.UrlBasedCorsCo

2020-08-15 14:27:23 137 1

原创 SpringBoot集成Swagger2配置

Swagger2API文档的配置项目依赖<!--Swagger-UI API文档生产工具--><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version></dependency><dependen

2020-08-15 14:26:41 162

原创 Mysql 5.7.31 zip安装 适合windows64位版本

1. 下载 Mysql 5.7.31 的压缩包** 下载链接:**mysql下载地址2. 解压文件E:\Program Files\mysql-5.7.31-winx64 盘符选择自由选择3.E:\Program Files\mysql-5.7.31-winx64根目录创建my.ini 文件4.my.ini 文件内容如下:[client]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306#

2020-08-14 11:29:51 542

原创 mybatis的关联映射

一对一关联映射使用中的子元素property:指定映射到的实体类对象属性,与表字段一一对应。column:指定表中对应的字段。javaType:指定映射到实体对象属性的类型。实体类public class IdCard{ private Integer id; private String code;}public class Person { private Integer id; private String name; private Integer age; priv

2020-08-13 16:20:35 162

原创 Mybatis的动态SQL

动态SQL标签if 和 where 标签<select id="allUserListTwo" parameterType="edu.gdkm.po.User" resultType="edu.gdkm.po.User"> select * from user <where> <if test="u_name!=null and u_name!=''"> and u_name =#{u_name} </if> <if test=

2020-08-13 16:19:39 108

原创 MyBatis普通项目实现分页插件

## MyBatis 分页插件 - PageHelper分页插件不支持嵌套结果映射1. 引入分页插件如果你使用 Maven,你只需要在 pom.xml 中添加下面的依赖:<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>最新版本</version&gt

2020-08-13 16:19:07 135

原创 MySQL下载地址

https://dev.mysql.com/downloads/installer/

2020-08-13 16:17:05 91

原创 JSON格式转换

Gson构造器Gson()方法fromJson(String json,Class<T> classOfT); //重载方法toJson //重载方法对象转JSON//Gson gson = new Gson();String jsonData = gson.toJson(new User("zs","zs"));JSON转对象String jsonData = "{ "firstName": "Brett", "lastName":"McLaughlin", "e

2020-08-13 16:14:13 410

原创 java基础知识整理

一、数组1.数组创建//方式一int size=3;double [] doubleArr=new double [size];//方式二String [] strArr=new String [] {"直接赋值","赋值"};//方式三int [] intArr={1,2,3};2.数组赋值//为方式一赋值doubleArr[0]=1.1;3.数组的遍历//获取数组的长度int strArrLen=strArr.length();for(int i=0;i&l

2020-08-13 16:12:14 351

原创 java数组实现二分法查找

public class ArrayBinarySearch { public static void main(String[] args) { int arr[] = {10, 20, 30, 40, 50}; int head = 0; int foot = arr.length - 1; int middle = (head + foot) / 2; int target = 50; int

2020-08-13 16:10:48 117

原创 MyBatis-Plus代码生成器-快速上手

1.加入核心Maven依赖 <!-- 代码生成器只需3件套--> <!-- 数据库--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.37</versi

2020-08-13 15:40:13 143

原创 Volatile关键字解决共享变量

Volatile关键字实现数据public class VolatileThreadDemo { private static volatile boolean initFlag=false; public static void main(String[] args) throws Exception{ new Thread(new Runnable() { @Override public void run() {

2020-07-07 16:17:53 281

原创 jdk动态代理具体实现

一、步骤jdk动态代理反射机制package jdkproxy;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;/** * 调用处理器实现类 */public class JdkProxy implements InvocationHandler { //需要增强的类 private Object ta

2020-07-07 16:14:38 140

原创 Java-单链表实现源码

//每一个链表实际上就是由多个节点组成的class Node { private String data; //用于保存数据 private Node next; //用于保存下一个节点 public Node(String data){ //每一个Node类对象都必须保存有数据 this.data = data ; } public void setNext(Node next){ this.next = next ; } public Node

2020-07-07 16:12:55 263

空空如也

空空如也

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

TA关注的人

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