自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 自定义注解简单实现脱敏

使用自定义注解实现简单的脱敏效果小Demo

2023-03-11 14:25:08 255

原创 MySQL 获取今日、昨日、本周、上周、本月、上月、本年、去年日期

业务需要使用 sql 方案去获取时间范围案例

2022-12-29 15:06:22 1083

原创 Java地址解析器

填写详细地址自动解析得到省市区/特别行政区

2022-11-25 14:53:59 853

原创 IDEA-JVM参数配置

idea中的vm参数配置

2022-09-20 11:47:48 321

原创 Spring转换服务-三种日期格式转换

spring转换服务以及三种日期格式转换,后端接收前端传递的三种日期格式都可以转换成功

2022-07-16 10:03:19 255

原创 MySQL 触发器

MySQL 触发器一、触发器介绍触发器,其实是一种特殊的存储过程。触发器和存储过程一样是一个能够完成特定功能、存储在数据库服务器上的 SQL 片段,但,触发器无需调用,当对数据表中的数据指向 DML 操作时,会自动触发这个 SQL 片段的执行,无需手动调用。在 MySQL 中,只有执行了 insert \ delete \ update 操作时才能触发触发器(也可以理解为监听器)的执行。二、触发器的使用例子:当向学生表中 添加 / 修改 / 删除 学生信息时,使用触发器自动进行日志记录。

2021-12-27 20:27:44 536

原创 MySQL 游标

MySQL 游标注:未经过,本文作者允许,严禁转载MySQL 游标概念:游标可以用来依次取出查询结果集中的每一条数据(逐条读取,结果集中的每一条记录)游标的使用步骤声明游标语法 1-- DECLARE 游标名称 CURSOR FOR SQL查询语句;DECLARE cursor_name CURSOR FOR select_statement;打开游标语法 2-- 打开游标-- OPEN 游标名称;OPEN cursor_name; 使用游标语法 3-- 使用游标

2021-12-26 11:37:29 4248

原创 MySQL 存储过程实现简单的借书还书业务

案例:使用存储过程完成借书操作案例:使用存储过程完成借书操作注:未经本作者允许,严禁转载一、准备数据建库建表加数据## 借书案例-- 创建数据库CREATE DATABASE db_book_case;-- 使用数据库USE db_book_case;-- 创建图书信息表CREATE TABLE books( book_id INT AUTO_INCREMENT, book_name VARCHAR(50) NOT NULL, book_author VARCH.

2021-12-25 19:56:08 5975

原创 MySQL 存储过程管理

MySQL 存储过程管理注:未经过本文作者同意,严禁转载一、查询存储过程查询存储过程:是查询某个数据库下有哪些存储过程1.1、查看存储过程状态-- 查看存储过程的状态-- 查看所有库所有的存储过程状态SHOW PROCEDURE STATUS-- 查看某个数据库下的所有存储过程状态SHOW PROCEDURE STATUS WHERE db = 'demo'SELECT * FROM mysql.proc WHERE db = 'demo' AND `type` = 'PROCEDU

2021-12-24 20:43:38 383

原创 MySQL 存储过程流程控制

分支语句注:未经过本文作者同意,严禁转载在 MySQL 中有两种类型的分支语句:if-then-elsecase-- 单分支 if-thenDELIMITER $$CREATE PROCEDURE procedure_test7(IN num INT)BEGIN -- 如果 num 等于 1 则进入执行对应的 SQL 语句 -- 如果不满足 则不进入,也就是不执行 SQL 语句 IF num=1 THEN -- SQL执行 END IF;END $$--

2021-12-24 16:24:42 394

原创 MySQL存储过程的参数

MySQL存储过程的参数MySQL存储过程的参数共有三种:IN \ OUT \ INOUT注:未经过本文作者同意,严禁转载输入参数输入参数(IN):在调用存储过程中传递数据给存储过程的参数(在调用的存储过程必须具有实际值的变量 或者 字面值)细节注意:下面的存储过程创建会报错,他的类型以及类型长度需要和创建表字段的类型和类型长度一致-- 创建一个存储过程:添加一个员工信息DELIMITER $$CREATE PROCEDURE procedure_test4(IN `p_name` VA

2021-12-23 12:17:18 6045

原创 MySQL存储过程

注:未经本文作者同意,严禁转载创建存储过程的基本格式-- 格式DELIMITER $$CREATE PROCEDURE <proc_name>([IN/OUT arge])BEGIN -- SQLEND $$例子1:-- 存储过程:就是将能够完成特定功能的SQL指令进行封装-- 创建一个存储过程实现加法运算:存储过程,是有输入参数 和 输出参数的-- 什么是输入和输出参数,输入参数类似于Java中的入参和入参的类型;输出参数类似于Java中的返回值DELIMITER $

2021-12-22 18:16:10 235

原创 MySQL设计三范式

什么是数据库设计范式?数据表的设计依据。教你怎么进行数据库表的设计。第一范式:要求任何一张表必须要有主键,每一个字段原子性不可再分第二范式:建立在第一范式的基础之上,要求所有非主键字段完全依赖主键,不要产生部分依赖第三范式:建立在第二范式的基础之上,要求所有非主键字段直接依赖主键,不要产生传递依赖设计数据库表的时候,按照以上的范式设计,可以避免表中数据的冗余,空间的浪费。...

2021-12-17 10:44:05 694

原创 MySQL循环插入100w条数据

注:未经过本文作者同意,严禁转载创建一个数据库CREATE DATABASE `数据库名称`删库-删表sql语句-需要删除的时候使用该语句-- 删除库DROP DATABASE `数据库名称`-- 删除表DROP TABLE `表名称`-- 删除函数DROP FUNCTION 函数名称;简单创建一张表-- 创建数据库CREATE DATABASE `demo`-- 切换到指定的数据库USE demo-- 创建一张 users 表CREATE TABLE `user

2021-12-17 09:46:07 2461

原创 MyBatis xml文件头

注:本文仅提供作者自己查阅使用MyBatis 映射文件头<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">MyBatis 配置文件头<?xml version="1.0" encod

2021-12-12 09:59:26 946

原创 MyBatis逆向工程

1、xml文件注:本文仅提供作者自己查阅使用导入相关的jar 包generatorConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-g

2021-10-22 09:46:31 74

原创 封装 MyBatis 工具类

1、MyBatis框架1.1、准备导入MyBati、log4j以及 mysql 驱动 相关的jar包规范:MyBatis配置文件一般建议使用 mybatis-config.xml文件文件位置整个结构:tips:这里的小鸟是装了一个叫 MyBatisX 的一个插件1.2、编写MyBatis核心配置文件mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurat

2021-10-09 19:35:32 554

原创 简单的增、删、改、查 语句

注:本文仅提供作者自己查阅使用SELECT * FROM login_user;INSERT INTO login_user(username,`password`)VALUES('李四','123');UPDATE login_user SET username='王五',`password` = '123' WHERE username = '李四';DELETE FROM login_user WHERE username = '李四';...

2021-09-24 09:58:54 70

原创 Druid连接池-JDBC工具类封装

1、导入相关的jar包和配置文件注:本文仅提供自己查阅使用导入Druid的jar包和mysql的驱动包2、项目文件3、代码JDBCUtilspackage com.druid.utils;import com.alibaba.druid.pool.DruidDataSourceFactory;import com.mysql.jdbc.PreparedStatement;import javax.sql.DataSource;import java.io.InputStream;

2021-09-23 17:06:43 398

原创 HttpServletResponse如何设置响应文件的扩展名

HttpServletResponse如何设置响应文件的扩展名注: 本文仅作自己查询使用例子://video/mpeg4 --> Content-Type(Mime-Type) .ms-扩展的文件名response.setContentType("video/mpeg4.ms-mp4;charset=utf-8");response.setHeader("Content-disposition", "attachment; filename=" + URLEncoder.encode("so

2021-09-15 18:59:37 1405 1

空空如也

空空如也

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

TA关注的人

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