【Spring】资源操作管理:Resource、ResourceLoader、ResourceLoaderAware;
个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~
Spring事务不生效原因及解决方案
Spring事务默认支持RuntimeException异常,抛出的异常为RuntimeException异常及其子类异常事务均可生效,而我们日常常见的异常基本都继承自RuntimeException,所以无需指定异常类型事务也能生效。@Transactional基于AOP实现,而AOP又是基于动态
springboot项目案例——人事管理系统(后端代码)涉及权限、登录验证
数据库表:用户表主要字段:用户id、用户名、密码、管理员类型(0:普通管理员1:超级管理员),用户只有两种身份,超级管理员与普通管理员(超级管理员拥有所有权限,而普通管理员的权限由超级管理员赋予) 部门表主要字段:部门id、部门名称、最大人数、当前人数 雇员表主要字段:雇员id、部门id、用户id、
Java中方法的形参与实参
方法调用的时候实际参数必须和形式参数的个数、顺序以及类型保持一致。先有的形参,后有的实参,实参和形参保持一致。泡面想做的好吃,顺序很重要先煮面倒掉热水加调料包搅拌加热水稍等一会代码想要写的好,一样的,实参和形参的顺序一定要保持一致,否则就会报错。形参与实参形参烤羊排制作原料有羊排辅料:洋葱、鸡蛋、小
Spring boot多数据源实现动态切换
日常的业务开发项目中只会配置一套数据源,如果需要获取其他系统的数据往往是通过调用接口,或者是通过第三方工具比如kettle将数据同步到自己的数据库中进行访问。但是也会有需要在项目中引用多数据源的场景。自研数据迁移系统,至少需要新、老两套数据源,从老库读取数据写入新库自研读写分离中间件,系统流量增加,
吐血整理-高级程序员必备Java并发编程原理,没时间看建议收藏
简介:Java线程之间的通信对程序员完全透明,内存可见性问题很容易困扰Java程序员,这一系列几篇文章将揭开Java内存模型的神秘面纱。这一系列的文章大致分4个部分,分别是:Java内存模型基础,主要介绍内存模型相关基本概念Java内存模型中的顺序一致性,主要介绍重排序与顺序一致性内存模型同步原语,
基于springboot_vue.js电子邮件收发系统java
用户身份要求根据用户的身份不同,他们所拥有的权限也是不同的。根据所用权限的不同,系统将用户分成两种,一种是普通用户,一种是管理员。1.系统管理员:系统管理员是本系统权限最大的用户。因为本系统是一个小型的系统,管理员可以对内部用户的信息进行增加,删除,改动,以及设定用户的权限功能。2.个人用户:个人用
Java扫雷小游戏来袭,你还在等什么
今日份分享来了,承载着满满希望的十月来跟大家见面了,今天的我还请大家多多指教。今天给大家分享的是扫雷小游戏,以前在学校的时候就经常玩这个,这是系统自带的经典小游戏,还挺喜欢的,今天就来做一下。扫雷是一款大众类的益智小游戏。根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输。开
SpringBoot整合mybatis-plus 实现增删改查和分页查询
SpringBoot 结合 MP完成增删改查!!!!
SpringBoot请求参数传递与接收
请求参数
java的gz压缩
场景:将某个文件夹内的txt文件都转为txt.gz文件1、遍历文件夹内的txt文件File folder=new File(folderPath)for (File file : folder.listFiles())2、用io流转化输入流File txtFile=new File(txtFileP
springboot验证码的生成与验证
🐋前言:在springboot的登陆页面中为了防止机器大规模注册,机器暴力破解数据密码等危害,需要验证随机生成的验证码。现提出两种简易方案生成验证码功能,一种采用springboot整合kaptcha第三方验证码生成工具的生成方案;另一种采用springboot整合第三方类库hutool生成验证码
Python导入标准库和扩展库对象的几种方式
Python中的对象大概可以分为三类:内置对象、标准库对象和扩展库对象。其中内置对象是直接编译进解释器的可以直接使用,没有对应的Python源代码;标准库对象是随Python安装的,但是需...
Spring框架学习
spring学习框架(简写)
SSM框架整合思想及步骤
SSM框架即是将SpringMVC框架、Spring框架、MyBatis框架整合使用。以简化在web开发中繁琐、重复的操作,让开发人员的精力专注于业务处理的开发上。ssm框架根据SpringMVC、Spring、MyBatis三者各自的特性及应用场景对其操作的的业务进行了分割,降低了耦合性。Spri
使用JSONObject与JSONArray进行解析json数据
JSONObject:JSONObject只是一种数据结构,可以理解为JSON格式的数据结构(key-value结构),可以使用put方法给json对象添加元素。JSONObject可以很方便的转换成字符串,也可以很方便的把其他对象转换成JSONObject对象。JSONArray:JSONArra
Spring Framework与JDK版本对应关系
最近在实践Spring项目时,发现无法通过注解的方式实现Bean容器管理,控制器报错信息为:Failed to read candidate component class,也就是注解扫描不了,在反复检查代码不存在问题后意识到可能是版本兼容问题,根据Spring官网的Spring Framewo
Java动态脚本&规则引擎、计算/表达式引擎
Java动态脚本实现、规则引擎、计算/表达式引擎动态执行用户自定义规则及脚本、摆脱频繁变更的业务规则
【Spring注解必知必会】深度解析@Component注解实现原理
想必@Component注解大家一直在使用,只要类上加上它,就可以被Spring容器管理,那大家有想过它是怎么实现的吗?本篇文章就带领到家揭秘。用来标记的类是一个“组件”或者说是一个Bean,Spring会自动扫描标记@Component注解的类作为一个Spring Bean对象。@Indexed/
JAVA标识符的命名规则和规范
ps:规则和规范的区别,规则是必须遵守的,而规范不是强制遵守的,只是说按照规范来会更好。1.标识符概念(1)Java对各种变量、方法和类等命名时使用的字符序列称为标识符。(2)凡是自己可以起名字的地方都叫标识符。2.标识符的命名规则(1)由26个英文字母大小写、0-9、_或$组成。(2)数字不可以开