11 2021 档案
摘要:druid数据连接池的使用 public class TestDruid { public static void main(String[] args) throws Exception { Properties pro = new Properties(); //通过配置文件加载获取里面的参数
阅读全文
摘要:BigInteger 对于整型,BigInteger可以是任意长度的数据,可以自己定义,因为包装类Integer最大是231 - 1,对于包装类Long最大是263-1,再大数据就是BigInteger去定义 BigInteger biginteger = new BigInteger("12313
阅读全文
摘要:一、比较对象的大小,使用Comparable或Comparator 二、Comparable接口的使用(自然排序) 像String、包装类等实现了Comparable接口,重写了compareTo()方法,给出了比较两个对象大小方法 像String、包装类重写compareTo()以后,进行了从小到
阅读全文
摘要:定时任务的两个重要接口 TaskExecutor:任务执行者(函数式接口) TaskScheduler:任务调度程序 定时任务的两个重要注解 @EnableScheduing:开启定时功能的注解,加载main方法上面,对应着一个类的方法上面的@Scheduing注解 @Scheduled:加载自定义
阅读全文
摘要:编写业务层,写一个方法,手动睡眠三秒 //告诉Spring这是一个异步的方法,还需要在main方法中开始异步请求,也就是加注解 @Async//注解的作用:告诉Spring这是一个异步方法,自己开一个线程在后台跑 @Service public class AsyncService { public
阅读全文
摘要:导入依赖的启动器 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> 学习邮件发送的思路 通过mail知道了这
阅读全文
摘要:Swagger介绍及集成 1、新建一个SpringBoot Web项目 2、导入相关依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</
阅读全文
摘要:三者的区别 String:不可变的字符序列;底层数组用final修饰(底层通过使用final和private修饰char[]数组实现了线程安全) StringBuffer:可变的字符序列;线程安全,效率低(底层通过加同步锁实现了线程安全) StringBuild:可变的字符序列;jdk5.0新增的,
阅读全文
摘要:String的使用 简介:是一个字符串,用一对""引起来 1、String声明为fianl的,不可继承的 2、String实现了Serilizable接口:表示可序列化,String实现了Comparable接口:实现了Comparable接口:表示String可以比较大小 3、String内部定义
阅读全文
摘要:步骤 快速开始 名词介绍: Subject:表示当前用户 Shiro SecurityManager:管理所有的Subject,管理安全的 Realm:数据访问控制,和数据打交道 1、导入maven的依赖shiro的依赖,日志的依赖 <dependencies> <dependency> <grou
阅读全文
摘要:测试Shiro框架时候出现了 Configuration error: No realms have been configured! One or more realms must be present to execute an authentication attempt. 大概意思是:配置错
阅读全文
摘要:测试Shiro安全框架出错 错误原因见下面: @Bean public DefaultSecurityManager getDefaultSecurityManager(@Qualifier("userRealm") UserRealm userRealm){ DefaultSecurityMana
阅读全文

浙公网安备 33010602011771号