
JAVA基础
文章平均质量分 54
JAVA基础
mr_foxsand
勿忘918,勿忘12.13!
展开
-
mybatisplus解决字符串数字排序问题
mybatisplus如何解决含有数字的字符串排序问题原创 2022-06-22 14:17:56 · 5541 阅读 · 0 评论 -
通过Shiro完成组织机构的登录、查询、退出操作
版权声明:严禁用于任何商业用途的转发!参考文档:Shiro基于组织机构的登录验证_sas???的博客-优快云博客需求:1.多组织下实现用户组织认证登录2.登录后任意请求获取当前登录组织信息实现思路:实现代码:package org.bluedream.core.config.shiro;import lombok.Data;import lombok.NoArgsConstructor;import org.apache.shiro.authc.U..原创 2022-05-23 14:59:48 · 619 阅读 · 0 评论 -
基于QueryWrapper,实现MybatisPlus多表关联查询
版权声明:请勿用于任何商业用途的文章转载,转载请说明出处!1.dao层接口使用Select注解写SQL:重点:@Param("ew") Wrapper参数是必须,因为${ew.customSqlSegment} 底层其实就是where 条件,所以为了保证Wrapper不为空,service层代码中的Wrapper至少需要有一个条件:1 = 1@Override @Select("select a.code as code , b.name as name , b.barcode a原创 2021-11-16 15:45:41 · 24954 阅读 · 3 评论 -
SpringBoot使用@Transactional注解配置事务
1、详细介绍事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用的比较多。声明式事务有两种方式,一种是在配置文件(xml)中做相关的事务规则声明,另一种是基于@Transactional注解的方式。@Transactional可以作用于接口、接口方法转载 2021-11-04 09:49:43 · 1093 阅读 · 0 评论 -
JAVA实现Excel文件的导入导出
版权声明:请勿用于任何商业用途的文章转载,转载请说明出处!1.导入POI的JAR包<!-- excel POI --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9&原创 2021-09-01 17:19:01 · 1232 阅读 · 0 评论 -
JAVA反射之番外话题:测试脚本引擎执行javaScript代码
package cn.foxsand.day05;import javax.script.Invocable;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import java.io.FileReader;import java.net.URL;import java.util.L...原创 2019-12-28 13:15:34 · 163 阅读 · 0 评论 -
JAVA反射(四)
利用反射,动态加载类,并调用main方法的实现package cn.foxsand.day04;import java.lang.reflect.Method;import java.net.URL;import java.net.URLClassLoader;/** * 利用反射,动态加载类,并调用main方法的实现 */public class Demo02 { ...原创 2019-12-28 10:57:56 · 155 阅读 · 0 评论 -
JAVA反射(三)
一、使用反射时,setAccessible为true、false的性能差异网上说直接new对象调用与采用反射调用,耗时差异大约30倍;setAccessible关闭与开启,耗时差异大约4倍。可能是我测试机硬件配置足够的高的问题,setAccessible关闭与开启后,差异并不明显,大约有100ms的延迟。测试结果:普通方法调用,执行10亿次,耗时:697ms反射动态调用,执行...原创 2019-12-26 11:43:02 · 234 阅读 · 0 评论 -
JAVA反射(二)
package cn.foxsand.day02;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;/** * 应用反射的API,获取类的信息(名称、属性、方法、构造器) */public class Demo02 { p...原创 2019-12-24 20:51:25 · 136 阅读 · 0 评论 -
Annotation注解
一 注解的作用:1. Annotation(注解)是JDK5.0引入的新技术。它不是程序本身,用于对程序作出解释(跟注释类似)。2.可以被其他代码读取(比如:编译器等)3.这里对于内部注解不做讨论,有兴趣可以自行百度二注解的格式:注解是以 “@注释名称(参数1,参数2...)”在代码中存在。例如:@SupperssWarnings(value = "uncheck...原创 2019-12-23 20:46:16 · 133 阅读 · 0 评论