51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

软件教程

【Java 基础】权限修饰符和常用关键字学习

【Java 基础】权限修饰符和常用关键字学习

厉飞雨 阅读(78) 评论(0) 赞(5)

权限修饰符和常用关键字学习 {#权限修饰符和常用关键字学习} ------------------------------ ### Public(公共权限) {#Public- 公共权限} * public:(公共权限) > * 可以修饰类, 成员变量, 成员方法, 构造方法 > * 被 public 修饰的成员, 可以在任何一个类中被调用, 不管同包或不同包...

【WEB 系列】Spring 的 IOC 的实现账户的 CRUD

【WEB 系列】Spring 的 IOC 的实现账户的 CRUD

厉飞雨 阅读(61) 评论(0) 赞(5)

Spring 的 IOC 的实现账户的 CRUD {#Spring 的 IOC 的实现账户的 CRUD} ---------------------------------------------------- * 打开你的图形化界面工具 (`sqlyog,navicat...`), 创建数据库 `spring-test`, 导入以下 SQL ```sql DROP TAB...

【Java 基础】IOC 容器入门案例

【Java 基础】IOC 容器入门案例

厉飞雨 阅读(56) 评论(0) 赞(5)

IOC 容器入门案例 {#IOC 容器入门案例} ------------------------ * 创建 maven 项目, 导入坐标 ```markup <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache...

【Java 基础】JDK1.8 的新特性

【Java 基础】JDK1.8 的新特性

厉飞雨 阅读(183) 评论(0) 赞(9)

JDK1.8 的新特性 {#JDK1-8 的新特性} ========================== 1. 前言 {#1- 前言} -------------- JDK1.8 已经发布很久了,在很多企业中都已经在使用。并且 Spring5、SpringBoot2.0 都推荐使用 JDK1.8 以上版本。所以我们必须与时俱进,拥抱变化。 Jdk8 这个版本包含语言、编...

【Java 基础】详解 Lambda 表达式

【Java 基础】详解 Lambda 表达式

厉飞雨 阅读(171) 评论(0) 赞(6)

##### 引言: {#引言} 函数式编程思想概述: 在数学中,函数就是有输入量、输出量的一套计算方案,也就是"拿什么东西做什么事情"。相对而言,面向对象过分强调"必须通过对象的形式来做事情",而函数式思想则尽量忽略面向对象的复杂语法------强调做什么,而不是以什么形式做。做什么,而不是怎么做, 我们真的希望创建一个匿名内部类对象吗...

mybatisplus转义模糊查询

mybatisplus转义模糊查询

厉飞雨 阅读(200) 评论(0) 赞(7)

mybatisplus转义模糊查询 背景: MySQL 模糊查询时,如果前端传了特殊字符而后端没有对特殊字符转义的话,特殊字符就会被识别为SQL中的特殊字符,发挥其特殊字符的含义,如占位符'_'、'%'等,如需MySQL将这些字符识别为普通字符,则需要在其前面加上转义符,默认是反斜杠,即变为'_'、'%'即可。 ...

带你了解 MyBatis 插件设计演化过程

带你了解 MyBatis 插件设计演化过程

厉飞雨 阅读(311) 评论(0) 赞(5)

之前写过一篇 [《Mybatis 插件实现动态设置参数》](https://51tbox.com/) 文章,介绍了 Mybatis 插件的扩展和使用。笔者在空闲时间梳理了一下 MyBatis 插件的工作原理,在此记录和分享其插件功能代码的演化过程。 一、原始代码 {#一、原始代码} ---------------- 我们简略 MyBatis 执行 SQL 的步骤,下边的原始...

Mybatis 插件实现动态设置参数

Mybatis 插件实现动态设置参数

厉飞雨 阅读(412) 评论(0) 赞(5)

一、背景 {#一、背景} ------------ 笔者在搭建架构时,通常会利用泛型对 dao 层 和 service 层公共的代码(增删改)进行抽取,但是遇到一个尴尬的问题,就是实体类中的时间设置。 解决办法有很多,简单的方法就是在 web 层接收实体类参数后直接设置时间即可。但是,web 层理论上只是调用 service 层代码而已,设置时间的操作应该放在 servic...