java
文章平均质量分 66
q495673918
这个作者很懒,什么都没留下…
展开
-
java8lambda表达式
Lambda表达式,也可称为闭包,它是推动Java8发布的最重要新特性。Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用Lambda表达式可以使代码变的更加简洁紧凑。需要注意的是lambda表达式需要函数式接口来接收。接口添加了@FunctionalInterface注解。返回值如果主体只有一个表达式返回值则编译器会自动返回值,大括号需要指定表达式返回了一个数值。参数根据需要,可填可不填。......原创 2022-07-22 12:08:06 · 129 阅读 · 0 评论 -
java队列Queue
1.什么是队列?A collection designed for holding elements prior to processing. Besides basic Collection operations, queues provide additional insertion, extraction, and inspection operations(为在处理之前保存元素而设计的集合。除了基本的集合操作之外,队列还提供了额外的插入、提取和检查操作)Queues typically, b原创 2022-03-10 17:09:20 · 1405 阅读 · 0 评论 -
java创建线程的四种方式
目录1.直接初始化Thead类,实现Runnable接口2.继承Thread类3.实现callable接口4.使用线程池创建线程1.直接初始化Thead类,实现Runnable接口查看Thread类源码可以发现,有下面这么一个构造参数,target是线程启动的时候要调用的方法(Runnable接口中有个run方法),如果为空,那这个类的运行方法什么都不做那我们是否可以直接初始化线程,然后调用start方法启动呢答案是可以的 public Thread(Runn原创 2022-03-14 12:07:08 · 9530 阅读 · 0 评论 -
springboot配置druid多数据源
1.pom引入druid <!--阿里云druid数据源依赖--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.2.1</version> </depende原创 2022-04-14 14:57:21 · 4595 阅读 · 0 评论 -
springboot使用PageInterceptor分页插件
1.pom引入 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.0.2</version> </dependency>2.为sqlsessionfac原创 2022-04-15 14:45:38 · 3041 阅读 · 0 评论 -
springboot定时触发器
1.启动类加上@EnableScheduling注解开启定时任务@EnableScheduling@SpringBootApplication@Component("com.pwd")@ServletComponentScan("com.pwd")public class StartApp { public static void main(String[] args) { SpringApplication.run(StartApp.class, args);原创 2022-04-15 16:34:41 · 812 阅读 · 0 评论 -
pom.xml文件jar包冲突查找及解决
目录1.背景2.查找原因1.查看使用类2.查看pom文件3.解决1.exclusion2.dependency1.背景在项目中引入apollo的时候报错提示java.lang.NoSuchMethodError: com.google.common.base.Splitter.splitToList(Ljava/lang/CharSequence;)Ljava/util/List; at com.ctrip.framework.apollo.spr...原创 2022-05-07 11:03:07 · 5419 阅读 · 0 评论 -
spring AOP切面及日志记录实现
1.什么是AOP切面AOP(Aspect Oriented Programming),面向切面思想,是Spring的三大核心思想之一。在项目中经常会有些系统性的需求,例如权限校验,日志记录,统计等,这时我们就可以通过AOP切面去实现。有多少业务代码就需要写多少重复校验和日志记录,这显然是不合理的,我们可以把这些重复操作抽离出来,写成公共的方法。这样,代码冗余解决了,但是每个地方都要手动去调用还是很麻烦,有没有更好的方式呢?这就要用到我们的AOP(面向切面编程),AOP将权限校验,原创 2022-02-22 17:58:39 · 3359 阅读 · 0 评论