当前位置:首页 > Java技术

如何扩展MybatisPlus的BaseMapper(Sql注入器的使用、自动填充功能、逻辑删除功能)

2023年03月27日 14:34:40Java技术
如何扩展MybatisPlus的BaseMapper(Sql注入器的使用、自动填充功能、逻辑删除功能)
工作中常用的MybatisPlus的扩展功能:Sql注入器的使用、自动填充功能、逻辑删除功能 文章底部有git地址 SQL注入器的使用 我们只用MybatisPlus时,MybatisPlus在BaseMapper中提供了很多可以直接调用的方法,这些方法主要是通过ISqlInjector注入器进行注...

关于spring ioc底层原理(图解)+ 代码样例以及对IOC的简单理解

2023年03月27日 14:25:05Java技术
关于spring ioc底层原理(图解)+ 代码样例以及对IOC的简单理解
对IOC的理解:这是一种设计思想,目的为了降低类与类之间的耦合度。IOC也叫“”控制反转“”,所以理解他从两方面: 1.控制(谁控制谁,控制什么) --首先控制是容器控制了对象。控制了外部资源获取(资源不只是对象还有文件等) 2.反转(什么是反转) --在本来的程序设计上,我们都会再类中设计对象,都...

Spring IOC容器-Bean管理——基于XML方式(续集)

2023年03月27日 14:07:22Java技术
Spring IOC容器-Bean管理——基于XML(续集) 1、IOC 操作 Bean 管理(FactoryBean) 1、Spring 有两种类型 bean,一种普通 bean,另外一种工厂 bean(FactoryBean) 2、普通 bean:在配置文件中定义 bean 类型就是返回类型 3...

浅析JAVA之垃圾回收机制

2023年03月27日 13:55:54Java技术
导论: 对于JAVA编程和很多类似C、C++语言有一个巨大区别就是内存不需要自己去free或者delete,而是由JVM垃圾回收机制去完成的。对于这个过程很多人一直比较茫然或者觉得很智能,使得在写程序的过程不太考虑它的感受,其实知道一些内在的原理,帮助我们编写更加优秀的代码是非常有必要的。 本文从以...

关于Apache Shiro权限框架的一些使用误区的解释

2023年03月27日 13:39:22Java技术
多了不说了,进入正题,shiro是个权限框架提供权限管理等功能,网上的教程一般都是互相抄,比如这个标签,网上教程告诉你可以用来获取登录用户的任何属性,但现实中如果你这么写,并且按照开涛教程上写的登陆逻辑,肯定百分百报错,这是为什么呢?因为网上教程的登录部分一般这么写: 这是重写authoriz...

超详细讲解Spring IOC容器

2023年03月27日 11:59:45Java技术
超详细讲解Spring IOC容器
1. 什么是IOC IOC -- Inverse of Control,控制反转,将对象的创建权力反转给Spring框架! 就是一个解耦合的作用 在java当中一个类想要使用另一个类的方法,就必须在这个类当中创建这个类的对象,那么可能会出现如下情况, 比如A类当中创建着B对象,B类当中有C对象,C类...

Java中时间与时间戳的转换

2023年03月27日 11:29:07Java技术
Java中时间与时间戳的转换 1. 时间转换成时间戳 方式一: /** * 时间转换成时间戳,参数和返回值都是字符串 * @param s * @return res * @throws ParseException */ public static String dateToS...

springboot与shiro和mybatis和mysql

2023年03月27日 11:14:50Java技术
springboot与shiro和mybatis和mysql
测试项目已上传到GitHub:https://github.com/xiaostudy/springboot_shiro_test1 1、创建springboot项目 1 2 3 com.alibaba 4 drui...

JAVA多线程详细讲解

2023年03月27日 10:26:52Java技术
JAVA多线程详细讲解
一个程序只有一个从头到尾的执行路径。这样做的优点是易于编程,无需考虑过多的情况。但是,由于单线程需要在上一个任务完成之后才开始下一个任务,所以其效率比较低。在真实的项目运行过程中都具有多任务同时执行的特点,比如项目中用到的数据库连接池,这些任务在执行的时候互不干扰,这就需要多线程技术。 14.1 线...

关于Shiro的盐值加密法的使用

2023年03月27日 10:25:42Java技术
关于Shiro的盐值加密法的使用
package com.shiro.bean; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; impo...