java
-
Java封装好的mail包发送电子邮件的类
下面代码是利用Java mail包封装了一个发送邮件的类 import java.io.File; import java.util.ArrayList; import java.util.Date; ...
-
SpringBoot如何优雅地使用Swagger2
前言 Spring Boot 框架是目前非常流行的微服务框架,我们很多情况下使用它来提供 Rest API.而对于 Rest API 来说很重要的一部分内容就是文档,Swagger 为我们提供了一套通 ...
-
spring如何实现依赖注入DI(spring-test方式)
目录 spring依赖注入DI 1.创建一个maven项目 2.修改pom.xml 3.添加类Person和Body 4.在配置类App中,添加ComponentScan 5.新建一个测试类 6.运行 ...
-
spring-shiro权限控制realm实战教程
目录 spring-shiro权限控制realm 用户与角色实体 Realm类 Shiro 配置类 控制器 Service shiro权限不生效原因分析 shiro遇到的坑 问题原因:权限标签定义问题 ...
-
JAVA编程实现随机生成指定长度的密码功能【大小写和数字组合】
本文实例讲述了JAVA编程实现随机生成指定长度的密码功能.分享给大家供大家参考,具体如下: import java.util.Random; public class PassWordCreate { ...
-
SpringMVC实现通过邮件找回密码功能
最近开发一个系统,有个需求就是,忘记密码后通过邮箱找回.现在的系统在注册的时候都会强制输入邮箱,其一目的就是通过邮件绑定找回,可以进行密码找回.通过java发送邮件的功能我就不说了,重点讲找回密码. ...
-
SpringMVC的源码解析
学习java的人都知道spring,springMVC,mybatis等框架,像structs2这样的框架是基于servlet以外实现的,而springMVC是基于servlet容器实现的, 本文将分 ...
-
JMM核心概念之Happens-before原则
目录 一.前言 二.JMM 设计者的难题与完美的解决方案 三.8 条 Happens-before 规则 四."时间上的先发生" 与 "先行发生" 五.Happ ...
-
idea版本更新安装教程详解
idea的更新版本比较特殊,需要重新安装一下,当然如果想保留之前旧版本,也可以保留,新旧同时存在,本文章没有对旧版本进行保留 一.首先从官网下载最新版本的idea: idea中文地址 二.然后卸载之前 ...
-
Java实现仿微信红包分配规则
最近过年发红包拜年成为一种新的潮流,作为程序猿对算法的好奇远远要大于对红包的好奇,这里介绍一种自己想到的一种随机红包分配策略,还请大家多多指教. 算法介绍 一.红包金额限制 对于微信红包,我们知道没人 ...
-
简单谈谈Java中的方法和方法重载
今天我们就讲一点内容,来说说Java中的方法和方法重载以及需要注意的一些地方: 方法: Java的方法类似与其他语言的函数,是一段用来完成特定功能的代码片段, 声明格式: [修饰符1 修饰符2 ... ...
-
浅析Spring的事务实现原理
目录 SQL事务实现简介 编程式事务 声明式事务 注释事务属性源 事务拦截器 Bean工厂事务属性源指导 事务多样性支持 总结 SQL事务实现简介 首先我们来了解下,最简单的事务是怎么实现的呢?以JD ...
-
Java打印流原理及实例详解
这篇文章主要介绍了Java打印流原理及实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 平时我们在控制台打印输出,是调用print方法和pri ...
-
Springboot自定义banner及验证过程
一 什么是banner 我们在启动项目的时候控制台会打印出spring的图案就是banner. 二自定义banner 1创建一个springboot项目. 2在resource目录下创建一个名为ban ...
-
lambdaQueryWrapper多条件嵌套查询方式
目录 lambdaQueryWrapper多条件嵌套查询 表结构如下 下面是根据条件生成的SQL语句 LambdaQueryWrapper 常用条件 lambdaQueryWrapper多条件嵌套查询 ...
-
java实现udp通讯的代码
需求:应用A(通常有多个)和应用B(1个)进行 socket通讯,应用A必须知道应用B的ip地址(在应用A的配置文件中写死的),这个时候就必须把应用B的ip设成固定ip(但是某些时候如更换路由后要重新 ...
-
mybatis空值插入处理的解决方法
适用于入参类型为对象的 刚学习完mybatis如何插入空值,现在来总结一下 上面是我的项目,打开测试类,插入空值试一下 上面是我的Mapper文件.实体类和测试类,方法传的是对象类型的,25行是设置姓 ...
-
浅谈Java数组的一些使用方法及堆栈存储
数组 用于存储一组同一数据类型数据的容器 数组会对放入其中的数据自动编号,编号是从0开始的---下标 定义格式 数据类型[] 数组名 = new 数据类型[数组的大小];---可以先声明再初始化 in ...
-
浅谈Spring-boot事件监听
springboot的事件监听:为bean之间的消息通信提供支持.当一个bean做完一件事以后,通知另一个bean知晓并做出相应处理.这时,我们需要另一个bean,监听当前bean所发生的事件. 实现 ...
-
springboot自定义拦截器的方法
拦截器应该分属于web框架的组件,每个框架提供的自己的支持,实现方式也就不同.例如Struts和Spring,以下是Spring 的拦截器总结,它是基于动态代理(反射)实现的. Spring 中声明拦 ...
